b->nlink = HTON__u32(b->nlink);
b->generation = HTON__u32(b->generation);
b->last_xid = HTON__u32(b->last_xid);
- b->last_committed = HTON__u64(b->last_committed);
- b->last_rcvd = HTON__u64(b->last_rcvd);
}
void mds_pack_req_body(struct ptlrpc_request *req)
b->nlink = NTOH__u32(b->nlink);
b->generation = NTOH__u32(b->generation);
b->last_xid = NTOH__u32(b->last_xid);
- b->last_rcvd = NTOH__u64(b->last_rcvd);
- b->last_committed = NTOH__u64(b->last_committed);
}
if (bulk->b_flags & PTL_RPC_FL_INTR)
GOTO(out, 0);
- OBD_FREE(bulk, sizeof(*bulk));
+ ptlrpc_free_bulk(bulk);
}
bulk = NULL;
if (res != NULL)
OBD_FREE(res, sizeof(*res) * niocount);
if (bulk != NULL)
- OBD_FREE(bulk, sizeof(*bulk));
+ ptlrpc_free_bulk(bulk);
if (bulk_vec != NULL) {
for (i = 0; i < niocount; i++)
if (bulk_vec[i] != NULL)
- OBD_FREE(bulk_vec[i], sizeof(*bulk));
+ ptlrpc_free_bulk(bulk_vec[i]);
OBD_FREE(bulk_vec, niocount * sizeof(*bulk_vec));
}
int ptlrpc_put_connection(struct ptlrpc_connection *c)
{
int rc = 0;
+ ENTRY;
if (atomic_dec_and_test(&c->c_refcount)) {
spin_lock(&conn_lock);
rc = 1;
}
- return rc;
+ RETURN(rc);
}
struct ptlrpc_connection *ptlrpc_connection_addref(struct ptlrpc_connection *c)
{
+ ENTRY;
atomic_inc(&c->c_refcount);
- return c;
+ RETURN(c);
}
void ptlrpc_init_connection(void)
/* FIXME: This should happen unconditionally */
if (bulk->b_cb != NULL)
- OBD_FREE(bulk, sizeof(*bulk));
+ ptlrpc_free_bulk(bulk);
EXIT;
return 1;
m->type = NTOH__u32(m->type);
m->connid = NTOH__u32(m->connid);
m->bufcount = NTOH__u32(m->bufcount);
+ m->last_rcvd = NTOH__u32(m->last_rcvd);
+ m->last_committed = NTOH__u32(m->last_committed);
required_len += m->bufcount * sizeof(__u32);
if (len < required_len)