Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/ethtool/rss.c ethnl_rss_dump_start() -> rss_dump_ctx()

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
MEM_ZERO 0 cb->data
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

net/ethtool/rss.c ethnl_rss_dumpit() -> rss_dump_ctx()

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/rss.c rss_dump_one_dev() -> rss_dump_ctx()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
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