Commit eb280ab7 authored by James Simmons's avatar James Simmons Committed by Greg Kroah-Hartman
Browse files

staging: lustre: lnet: fill in real lnet_md_t



While checkpatch reported an alignment issue
its just ugly to fill in a data structure being
passed to a function. Instead fill in a lnet_md_t
on the stack and pass that to LNetMDBind.

Signed-off-by: default avatarJames Simmons <jsimmons@infradead.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 515c1750
Loading
Loading
Loading
Loading
+9 −8
Original line number Diff line number Diff line
@@ -903,6 +903,7 @@ lnet_create_rc_data_locked(lnet_peer_t *gateway)
{
	lnet_rc_data_t *rcd = NULL;
	lnet_ping_info_t *pi;
	lnet_md_t md;
	int rc;
	int i;

@@ -925,15 +926,15 @@ lnet_create_rc_data_locked(lnet_peer_t *gateway)
	}
	rcd->rcd_pinginfo = pi;

	md.start = pi;
	md.user_ptr = rcd;
	md.length = LNET_PINGINFO_SIZE;
	md.threshold = LNET_MD_THRESH_INF;
	md.options = LNET_MD_TRUNCATE;
	md.eq_handle = the_lnet.ln_rc_eqh;

	LASSERT(!LNetHandleIsInvalid(the_lnet.ln_rc_eqh));
	rc = LNetMDBind((lnet_md_t){.start     = pi,
				    .user_ptr  = rcd,
				    .length    = LNET_PINGINFO_SIZE,
				    .threshold = LNET_MD_THRESH_INF,
				    .options   = LNET_MD_TRUNCATE,
				    .eq_handle = the_lnet.ln_rc_eqh},
			LNET_UNLINK,
			&rcd->rcd_mdh);
	rc = LNetMDBind(md, LNET_UNLINK, &rcd->rcd_mdh);
	if (rc < 0) {
		CERROR("Can't bind MD: %d\n", rc);
		goto out;