Lines Matching refs:msg_rx
18 struct sk_msg *msg_rx; in __tcp_bpf_recvmsg() local
21 msg_rx = list_first_entry_or_null(&psock->ingress_msg, in __tcp_bpf_recvmsg()
27 if (unlikely(!msg_rx)) in __tcp_bpf_recvmsg()
30 i = msg_rx->sg.start; in __tcp_bpf_recvmsg()
35 sge = sk_msg_elem(msg_rx, i); in __tcp_bpf_recvmsg()
48 if (!msg_rx->skb) in __tcp_bpf_recvmsg()
50 msg_rx->sg.size -= copy; in __tcp_bpf_recvmsg()
54 if (!msg_rx->skb) in __tcp_bpf_recvmsg()
68 } while (i != msg_rx->sg.end); in __tcp_bpf_recvmsg()
71 if (msg_rx == list_last_entry(&psock->ingress_msg, in __tcp_bpf_recvmsg()
74 msg_rx = list_next_entry(msg_rx, list); in __tcp_bpf_recvmsg()
78 msg_rx->sg.start = i; in __tcp_bpf_recvmsg()
79 if (!sge->length && msg_rx->sg.start == msg_rx->sg.end) { in __tcp_bpf_recvmsg()
80 list_del(&msg_rx->list); in __tcp_bpf_recvmsg()
81 if (msg_rx->skb) in __tcp_bpf_recvmsg()
82 consume_skb(msg_rx->skb); in __tcp_bpf_recvmsg()
83 kfree(msg_rx); in __tcp_bpf_recvmsg()
85 msg_rx = list_first_entry_or_null(&psock->ingress_msg, in __tcp_bpf_recvmsg()