*
*/
-#define DEBUG_SUBSYSTEM S_CLASS
+#define DEBUG_SUBSYSTEM S_RPC
#include <linux/obd_support.h>
#include <linux/lustre_net.h>
int lustre_unpack_msg(struct lustre_msg *m, int len)
{
int required_len, i;
+ ENTRY;
required_len = size_round(sizeof(*m));
if (len < required_len)
m->status = NTOH__u32(m->status);
m->type = NTOH__u32(m->type);
m->bufcount = NTOH__u32(m->bufcount);
- m->last_rcvd = NTOH__u64(m->last_rcvd);
+ m->last_xid = NTOH__u64(m->last_xid);
m->last_committed = NTOH__u64(m->last_committed);
required_len = size_round(sizeof(*m) + m->bufcount * sizeof(__u32));
}
if (n < 0 || n >= m->bufcount) {
- CERROR("referencing bad sub buffer (requested %d, count is "
- "%d)!\n", n, m->bufcount);
+ CERROR("referencing bad sub buffer in %p (want %d, count %d)!\n",
+ m, n, m->bufcount);
LBUG();
return NULL;
}
- if (m->buflens[n] == 0)
+ if (m->buflens[n] == 0) {
+ CERROR("zero-length buffer requested for buffer %d in %p\n", n,
+ m);
return NULL;
+ }
offset = size_round(sizeof(*m) + m->bufcount * sizeof(__u32));