Lines Matching refs:msg_rx
19 struct sk_msg *msg_rx; in __tcp_bpf_recvmsg() local
22 msg_rx = list_first_entry_or_null(&psock->ingress_msg, in __tcp_bpf_recvmsg()
28 if (unlikely(!msg_rx)) in __tcp_bpf_recvmsg()
31 i = msg_rx->sg.start; in __tcp_bpf_recvmsg()
36 sge = sk_msg_elem(msg_rx, i); in __tcp_bpf_recvmsg()
49 if (!msg_rx->skb) in __tcp_bpf_recvmsg()
51 msg_rx->sg.size -= copy; in __tcp_bpf_recvmsg()
55 if (!msg_rx->skb) in __tcp_bpf_recvmsg()
69 } while (i != msg_rx->sg.end); in __tcp_bpf_recvmsg()
72 if (msg_rx == list_last_entry(&psock->ingress_msg, in __tcp_bpf_recvmsg()
75 msg_rx = list_next_entry(msg_rx, list); in __tcp_bpf_recvmsg()
79 msg_rx->sg.start = i; in __tcp_bpf_recvmsg()
80 if (!sge->length && msg_rx->sg.start == msg_rx->sg.end) { in __tcp_bpf_recvmsg()
81 list_del(&msg_rx->list); in __tcp_bpf_recvmsg()
82 if (msg_rx->skb) in __tcp_bpf_recvmsg()
83 consume_skb(msg_rx->skb); in __tcp_bpf_recvmsg()
84 kfree(msg_rx); in __tcp_bpf_recvmsg()
86 msg_rx = list_first_entry_or_null(&psock->ingress_msg, in __tcp_bpf_recvmsg()