mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-02-26 00:50:51 +07:00
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: James Simmons <jsimmons@infradead.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
515c175097
commit
eb280ab789
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user