X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lnet%2Flnet%2Flib-md.c;fp=lnet%2Flnet%2Flib-md.c;h=c3b9daadf402d225ff5459519474cd5fcf30c859;hb=0cf2b328fe1a417e3c4d5ff6216e0b86738d28bf;hp=caab99718ff72bf7c6abcf987057bca9fd335da2;hpb=c927c62f93feb66aa440c43e1b85ceb86863c01a;p=fs%2Flustre-release.git diff --git a/lnet/lnet/lib-md.c b/lnet/lnet/lib-md.c index caab997..c3b9daa 100644 --- a/lnet/lnet/lib-md.c +++ b/lnet/lnet/lib-md.c @@ -238,7 +238,7 @@ lnet_md_build(struct lnet_libmd *lmd, struct lnet_md *umd, int unlink) /* must be called with resource lock held */ static int -lnet_md_link(struct lnet_libmd *md, struct lnet_eq *eq, int cpt) +lnet_md_link(struct lnet_libmd *md, lnet_eq_handler_t eq, int cpt) { struct lnet_res_container *container = the_lnet.ln_md_containers[cpt]; @@ -254,8 +254,7 @@ lnet_md_link(struct lnet_libmd *md, struct lnet_eq *eq, int cpt) * maybe there we shouldn't even allow LNET_EQ_NONE!) * LASSERT (eq == NULL); */ - if (eq) - md->md_eq = eq; + md->md_eq = eq; lnet_res_lh_initialize(container, &md->md_lh); @@ -511,7 +510,7 @@ LNetMDUnlink(struct lnet_handle_md mdh) * unlinked. Otherwise, we enqueue an event now... */ if (md->md_eq != NULL && md->md_refcount == 0) { lnet_build_unlink_event(md, &ev); - lnet_eq_enqueue_event(md->md_eq, &ev); + md->md_eq(&ev); } if (md->md_rspt_ptr != NULL)