Lines Matching refs:msg_rx
408 struct sk_msg *msg_rx; in sk_msg_recvmsg() local
411 msg_rx = sk_psock_peek_msg(psock); in sk_msg_recvmsg()
415 if (unlikely(!msg_rx)) in sk_msg_recvmsg()
418 i = msg_rx->sg.start; in sk_msg_recvmsg()
423 sge = sk_msg_elem(msg_rx, i); in sk_msg_recvmsg()
436 if (!msg_rx->skb) in sk_msg_recvmsg()
438 msg_rx->sg.size -= copy; in sk_msg_recvmsg()
442 if (!msg_rx->skb) in sk_msg_recvmsg()
456 } while (i != msg_rx->sg.end); in sk_msg_recvmsg()
459 msg_rx = sk_psock_next_msg(psock, msg_rx); in sk_msg_recvmsg()
460 if (!msg_rx) in sk_msg_recvmsg()
465 msg_rx->sg.start = i; in sk_msg_recvmsg()
466 if (!sge->length && msg_rx->sg.start == msg_rx->sg.end) { in sk_msg_recvmsg()
467 msg_rx = sk_psock_dequeue_msg(psock); in sk_msg_recvmsg()
468 kfree_sk_msg(msg_rx); in sk_msg_recvmsg()
470 msg_rx = sk_psock_peek_msg(psock); in sk_msg_recvmsg()