osc_close used to walk through the request list, trying to find the
corresponding osc_open. This is slow, racy and doomed to failure, so we
need to instead save a point to the request in osc_open.
Instead of passing a handle up to whoever called us, pass 32 bytes of
opaque data. These get passed back to us at various points, through
the obdo's inline field.
struct ldlm_reply *rep = lustre_msg_buf(req->rq_repmsg, 0);
struct mds_body *body = lustre_msg_buf(req->rq_repmsg, 1);
int disp;
+ ENTRY;
/* copy rc, transno and disp; steal locks */