Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 39 files:
- drivers/acpi/event.c, line 124
- drivers/block/drbd/drbd_nl.c, line 92
- drivers/net/macvlan.c, line 1762
- drivers/regulator/event.c, line 55
- include/net/netlink.h, line 2393
- kernel/taskstats.c, line 432
- lib/nlattr.c, line 974
- net/core/drop_monitor.c, line 158
- net/core/rtnetlink.c, line 1557
- net/core/sock_diag.c
- net/ethtool/bitset.c
- net/ethtool/module.c, line 472
- net/ethtool/netlink.h, line 56
- net/ethtool/stats.c, line 257
- net/ipv4/devinet.c, line 2052
- net/ipv4/fib_semantics.c, line 1644
- net/ipv4/ipmr.c, line 2651
- net/ipv4/nexthop.c, line 887
- net/ipv4/route.c, line 3041
- net/ipv4/tcp_diag.c, line 71
- net/ipv6/addrconf.c
- net/ipv6/ip6mr.c, line 2677
- net/ipv6/rpl_iptunnel.c, line 333
- net/ipv6/seg6_iptunnel.c, line 84
- net/ipv6/seg6_local.c
- net/mpls/af_mpls.c
- net/netfilter/nf_tables_trace.c, line 38
- net/netfilter/nfnetlink_log.c, line 674
- net/netfilter/nft_compat.c, line 324
- net/openvswitch/datapath.c, line 586
- net/openvswitch/flow_netlink.c
- net/sched/act_api.c, line 2258
- net/sched/act_bpf.c
- net/sched/cls_bpf.c
- net/sctp/diag.c
- net/unix/diag.c, line 76
- net/wireless/nl80211.c, line 22162
- net/wireless/wext-core.c
- net/xfrm/xfrm_user.c
Smatch caller information:
net/ipv4/tcp_diag.c tcp_diag_put_md5sig() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 18 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &ilb->lock |
net/core/sock_diag.c sock_diag_put_filterinfo() -> nla_reserve()
| 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 |
| 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 | 1 | attrtype | 7 |
| PARAM_VALUE | 2 | attrlen | 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 | $2 |
| DATA_SOURCE | 1 | attrtype | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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/sock_diag.c sock_diag_put_filterinfo() -> nla_reserve()
| 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 |
| 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 | 1 | attrtype | 7 |
| 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 | $2 |
| DATA_SOURCE | 1 | attrtype | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &net->packet.sklist_lock | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex | ||
| TYPE_LOCK | (struct netns_packet)->sklist_lock |
net/ethtool/strset.c ethnl_put_strz() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 2 |
| PARAM_VALUE | 2 | attrlen | 1-33 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| CAPPED_DATA | 2 | attrlen | 1 |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | attrtype | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
lib/nlattr.c nla_align_64bit() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0-1 |
| PARAM_VALUE | 1 | attrtype | (-1)-18,20-21,24,26-27,30,33,35,40-42,56,61,229 |
| PARAM_VALUE | 2 | attrlen | 0 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | attrtype | $1 |
| STR_LEN | 0 | skb | (-1),2-3,5,7-20,22-24,26-28,30-33,38,41,45,49,58,63,106,127 |
| STR_LEN | 0 | skb | (-1),2-3,5,7-20,22-24,26-28,30-33,38,41,45,49,58,63,106,127 |
| STR_LEN | 0 | skb->sk | (-1) |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->end | |
| NO_OVERFLOW_SIMPLE | 0 | skb->extensions | |
| NO_OVERFLOW_SIMPLE | 0 | skb->len | |
| NO_OVERFLOW_SIMPLE | 0 | skb->sk->sk_backlog.len | |
| NO_OVERFLOW_SIMPLE | 0 | skb->tail | |
| UNITS | 0 | skb | unit_byte |
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | sk |
net/ipv4/nexthop.c nla_put_nh_group() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 2 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/acpi/event.c acpi_bus_generate_netlink_event() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 1 |
| PARAM_VALUE | 2 | attrlen | 44 |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| DATA_SOURCE | 0 | skb | r genlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &thermal->lock | ||
| HALF_LOCKED2 | _T->lock |
net/sched/cls_bpf.c cls_bpf_dump_bpf_info() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| 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 | 1 | attrtype | 5 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/sched/cls_bpf.c cls_bpf_dump_ebpf_info() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| 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 | 1 | attrtype | 10 |
| PARAM_VALUE | 2 | attrlen | 8 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
net/openvswitch/flow_netlink.c __ovs_nla_put_key() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 4 |
| PARAM_VALUE | 2 | attrlen | 12 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
net/openvswitch/flow_netlink.c __ovs_nla_put_key() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 7 |
| PARAM_VALUE | 2 | attrlen | 12 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
net/openvswitch/flow_netlink.c __ovs_nla_put_key() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 8 |
| PARAM_VALUE | 2 | attrlen | 40 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
net/openvswitch/flow_netlink.c __ovs_nla_put_key() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 32 |
| PARAM_VALUE | 2 | attrlen | 2 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
net/openvswitch/flow_netlink.c __ovs_nla_put_key() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 13 |
| PARAM_VALUE | 2 | attrlen | 24 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
net/openvswitch/flow_netlink.c __ovs_nla_put_key() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 21 |
| PARAM_VALUE | 2 | attrlen | 0-256 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/openvswitch/flow_netlink.c __ovs_nla_put_key() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 9 |
| PARAM_VALUE | 2 | attrlen | 4 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
net/openvswitch/flow_netlink.c __ovs_nla_put_key() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 10 |
| PARAM_VALUE | 2 | attrlen | 4 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
net/openvswitch/flow_netlink.c __ovs_nla_put_key() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 17 |
| PARAM_VALUE | 2 | attrlen | 4 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
net/openvswitch/flow_netlink.c __ovs_nla_put_key() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 11 |
| PARAM_VALUE | 2 | attrlen | 2 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
net/openvswitch/flow_netlink.c __ovs_nla_put_key() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 12 |
| PARAM_VALUE | 2 | attrlen | 2 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
net/openvswitch/flow_netlink.c __ovs_nla_put_key() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 14 |
| PARAM_VALUE | 2 | attrlen | 28 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
drivers/block/drbd/drbd_nl.c drbd_msg_sprintf_info() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 1 |
| PARAM_VALUE | 2 | attrlen | 256 |
| DATA_SOURCE | 0 | skb | $0 |
| STR_LEN | 0 | skb | 117 |
| STR_LEN | 0 | skb | 117 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adm_ctx->resource->adm_mutex | ||
| 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 | ||
| TYPE_LOCK | (struct drbd_resource)->adm_mutex |
net/ipv6/rpl_iptunnel.c nla_put_rpl_srh() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| 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 | 1 | attrtype | 1 |
| PARAM_VALUE | 2 | attrlen | 8-2048 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | attrtype | $1 |
| BIT_INFO | 2 | attrlen | 0x0,0x7ffffff8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
net/mpls/af_mpls.c nla_put_labels() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 1,19 |
| PARAM_VALUE | 2 | attrlen | 0-1020 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | attrtype | $1 |
| HARD_MAX | 1 | attrtype | 19 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &net->mpls.platform_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/mpls/af_mpls.c nla_put_via() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 18 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| HALF_LOCKED2 | &net->mpls.platform_mutex |
net/wireless/wext-core.c wireless_send_event() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 11 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | attrlen | 0-114712[c] |
| HALF_LOCKED2 | &priv->action_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
net/wireless/wext-core.c wireless_send_event() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 11 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | attrlen | 0-114708[c] |
| UNITS | 2 | attrlen | unit_byte |
| HALF_LOCKED2 | &priv->action_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
net/netfilter/nf_tables_trace.c trace_fill_header() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 7-9 |
| PARAM_VALUE | 2 | attrlen | 1-40 |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| CAPPED_DATA | 2 | attrlen | 1 |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | attrtype | $1 |
| DATA_SOURCE | 2 | attrlen | $4 |
| HARD_MAX | 1 | attrtype | 9 |
| UNITS | 2 | attrlen | unit_byte |
net/ipv4/fib_semantics.c fib_nexthop_info() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 18 |
| PARAM_VALUE | 2 | attrlen | 18 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
net/sctp/diag.c inet_diag_msg_sctpaddrs_fill() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 13 |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk |
net/sctp/diag.c inet_diag_msg_sctpladdrs_fill() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 12 |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk |
net/unix/diag.c sk_diag_dump_icons() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sk->sk_receive_queue.lock | ||
| TYPE_LOCK | (struct sk_buff_head)->lock |
net/xfrm/xfrm_user.c copy_sec_ctx() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 8 |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| DATA_SOURCE | 0 | skb | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| HALF_LOCKED2 | rcu_read |
net/xfrm/xfrm_user.c copy_to_user_aead() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 18 |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| DATA_SOURCE | 0 | skb | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/xfrm/xfrm_user.c copy_to_user_auth() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 1 |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| DATA_SOURCE | 0 | skb | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| HALF_LOCKED2 | rcu_read |
net/xfrm/xfrm_user.c copy_to_user_auth() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 20 |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| DATA_SOURCE | 0 | skb | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/xfrm/xfrm_user.c copy_to_user_calg() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 3 |
| PARAM_VALUE | 2 | attrlen | 68 |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| DATA_SOURCE | 0 | skb | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| HALF_LOCKED2 | rcu_read |
net/xfrm/xfrm_user.c copy_to_user_ealg() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 2 |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| DATA_SOURCE | 0 | skb | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/xfrm/xfrm_user.c copy_to_user_encap() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 4 |
| PARAM_VALUE | 2 | attrlen | 24 |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| DATA_SOURCE | 0 | skb | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| HALF_LOCKED2 | rcu_read |
net/xfrm/xfrm_user.c copy_user_offload_ifindex() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 28 |
| PARAM_VALUE | 2 | attrlen | 8 |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| BUF_SIZE | 0 | skb | (-1)-0,4-s32max |
| DATA_SOURCE | 0 | skb | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| HALF_LOCKED2 | rcu_read |
net/xfrm/xfrm_user.c xfrm_notify_policy() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 7 |
| PARAM_VALUE | 2 | attrlen | 168 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &xp->lock |
net/xfrm/xfrm_user.c xfrm_notify_sa() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 6 |
| PARAM_VALUE | 2 | attrlen | 224 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &x->lock |
drivers/net/macvlan.c macvlan_fill_info() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| 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 | 1 | attrtype | 6 |
| PARAM_VALUE | 2 | attrlen | 4 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| STR_LEN | 0 | skb | (-1) |
| STR_LEN | 0 | skb | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock |
net/ipv6/ip6mr.c mrt6msg_netlink_event() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 5 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &mfc_unres_lock | ||
| HALF_LOCKED2 | rcu_read |
kernel/taskstats.c cgroupstats_user_cmd() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0-1 |
| PARAM_VALUE | 1 | attrtype | 1 |
| PARAM_VALUE | 2 | attrlen | 40 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| 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/ipv6/addrconf.c inet6_fill_ifla6_attrs() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 2 |
| PARAM_VALUE | 2 | attrlen | 240 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| STR_LEN | 0 | skb | (-1) |
| STR_LEN | 0 | skb | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/ipv6/addrconf.c inet6_fill_ifla6_attrs() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 7 |
| PARAM_VALUE | 2 | attrlen | 16 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| STR_LEN | 0 | skb | (-1) |
| STR_LEN | 0 | skb | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| HALF_LOCKED2 | rcu_read |
net/ipv6/addrconf.c inet6_fill_ifla6_stats_attrs() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 3 |
| PARAM_VALUE | 2 | attrlen | 304 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| STR_LEN | 0 | skb | (-1) |
| STR_LEN | 0 | skb | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/ipv6/addrconf.c inet6_fill_ifla6_stats_attrs() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 6 |
| PARAM_VALUE | 2 | attrlen | 56 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| STR_LEN | 0 | skb | (-1) |
| STR_LEN | 0 | skb | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/openvswitch/datapath.c queue_userspace_packet() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 1 |
| PARAM_VALUE | 2 | attrlen | 0 |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| DATA_SOURCE | 0 | skb | r genlmsg_new |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/wireless/nl80211.c __nl80211_rx_control_port() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 51 |
| PARAM_VALUE | 2 | attrlen | s32min-(-15),0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 2 | attrlen | |
| UNITS | 2 | attrlen | unit_byte |
| HALF_LOCKED2 | rcu_read |
net/sched/act_api.c tc_dump_action() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 3 |
| PARAM_VALUE | 2 | attrlen | 4 |
| 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 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->sk->sk_backlog.len | |
| UNITS | 2 | attrlen | unit_byte |
net/ethtool/module.c ethnl_module_fw_flash_ntf_put_err() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 5 |
| PARAM_VALUE | 2 | attrlen | 2-2020206 |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| LOCK2 | &pool->lock |
net/netfilter/nfnetlink_log.c __build_packet_message() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 9 |
| PARAM_VALUE | 2 | attrlen | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| CAPPED_DATA | 2 | attrlen | 1 |
| DATA_SOURCE | 2 | attrlen | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 2 | attrlen | 2-s32max[c] |
| USER_PTR | 0 | skb->data | |
| LOCK2 | &inst->lock | ||
| LOCK2 | bh | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct nfulnl_instance)->lock |
drivers/regulator/event.c reg_generate_netlink_event() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 1 |
| PARAM_VALUE | 2 | attrlen | 40 |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| DATA_SOURCE | 0 | skb | r genlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
net/ipv6/seg6_local.c put_nla_nh4() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| 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 | 1 | attrtype | 4 |
| PARAM_VALUE | 2 | attrlen | 4 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| LOCK2 | rcu_read |
net/ipv6/seg6_local.c put_nla_nh6() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| 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 | 1 | attrtype | 5 |
| PARAM_VALUE | 2 | attrlen | 16 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| LOCK2 | rcu_read |
net/ipv6/seg6_local.c put_nla_srh() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| 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 | 1 | attrtype | 2 |
| PARAM_VALUE | 2 | attrlen | 8-2048 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| BIT_INFO | 2 | attrlen | 0x0,0x7ffffff8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
net/ethtool/bitset.c ethnl_put_bitset32() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 4 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
net/ethtool/bitset.c ethnl_put_bitset32() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 5 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ethtool/bitset.c ethnl_put_strz() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 2 |
| PARAM_VALUE | 2 | attrlen | 1-33 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| CAPPED_DATA | 2 | attrlen | 1 |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | attrtype | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
net/sched/act_bpf.c tcf_bpf_dump_bpf_info() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| 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 | 1 | attrtype | 4 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &prog->common.tcfa_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct tc_action)->tcfa_lock |
net/sched/act_bpf.c tcf_bpf_dump_ebpf_info() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| 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 | 1 | attrtype | 8 |
| PARAM_VALUE | 2 | attrlen | 8 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| LOCK2 | &prog->common.tcfa_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct tc_action)->tcfa_lock |
net/netfilter/nft_compat.c nft_extension_dump_info() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 3 |
| PARAM_VALUE | 2 | attrlen | s32min-0,8-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | attrtype | $1 |
| BIT_INFO | 2 | attrlen | 0x0,0xfffffff8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->len | |
| NO_OVERFLOW_SIMPLE | 0 | skb->tail |
net/core/drop_monitor.c reset_per_cpu_data() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 0 |
| PARAM_VALUE | 2 | attrlen | 4 |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| DATA_SOURCE | 0 | skb | r genlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
net/ipv6/seg6_iptunnel.c nla_put_srh() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| 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 | 1 | attrtype | 1 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | attrtype | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| LOCK2 | rcu_read |
net/ipv4/ipmr.c igmpmsg_netlink_event() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 5 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &mfc_unres_lock | ||
| HALF_LOCKED2 | rcu_read |
net/core/rtnetlink.c rtnl_fill_stats() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 7 |
| PARAM_VALUE | 2 | attrlen | 96 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| STR_LEN | 0 | skb | (-1) |
| STR_LEN | 0 | skb | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock |
net/ipv4/route.c rt_fill_info() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->cb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | attrtype | 18 |
| PARAM_VALUE | 2 | attrlen | 18 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $7 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | attrlen | unit_byte |
| LOCK2 | rcu_read |
net/ipv4/devinet.c inet_fill_link_af() -> nla_reserve()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| 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 | 1 | attrtype | 1 |
| PARAM_VALUE | 2 | attrlen | 132 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| STR_LEN | 0 | skb | (-1) |
| STR_LEN | 0 | skb | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock |