Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/ethtool/netlink.c ethnl_default_done() -> ethnl_dump_context()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb (-1),128
DATA_SOURCE 0 cb $0
RX_PATH
TASK_NOT_RUNNING

net/ethtool/netlink.c ethnl_default_dumpit() -> ethnl_dump_context()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb->extack 128
DATA_SOURCE 0 cb $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/ethtool/netlink.c ethnl_default_start() -> ethnl_dump_context()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
BUF_SIZE 0 cb 128
BUF_SIZE 0 cb->data 144
BUF_SIZE 0 cb->nlh (-1),1-s32max
BUF_SIZE 0 cb->skb (-1)-s32max
CAPPED_DATA 0 cb->skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 cb $0
STR_LEN 0 cb->skb->sk (-1)
NOSPEC 0 cb->nlh->nlmsg_len
MEM_ZERO 0 cb
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 cb->nlh->nlmsg_flags 0-u16max[u]
USER_DATA 0 cb->nlh->nlmsg_len 0-u32max
USER_DATA 0 cb->nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 cb->nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 cb->nlh->nlmsg_type 0-u16max[u]
NO_OVERFLOW_SIMPLE 0 cb->skb->end
NO_OVERFLOW_SIMPLE 0 cb->skb->len
NO_OVERFLOW_SIMPLE 0 cb->skb->tail
USER_PTR 0 cb->nlh
USER_PTR 0 cb->skb->data
LOCK2 &nlk->nl_cb_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex