pkt_sk
po = pkt_sk(rcu_dereference(f->arr[idx]));
po_next = pkt_sk(rcu_dereference(f->arr[i]));
po = pkt_sk(rcu_dereference(f->arr[idx]));
return ptype->af_packet_priv == pkt_sk(sk)->fanout;
struct packet_sock *po = pkt_sk(sk);
struct packet_sock *po = pkt_sk(sk);
po = pkt_sk(sk);
po = pkt_sk(sk);
struct packet_sock *po = pkt_sk(skb->sk);
struct packet_sock *po = pkt_sk(sk);
struct packet_sock *po = pkt_sk(sk);
po = pkt_sk(sk);
struct packet_sock *po = pkt_sk(sk);
po = pkt_sk(sk);
struct packet_sock *po = pkt_sk(sk);
int vnet_hdr_len = READ_ONCE(pkt_sk(sk)->vnet_hdr_sz);
if (pkt_sk(sk)->ifindex < 0)
packet_rcv_try_clear_pressure(pkt_sk(sk));
if (packet_sock_flag(pkt_sk(sk), PACKET_SOCK_AUXDATA)) {
lockdep_assert_held_once(&pkt_sk(sk)->bind_lock);
dev = dev_get_by_index_rcu(sock_net(sk), READ_ONCE(pkt_sk(sk)->ifindex));
struct packet_sock *po = pkt_sk(sk);
struct packet_sock *po = pkt_sk(sk);
struct packet_sock *po = pkt_sk(sk);
for (mlp = &pkt_sk(sk)->mclist; (ml = *mlp) != NULL; mlp = &ml->next) {
struct packet_sock *po = pkt_sk(sk);
struct packet_sock *po = pkt_sk(sk);
WRITE_ONCE(pkt_sk(sk)->copy_thresh, val);
struct packet_sock *po = pkt_sk(sk);
struct packet_sock *po = pkt_sk(sk);
val = READ_ONCE(pkt_sk(sk)->copy_thresh);
struct packet_sock *po = pkt_sk(sk);
struct packet_sock *po = pkt_sk(sk);
atomic_long_inc(&pkt_sk(sk)->mapped);
atomic_long_dec(&pkt_sk(sk)->mapped);
struct packet_sock *po = pkt_sk(sk);
struct packet_sock *po = pkt_sk(sk);
const struct packet_sock *po = pkt_sk(s);
struct packet_sock *po = pkt_sk(sk);