Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

net/netfilter/nfnetlink_queue.c nfqnl_build_packet_message() -> nfnl_msg_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 768
PARAM_VALUE 4 flags 0
PARAM_VALUE 6 version 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
CAPPED_DATA 7 res_id 1
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_fill_info() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 type 2304
PARAM_VALUE 4 flags 0,2
PARAM_VALUE 5 family 0
PARAM_VALUE 6 version 0
PARAM_VALUE 7 res_id 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 r nfnl_msg_type
BIT_INFO 4 flags 0x0,0x2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
HALF_LOCKED2 rcu_read

net/netfilter/nfnetlink_hook.c nfnl_hook_dump_one() -> nfnl_msg_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 flags 2
PARAM_VALUE 5 family 2-3,5,7,10
PARAM_VALUE 6 version 0
PARAM_VALUE 7 res_id 0
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 2 seq $5
DATA_SOURCE 3 type r nfnl_msg_type
DATA_SOURCE 5 family $4
RX_PATH
TASK_NOT_RUNNING
USER_DATA 5 family 2-3,5,7,10
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
LOCK2 rcu_read
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/netfilter/nf_conntrack_netlink.c ctnetlink_conntrack_event() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 256,258
PARAM_VALUE 4 flags 0,1536
PARAM_VALUE 6 version 0
PARAM_VALUE 7 res_id 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nlmsg_new
DATA_SOURCE 3 type r nfnl_msg_type
BIT_INFO 3 type 0x100,0x1ff
BIT_INFO 4 flags 0x0,0x600
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

net/netfilter/nf_conntrack_netlink.c ctnetlink_ct_stat_cpu_fill_info() -> nfnl_msg_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 260
PARAM_VALUE 4 flags 0,2
PARAM_VALUE 5 family 0
PARAM_VALUE 6 version 0
PARAM_VALUE 7 res_id 0-8192
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb->sk->__sk_common.skc_net.net 1
CAPPED_DATA 7 res_id 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type r nfnl_msg_type
DATA_SOURCE 7 res_id $3
BIT_INFO 4 flags 0x0,0x2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_fill_info() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 type 512
PARAM_VALUE 4 flags 0,2
PARAM_VALUE 6 version 0
PARAM_VALUE 7 res_id 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 r nfnl_msg_type
BIT_INFO 4 flags 0x0,0x2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
LOCK2 rcu_read
HALF_LOCKED2 bh
HALF_LOCKED2 global &nf_conntrack_expect_lock

net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_stat_fill_info() -> nfnl_msg_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 259
PARAM_VALUE 4 flags 0,2
PARAM_VALUE 5 family 0
PARAM_VALUE 6 version 0
PARAM_VALUE 7 res_id 0-8192
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb->sk->__sk_common.skc_net.net 1
CAPPED_DATA 7 res_id 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $1
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type r nfnl_msg_type
DATA_SOURCE 7 res_id $3
BIT_INFO 4 flags 0x0,0x2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/netfilter/nf_conntrack_netlink.c ctnetlink_expect_event() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 512,514
PARAM_VALUE 4 flags 0,1536
PARAM_VALUE 6 version 0
PARAM_VALUE 7 res_id 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nlmsg_new
DATA_SOURCE 3 type r nfnl_msg_type
FUZZY_MAX 4 flags 1536
BIT_INFO 3 type 0x200,0x3ff
BIT_INFO 4 flags 0x0,0x600
HARD_MAX 4 flags 1536
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 global &nf_conntrack_expect_lock
LOCK2 rcu_read

net/netfilter/nf_conntrack_netlink.c ctnetlink_fill_info() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 type 256
PARAM_VALUE 4 flags 0,2,32,34
PARAM_VALUE 6 version 0
PARAM_VALUE 7 res_id 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 r nfnl_msg_type
DATA_SOURCE 4 flags $6 [m]
BIT_INFO 4 flags 0x0,0x22
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
HALF_LOCKED2 &ecache_net->dying_lock
HALF_LOCKED2 bh
HALF_LOCKED2 lockp

net/netfilter/nf_conntrack_netlink.c ctnetlink_stat_ct_fill_info() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 type 261
PARAM_VALUE 4 flags 0,2
PARAM_VALUE 5 family 0
PARAM_VALUE 6 version 0
PARAM_VALUE 7 res_id 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 r nfnl_msg_type
BIT_INFO 4 flags 0x0,0x2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/netfilter/ipset/ip_set_core.c start_msg() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 type 1537,1543,1548-1551
PARAM_VALUE 4 flags 0,2
PARAM_VALUE 5 family 2
PARAM_VALUE 6 version 0
PARAM_VALUE 7 res_id 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 4 flags $3
BIT_INFO 3 type 0x600,0x7ff
BIT_INFO 4 flags 0x0,0x2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len

net/netfilter/nf_tables_trace.c nft_trace_notify() -> nfnl_msg_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 2577
PARAM_VALUE 4 flags 0
PARAM_VALUE 5 family 1-3,5,7,10
PARAM_VALUE 6 version 0
PARAM_VALUE 7 res_id 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nlmsg_new
DATA_SOURCE 3 type r nfnl_msg_type

net/netfilter/nfnetlink_acct.c nfnl_acct_fill_info() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 type 1792
PARAM_VALUE 4 flags 0,2
PARAM_VALUE 5 family 0
PARAM_VALUE 6 version 0
PARAM_VALUE 7 res_id 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 r nfnl_msg_type
BIT_INFO 4 flags 0x0,0x2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
HALF_LOCKED2 rcu_read

net/netfilter/nf_tables_api.c nf_tables_dump_set() -> nfnl_msg_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->gen 4096-ptr_max
PARAM_VALUE 3 type 2572
PARAM_VALUE 4 flags 2
PARAM_VALUE 6 version 0
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 3 type r nfnl_msg_type
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
LOCK2 rcu_read
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/netfilter/nf_tables_api.c nf_tables_fill_chain_info() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 type 2563,2565
PARAM_VALUE 4 flags 0,2,512-1536
PARAM_VALUE 6 version 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $2
DATA_SOURCE 2 seq $3
DATA_SOURCE 4 flags $5
DATA_SOURCE 5 family $6
BIT_INFO 3 type 0xa00,0xffff
BIT_INFO 4 flags 0x0,0x602
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 rcu_read

net/netfilter/nf_tables_api.c nf_tables_fill_flowtable_info() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 type 2582,2584,2592
PARAM_VALUE 4 flags 0,512-1536,2050
PARAM_VALUE 6 version 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $2
DATA_SOURCE 2 seq $3
DATA_SOURCE 4 flags $5
DATA_SOURCE 5 family $6
BIT_INFO 3 type 0xa00,0xffff
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 rcu_read

net/netfilter/nf_tables_api.c nf_tables_fill_gen_info() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 type 2575
PARAM_VALUE 4 flags 0
PARAM_VALUE 5 family 0
PARAM_VALUE 6 version 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $2
DATA_SOURCE 2 seq $3
DATA_SOURCE 3 type r nfnl_msg_type
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/netfilter/nf_tables_api.c nf_tables_fill_obj_info() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 type 2578,2580,2591
PARAM_VALUE 4 flags 0,512-1536,2050
PARAM_VALUE 6 version 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $2
DATA_SOURCE 2 seq $3
DATA_SOURCE 4 flags $5
DATA_SOURCE 5 family $6
BIT_INFO 3 type 0xa00,0xffff
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
HALF_LOCKED2 rcu_read

net/netfilter/nf_tables_api.c nf_tables_fill_rule_info() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 type 2566,2568,2588
PARAM_VALUE 4 flags 0,512-1536,2048,2050,2560-3584
PARAM_VALUE 6 version 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $2
DATA_SOURCE 2 seq $3
DATA_SOURCE 3 type r nfnl_msg_type
DATA_SOURCE 4 flags $5
DATA_SOURCE 5 family $6
BIT_INFO 3 type 0xa00,0xfff
BIT_INFO 4 flags 0x0,0xe02
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 rcu_read

net/netfilter/nf_tables_api.c nf_tables_fill_set() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 type 2569,2571,2589
PARAM_VALUE 4 flags 0,2,512-1536
PARAM_VALUE 6 version 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 4 flags $4
BIT_INFO 3 type 0xa00,0xffff
BIT_INFO 4 flags 0x0,0x602
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 seq 0-u32max[u]
USER_DATA 4 flags 0,512-1536[c][u]
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
HALF_LOCKED2 rcu_read

net/netfilter/nf_tables_api.c nf_tables_fill_setelem_info() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 type 2560-2815
PARAM_VALUE 4 flags 0,512-1536
PARAM_VALUE 5 family 0-63
PARAM_VALUE 6 version 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $3
DATA_SOURCE 2 seq $2
DATA_SOURCE 3 type r nfnl_msg_type
DATA_SOURCE 4 flags $5
BIT_INFO 3 type 0xa00,0xfff
BIT_INFO 4 flags 0x0,0x600
RX_PATH
TASK_NOT_RUNNING
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
HALF_LOCKED2 rcu_read

net/netfilter/nf_tables_api.c nf_tables_fill_table_info() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 type 2560,2562,2586
PARAM_VALUE 4 flags 0,2,512-1536
PARAM_VALUE 6 version 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 portid $2
DATA_SOURCE 2 seq $3
DATA_SOURCE 4 flags $5
DATA_SOURCE 5 family $6
BIT_INFO 3 type 0xa00,0xffff
BIT_INFO 4 flags 0x0,0x602
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 rcu_read

net/netfilter/nfnetlink_log.c __build_packet_message() -> nfnl_msg_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 1024
PARAM_VALUE 4 flags 0
PARAM_VALUE 6 version 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 7 res_id 1
DATA_SOURCE 5 family $4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_PTR 0 skb->data
LOCK2 &inst->lock
LOCK2 bh
LOCK2 rcu_read
TYPE_LOCK (struct nfulnl_instance)->lock

net/netfilter/nfnetlink_log.c __nfulnl_send() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 1-u64max
PARAM_VALUE 1 portid 0
PARAM_VALUE 2 seq 0
PARAM_VALUE 3 type 3
PARAM_VALUE 4 flags 0
PARAM_VALUE 5 family 0
PARAM_VALUE 6 version 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_PTR 0 skb->data
LOCK2 &inst->lock
LOCK2 bh
TYPE_LOCK (struct nfulnl_instance)->lock

net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_fill_info() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 type 2048
PARAM_VALUE 4 flags 0,2
PARAM_VALUE 5 family 0
PARAM_VALUE 6 version 0
PARAM_VALUE 7 res_id 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 r nfnl_msg_type
BIT_INFO 4 flags 0x0,0x2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
HALF_LOCKED2 rcu_read

net/netfilter/nfnetlink_cttimeout.c cttimeout_default_fill_info() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 type 2051
PARAM_VALUE 4 flags 0,2
PARAM_VALUE 5 family 0
PARAM_VALUE 6 version 0
PARAM_VALUE 7 res_id 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb $1
DATA_SOURCE 1 portid $2
DATA_SOURCE 2 seq $3
DATA_SOURCE 3 type r nfnl_msg_type
BIT_INFO 4 flags 0x0,0x2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/netfilter/nft_compat.c nfnl_compat_fill_info() -> nfnl_msg_put()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 3 type 2816
PARAM_VALUE 4 flags 0,2
PARAM_VALUE 5 family 2-3,7,10
PARAM_VALUE 6 version 0
PARAM_VALUE 7 res_id 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 r nfnl_msg_type
DATA_SOURCE 5 family $5
BIT_INFO 4 flags 0x0,0x2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex