mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-02-26 04:45:15 +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_rc_data_t *rcd = NULL;
|
||||||
lnet_ping_info_t *pi;
|
lnet_ping_info_t *pi;
|
||||||
|
lnet_md_t md;
|
||||||
int rc;
|
int rc;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
@ -925,15 +926,15 @@ lnet_create_rc_data_locked(lnet_peer_t *gateway)
|
|||||||
}
|
}
|
||||||
rcd->rcd_pinginfo = pi;
|
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));
|
LASSERT(!LNetHandleIsInvalid(the_lnet.ln_rc_eqh));
|
||||||
rc = LNetMDBind((lnet_md_t){.start = pi,
|
rc = LNetMDBind(md, LNET_UNLINK, &rcd->rcd_mdh);
|
||||||
.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);
|
|
||||||
if (rc < 0) {
|
if (rc < 0) {
|
||||||
CERROR("Can't bind MD: %d\n", rc);
|
CERROR("Can't bind MD: %d\n", rc);
|
||||||
goto out;
|
goto out;
|
||||||
|
Loading…
Reference in New Issue
Block a user