Lines Matching refs:msg_rx
418 struct sk_msg *msg_rx;
421 msg_rx = sk_psock_peek_msg(psock);
425 if (unlikely(!msg_rx))
428 i = msg_rx->sg.start;
433 sge = sk_msg_elem(msg_rx, i);
449 if (!msg_rx->skb) {
453 msg_rx->sg.size -= copy;
457 if (!msg_rx->skb)
471 } while ((i != msg_rx->sg.end) && !sg_is_last(sge));
474 msg_rx = sk_psock_next_msg(psock, msg_rx);
475 if (!msg_rx)
480 msg_rx->sg.start = i;
481 if (!sge->length && (i == msg_rx->sg.end || sg_is_last(sge))) {
482 msg_rx = sk_psock_dequeue_msg(psock);
483 kfree_sk_msg(msg_rx);
485 msg_rx = sk_psock_peek_msg(psock);