Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

net/ipv4/tcp_diag.c tcp_diag_dump() -> inet_diag_bc_sk()

Type Parameter Key Value
PARAM_VALUE 0 cb_data 4096-ptr_max
PARAM_VALUE 1 sk 4096-ptr_max
BUF_SIZE 0 cb_data 8,32,48,56,72,112,144,264
BUF_SIZE 0 cb_data 8,32,48,56,72,112,144,264
CAPPED_DATA 1 sk->__sk_common.skc_net.net 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ilb->lock
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct inet_listen_hashbucket)->lock
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/ipv4/tcp_diag.c tcp_diag_dump() -> inet_diag_bc_sk()

Type Parameter Key Value
PARAM_VALUE 0 cb_data 4096-ptr_max
PARAM_VALUE 1 sk 4096-ptr_max
PARAM_VALUE 1 sk->__sk_common.skc_state 7
BUF_SIZE 0 cb_data 8,32,48,56,72,112,144,264
BUF_SIZE 0 cb_data 8,32,48,56,72,112,144,264
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ibb->lock
LOCK2 bh
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct inet_bind_hashbucket)->lock
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/ipv4/tcp_diag.c tcp_diag_dump() -> inet_diag_bc_sk()

Type Parameter Key Value
PARAM_VALUE 0 cb_data 4096-ptr_max
PARAM_VALUE 1 sk 4096-ptr_max
BUF_SIZE 0 cb_data 8,32,48,56,72,112,144,264
BUF_SIZE 0 cb_data 8,32,48,56,72,112,144,264
CAPPED_DATA 1 sk->__sk_common.skc_net.net 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 lock
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/ipv4/raw_diag.c sk_diag_dump() -> inet_diag_bc_sk()

Type Parameter Key Value
PARAM_VALUE 0 cb_data 4096-ptr_max
PARAM_VALUE 1 sk 4096-ptr_max
PARAM_VALUE 1 sk->__sk_common.skc_family 2,10
BUF_SIZE 0 cb_data 8,32,48,56,72,112,144,264
CAPPED_DATA 1 sk->__sk_common.skc_family 1
CAPPED_DATA 1 sk->__sk_common.skc_net.net 1
DATA_SOURCE 1 sk $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/mptcp/mptcp_diag.c sk_diag_dump() -> inet_diag_bc_sk()

Type Parameter Key Value
PARAM_VALUE 0 cb_data 4096-ptr_max
PARAM_VALUE 1 sk 1-u64max
BUF_SIZE 0 cb_data 8,32,48,56,72,112,144,264
DATA_SOURCE 1 sk $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sk unit_byte
HALF_LOCKED2 &ilb->lock
HALF_LOCKED2 &nlk->nl_cb_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/ipv4/udp_diag.c sk_diag_dump() -> inet_diag_bc_sk()

Type Parameter Key Value
PARAM_VALUE 0 cb_data 4096-ptr_max
PARAM_VALUE 1 sk 4096-ptr_max
BUF_SIZE 0 cb_data 8,32,48,56,72,112,144,264
CAPPED_DATA 1 sk->__sk_common.skc_net.net 1
DATA_SOURCE 1 sk $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hslot->lock
LOCK2 bh
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct udp_hslot)->lock