Defined in 1 files as a function:
Referenced in 11 files:
- net/netfilter/ipset/ip_set_core.c, line 976
- net/netfilter/nf_conntrack_netlink.c
- net/netfilter/nf_tables_api.c
- net/netfilter/nf_tables_trace.c, line 286
- net/netfilter/nfnetlink_acct.c, line 151
- net/netfilter/nfnetlink_cthelper.c, line 550
- net/netfilter/nfnetlink_cttimeout.c
- net/netfilter/nfnetlink_hook.c, line 205
- net/netfilter/nfnetlink_log.c
- net/netfilter/nfnetlink_queue.c, line 808
- net/netfilter/nft_compat.c, line 703
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 |