Lines Matching refs:msg_rx
417 struct sk_msg *msg_rx; in sk_msg_recvmsg() local
420 msg_rx = sk_psock_peek_msg(psock); in sk_msg_recvmsg()
424 if (unlikely(!msg_rx)) in sk_msg_recvmsg()
427 i = msg_rx->sg.start; in sk_msg_recvmsg()
432 sge = sk_msg_elem(msg_rx, i); in sk_msg_recvmsg()
447 if (!msg_rx->skb) in sk_msg_recvmsg()
449 msg_rx->sg.size -= copy; in sk_msg_recvmsg()
453 if (!msg_rx->skb) in sk_msg_recvmsg()
467 } while ((i != msg_rx->sg.end) && !sg_is_last(sge)); in sk_msg_recvmsg()
470 msg_rx = sk_psock_next_msg(psock, msg_rx); in sk_msg_recvmsg()
471 if (!msg_rx) in sk_msg_recvmsg()
476 msg_rx->sg.start = i; in sk_msg_recvmsg()
477 if (!sge->length && (i == msg_rx->sg.end || sg_is_last(sge))) { in sk_msg_recvmsg()
478 msg_rx = sk_psock_dequeue_msg(psock); in sk_msg_recvmsg()
479 kfree_sk_msg(msg_rx); in sk_msg_recvmsg()
481 msg_rx = sk_psock_peek_msg(psock); in sk_msg_recvmsg()