#include <lnet/lib-lnet.h>
-/* must be called with LNET_LOCK held */
+/* must be called with lnet_res_lock held */
void
lnet_md_unlink(lnet_libmd_t *md)
{
return 0;
}
-/* must be called with LNET_LOCK held */
+/* must be called with lnet_res_lock held */
void
lnet_md_deconstruct(lnet_libmd_t *lmd, lnet_md_t *umd)
{
rc = lnet_md_build(md, &umd, unlink);
- LNET_LOCK();
+ lnet_res_lock();
if (rc != 0)
goto failed;
lnet_md2handle(handle, md);
- LNET_UNLOCK();
+ lnet_res_unlock();
lnet_drop_delayed_msg_list(&drops, "Bad match");
lnet_recv_delayed_msg_list(&matches);
failed:
lnet_md_free_locked(md);
- LNET_UNLOCK();
+ lnet_res_unlock();
return rc;
}
rc = lnet_md_build(md, &umd, unlink);
- LNET_LOCK();
+ lnet_res_lock();
if (rc != 0)
goto failed;
lnet_md2handle(handle, md);
- LNET_UNLOCK();
+ lnet_res_unlock();
return 0;
failed:
lnet_md_free_locked(md);
- LNET_UNLOCK();
+ lnet_res_unlock();
return rc;
}
LASSERT (the_lnet.ln_init);
LASSERT (the_lnet.ln_refcount > 0);
- LNET_LOCK();
+ lnet_res_lock();
- md = lnet_handle2md(&mdh);
- if (md == NULL) {
- LNET_UNLOCK();
+ md = lnet_handle2md(&mdh);
+ if (md == NULL) {
+ lnet_res_unlock();
return -ENOENT;
}
lnet_md_unlink(md);
- LNET_UNLOCK();
- return 0;
+ lnet_res_unlock();
+ return 0;
}