Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 39 files:

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