case 1:
_debug("extract FID count");
ret = afs_extract_data(call, skb, last, &call->tmp, 4);
case 1:
_debug("extract FID count");
ret = afs_extract_data(call, skb, last, &call->tmp, 4);
call->count = ntohl(call->tmp);
_debug("FID count: %u", call->count);
call->count = ntohl(call->tmp);
_debug("FID count: %u", call->count);
_debug("extract FID array");
ret = afs_extract_data(call, skb, last, call->buffer,
call->count * 3 * 4);
_debug("extract FID array");
ret = afs_extract_data(call, skb, last, call->buffer,
call->count * 3 * 4);
_debug("unmarshall FID array");
call->request = kcalloc(call->count,
_debug("unmarshall FID array");
call->request = kcalloc(call->count,
case 3:
_debug("extract CB count");
ret = afs_extract_data(call, skb, last, &call->tmp, 4);
case 3:
_debug("extract CB count");
ret = afs_extract_data(call, skb, last, &call->tmp, 4);
_debug("extract CB array");
ret = afs_extract_data(call, skb, last, call->request,
call->count * 3 * 4);
_debug("extract CB array");
ret = afs_extract_data(call, skb, last, call->request,
call->count * 3 * 4);
/* Record that the message was unmarshalled successfully so
* that the call destructor can know do the callback breaking
/* Record that the message was unmarshalled successfully so
* that the call destructor can know do the callback breaking
_enter(",{%u},%d", skb->len, last);
_enter(",{%u},%d", skb->len, last);
_enter(",{%u},%d", skb->len, last);
_enter(",{%u},%d", skb->len, last);
_enter(",{%u},%d", skb->len, last);
_enter(",{%u},%d", skb->len, last);
_enter("{%u},{%u},%d", call->unmarshall, skb->len, last);
_enter("{%u},{%u},%d", call->unmarshall, skb->len, last);
static int afs_deliver_cb_tell_me_about_yourself(struct afs_call *call,
struct sk_buff *skb, bool last)
{
static int afs_deliver_cb_tell_me_about_yourself(struct afs_call *call,
struct sk_buff *skb, bool last)
{
_enter(",{%u},%d", skb->len, last);
_enter(",{%u},%d", skb->len, last);