Documented in 1 files:

Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

net/mctp/route.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 28-u32max
PARAM_VALUE 1 hdrlen 12
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 28-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/ipv4/inet_diag.c inet_diag_parse_attrs() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 56,60
BUF_SIZE 0 nlh (-1),1-s32max
BUF_SIZE 0 nlh (-1),1-s32max
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
NOSPEC 0 nlh->nlmsg_len
HARD_MAX 1 hdrlen 60
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 0 nlh->nlmsg_len 0-u32max
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 0-u16max[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 &nlk->nl_cb_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

drivers/net/wireless/virtual/mac80211_hwsim_main.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 20-u32max
PARAM_VALUE 1 hdrlen 4
BUF_SIZE 0 nlh 1-4000000
BUF_SIZE 0 nlh 1-4000000
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
RX_PATH
USER_DATA 0 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 0 nlh->nlmsg_len 20-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 0-u16max[u]
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 &pool->lock

net/core/net_namespace.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 17-u32max
PARAM_VALUE 1 hdrlen 1
BUF_SIZE 0 nlh (-1),1-s32max
BUF_SIZE 0 nlh (-1),1-s32max
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 17-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh

net/ipv4/nexthop.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 24-u32max
PARAM_VALUE 1 hdrlen 8
BUF_SIZE 0 nlh (-1),1-s32max
BUF_SIZE 0 nlh (-1),1-s32max
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 24-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh

drivers/net/vxlan/vxlan_vnifilter.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 24-u32max
PARAM_VALUE 1 hdrlen 8
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 24-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

drivers/net/vxlan/vxlan_vnifilter.c vxlan_vnifilter_process() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 24-u32max
PARAM_VALUE 1 hdrlen 8
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 24-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/ipv4/fib_frontend.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 28-u32max
PARAM_VALUE 1 hdrlen 12
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
LOCK2 rcu_read

net/ipv4/fib_frontend.c nlmsg_validate_deprecated() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 28-u32max
PARAM_VALUE 1 hdrlen 12
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 28-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/ipv4/fib_frontend.c rtm_to_fib_config() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 16-u32max
PARAM_VALUE 1 hdrlen 12
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $2
FUZZY_MAX 0 nlh->nlmsg_len 16
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 16-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

drivers/block/drbd/drbd_nl.c drbd_nl_get_status_dumpit() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 1 hdrlen 12
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

drivers/block/drbd/drbd_nl.c find_cfg_context_attr() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 1 hdrlen 12
DATA_SOURCE 0 nlh $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
HALF_LOCKED2 &nlk->nl_cb_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/core/fib_rules.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 28-u32max
PARAM_VALUE 1 hdrlen 12
BUF_SIZE 0 nlh (-1),1-s32max
BUF_SIZE 0 nlh (-1),1-s32max
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 28-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/core/fib_rules.c fib_valid_dumprule_req() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 12
DATA_SOURCE 0 nlh $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte

drivers/net/ethernet/intel/ice/ice_main.c nlmsg_find_attr() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 16-u32max
PARAM_VALUE 1 hdrlen 16
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
FUZZY_MAX 0 nlh->nlmsg_len 16
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 16-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/sched/sch_api.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 36-u32max
PARAM_VALUE 1 hdrlen 20
BUF_SIZE 0 nlh (-1),1-s32max
BUF_SIZE 0 nlh (-1),1-s32max
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 36-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh

net/mpls/af_mpls.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 17-u32max
PARAM_VALUE 1 hdrlen 1,12
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
HARD_MAX 1 hdrlen 12
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 17-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 &net->mpls.platform_mutex
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/mpls/af_mpls.c mpls_netconf_dump_devconf() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 17-u32max
PARAM_VALUE 1 hdrlen 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte

net/netfilter/ipset/ip_set_core.c dump_attrs() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 4
DATA_SOURCE 0 nlh $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 hdrlen unit_byte
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

drivers/net/ethernet/broadcom/bnxt/bnxt.c nlmsg_find_attr() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 16-u32max
PARAM_VALUE 1 hdrlen 16
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
FUZZY_MAX 0 nlh->nlmsg_len 16
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 16-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/core/neighbour.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 20-u32max
PARAM_VALUE 1 hdrlen 4,12
BUF_SIZE 0 nlh (-1),1-s32max
BUF_SIZE 0 nlh (-1),1-s32max
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
NOSPEC 0 nlh->nlmsg_len
HARD_MAX 1 hdrlen 12
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 20-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh

net/core/neighbour.c neightbl_valid_dump_info() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 4
DATA_SOURCE 0 nlh $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte

net/core/neighbour.c nlmsg_find_attr() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 16-u32max
PARAM_VALUE 1 hdrlen 12
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
FUZZY_MAX 0 nlh->nlmsg_len 16
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 16-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

fs/nfsd/nfsctl.c nfsd_nl_listener_set_doit() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 4
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
LOCK2 &serv->sv_lock
LOCK2 bh
LOCK2 global &nfsd_mutex
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
TYPE_LOCK (struct svc_serv)->sv_lock

fs/nfsd/nfsctl.c nfsd_nl_listener_set_doit() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 4
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
LOCK2 global &nfsd_mutex
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

fs/nfsd/nfsctl.c nfsd_nl_threads_set_doit() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 4
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
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

fs/nfsd/nfsctl.c nfsd_nl_threads_set_doit() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 4
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
LOCK2 global &nfsd_mutex
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

fs/nfsd/nfsctl.c nfsd_nl_validate_listeners() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 4
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

fs/nfsd/nfsctl.c nfsd_nl_version_set_doit() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 4
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
LOCK2 global &nfsd_mutex
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/bridge/br_fdb.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 512-u16max
PARAM_VALUE 0 nlh->nlmsg_len 28-u32max
PARAM_VALUE 1 hdrlen 12
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 512-u16max[u]
USER_DATA 0 nlh->nlmsg_len 28-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

drivers/scsi/scsi_transport_iscsi.c iscsi_if_recv_msg() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 72-u32max
PARAM_VALUE 1 hdrlen 56
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $1
FUZZY_MAX 0 nlh->nlmsg_len 72
CONSTRAINT 0 nlh <=49
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 0 nlh->nlmsg_len 72-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 0-29,31-u16max[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

net/ncsi/ncsi-netlink.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 20-u32max
PARAM_VALUE 1 hdrlen 4
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/mctp/device.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 24-u32max
PARAM_VALUE 1 hdrlen 8
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 24-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/handshake/tlshd.c tls_handshake_remote_peerids() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 4
BUF_SIZE 0 nlh (-1),1-s32max
BUF_SIZE 0 nlh (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 global &pernet_ops_rwsem

drivers/infiniband/core/nldev.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 16-u32max
PARAM_VALUE 1 hdrlen 0
BUF_SIZE 0 nlh (-1),1-s32max
BUF_SIZE 0 nlh (-1),1-s32max
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
FUZZY_MAX 0 nlh->nlmsg_len 16
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 0 nlh->nlmsg_len 16-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-u16max[u]
UNITS 0 nlh unit_byte
USER_PTR 0 nlh

crypto/crypto_user.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 16-u32max
PARAM_VALUE 1 hdrlen 0,208
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 16-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-21[u]
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/bridge/br_vlan.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 24-u32max
PARAM_VALUE 1 hdrlen 8
BUF_SIZE 0 nlh (-1),1-s32max
BUF_SIZE 0 nlh (-1),1-s32max
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 24-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh

net/bridge/br_vlan.c br_vlan_rtm_process() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 24-u32max
PARAM_VALUE 1 hdrlen 8
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 24-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/phonet/pn_netlink.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 24-u32max
PARAM_VALUE 1 hdrlen 8,12
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
HARD_MAX 1 hdrlen 12
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 24-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/xfrm/xfrm_user.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
BUF_SIZE 0 nlh (-1),1-s32max
BUF_SIZE 0 nlh (-1),1-s32max
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 16-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-41[u]
UNITS 0 nlh unit_byte
USER_PTR 0 nlh

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c nlmsg_find_attr() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 16-u32max
PARAM_VALUE 1 hdrlen 16
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
FUZZY_MAX 0 nlh->nlmsg_len 16
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 16-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/ipv6/ip6mr.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 28-u32max
PARAM_VALUE 1 hdrlen 12
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 28-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/ipv6/addrlabel.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 28-u32max
PARAM_VALUE 1 hdrlen 12
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 28-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/ipv6/addrlabel.c ip6addrlbl_valid_dump_req() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 12
DATA_SOURCE 0 nlh $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte

net/ipv6/addrconf.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 17-u32max
PARAM_VALUE 1 hdrlen 1,8
BUF_SIZE 0 nlh (-1),1-s32max
BUF_SIZE 0 nlh (-1),1-s32max
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
NOSPEC 0 nlh->nlmsg_len
HARD_MAX 1 hdrlen 8
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 17-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh

net/ipv6/addrconf.c inet6_netconf_dump_devconf() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 17-u32max
PARAM_VALUE 1 hdrlen 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte

net/ipv6/addrconf.c inet6_valid_dump_ifinfo() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 16
DATA_SOURCE 0 nlh $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte

net/openvswitch/datapath.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 24-u32max
PARAM_VALUE 1 hdrlen 8
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/wireless/nl80211.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 20-u32max
PARAM_VALUE 1 hdrlen 4
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
HALF_LOCKED2 &nlk->nl_cb_mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/wireless/nl80211.c nl80211_nan_set_local_sched() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 4
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
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/wireless/nl80211.c nl80211_nan_set_local_sched() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 4
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
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/wireless/nl80211.c nl80211_nan_set_peer_sched() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 4
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
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/wireless/nl80211.c nl80211_nan_set_peer_sched() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 4
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
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/bridge/br_netlink.c nlmsg_find_attr() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 16-u32max
PARAM_VALUE 1 hdrlen 16
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
FUZZY_MAX 0 nlh->nlmsg_len 16
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 16-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/xfrm/xfrm_compat.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 16-u32max
PARAM_VALUE 1 hdrlen 0-1,4,24,48,60,64,132,164,168,220,224,228,276
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 16-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-17,19-20,22-41[u]
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/xfrm/xfrm_compat.c xfrm_xlate64() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
BUF_SIZE 0 nlh (-1),1-s32max
BUF_SIZE 0 nlh (-1),1-s32max
DATA_SOURCE 0 nlh $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 0 nlh->nlmsg_len 0-u32max[u]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-17,19-20,22-30,32-34,36,38,41[u]
USER_PTR 0 nlh

fs/nfsd/export.c nfsd_nl_expkey_set_reqs_doit() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 4
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
LOCK2 global &nfsd_mutex
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

fs/nfsd/export.c nfsd_nl_svc_export_set_reqs_doit() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 4
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
LOCK2 global &nfsd_mutex
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

drivers/infiniband/core/iwpm_util.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 16-u32max
PARAM_VALUE 1 hdrlen 0
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

drivers/infiniband/core/iwpm_util.c nlmsg_validate_deprecated() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 16-u32max
PARAM_VALUE 1 hdrlen 0
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/netfilter/ipvs/ip_vs_ctl.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 20-u32max
PARAM_VALUE 1 hdrlen 4
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
LOCK2 rcu_read
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

drivers/net/ethernet/mellanox/mlx5/core/en_main.c nlmsg_find_attr() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 16-u32max
PARAM_VALUE 1 hdrlen 16
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
FUZZY_MAX 0 nlh->nlmsg_len 16
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 16-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/sched/cls_api.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 36-u32max
PARAM_VALUE 1 hdrlen 20
BUF_SIZE 0 nlh (-1),1-s32max
BUF_SIZE 0 nlh (-1),1-s32max
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 36-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh

net/sched/act_api.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 20-u32max
PARAM_VALUE 1 hdrlen 4
BUF_SIZE 0 nlh (-1),1-s32max
BUF_SIZE 0 nlh (-1),1-s32max
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 20-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-49,51-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh

net/sunrpc/svcauth_unix.c sunrpc_nl_ip_map_set_reqs_doit() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 4
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
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/sunrpc/svcauth_unix.c sunrpc_nl_unix_gid_set_reqs_doit() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 4
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
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/devlink/rate.c devlink_nl_rate_tc_bw_set() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 4
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/ipv6/route.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 28-u32max
PARAM_VALUE 1 hdrlen 12
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 28-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/netlink/genetlink.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
BUF_SIZE 0 nlh (-1),1-s32max
BUF_SIZE 0 nlh (-1),1-s32max
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 16-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-u16max[u]
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 &nlk->nl_cb_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

drivers/net/vxlan/vxlan_core.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 512-u16max
PARAM_VALUE 0 nlh->nlmsg_len 28-u32max
PARAM_VALUE 1 hdrlen 12
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 512-u16max[u]
USER_DATA 0 nlh->nlmsg_len 28-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/dcb/dcbnl.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 20-u32max
PARAM_VALUE 1 hdrlen 4
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 20-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-78,80-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/mctp/neigh.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 28-u32max
PARAM_VALUE 1 hdrlen 12
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 28-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

drivers/net/ethernet/emulex/benet/be_main.c nlmsg_find_attr() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 16-u32max
PARAM_VALUE 1 hdrlen 16
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
FUZZY_MAX 0 nlh->nlmsg_len 16
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 16-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/tipc/netlink_compat.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 20-u32max
PARAM_VALUE 1 hdrlen 4
BUF_SIZE 0 nlh (-1),1-s32max
BUF_SIZE 0 nlh (-1),1-s32max
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 0-u16max
USER_DATA 0 nlh->nlmsg_len 20-u32max
USER_DATA 0 nlh->nlmsg_pid 0-u32max
USER_DATA 0 nlh->nlmsg_seq 0-u32max
USER_DATA 0 nlh->nlmsg_type 0-u16max
UNITS 0 nlh unit_byte
USER_PTR 0 nlh

net/tipc/netlink_compat.c tipc_nl_compat_recv() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 12
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 0 nlh->nlmsg_len 0-u32max[u]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 0-u16max[u]
UNITS 0 nlh unit_byte
USER_PTR 0 nlh
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/batman-adv/netlink.c nlmsg_find_attr() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 1 hdrlen 4
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

drivers/net/ethernet/intel/i40e/i40e_main.c nlmsg_find_attr() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 16-u32max
PARAM_VALUE 1 hdrlen 16
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
FUZZY_MAX 0 nlh->nlmsg_len 16
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 16-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/ipv4/ipmr.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 28-u32max
PARAM_VALUE 1 hdrlen 12
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 28-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/ipv4/ipmr.c ipmr_valid_dumplink() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 16
DATA_SOURCE 0 nlh $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte

net/ipv4/ipmr.c nlmsg_validate_deprecated() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 28-u32max
PARAM_VALUE 1 hdrlen 12
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 28-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/ipv4/ipmr.c rtm_to_ipmr_mfcc() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 16-u32max
PARAM_VALUE 1 hdrlen 12
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $1
FUZZY_MAX 0 nlh->nlmsg_len 16
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 16-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/core/rtnetlink.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 17-u32max
PARAM_VALUE 1 hdrlen 1,8,12,16
BUF_SIZE 0 nlh (-1),1-s32max
BUF_SIZE 0 nlh (-1),1-s32max
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
FUZZY_MAX 1 hdrlen 16
NOSPEC 0 nlh->nlmsg_len
HARD_MAX 1 hdrlen 16
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 17-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh

net/core/rtnetlink.c nlmsg_find_attr() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 16-u32max
PARAM_VALUE 1 hdrlen 16
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
FUZZY_MAX 0 nlh->nlmsg_len 16
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 16-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/core/rtnetlink.c rtnl_calcit() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 256-u16max
PARAM_VALUE 0 nlh->nlmsg_len 17-u32max
PARAM_VALUE 1 hdrlen 1,16
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $1
FUZZY_MAX 1 hdrlen 16
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
BIT_INFO 1 hdrlen 0x0,0x11
NOSPEC 0 nlh->nlmsg_len
HARD_MAX 1 hdrlen 16
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 256-u16max[u]
USER_DATA 0 nlh->nlmsg_len 17-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
LOCK2 rcu_read
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/core/rtnetlink.c rtnl_mdb_valid_dump_req() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 hdrlen 8
DATA_SOURCE 0 nlh $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte

drivers/net/wwan/wwan_core.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 16-u32max
PARAM_VALUE 1 hdrlen 0
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

net/ipv4/route.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 28-u32max
PARAM_VALUE 1 hdrlen 12
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 28-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/can/gw.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 20-u32max
PARAM_VALUE 1 hdrlen 4
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 20-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

drivers/net/ethernet/netronome/nfp/nfp_net_common.c nlmsg_find_attr() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_flags 1-u16max
PARAM_VALUE 0 nlh->nlmsg_len 16-u32max
PARAM_VALUE 1 hdrlen 16
BUF_SIZE 0 nlh 1-s32max
BUF_SIZE 0 nlh 1-s32max
CAPPED_DATA 0 nlh->nlmsg_len 1
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
FUZZY_MAX 0 nlh->nlmsg_len 16
CONSTRAINT 0 nlh <=49
BIT_INFO 0 nlh->nlmsg_flags 0x1,0xffffffffffffffff
NOSPEC 0 nlh->nlmsg_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 16-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/ipv4/devinet.c __nlmsg_parse() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 17-u32max
PARAM_VALUE 1 hdrlen 1,8
BUF_SIZE 0 nlh (-1),1-s32max
BUF_SIZE 0 nlh (-1),1-s32max
DATA_SOURCE 0 nlh $0
DATA_SOURCE 1 hdrlen $1
NOSPEC 0 nlh->nlmsg_len
HARD_MAX 1 hdrlen 8
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nlh->nlmsg_flags 1-u16max[u]
USER_DATA 0 nlh->nlmsg_len 17-s32max[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 0 nlh->nlmsg_type 16-123[u]
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte
USER_PTR 0 nlh

net/ipv4/devinet.c inet_netconf_dump_devconf() -> nlmsg_attrlen()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 0 nlh->nlmsg_len 17-u32max
PARAM_VALUE 1 hdrlen 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nlh unit_byte
UNITS 1 hdrlen unit_byte