* otherwise caller may only lib_md_free() it.
*/
- if (!PtlHandleIsEqual (umd->eventq, PTL_EQ_NONE)) {
- eq = ptl_handle2eq(&umd->eventq, nal);
+ if (!PtlHandleIsEqual (umd->eq_handle, PTL_EQ_NONE)) {
+ eq = ptl_handle2eq(&umd->eq_handle, nal);
if (eq == NULL)
return PTL_EQ_INVALID;
}
umd->max_size = lmd->max_size;
umd->options = lmd->options;
umd->user_ptr = lmd->user_ptr;
- ptl_eq2handle(&umd->eventq, nal, lmd->eq);
+ ptl_eq2handle(&umd->eq_handle, nal, lmd->eq);
}
int
ev.type = PTL_EVENT_UNLINK;
ev.ni_fail_type = PTL_OK;
ev.unlinked = 1;
- lib_md_deconstruct(nal, md, &ev.mem_desc);
+ lib_md_deconstruct(nal, md, &ev.md);
+ ptl_md2handle(&ev.md_handle, nal, md);
lib_enq_event_locked(nal, NULL, md->eq, &ev);
}