Documented in 1 files:

Defined in 1 files as a function:

Referenced in 18 files:

Smatch caller information:

net/ethtool/fec.c fec_put_hist() -> nla_put_uint()

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

net/smc/smc_stats.c smc_nl_fill_stats_tech_data() -> nla_put_uint()

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 1 attrtype 20
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
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/smc/smc_stats.c smc_nl_fill_stats_tech_data() -> nla_put_uint()

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 1 attrtype 21
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
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/ipv4/nexthop.c nla_put_nh_group_stats_entry() -> nla_put_uint()

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

net/ipv4/nexthop.c nla_put_nh_group_stats_entry() -> nla_put_uint()

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 $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ovpn/netlink.c ovpn_nl_send_peer() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 16
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ovpn/netlink.c ovpn_nl_send_peer() -> nla_put_uint()

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

drivers/net/ovpn/netlink.c ovpn_nl_send_peer() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 17
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ovpn/netlink.c ovpn_nl_send_peer() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 19
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ovpn/netlink.c ovpn_nl_send_peer() -> nla_put_uint()

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)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ovpn/netlink.c ovpn_nl_send_peer() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 22
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ovpn/netlink.c ovpn_nl_send_peer() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 21
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ovpn/netlink.c ovpn_nl_send_peer() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 23
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING

net/devlink/sb.c devlink_nl_put_handle() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 184
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

net/ethtool/mse.c mse_fill_reply() -> nla_put_uint()

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)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING

net/ethtool/mse.c mse_fill_reply() -> nla_put_uint()

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

net/ethtool/mse.c mse_fill_reply() -> nla_put_uint()

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 $0
RX_PATH
TASK_NOT_RUNNING

net/ethtool/mse.c mse_fill_reply() -> nla_put_uint()

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

net/ethtool/mse.c mse_fill_reply() -> nla_put_uint()

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)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING

net/ethtool/mse.c mse_fill_reply() -> nla_put_uint()

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

net/ethtool/mse.c mse_fill_reply() -> nla_put_uint()

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 $0
RX_PATH
TASK_NOT_RUNNING

net/devlink/linecard.c devlink_nl_put_handle() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 184
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &linecard->state_lock

io_uring/zcrx.c io_pp_nl_fill() -> nla_put_uint()

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)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &page_pools_lock

net/ethtool/tsinfo.c tsinfo_put_stat() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 1-4
PARAM_VALUE 2 value 0-18446744073709551614
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 attrtype $2
DATA_SOURCE 2 value $1
HARD_MAX 1 attrtype 4
RX_PATH
TASK_NOT_RUNNING

net/core/page_pool_user.c page_pool_nl_fill() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0-1
PARAM_VALUE 1 attrtype 1
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_pools_lock
HALF_LOCKED2 global &rtnl_mutex

net/core/page_pool_user.c page_pool_nl_fill() -> nla_put_uint()

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 value 8193-u32max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_pools_lock
HALF_LOCKED2 global &rtnl_mutex

net/core/page_pool_user.c page_pool_nl_fill() -> nla_put_uint()

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 value 0-s32max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 2 value r page_pool_inflight
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_pools_lock
HALF_LOCKED2 global &rtnl_mutex

net/core/page_pool_user.c page_pool_nl_fill() -> nla_put_uint()

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
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_pools_lock
HALF_LOCKED2 global &rtnl_mutex

net/core/page_pool_user.c page_pool_nl_fill() -> nla_put_uint()

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 value 0-9223372036,18446744064486179580-u64max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_pools_lock
HALF_LOCKED2 global &rtnl_mutex

net/core/page_pool_user.c page_pool_nl_stats_fill() -> nla_put_uint()

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)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_pools_lock
HALF_LOCKED2 global &rtnl_mutex

net/core/page_pool_user.c page_pool_nl_stats_fill() -> nla_put_uint()

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)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_pools_lock
HALF_LOCKED2 global &rtnl_mutex

net/core/page_pool_user.c page_pool_nl_stats_fill() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 9
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_pools_lock
HALF_LOCKED2 global &rtnl_mutex

net/core/page_pool_user.c page_pool_nl_stats_fill() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 10
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_pools_lock
HALF_LOCKED2 global &rtnl_mutex

net/core/page_pool_user.c page_pool_nl_stats_fill() -> nla_put_uint()

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 (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_pools_lock
HALF_LOCKED2 global &rtnl_mutex

net/core/page_pool_user.c page_pool_nl_stats_fill() -> nla_put_uint()

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)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_pools_lock
HALF_LOCKED2 global &rtnl_mutex

net/core/page_pool_user.c page_pool_nl_stats_fill() -> nla_put_uint()

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)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_pools_lock
HALF_LOCKED2 global &rtnl_mutex

net/core/page_pool_user.c page_pool_nl_stats_fill() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 14
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_pools_lock
HALF_LOCKED2 global &rtnl_mutex

net/core/page_pool_user.c page_pool_nl_stats_fill() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 15
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_pools_lock
HALF_LOCKED2 global &rtnl_mutex

net/core/page_pool_user.c page_pool_nl_stats_fill() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 16
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_pools_lock
HALF_LOCKED2 global &rtnl_mutex

net/core/page_pool_user.c page_pool_nl_stats_fill() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 17
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_pools_lock
HALF_LOCKED2 global &rtnl_mutex

net/core/page_pool_user.c page_pool_nl_stats_fill() -> nla_put_uint()

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 global &page_pools_lock
HALF_LOCKED2 global &rtnl_mutex

net/devlink/param.c devlink_nl_param_value_put() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 86,182
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 attrtype $2
HARD_MAX 1 attrtype 182
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

net/devlink/param.c devlink_nl_put_handle() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 184
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

net/shaper/shaper.c net_shaper_fill_one() -> nla_put_uint()

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 value 1-u64max
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

net/shaper/shaper.c net_shaper_fill_one() -> nla_put_uint()

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 value 1-u64max
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

net/shaper/shaper.c net_shaper_fill_one() -> nla_put_uint()

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 value 1-u64max
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

net/core/netdev-genl.c netdev_nl_napi_fill_one() -> nla_put_uint()

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 value 0-2
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock

net/core/netdev-genl.c netdev_nl_napi_fill_one() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 7
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock

net/core/netdev-genl.c netdev_nl_napi_fill_one() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 6
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock

net/core/netdev-genl.c netdev_stat_put() -> nla_put_uint()

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 1 attrtype 8-34
PARAM_VALUE 2 value 0-18446744073709551614
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 skb $0
DATA_SOURCE 1 attrtype $1
DATA_SOURCE 2 value $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/devlink/region.c devlink_nl_put_handle() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 184
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING

net/devlink/netlink.c devlink_nl_put_handle() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 184
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING

net/psp/psp_nl.c psp_nl_stats_fill() -> nla_put_uint()

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 $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &psd->lock
HALF_LOCKED2 global &psp_devs_lock

net/psp/psp_nl.c psp_nl_stats_fill() -> nla_put_uint()

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
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &psd->lock
HALF_LOCKED2 global &psp_devs_lock

net/psp/psp_nl.c psp_nl_stats_fill() -> nla_put_uint()

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 $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &psd->lock
HALF_LOCKED2 global &psp_devs_lock

net/psp/psp_nl.c psp_nl_stats_fill() -> nla_put_uint()

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 $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &psd->lock
HALF_LOCKED2 global &psp_devs_lock

net/psp/psp_nl.c psp_nl_stats_fill() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 6
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &psd->lock
HALF_LOCKED2 global &psp_devs_lock

net/psp/psp_nl.c psp_nl_stats_fill() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 7
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &psd->lock
HALF_LOCKED2 global &psp_devs_lock

net/psp/psp_nl.c psp_nl_stats_fill() -> nla_put_uint()

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)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &psd->lock
HALF_LOCKED2 global &psp_devs_lock

net/psp/psp_nl.c psp_nl_stats_fill() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 9
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &psd->lock
HALF_LOCKED2 global &psp_devs_lock

net/psp/psp_nl.c psp_nl_stats_fill() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 10
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &psd->lock
HALF_LOCKED2 global &psp_devs_lock

net/psp/psp_nl.c psp_nl_stats_fill() -> nla_put_uint()

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 value 0-s32max,18446744071562067968-u64max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &psd->lock
HALF_LOCKED2 global &psp_devs_lock

net/devlink/trap.c devlink_nl_put_handle() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 184
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

net/devlink/health.c devlink_nl_put_handle() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 184
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
STR_LEN 0 skb (-1),7,9,16-18,20,22-24,27-28,30,38
STR_LEN 0 skb (-1),7,9,16-18,20,22-24,27-28,30,38
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

net/ethtool/module.c ethnl_module_fw_flash_ntf() -> nla_put_uint()

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 value 0-u32max
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
CAPPED_DATA 2 value 1
CAPPED_DATA 2 value 1
DATA_SOURCE 0 skb r genlmsg_new
DATA_SOURCE 2 value $5
UNITS 2 value unit_byte
HALF_LOCKED2 &pool->lock

net/ethtool/module.c ethnl_module_fw_flash_ntf() -> nla_put_uint()

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 value 0-u32max
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r genlmsg_new
DATA_SOURCE 2 value $6
UNITS 2 value unit_byte
HALF_LOCKED2 &pool->lock

net/devlink/rate.c devlink_nl_put_handle() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 184
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

net/devlink/dev.c devlink_nl_put_handle() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 184
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
STR_LEN 0 skb (-1),7-18,23,31-33,41,45,49,58,63,106,127
STR_LEN 0 skb (-1),7-18,23,31-33,41,45,49,58,63,106,127
RX_PATH
TASK_NOT_RUNNING

net/ethtool/pse-pd.c ethnl_pse_send_ntf() -> nla_put_uint()

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 value 1-u64max
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r genlmsg_new
DATA_SOURCE 2 value $1
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

net/smc/smc_core.c smc_nl_fill_lgr() -> nla_put_uint()

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 1 attrtype 12
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 &smc_lgr->lock
LOCK2 bh
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct smc_lgr_list)->lock

net/smc/smc_core.c smc_nl_fill_lgr() -> nla_put_uint()

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 1 attrtype 13
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 &smc_lgr->lock
LOCK2 bh
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct smc_lgr_list)->lock

net/smc/smc_core.c smc_nl_fill_smcd_lgr() -> nla_put_uint()

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 1 attrtype 12
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 &dev->lgr_lock
LOCK2 &dev_list->mutex
LOCK2 bh
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct smcd_dev)->lgr_lock
TYPE_LOCK (struct smcd_dev_list)->mutex

net/smc/smc_core.c smc_nl_fill_smcd_lgr() -> nla_put_uint()

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 1 attrtype 13
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 &dev->lgr_lock
LOCK2 &dev_list->mutex
LOCK2 bh
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct smcd_dev)->lgr_lock
TYPE_LOCK (struct smcd_dev_list)->mutex

net/ethtool/rss.c rss_fill_reply() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 1-27
PARAM_VALUE 2 value 0-s32max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
FUZZY_MAX 1 attrtype 27
HARD_MAX 1 attrtype 27
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock

net/devlink/port.c devlink_nl_put_handle() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 184
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

net/core/rtnetlink.c rtnl_fill_ifinfo() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 66
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
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len

net/devlink/dpipe.c devlink_nl_put_handle() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data->nlmsg_pid 0-4294967295
PARAM_VALUE 0 skb->data->nlmsg_seq 0-4294967295
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->gen->s.len 0-s32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->nft.base_seq 1-u32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->nft.gencursor 0-1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->notrefcnt_tracker.dead 1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->refcnt_tracker.dead 1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.work.is_hard 0-1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.work.is_lazy 0-1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.work.is_soft 0-1
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.state_hash_work.flags 0-4294967295
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.state_hash_work.function 1626621062881370112
PARAM_VALUE 0 skb->sk->__sk_common.skc_net.net->xfrm.xfrm_cfg_mutex.dep_map->name 0-255
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 0 skb->sk->sk_bpf_storage->owner_refcnt.refs.counter s32min-s32max
PARAM_VALUE 0 skb->sk->sk_callback_lock.owner (-1)
PARAM_VALUE 0 skb->sk->sk_callback_lock.owner_cpu u32max
PARAM_VALUE 0 skb->sk->sk_callback_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 *skb->sk->private->addtl 0-255
PARAM_VALUE 1 attrtype 184
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &mlxsw_sp->router->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/devlink/resource.c devlink_nl_put_handle() -> nla_put_uint()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attrtype 184
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock