Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 1 devlink->ops->sb_pool_get 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_port_pool_get 0,5080524251109040128,5500329137182081024,8058848025358356480
PARAM_VALUE 1 devlink->ops->sb_tc_pool_bind_get 0,557608487823060992,7803434078078054400,8622157503094607872
PARAM_VALUE 1 devlink->ops->selftest_check 0,8032679069814992896
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 0 msg (-1)-s32max
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 devlink $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 1 &devlink->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 1 devlink 4096-ptr_max
PARAM_VALUE 1 devlink->ops 4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_pool_get 4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_port_pool_get 0,5080524251109040128,5500329137182081024,8058848025358356480
PARAM_VALUE 1 devlink->ops->sb_tc_pool_bind_get 0,557608487823060992,7803434078078054400,8622157503094607872
PARAM_VALUE 1 devlink->ops->selftest_check 0,8032679069814992896
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 0 msg (-1)-s32max
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 devlink $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 1 &devlink->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 1 devlink 4096-ptr_max
PARAM_VALUE 1 devlink->ops 4096-ptr_max
PARAM_VALUE 1 devlink->ops->info_get 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_pool_get 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_port_pool_get 5080524251109040128,5500329137182081024,8058848025358356480
PARAM_VALUE 1 devlink->ops->sb_tc_pool_bind_get 0,557608487823060992,7803434078078054400,8622157503094607872
PARAM_VALUE 1 devlink->ops->selftest_check 0,8032679069814992896
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 0 msg (-1)-s32max
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 devlink $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 1 &devlink->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 1 devlink 4096-ptr_max
PARAM_VALUE 1 devlink->ops 4096-ptr_max
PARAM_VALUE 1 devlink->ops->info_get 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_pool_get 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_port_pool_get 0,5080524251109040128,5500329137182081024,8058848025358356480
PARAM_VALUE 1 devlink->ops->sb_tc_pool_bind_get 557608487823060992,7803434078078054400,8622157503094607872
PARAM_VALUE 1 devlink->ops->selftest_check 0,8032679069814992896
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 0 msg (-1)-s32max
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 devlink $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 1 &devlink->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 1 devlink->ops->sb_pool_get 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_port_pool_get 0,5080524251109040128,5500329137182081024,8058848025358356480
PARAM_VALUE 1 devlink->ops->sb_tc_pool_bind_get 0,557608487823060992,7803434078078054400,8622157503094607872
PARAM_VALUE 1 devlink->ops->selftest_check 0,8032679069814992896
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 0 msg (-1)-s32max
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 devlink $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &linecard->state_lock
HALF_LOCKED2 1 &devlink->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 1 devlink->ops->reload_down 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->reload_up 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_pool_get 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_port_pool_get 0,5080524251109040128,5500329137182081024,8058848025358356480
PARAM_VALUE 1 devlink->ops->sb_tc_pool_bind_get 0,557608487823060992,7803434078078054400,8622157503094607872
PARAM_VALUE 1 devlink->ops->selftest_check 0,8032679069814992896
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 0 msg (-1)-s32max
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 devlink $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 1 &devlink->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 1 devlink->ops->sb_pool_get 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_port_pool_get 0,5080524251109040128,5500329137182081024,8058848025358356480
PARAM_VALUE 1 devlink->ops->sb_tc_pool_bind_get 0,557608487823060992,7803434078078054400,8622157503094607872
PARAM_VALUE 1 devlink->ops->selftest_check 0,8032679069814992896
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 0 msg (-1)-s32max
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 devlink $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 1 &devlink->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
BUF_SIZE 0 msg 0-s32max
BUF_SIZE 0 msg 0-s32max
DATA_SOURCE 0 msg r nlmsg_new
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &region->snapshot_lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 0 msg->destructor 172217845709488128
PARAM_VALUE 0 msg->sk 4096-ptr_max
PARAM_VALUE 1 devlink 4096-ptr_max
PARAM_VALUE 1 devlink->lock.dep_map->name 0-255
PARAM_VALUE 1 devlink->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 devlink->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 devlink->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 1 devlink->lock.osq.tail.counter 0-s32max
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 0 msg (-1)-s32max
CAPPED_DATA 1 devlink->_net.net 1
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 devlink r devlink_get_from_attrs_lock
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 msg->sk->sk_backlog.len
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 0 msg (-1)-s32max
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 devlink $2
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 1 devlink 4096-ptr_max
PARAM_VALUE 1 devlink->ops->reload_down 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->reload_up 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_pool_get 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_port_pool_get 0,5080524251109040128,5500329137182081024,8058848025358356480
PARAM_VALUE 1 devlink->ops->sb_tc_pool_bind_get 0,557608487823060992,7803434078078054400,8622157503094607872
PARAM_VALUE 1 devlink->ops->selftest_check 0,8032679069814992896
PARAM_VALUE 1 devlink->ops->trap_action_set 0,262488898109276160,1231087875314417664,2819781707232804864,3957294255593287680,5660707409600446464
PARAM_VALUE 1 devlink->ops->trap_fini 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->trap_group_init 0,4370573782860898304
PARAM_VALUE 1 devlink->ops->trap_init 0,621084343245131776,820864369514713088,1114326007562944512,8379681212193501184,8548560371378245632
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 1 devlink->_net.net (-1),10624
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 devlink $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 1 &devlink->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 1 devlink 4096-ptr_max
PARAM_VALUE 1 devlink->ops->reload_down 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->reload_up 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_pool_get 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_port_pool_get 0,5080524251109040128,5500329137182081024,8058848025358356480
PARAM_VALUE 1 devlink->ops->sb_tc_pool_bind_get 0,557608487823060992,7803434078078054400,8622157503094607872
PARAM_VALUE 1 devlink->ops->selftest_check 0,8032679069814992896
PARAM_VALUE 1 devlink->ops->trap_group_init 0,4370573782860898304
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 1 devlink->_net.net (-1),10624
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 devlink $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 1 &devlink->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 1 devlink 4096-ptr_max
PARAM_VALUE 1 devlink->ops->reload_down 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->reload_up 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_pool_get 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_port_pool_get 0,5080524251109040128,5500329137182081024,8058848025358356480
PARAM_VALUE 1 devlink->ops->sb_tc_pool_bind_get 0,557608487823060992,7803434078078054400,8622157503094607872
PARAM_VALUE 1 devlink->ops->selftest_check 0,8032679069814992896
PARAM_VALUE 1 devlink->ops->trap_policer_init 0,2839869192359178240
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 1 devlink->_net.net (-1),10624
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 devlink $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 1 &devlink->lock

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

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

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 1 devlink 4096-ptr_max
BUF_SIZE 0 msg 0-s32max
BUF_SIZE 0 msg 0-s32max
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 devlink $1
RX_PATH
TASK_NOT_RUNNING
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/devlink/dev.c devlink_nl_fill() -> devlink_nl_put_handle()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 1 devlink->ops->reload_down 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->reload_up 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_pool_get 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_port_pool_get 0,5080524251109040128,5500329137182081024,8058848025358356480
PARAM_VALUE 1 devlink->ops->sb_tc_pool_bind_get 0,557608487823060992,7803434078078054400,8622157503094607872
PARAM_VALUE 1 devlink->ops->selftest_check 0,8032679069814992896
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 1 devlink->_net.net (-1),10624
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 devlink $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 1 &devlink->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 1 devlink 4096-ptr_max
PARAM_VALUE 1 devlink->ops->flash_update 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->info_get 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->supported_flash_update_params 0-1
BUF_SIZE 0 msg 0-s32max
BUF_SIZE 0 msg 0-s32max
BUF_SIZE 1 devlink s32min-(-1),1-s32max
BUF_SIZE 1 devlink s32min-(-1),1-s32max
CAPPED_DATA 1 devlink->_net.net 1
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 devlink $1
STR_LEN 0 msg (-1),7-18,23,31-33,41,45,49,58,63,106,127
STR_LEN 0 msg (-1),7-18,23,31-33,41,45,49,58,63,106,127
STR_LEN 1 devlink (-1),7-18,23,31-33,41,45,49,58,63,106,127
STR_LEN 1 devlink (-1),7-18,23,31-33,41,45,49,58,63,106,127
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 1 &devlink->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 1 devlink->ops->sb_pool_get 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_port_pool_get 0,5080524251109040128,5500329137182081024,8058848025358356480
PARAM_VALUE 1 devlink->ops->sb_tc_pool_bind_get 0,557608487823060992,7803434078078054400,8622157503094607872
PARAM_VALUE 1 devlink->ops->selftest_check 0,8032679069814992896
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 0 msg (-1)-s32max
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 devlink $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 1 &devlink->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 1 devlink 4096-ptr_max
PARAM_VALUE 1 devlink->_net.net->netns_ids.idr_rt.xa_head->count 0-255
PARAM_VALUE 1 devlink->_net.net->netns_ids.idr_rt.xa_head->nr_values 0-255
PARAM_VALUE 1 devlink->_net.net->netns_ids.idr_rt.xa_head->offset 0-255
PARAM_VALUE 1 devlink->_net.net->netns_ids.idr_rt.xa_head->shift 0-255
PARAM_VALUE 1 devlink->lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 devlink->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 devlink->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 1 devlink->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 1 devlink->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 1 devlink->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 1 devlink->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 1 devlink->ops->reload_down 4096-ptr_max
PARAM_VALUE 1 devlink->ports.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 devlink->rel->nested_in.notify_work.cpu s32min-s32max
PARAM_VALUE 1 devlink->rel->nested_in.notify_work.timer.flags 0-4294967295
PARAM_VALUE 1 devlink->rel->refcount.refs.counter s32min-s32max
PARAM_VALUE 1 *devlink->lock.first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
BUF_SIZE 0 msg 0-s32max
BUF_SIZE 0 msg 0-s32max
CAPPED_DATA 1 devlink 1
DATA_SOURCE 0 msg r nlmsg_new
DATA_SOURCE 1 devlink $0
RX_PATH
TASK_NOT_RUNNING
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/devlink/dev.c devlink_nl_selftests_fill() -> devlink_nl_put_handle()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 1 devlink 4096-ptr_max
PARAM_VALUE 1 devlink->ops 4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_pool_get 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_port_pool_get 0,5080524251109040128,5500329137182081024,8058848025358356480
PARAM_VALUE 1 devlink->ops->sb_tc_pool_bind_get 0,557608487823060992,7803434078078054400,8622157503094607872
PARAM_VALUE 1 devlink->ops->selftest_check 8032679069814992896
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 0 msg (-1)-s32max
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 devlink $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 1 &devlink->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 1 devlink 4096-ptr_max
PARAM_VALUE 1 devlink->ops 4096-ptr_max
PARAM_VALUE 1 devlink->ops->selftest_check 8032679069814992896
PARAM_VALUE 1 devlink->ops->selftest_run 8524848376454705152
BUF_SIZE 0 msg 0-s32max
BUF_SIZE 0 msg 0-s32max
DATA_SOURCE 0 msg r nlmsg_new
RX_PATH
TASK_NOT_RUNNING
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/port.c devlink_nl_port_fill() -> devlink_nl_put_handle()

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

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 0 msg->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 msg->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 msg->sk->ns_tracker->free_stack_handle 0-4294967295
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 0 msg (-1)-s32max
DATA_SOURCE 0 msg $0
STR_LEN 0 msg (-1)
STR_LEN 0 msg (-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data->nlmsg_pid 0-4294967295
PARAM_VALUE 0 msg->data->nlmsg_seq 0-4294967295
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->gen->s.len 0-s32max
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->nft.base_seq 1-u32max
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->nft.gencursor 0-1
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->notrefcnt_tracker.dead 1
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->refcnt_tracker.dead 1
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.lbits4 0-32
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.lbits6 0-128
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.rbits4 0-32
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.rbits6 0-128
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.work.function 1626621062881370112
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.xfrm_cfg_mutex.dep_map->name 0-255
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.xfrm_cfg_mutex.first_waiter->list.next 5159360019465732096
PARAM_VALUE 0 msg->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 msg->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 msg->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 msg->sk->sk_bpf_storage->owner_refcnt.refs.counter s32min-s32max
PARAM_VALUE 0 msg->sk->sk_callback_lock.owner (-1)
PARAM_VALUE 0 msg->sk->sk_callback_lock.owner_cpu 4294967295
PARAM_VALUE 0 msg->sk->sk_callback_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 msg->sk->sk_protocol 0,2,4-6,10,12,16
PARAM_VALUE 0 *msg->head 0-255
PARAM_VALUE 0 *msg->sk->private->addtl 0-255
PARAM_VALUE 0 *msg->sk->sk_callback_lock.owner (-4611686018427387904)-4611686018427387903
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mlxsw_sp->router->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 mlxsw_sp_router)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->gen->s.len 0-s32max
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->notrefcnt_tracker.dead 1
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->refcnt_tracker.dead 1
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.work.function 1626621062881370112
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.xfrm_cfg_mutex.dep_map->name 0-255
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.xfrm_cfg_mutex.first_waiter->list.next 5159360019465732096
PARAM_VALUE 0 msg->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 msg->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 msg->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 msg->sk->sk_bpf_storage->owner_refcnt.refs.counter s32min-s32max
PARAM_VALUE 0 msg->sk->sk_callback_lock.owner (-1)
PARAM_VALUE 0 msg->sk->sk_callback_lock.owner_cpu 4294967295
PARAM_VALUE 0 msg->sk->sk_callback_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 msg->sk->sk_protocol 0,2,4-6,10,12,16
PARAM_VALUE 0 msg->sk->sk_reuseport_cb 0
PARAM_VALUE 0 msg->sk->sk_user_data 0
PARAM_VALUE 0 *msg->head 0-255
PARAM_VALUE 0 *msg->sk->private->addtl 0-255
PARAM_VALUE 0 *msg->sk->sk_callback_lock.owner (-4611686018427387904)-4611686018427387903
RX_PATH
TASK_NOT_RUNNING
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/devlink/dpipe.c devlink_dpipe_tables_fill() -> devlink_nl_put_handle()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->gen->s.len 0-s32max
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->notrefcnt_tracker.dead 1
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->refcnt_tracker.dead 1
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.work.function 1626621062881370112
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.xfrm_cfg_mutex.dep_map->name 0-255
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.xfrm_cfg_mutex.first_waiter->list.next 5159360019465732096
PARAM_VALUE 0 msg->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 msg->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 msg->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 msg->sk->sk_bpf_storage->owner_refcnt.refs.counter s32min-s32max
PARAM_VALUE 0 msg->sk->sk_callback_lock.owner (-1)
PARAM_VALUE 0 msg->sk->sk_callback_lock.owner_cpu 4294967295
PARAM_VALUE 0 msg->sk->sk_callback_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 msg->sk->sk_protocol 0,2,4-6,10,12,16
PARAM_VALUE 0 msg->sk->sk_reuseport_cb 0
PARAM_VALUE 0 msg->sk->sk_user_data 0
PARAM_VALUE 0 *msg->head 0-255
PARAM_VALUE 0 *msg->sk->private->addtl 0-255
PARAM_VALUE 0 *msg->sk->sk_callback_lock.owner (-4611686018427387904)-4611686018427387903
RX_PATH
TASK_NOT_RUNNING
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/devlink/resource.c devlink_resource_dump_fill_one() -> devlink_nl_put_handle()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 0 msg->destructor 172217845709488128
PARAM_VALUE 0 msg->sk 4096-ptr_max
PARAM_VALUE 1 devlink 4096-ptr_max
PARAM_VALUE 1 devlink->lock.dep_map->name 0-255
PARAM_VALUE 1 devlink->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 devlink->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 devlink->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 1 devlink->lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 devlink->ops->sb_pool_get 0,4096-ptr_max
PARAM_VALUE 1 devlink->ops->sb_port_pool_get 0,5080524251109040128,5500329137182081024,8058848025358356480
PARAM_VALUE 1 devlink->ops->sb_tc_pool_bind_get 0,557608487823060992,7803434078078054400,8622157503094607872
PARAM_VALUE 1 devlink->ops->selftest_check 0,8032679069814992896
BUF_SIZE 0 msg (-1)-s32max
BUF_SIZE 0 msg (-1)-s32max
CAPPED_DATA 0 msg->sk->__sk_common.skc_net.net 1
CAPPED_DATA 1 devlink->_net.net 1
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 devlink $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 1 &devlink->lock
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct devlink)->lock
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/devlink/resource.c devlink_resource_fill() -> devlink_nl_put_handle()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->data_len 0
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->gen->s.len 0-s32max
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->notrefcnt_tracker.dead 1
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->refcnt_tracker.dead 1
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.policy_hthresh.work.function 1626621062881370112
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.xfrm_cfg_mutex.dep_map->name 0-255
PARAM_VALUE 0 msg->sk->__sk_common.skc_net.net->xfrm.xfrm_cfg_mutex.first_waiter->list.next 5159360019465732096
PARAM_VALUE 0 msg->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 msg->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 msg->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 msg->sk->sk_bpf_storage->owner_refcnt.refs.counter s32min-s32max
PARAM_VALUE 0 msg->sk->sk_callback_lock.owner (-1)
PARAM_VALUE 0 msg->sk->sk_callback_lock.owner_cpu 4294967295
PARAM_VALUE 0 msg->sk->sk_callback_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 msg->sk->sk_protocol 0,2,4-6,10,12,16
PARAM_VALUE 0 msg->sk->sk_reuseport_cb 0
PARAM_VALUE 0 msg->sk->sk_user_data 0
PARAM_VALUE 0 *msg->head 0-255
CAPPED_DATA 0 msg 1
RX_PATH
TASK_NOT_RUNNING
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