Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

net/core/skbuff.c __alloc_skb() -> sk_memalloc_socks()

Type Parameter Key Value

net/core/skbuff.c __netdev_alloc_skb() -> sk_memalloc_socks()

Type Parameter Key Value

net/core/skbuff.c napi_alloc_skb() -> sk_memalloc_socks()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tp->rx_lock
HALF_LOCKED2 rcu_read

net/core/sock.c sk_backlog_rcv() -> sk_memalloc_socks()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_lock.slock

net/core/dev.c __netif_receive_skb() -> sk_memalloc_socks()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

net/core/dev.c __netif_receive_skb_list() -> sk_memalloc_socks()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh