Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

net/tipc/netlink_compat.c __tipc_nl_compat_dumpit() -> tipc_dump_done()

Type Parameter Key Value
PARAM_VALUE 0 cb 8812093890769293312
PARAM_VALUE 0 cb->data 1007084199969034240
PARAM_VALUE 0 cb->prev_seq 0-1
PARAM_VALUE 0 cb->skb 4096-ptr_max
MEM_ZERO 0 cb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_PTR 0 cb->nlh

net/ipv6/ip6_fib.c fib6_dump_done() -> (struct netlink_callback)->done()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 0 cb->done 1-u64max
PARAM_VALUE 0 cb->skb 4096-ptr_max
PARAM_VALUE 0 cb->skb->sk->__sk_common.skc_net.net->ipv6.fib6_walker_lock.owner (-1)
PARAM_VALUE 0 cb->skb->sk->__sk_common.skc_net.net->ipv6.fib6_walker_lock.owner_cpu u32max
PARAM_VALUE 0 cb->skb->sk->__sk_common.skc_net.net->ipv6.fib6_walker_lock.raw_lock.wlocked 0
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb (-1),128
CAPPED_DATA 0 cb->skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 cb $0
CONTAINER 0 -24+0 $(-1)
RX_PATH
TASK_NOT_RUNNING

net/netlink/af_netlink.c netlink_dump() -> (struct netlink_callback)->done()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 0 cb->done 1-u64max
PARAM_VALUE 0 cb->nlh 4096-ptr_max
PARAM_VALUE 0 cb->skb 4096-ptr_max
BUF_SIZE 0 cb 128
CONTAINER 0 -24+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nlk->nl_cb_mutex
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/netlink/af_netlink.c netlink_release() -> (struct netlink_callback)->done()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 0 cb->done 1-u64max
CONTAINER 0 -24+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

net/netlink/genetlink.c genl_done() -> (struct genl_split_ops)->done()

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