Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

net/netlink/genetlink.c genl_notify() -> nlmsg_notify()

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 4 report 0-1
PARAM_VALUE 5 flags 3264
BUF_SIZE 1 skb (-1)-0,4-s32max
BUF_SIZE 1 skb (-1)-0,4-s32max
CAPPED_DATA 1 skb 1
DATA_SOURCE 1 skb $1
DATA_SOURCE 5 flags $4
PARAM_COMPARE 3 group >= $3
CONSTRAINT 3 group <29
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/netfilter/nfnetlink.c nfnetlink_send() -> nlmsg_notify()

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 3 group 1-4,6-7,9
PARAM_VALUE 5 flags 2080,3264
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb $0
DATA_SOURCE 2 portid $2
DATA_SOURCE 3 group $3
DATA_SOURCE 4 report $4
DATA_SOURCE 5 flags $5
FUZZY_MAX 3 group 6
HARD_MAX 3 group 9
HARD_MAX 5 flags 3264
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 report 0-1
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 bh
HALF_LOCKED2 global &nf_conntrack_expect_lock
HALF_LOCKED2 rcu_read

net/core/rtnetlink.c rtnetlink_send() -> nlmsg_notify()

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 3 group 4
PARAM_VALUE 4 report 0,8
PARAM_VALUE 5 flags 3264
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb $0
DATA_SOURCE 2 portid $2
DATA_SOURCE 3 group $3
DATA_SOURCE 4 report $4
BIT_INFO 4 report 0x0,0x8
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 report 0,8[c]
HALF_LOCKED2 &block->lock

net/core/rtnetlink.c rtnl_notify() -> nlmsg_notify()

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 4 report 0-1
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
CAPPED_DATA 1 skb 1
DATA_SOURCE 1 skb $0
DATA_SOURCE 2 portid $2
DATA_SOURCE 3 group $3
DATA_SOURCE 5 flags $5
STR_LEN 0 sk (-1),3,7
STR_LEN 1 skb (-1),3,7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 4 report 0-1
HALF_LOCKED2 &idev->mc_lock
HALF_LOCKED2 &n->lock
HALF_LOCKED2 &net->rtnl_mutex
HALF_LOCKED2 &nh->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &net_rwsem
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read