Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/mctp/route.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 24
PARAM_VALUE 4 len 12
PARAM_VALUE 5 flags 2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
LOCK2 rcu_read

net/ipv4/inet_diag.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 4 len 72
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 5 flags 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte

net/ipv4/tcp_diag.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 4 len 72
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 5 flags 2
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte

net/netfilter/nfnetlink_queue.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 768
PARAM_VALUE 4 len 4
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte

net/netfilter/nfnetlink_cthelper.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 2304
PARAM_VALUE 4 len 4
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
BIT_INFO 5 flags 0x0,0x2
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mscc/ocelot_net.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 28
PARAM_VALUE 4 len 12
PARAM_VALUE 5 flags 2
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
LOCK2 &ocelot->mact_lock
TYPE_LOCK (struct ocelot)->mact_lock

net/core/net_namespace.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 88-89
PARAM_VALUE 4 len 1
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-0,4-s32max
BUF_SIZE 0 skb (-1)-0,4-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte
HALF_LOCKED2 &pool->lock

net/vmw_vsock/diag.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 0 skb->destructor 172217845709488128
PARAM_VALUE 0 skb->sk 4096-ptr_max
PARAM_VALUE 3 type 20
PARAM_VALUE 4 len 32
PARAM_VALUE 5 flags 2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
LOCK2 bh
LOCK2 global &vsock_table_lock
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

drivers/connector/connector.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 1 portid 0
PARAM_VALUE 3 type 3
PARAM_VALUE 4 len 20-65555
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max
USER_DATA 4 len 21-16384[c]
UNITS 4 len unit_byte

net/ipv4/nexthop.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 104-105,116
PARAM_VALUE 4 len 8
PARAM_VALUE 5 flags 0-u16max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 3 type 116
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte

drivers/net/vxlan/vxlan_vnifilter.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 120-121
PARAM_VALUE 4 len 8
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 3 type 121
HARD_MAX 5 flags 2
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

net/netfilter/nfnetlink_hook.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 0 skb->destructor 172217845709488128
PARAM_VALUE 0 skb->sk 4096-ptr_max
PARAM_VALUE 3 type 3072
PARAM_VALUE 4 len 4
PARAM_VALUE 5 flags 2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb->data 1
CAPPED_DATA 0 skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
LOCK2 rcu_read
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/bridge/br_vlan_options.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 112
PARAM_VALUE 4 len 8
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 28
PARAM_VALUE 4 len 12
PARAM_VALUE 5 flags 2
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte

net/packet/diag.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 0 skb->destructor 172217845709488128
PARAM_VALUE 0 skb->sk 4096-ptr_max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->packet.sklist_lock.dep_map->name 0-255
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->packet.sklist_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->packet.sklist_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->packet.sklist_lock.wait_lock.owner (-1)
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->packet.sklist_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 3 type 20
PARAM_VALUE 4 len 16
PARAM_VALUE 5 flags 2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
LOCK2 &net->packet.sklist_lock
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct netns_packet)->sklist_lock

net/core/fib_rules.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 32-33
PARAM_VALUE 4 len 12
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 3 type 33
HARD_MAX 5 flags 2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

net/bridge/br_mdb.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 84-86
PARAM_VALUE 4 len 8
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 3 type 86
HARD_MAX 5 flags 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte
HALF_LOCKED2 &br->multicast_lock
HALF_LOCKED2 bh

drivers/infiniband/core/netlink.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 1 portid 0
PARAM_VALUE 3 type 0-3,6-8,1024-64520
PARAM_VALUE 4 len 0
PARAM_VALUE 5 flags 1-2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 5 flags 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &iwpm_mapinfo_lock

net/sched/sch_api.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 36-37,40-41
PARAM_VALUE 4 len 20
PARAM_VALUE 5 flags 0,2,256
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
FUZZY_MAX 5 flags 256
BIT_INFO 5 flags 0x0,0x103
HARD_MAX 3 type 41
HARD_MAX 5 flags 256
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte

net/mpls/af_mpls.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 24-25,80-81
PARAM_VALUE 4 len 1,12
PARAM_VALUE 5 flags 0,2,34,256
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
FUZZY_MAX 3 type 25
BIT_INFO 5 flags 0x0,0x123
HARD_MAX 3 type 81
HARD_MAX 4 len 12
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte
HALF_LOCKED2 &net->mpls.platform_mutex

net/netfilter/nf_conntrack_netlink.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 256,258-261,512,514
PARAM_VALUE 4 len 4
PARAM_VALUE 5 flags 0,2,32,34,1536
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
FUZZY_MAX 5 flags 1536
BIT_INFO 5 flags 0x0,0x622
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 global &nf_conntrack_expect_lock
HALF_LOCKED2 rcu_read

drivers/net/vrf.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 0
PARAM_VALUE 4 len 12
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &ops->srcu
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rx_queue_mutex

net/netfilter/ipset/ip_set_core.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 2,1537,1543,1548-1551
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 4 len 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
BIT_INFO 5 flags 0x0,0x2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte

net/tipc/diag.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 20
PARAM_VALUE 4 len 0
PARAM_VALUE 5 flags 2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
STR_LEN 0 skb->sk (-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tsk->sk
TYPE_LOCK (struct tipc_sock)->sk

net/netlink/diag.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 0 skb->destructor 172217845709488128
PARAM_VALUE 0 skb->sk 4096-ptr_max
PARAM_VALUE 3 type 20
PARAM_VALUE 4 len 28
PARAM_VALUE 5 flags 2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
HALF_LOCKED2 &nlk->nl_cb_mutex
HALF_LOCKED2 flags
HALF_LOCKED2 global &nl_table_lock
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/xdp/xsk_diag.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 0 skb->destructor 172217845709488128
PARAM_VALUE 0 skb->sk 4096-ptr_max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xdp.lock.dep_map->name 0-255
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xdp.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xdp.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xdp.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xdp.lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xdp.lock.wait_lock.owner (-1)
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xdp.lock.wait_lock.owner_cpu u32max
PARAM_VALUE 3 type 20
PARAM_VALUE 4 len 16
PARAM_VALUE 5 flags 2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
LOCK2 &net->xdp.lock
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct netns_xdp)->lock

net/wireless/wext-core.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 16
PARAM_VALUE 4 len 16
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
HALF_LOCKED2 &priv->action_mutex
HALF_LOCKED2 global &rtnl_mutex

net/core/neighbour.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 28-30,64
PARAM_VALUE 4 len 4,12
PARAM_VALUE 5 flags 0-2,34
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 3 type 64
HARD_MAX 4 len 12
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte
LOCK2 rcu_read
HALF_LOCKED2 &neigh->lock

net/netfilter/nf_tables_trace.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 2577
PARAM_VALUE 4 len 4
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
UNITS 4 len unit_byte

net/bridge/br_fdb.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 28-29
PARAM_VALUE 4 len 12
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 3 type 29
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

net/ipv4/fib_semantics.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 24-25
PARAM_VALUE 4 len 12
PARAM_VALUE 5 flags 0,2,34,256,1024,1536,3072
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
BIT_INFO 5 flags 0x0,0xf3f
HARD_MAX 3 type 25
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

drivers/scsi/scsi_transport_iscsi.c iscsi_conn_error_event() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 0
PARAM_VALUE 4 len (-16),(-12)-2147483631
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r alloc_skb
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte

drivers/scsi/scsi_transport_iscsi.c iscsi_conn_login_event() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 0
PARAM_VALUE 4 len (-16),(-12)-2147483631
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte

drivers/scsi/scsi_transport_iscsi.c iscsi_get_chap() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 0
PARAM_VALUE 4 len (-16),(-12)-2147483631
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/scsi_transport_iscsi.c iscsi_get_host_stats() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 0
PARAM_VALUE 4 len (-16),(-12)-2147483631
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/scsi_transport_iscsi.c iscsi_if_get_stats() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 0
PARAM_VALUE 4 len (-16),(-12)-2147483631
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/scsi_transport_iscsi.c iscsi_if_send_reply() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 4 len (-16),(-12)-2147483631
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r alloc_skb
DATA_SOURCE 3 type $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 type 0-u16max[u]
UNITS 4 len unit_byte
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/scsi_transport_iscsi.c iscsi_offload_mesg() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 0
PARAM_VALUE 4 len (-16),(-12)-2147483631
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/scsi_transport_iscsi.c iscsi_ping_comp_event() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 0
PARAM_VALUE 4 len (-16),(-12)-2147483631
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r alloc_skb
UNITS 4 len unit_byte

drivers/scsi/scsi_transport_iscsi.c iscsi_post_host_event() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 0
PARAM_VALUE 4 len (-16),(-12)-2147483631
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r alloc_skb
UNITS 4 len unit_byte

drivers/scsi/scsi_transport_iscsi.c iscsi_recv_pdu() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 0
PARAM_VALUE 4 len (-16),(-12)-2147483631
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r alloc_skb
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
HALF_LOCKED2 &conn->session->back_lock
HALF_LOCKED2 &phba->async_pdu_lock
HALF_LOCKED2 &session->back_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct iscsi_session)->back_lock

drivers/scsi/scsi_transport_iscsi.c iscsi_session_event() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 0
PARAM_VALUE 4 len (-16),(-12)-2147483631
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte

net/sctp/diag.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 4 len 72
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-0,4-s32max
BUF_SIZE 0 skb (-1)-0,4-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 5 flags 2
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
LOCK2 sk

kernel/audit.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 1 portid 0
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
FUZZY_MAX 5 flags 2
BIT_INFO 5 flags 0x0,0x2
HARD_MAX 5 flags 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max
USER_DATA 3 type 1005,1100-1123,1125-1199,2100-2999
UNITS 4 len unit_byte
HALF_LOCKED2 global &audit_cmd_mutex.lock

net/ncsi/ncsi-netlink.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 2
PARAM_VALUE 4 len 20
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

net/mctp/device.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 20-21
PARAM_VALUE 4 len 8
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 3 type 21
HARD_MAX 5 flags 2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

net/smc/smc_pnet.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 3
PARAM_VALUE 4 len 0
PARAM_VALUE 5 flags 2
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/infiniband/core/nldev.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 5120-6143
PARAM_VALUE 4 len 0
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 5 flags 2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
USER_DATA 3 type 5120,5136-6143[c]
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
HALF_LOCKED2 global &devices_rwsem

net/unix/diag.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 20
PARAM_VALUE 4 len 16
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte

crypto/crypto_user.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 19
PARAM_VALUE 4 len 208
PARAM_VALUE 5 flags 0,2
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 5 flags 2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte
HALF_LOCKED2 global &crypto_alg_sem

net/bridge/br_vlan.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 0,112-113
PARAM_VALUE 4 len 8
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 5 flags 2
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

net/phonet/pn_netlink.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 16-123
PARAM_VALUE 4 len 8,12
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 4 len 12
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 type 16-123[u]
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

net/xfrm/xfrm_user.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 16-17,19-20,23-30,32-34,36,38,40-41
PARAM_VALUE 4 len 0-1,3-4,24,48,60,64,132,168,176,224,232,280
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 portid 0-u32max[u]
USER_DATA 2 seq 0-u32max[u]
USER_DATA 3 type 16,19,25-26[u]
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

net/ipv4/igmp.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 56-58
PARAM_VALUE 4 len 8
PARAM_VALUE 5 flags 0,2,34
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

net/ipv6/ip6mr.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 24-25,96
PARAM_VALUE 4 len 1,12
PARAM_VALUE 5 flags 0,2,34
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 3 type 96
HARD_MAX 4 len 12
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

net/ipv6/addrlabel.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 72
PARAM_VALUE 4 len 12
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte
LOCK2 rcu_read

net/ipv6/addrconf.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 16,20-21,52,56-58,60-62,80-81
PARAM_VALUE 4 len 1,8,12,16
PARAM_VALUE 5 flags 0,2,34
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 4 len 16
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte

net/bridge/br_netlink.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 0,16-17,19
PARAM_VALUE 4 len 16
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
FUZZY_MAX 3 type 19
BIT_INFO 3 type 0x0,0x13
HARD_MAX 3 type 19
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

net/xfrm/xfrm_compat.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 0-41
PARAM_VALUE 4 len 0-1,4,24,48,60,64,132,164,168,220,224,228,276
CAPPED_DATA 4 len 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 3 type 41
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 portid 0-u32max[u]
USER_DATA 2 seq 0-u32max[u]
USER_DATA 3 type 0-41[u]
USER_DATA 5 flags 0-u16max[u]
UNITS 0 skb unit_byte

net/netfilter/nfnetlink_acct.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 1792
PARAM_VALUE 4 len 4
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
BIT_INFO 5 flags 0x0,0x2
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

net/smc/smc_diag.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 0 skb->destructor 172217845709488128
PARAM_VALUE 0 skb->sk 4096-ptr_max
PARAM_VALUE 4 len 64
PARAM_VALUE 5 flags 2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
LOCK2 &prot->h.smc_hash->lock
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct smc_hashinfo)->lock

net/netfilter/nf_tables_api.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 2560-2815
PARAM_VALUE 4 len 4
PARAM_VALUE 5 flags 0,2,512-1536,2048,2050,2560-3584
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
BIT_INFO 3 type 0xa00,0xfff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
USER_DATA 5 flags 0,512-1536[c][u]
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

drivers/net/team/team_core.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data->nlmsg_pid 0-4294967295
PARAM_VALUE 0 skb->data->nlmsg_seq 0-4294967295
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->gen->s.len 0-s32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->nft.base_seq 1-u32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->nft.gencursor 0-1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->notrefcnt_tracker.dead 1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->refcnt_tracker.dead 1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.work.is_hard 0-1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.work.is_lazy 0-1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.work.is_soft 0-1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.state_hash_work.flags 0-4294967295
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.state_hash_work.function 1626621062881370112
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.xfrm_cfg_mutex.dep_map->name 0-255
PARAM_VALUE 0 skb->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 skb->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 skb->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 skb->sk->sk_bpf_storage->owner_refcnt.refs.counter s32min-s32max
PARAM_VALUE 0 skb->sk->sk_callback_lock.owner (-1)
PARAM_VALUE 0 skb->sk->sk_callback_lock.owner_cpu u32max
PARAM_VALUE 0 skb->sk->sk_callback_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 skb->sk->sk_reuseport_cb 0
PARAM_VALUE 0 skb->sk->sk_user_data 0
PARAM_VALUE 0 *skb->sk->private->addtl 0-255
PARAM_VALUE 3 type 3
PARAM_VALUE 4 len 0
PARAM_VALUE 5 flags 2,6
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
BIT_INFO 5 flags 0x2,0x7
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
HALF_LOCKED2 global &rtnl_mutex

net/sched/cls_api.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 44-45,100-102
PARAM_VALUE 4 len 20
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 3 type 102
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
USER_DATA 3 type 102[u]
USER_DATA 5 flags 1-u16max[u]
UNITS 4 len unit_byte

net/sched/act_api.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 4 len 4
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
USER_DATA 5 flags 1-u16max[u]
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
UNITS 4 len unit_byte

net/devlink/health.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net 0,4096-ptr_max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->gen->s.len 0-s32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->notrefcnt_tracker.dead 1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->notrefcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->refcnt_tracker.dead 1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.work.function 1626621062881370112
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.state_all.next->next 4096-ptr_max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.state_all.next->prev 4096-ptr_max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.state_hash_work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.xfrm_cfg_mutex.dep_map->name 0-255
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.xfrm_cfg_mutex.first_waiter->list.next 5159360019465732096
PARAM_VALUE 0 skb->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 skb->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 skb->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 skb->sk->sk_bpf_storage->owner_refcnt.refs.counter s32min-s32max
PARAM_VALUE 0 skb->sk->sk_callback_lock.owner (-1)
PARAM_VALUE 0 skb->sk->sk_callback_lock.owner_cpu u32max
PARAM_VALUE 0 skb->sk->sk_callback_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 skb->sk->sk_protocol 0,2,4-6,10,12,16
PARAM_VALUE 0 skb->sk->sk_rcu.func 1-u64max
PARAM_VALUE 0 skb->sk->sk_rcu.next 0
PARAM_VALUE 0 skb->sk->sk_reuseport_cb 0
PARAM_VALUE 0 skb->sk->sk_user_data 0
PARAM_VALUE 0 *skb->sk->private->addtl 0-255
PARAM_VALUE 3 type 3
PARAM_VALUE 4 len 0
PARAM_VALUE 5 flags 2
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/netfilter/nfnetlink_log.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 3,1024
PARAM_VALUE 4 len 4
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 3 type 1024
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
LOCK2 &inst->lock
LOCK2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct nfulnl_instance)->lock

net/netfilter/nfnetlink_cttimeout.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 2048,2051
PARAM_VALUE 4 len 4
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
BIT_INFO 5 flags 0x0,0x2
HARD_MAX 3 type 2051
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

drivers/net/vxlan/vxlan_mdb.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 84-85
PARAM_VALUE 4 len 8
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 3 type 85
HARD_MAX 5 flags 2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte

net/ipv6/route.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 24-25
PARAM_VALUE 4 len 12
BUF_SIZE 0 skb (-1)-0,4-s32max
BUF_SIZE 0 skb (-1)-0,4-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 3 type 25
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte
HALF_LOCKED2 &net->rtnl_mutex
HALF_LOCKED2 &table->tb6_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

net/netlink/genetlink.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5

drivers/net/vxlan/vxlan_core.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 28-30
PARAM_VALUE 4 len 12
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

net/dcb/dcbnl.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 78-79
PARAM_VALUE 4 len 4
PARAM_VALUE 5 flags 0-u16max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
FUZZY_MAX 3 type 79
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
USER_DATA 5 flags 1-u16max[u]
UNITS 4 len unit_byte

net/mctp/neigh.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 28
PARAM_VALUE 4 len 12
PARAM_VALUE 5 flags 2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
LOCK2 rcu_read

net/tipc/netlink_compat.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 4 len 0
PARAM_VALUE 5 flags 2
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/scsi_transport_fc.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 17
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
BIT_INFO 4 len 0x0,0xfffffff8
RX_PATH
TASK_NOT_RUNNING

net/netfilter/nft_compat.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 2816
PARAM_VALUE 4 len 4
PARAM_VALUE 5 flags 0,2
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
BIT_INFO 5 flags 0x0,0x2
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
HALF_LOCKED2 &nft_net->commit_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

net/ipv6/ndisc.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 68
PARAM_VALUE 4 len 0,16-2056
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
BIT_INFO 4 len 0x0,0xffc

net/ipv4/ipmr.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 16,24-25,96
PARAM_VALUE 4 len 1,12,16
PARAM_VALUE 5 flags 0,2,34
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 3 type 96
HARD_MAX 4 len 16
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

net/dsa/user.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 28
PARAM_VALUE 4 len 12
PARAM_VALUE 5 flags 2
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
UNITS 4 len unit_byte

net/core/rtnetlink.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 4 len 12,16
PARAM_VALUE 5 flags 0,2,34
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
STR_LEN 0 skb (-1)
STR_LEN 0 skb (-1)
BIT_INFO 5 flags 0x0,0x23
HARD_MAX 4 len 16
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte

drivers/net/wwan/wwan_core.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 16
PARAM_VALUE 4 len 0
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

net/devlink/dpipe.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->gen->s.len 0-s32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->nft.base_seq 1-u32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->nft.gencursor 0-1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 skb->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 skb->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 skb->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 *skb->sk->private->addtl 0-255
PARAM_VALUE 3 type 3
PARAM_VALUE 4 len 0
PARAM_VALUE 5 flags 2
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/devlink/resource.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data->nlmsg_pid 0-4294967295
PARAM_VALUE 0 skb->data->nlmsg_seq 0-4294967295
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->gen->s.len 0-s32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->nft.base_seq 1-u32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->nft.gencursor 0-1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->notrefcnt_tracker.dead 1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->refcnt_tracker.dead 1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.work.is_hard 0-1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.work.is_lazy 0-1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.work.is_soft 0-1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.state_hash_work.flags 0-4294967295
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.state_hash_work.function 1626621062881370112
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.xfrm_cfg_mutex.dep_map->name 0-255
PARAM_VALUE 0 skb->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 skb->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 skb->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 skb->sk->sk_bpf_storage->owner_refcnt.refs.counter s32min-s32max
PARAM_VALUE 0 skb->sk->sk_callback_lock.owner (-1)
PARAM_VALUE 0 skb->sk->sk_callback_lock.owner_cpu u32max
PARAM_VALUE 0 skb->sk->sk_callback_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 skb->sk->sk_reuseport_cb 0
PARAM_VALUE 0 skb->sk->sk_user_data 0
PARAM_VALUE 3 type 3
PARAM_VALUE 4 len 0
PARAM_VALUE 5 flags 2
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/netlink/af_netlink.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 2-3
PARAM_VALUE 4 len 4,20
PARAM_VALUE 5 flags 0,2-65537
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
BIT_INFO 5 flags 0x0,0xffff
HARD_MAX 3 type 3
HARD_MAX 4 len 20
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max
UNITS 0 skb unit_byte
UNITS 4 len unit_byte
HALF_LOCKED2 &nlk->nl_cb_mutex

net/ipv4/route.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 24
PARAM_VALUE 4 len 12
PARAM_VALUE 5 flags 0,2,34
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte
LOCK2 rcu_read

net/can/gw.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 24
PARAM_VALUE 4 len 4
PARAM_VALUE 5 flags 2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
LOCK2 rcu_read

security/selinux/netlink.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 16-17
PARAM_VALUE 4 len 4
PARAM_VALUE 5 flags 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 3 type 17
HALF_LOCKED2 global &selinux_state.policy_mutex

net/ipv4/devinet.c nlmsg_put() -> __nlmsg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 3 type 20-21,80-81
PARAM_VALUE 4 len 1,8
PARAM_VALUE 5 flags 0,2,34
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 flags $5
HARD_MAX 4 len 8
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read