Documented in 1 files:

Defined in 1 files as a function:

Referenced in 16 files:

Smatch caller information:

net/mptcp/pm_kernel.c mptcp_pm_nl_get_limits_doit() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 0,16,4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 8909655104682811392
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 cmd 6
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
CAPPED_DATA 1 info->_net.net 1
DATA_SOURCE 0 skb r nlmsg_new
DATA_SOURCE 1 info $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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

kernel/power/em_netlink.c dev_energymodel_nl_get_perf_domains_doit() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->genlhdr 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 2176033029659955200
PARAM_VALUE 3 flags 0
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r genlmsg_new
DATA_SOURCE 1 info $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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

kernel/power/em_netlink.c dev_energymodel_nl_get_perf_table_doit() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->genlhdr 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 2176033029659955200
PARAM_VALUE 3 flags 0
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r genlmsg_new
DATA_SOURCE 1 info $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_get() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->genlhdr 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 1209676574072922112
PARAM_VALUE 3 flags 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
CAPPED_DATA 1 info->_net.net 1
DATA_SOURCE 0 skb r nlmsg_new
DATA_SOURCE 1 info $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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/ieee802154/netlink.c ieee802154_nl_new_reply() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 31644256912527360
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 cmd 33-34
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nlmsg_new
DATA_SOURCE 1 info $0
DATA_SOURCE 3 flags $1
DATA_SOURCE 4 cmd $2
HARD_MAX 4 cmd 34
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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

drivers/block/drbd/drbd_nl.c drbd_adm_prepare() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 0,16,4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->genlhdr 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 166979430741680128
PARAM_VALUE 3 flags 0
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r genlmsg_new
DATA_SOURCE 1 info $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 0 skb->data
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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
HALF_LOCKED2 rcu_read

drivers/thermal/thermal_netlink.c thermal_genl_cmd_doit() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 0,16,4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->genlhdr 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 1578672107576705024
PARAM_VALUE 3 flags 0
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r genlmsg_new
DATA_SOURCE 1 info $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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/netlabel/netlabel_calipso.c netlbl_calipso_list() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 3121430040321163264
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 cmd 3
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nlmsg_new
DATA_SOURCE 1 info $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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/netlabel/netlabel_unlabeled.c netlbl_unlabel_list() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 0,16,4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 3137830637678116864
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 cmd 2
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nlmsg_new
DATA_SOURCE 1 info $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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

kernel/taskstats.c prepare_reply() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 3132560053446029312
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 cmd 2,5
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 1 info->attrs (-1)-s32max
BUF_SIZE 1 info->nlhdr (-1),1-s32max
DATA_SOURCE 0 skb r genlmsg_new
DATA_SOURCE 1 info $0
DATA_SOURCE 4 cmd $1
HARD_MAX 4 cmd 5
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
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_callback_lock.owner (-1)
PARAM_VALUE 0 skb->sk->sk_callback_lock.owner_cpu u32max
PARAM_VALUE 0 skb->sk->sk_filter 0
PARAM_VALUE 0 skb->sk->sk_frag.page 0
PARAM_VALUE 0 skb->sk->sk_owner->refcnt.counter 0-s32max
PARAM_VALUE 0 skb->sk->sk_prot_creator->owner->refcnt.counter 0-s32max
PARAM_VALUE 0 skb->sk->sk_rcu.func 1-u64max
PARAM_VALUE 0 skb->sk->sk_rcu.next 0
PARAM_VALUE 0 skb->sk->sk_security 0
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 3325513708873043968
PARAM_VALUE 2 family->version 0-3
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 cmd 3
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nlmsg_new
DATA_SOURCE 1 info $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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

net/mptcp/pm_netlink.c mptcp_pm_nl_get_addr_doit() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->genlhdr 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 8909655104682811392
PARAM_VALUE 3 flags 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nlmsg_new
DATA_SOURCE 1 info $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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/netfilter/ipvs/ip_vs_ctl.c ip_vs_genl_get_cmd() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 0,16,4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->genlhdr 4096-ptr_max
PARAM_VALUE 1 info->genlhdr->cmd 4,13,15
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 6521177824403214336
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 cmd 1,12,14
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nlmsg_new
DATA_SOURCE 1 info $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
LOCK2 rcu_read
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

net/ethtool/netlink.c ethnl_reply_init() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 5149135887251673088
PARAM_VALUE 3 flags 0
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 1 info->attrs (-1)-s32max
BUF_SIZE 1 info->nlhdr (-1),1-s32max
CAPPED_DATA 1 info->_net.net 1
DATA_SOURCE 0 skb r genlmsg_new
DATA_SOURCE 1 info $4
DATA_SOURCE 4 cmd $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->extack->miss_nest->nla_type 0-u16max
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 341900213735313408
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 cmd 6
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nlmsg_new
DATA_SOURCE 1 info $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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/netlabel/netlabel_mgmt.c netlbl_mgmt_version() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 0,16,4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 341900213735313408
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 cmd 8
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nlmsg_new
DATA_SOURCE 1 info $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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/dpll/dpll_netlink.c dpll_nl_device_get_doit() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 0,16,4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 1 info->user_ptr 4096-ptr_max
PARAM_VALUE 2 family 7845871521222627328
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 cmd 2
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r genlmsg_new
DATA_SOURCE 1 info $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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/dpll/dpll_netlink.c dpll_nl_device_id_get_doit() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 0,16,4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 7845871521222627328
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 cmd 1
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r genlmsg_new
DATA_SOURCE 1 info $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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/dpll/dpll_netlink.c dpll_nl_pin_get_doit() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 0,16,4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 1 info->user_ptr 4096-ptr_max
PARAM_VALUE 2 family 7845871521222627328
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 cmd 8
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r genlmsg_new
DATA_SOURCE 1 info $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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/dpll/dpll_netlink.c dpll_nl_pin_id_get_doit() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 0,16,4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 7845871521222627328
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 cmd 7
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r genlmsg_new
DATA_SOURCE 1 info $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
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/block/nbd.c nbd_connect_reply() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 4046544545935446016
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 cmd 1
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r genlmsg_new
DATA_SOURCE 1 info $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
LOCK2 &nbd->config_lock
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
TYPE_LOCK (struct nbd_device)->config_lock

drivers/block/nbd.c nbd_genl_status() -> genlmsg_put_reply()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 info 4201664097468477440
PARAM_VALUE 1 info->attrs 4096-ptr_max
PARAM_VALUE 1 info->extack 4971238048455385088
PARAM_VALUE 1 info->family 4096-ptr_max
PARAM_VALUE 1 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 family 4046544545935446016
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 cmd 5
BUF_SIZE 0 skb 0,4-s32max
BUF_SIZE 0 skb 0,4-s32max
DATA_SOURCE 0 skb r genlmsg_new
DATA_SOURCE 1 info $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 info->snd_seq 0-u32max[u]
USER_PTR 1 info->genlhdr
USER_PTR 1 info->nlhdr
LOCK2 global &nbd_index_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