Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/bluetooth/mgmt.c __mgmt_power_off() -> mgmt_limited_event()

Type Parameter Key Value
PARAM_VALUE 0 event 7
PARAM_VALUE 1 hdev 4096-ptr_max
PARAM_VALUE 1 hdev->adv_instance_timeout 0
PARAM_VALUE 1 hdev->debugfs->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 1 hdev->debugfs->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 hdev->dev_flags 4096-ptr_max
PARAM_VALUE 1 hdev->discov_timeout 0
PARAM_VALUE 1 hdev->discovery.state 0-4
PARAM_VALUE 1 hdev->interleave_scan.work.lockdep_map->name 0-255
PARAM_VALUE 1 hdev->interleave_scan_state 0
PARAM_VALUE 1 hdev->lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 hdev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 hdev->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 1 hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 hdev->mgmt_pending_lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 1 hdev->mgmt_pending_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 hdev->power_led 0,4096-ptr_max
PARAM_VALUE 1 hdev->power_led->brightness 0,255
PARAM_VALUE 1 hdev->req_lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->req_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 hdev->req_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 hdev->req_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 1 hdev->req_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 hdev->req_lock.wait_lock.owner (-1)
PARAM_VALUE 1 hdev->req_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 hdev->req_result 1-s32max
PARAM_VALUE 1 hdev->req_status 0,2-u32max
PARAM_VALUE 1 hdev->workqueue 4096-ptr_max
PARAM_VALUE 1 hdev->workqueue->nr_drainers s32min-s32max
PARAM_VALUE 1 hdev->workqueue->nr_pwqs_to_flush.counter s32min-s32max
PARAM_VALUE 1 *hdev->adv_data 0-255
PARAM_VALUE 1 *hdev->eir 0-255
PARAM_VALUE 1 *hdev->scan_rsp_data 0-255
PARAM_VALUE 1 *hdev->workqueue->lockdep_map->name 0-255
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 3
PARAM_VALUE 4 flag 7
PARAM_VALUE 5 skip_sk 0
BUF_SIZE 1 hdev (-1)-s32max
BUF_SIZE 1 hdev (-1)-s32max
BUF_SIZE 2 data 3
CAPPED_DATA 1 hdev 1
CAPPED_DATA 1 hdev->discovery.state 1
DATA_SOURCE 1 hdev $0
FUZZY_MAX 1 hdev->discovery.state 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 hdev->scan_rsp_data_len
UNITS 3 len unit_byte
LOCK2 1 &hdev->lock
LOCK2 1 &hdev->req_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hci_dev)->lock
TYPE_LOCK (struct hci_dev)->req_lock

net/bluetooth/mgmt.c exp_feature_changed() -> mgmt_limited_event()

Type Parameter Key Value
PARAM_VALUE 0 event 39
PARAM_VALUE 1 hdev 0,4096-ptr_max
PARAM_VALUE 1 hdev->dev_flags 4096-ptr_max
PARAM_VALUE 2 data 4083613960437694464
PARAM_VALUE 3 len 20
PARAM_VALUE 4 flag 10
PARAM_VALUE 5 skip_sk 4096-ptr_max
PARAM_VALUE 5 skip_sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 5 skip_sk->channel 3
PARAM_VALUE 5 skip_sk->mtu 4-u16max
PARAM_VALUE 5 skip_sk->sk_lock.owned 1
PARAM_VALUE 5 skip_sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 5 skip_sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_shutdown 0
BUF_SIZE 1 hdev (-1)-s32max
BUF_SIZE 1 hdev (-1)-s32max
BUF_SIZE 2 data 20
DATA_SOURCE 1 hdev $0
DATA_SOURCE 5 skip_sk $3
MEM_ZERO 2 data
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
LOCK2 global &mgmt_chan_list_lock
LOCK2 5 skip_sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
HALF_LOCKED2 1 &hdev->req_lock

net/bluetooth/mgmt.c ext_info_changed() -> mgmt_limited_event()

Type Parameter Key Value
PARAM_VALUE 0 event 37
PARAM_VALUE 1 hdev 4096-ptr_max
PARAM_VALUE 1 hdev->debugfs->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 1 hdev->debugfs->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 hdev->debugfs->d_parent->d_sb->__s_d_op->d_init 0,2385819921126617088,7057831443282669568,7824184004865302528
PARAM_VALUE 1 hdev->debugfs->d_parent->d_sb->__s_d_op->d_iput 0,170374395438985216,837750826476904448,5086081384299388928,8216155483032948736
PARAM_VALUE 1 hdev->debugfs->d_parent->d_sb->__s_d_op->d_manage 0,1859587847549206528
PARAM_VALUE 1 hdev->debugfs->d_parent->d_sb->__s_d_op->d_prune 0,2225594340392566784,7225953709177749504
PARAM_VALUE 1 hdev->debugfs->d_parent->d_sb->__s_d_op->d_real 0,4509355519306412032
PARAM_VALUE 1 hdev->debugfs->d_sb->__s_d_op->d_automount 0,2908707185815040000,3401111987815645184,6746145930460459008,7190988915944083456,7386785427940065280,8018779550845526016
PARAM_VALUE 1 hdev->debugfs->d_sb->__s_d_op->d_init 0,2385819921126617088,7057831443282669568,7824184004865302528
PARAM_VALUE 1 hdev->debugfs->d_sb->__s_d_op->d_iput 0,170374395438985216,837750826476904448,5086081384299388928,8216155483032948736
PARAM_VALUE 1 hdev->debugfs->d_sb->__s_d_op->d_manage 0,1859587847549206528
PARAM_VALUE 1 hdev->debugfs->d_sb->__s_d_op->d_prune 0,2225594340392566784,7225953709177749504
PARAM_VALUE 1 hdev->debugfs->d_sb->__s_d_op->d_real 0,4509355519306412032
PARAM_VALUE 1 hdev->debugfs->d_sb->__s_d_op->d_unalias_trylock 0,6635409759016140800
PARAM_VALUE 1 hdev->debugfs->d_sb->__s_d_op->d_unalias_unlock 0,6336447517789900800
PARAM_VALUE 1 hdev->debugfs->d_sb->__s_d_op->d_weak_revalidate 0,1549882712720502784,5632434648052031488,5669063523602272256,7231033168839651328
PARAM_VALUE 1 hdev->dev_flags 4096-ptr_max
PARAM_VALUE 1 hdev->hci_drv->specific_handler_count 0,2
PARAM_VALUE 1 hdev->lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 hdev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 hdev->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 1 hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 2 data 8206379361465262080
PARAM_VALUE 3 len 5-273
PARAM_VALUE 4 flag 4
PARAM_VALUE 5 skip_sk->channel 0-127
BUF_SIZE 1 hdev (-1)-s32max
BUF_SIZE 1 hdev (-1)-s32max
BUF_SIZE 1 hdev->dev.parent (-1),1616
BUF_SIZE 1 hdev->recv_event (-1),1-s32max
BUF_SIZE 2 data 512
CAPPED_DATA 1 hdev 1
DATA_SOURCE 1 hdev $0
DATA_SOURCE 5 skip_sk $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 hdev->appearance 0-u16max[u]
NO_OVERFLOW_SIMPLE 1 hdev->cmd_q.next->len
NO_OVERFLOW_SIMPLE 1 hdev->cmd_q.next->prev->len
UNITS 3 len unit_byte
USER_PTR 1 hdev->recv_event->data
LOCK2 1 &hdev->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &mgmt_chan_list_lock
HALF_LOCKED2 1 &hdev->req_lock
HALF_LOCKED2 5 skip_sk
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c mgmt_set_class_of_dev_complete() -> mgmt_limited_event()

Type Parameter Key Value
PARAM_VALUE 0 event 7
PARAM_VALUE 1 hdev 4096-ptr_max
PARAM_VALUE 1 hdev->dev_flags 4096-ptr_max
PARAM_VALUE 1 hdev->lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 hdev->lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 hdev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 hdev->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 1 hdev->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 1 hdev->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 1 hdev->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 1 hdev->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 1 hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 hdev->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 1 hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 hdev->mgmt_pending_lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 1 hdev->mgmt_pending_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 hdev->recv_event 0,4096-ptr_max
PARAM_VALUE 1 hdev->recv_event->sk->__sk_common.skc_net.net->notrefcnt_tracker.dead 1
PARAM_VALUE 1 hdev->recv_event->sk->__sk_common.skc_net.net->notrefcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 1 hdev->recv_event->sk->__sk_common.skc_net.net->refcnt_tracker.dead 1
PARAM_VALUE 1 hdev->recv_event->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 1 hdev->recv_event->sk->ns_tracker->dead 0-1
PARAM_VALUE 1 hdev->recv_event->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 1 hdev->recv_event->sk->sk_bpf_storage->owner_refcnt.refs.counter s32min-s32max
PARAM_VALUE 1 hdev->recv_event->sk->sk_callback_lock.owner (-1)
PARAM_VALUE 1 hdev->recv_event->sk->sk_callback_lock.owner_cpu u32max
PARAM_VALUE 1 hdev->recv_event->sk->sk_callback_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 1 hdev->req_skb 0,4096-ptr_max
PARAM_VALUE 1 hdev->sent_cmd 0,4096-ptr_max
PARAM_VALUE 2 data 1-u64max
PARAM_VALUE 3 len 3
PARAM_VALUE 4 flag 7
PARAM_VALUE 5 skip_sk 0
BUF_SIZE 1 hdev->recv_event (-1),1-s32max
DATA_SOURCE 1 hdev $0
DATA_SOURCE 2 data $1
RX_PATH
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 hdev->cmd_q.next->end
NO_OVERFLOW_SIMPLE 1 hdev->cmd_q.next->prev->end
USER_PTR 1 hdev->recv_event->data
LOCK2 &pool->lock
LOCK2 1 &hdev->lock
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c mgmt_set_local_name_complete() -> mgmt_limited_event()

Type Parameter Key Value
PARAM_VALUE 0 event 8
PARAM_VALUE 1 hdev 4096-ptr_max
PARAM_VALUE 1 hdev->dev_flags 4096-ptr_max
PARAM_VALUE 1 hdev->lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 hdev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 hdev->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 1 hdev->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 1 hdev->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 1 hdev->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 1 hdev->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 1 hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 hdev->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 1 hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 hdev->mgmt_pending_lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 1 hdev->mgmt_pending_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 hdev->recv_event 0,4096-ptr_max
PARAM_VALUE 1 hdev->recv_event->sk->__sk_common.skc_net.net->notrefcnt_tracker.dead 1
PARAM_VALUE 1 hdev->recv_event->sk->__sk_common.skc_net.net->notrefcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 1 hdev->recv_event->sk->__sk_common.skc_net.net->refcnt_tracker.dead 1
PARAM_VALUE 1 hdev->recv_event->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 1 hdev->recv_event->sk->ns_tracker->dead 0-1
PARAM_VALUE 1 hdev->recv_event->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 1 hdev->recv_event->sk->sk_bpf_storage->owner_refcnt.refs.counter s32min-s32max
PARAM_VALUE 1 hdev->recv_event->sk->sk_callback_lock.owner (-1)
PARAM_VALUE 1 hdev->recv_event->sk->sk_callback_lock.owner_cpu u32max
PARAM_VALUE 1 hdev->recv_event->sk->sk_callback_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 1 hdev->req_skb 0,4096-ptr_max
PARAM_VALUE 1 hdev->sent_cmd 0,4096-ptr_max
PARAM_VALUE 2 data 6427029597440782336
PARAM_VALUE 3 len 260
PARAM_VALUE 4 flag 8
BUF_SIZE 1 hdev->recv_event (-1),1-s32max
BUF_SIZE 2 data 260
DATA_SOURCE 1 hdev $0
MEM_ZERO 2 data
RX_PATH
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 hdev->cmd_q.next->end
NO_OVERFLOW_SIMPLE 1 hdev->cmd_q.next->prev->end
UNITS 3 len unit_byte
USER_PTR 1 hdev->recv_event->data
LOCK2 &pool->lock
LOCK2 1 &hdev->lock
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c new_options() -> mgmt_limited_event()

Type Parameter Key Value
PARAM_VALUE 0 event 31
PARAM_VALUE 1 hdev 4096-ptr_max
PARAM_VALUE 1 hdev->dev_flags 4096-ptr_max
PARAM_VALUE 1 hdev->lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 hdev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 hdev->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 1 hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 hdev->quirk_flags 4096-ptr_max
PARAM_VALUE 2 data 6389697662591430656
PARAM_VALUE 2 *data 0-3
PARAM_VALUE 3 len 4
PARAM_VALUE 4 flag 5
PARAM_VALUE 5 skip_sk 4096-ptr_max
PARAM_VALUE 5 skip_sk->__sk_common.skc_prot 4096-ptr_max
PARAM_VALUE 5 skip_sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 5 skip_sk->channel 3
PARAM_VALUE 5 skip_sk->mtu 4-u16max
PARAM_VALUE 5 skip_sk->sk_filter 0
PARAM_VALUE 5 skip_sk->sk_lock.owned 1
PARAM_VALUE 5 skip_sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 5 skip_sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_memcg->tcpmem_pressure 0-1
PARAM_VALUE 5 skip_sk->sk_receive_queue.next 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_receive_queue.prev 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_receive_queue.prev->next->next 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_shutdown 0
BUF_SIZE 2 data 4
DATA_SOURCE 1 hdev $0
DATA_SOURCE 5 skip_sk $1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
LOCK2 global &mgmt_chan_list_lock
LOCK2 1 &hdev->lock
LOCK2 5 skip_sk
HALF_LOCKED2 &vq->mutex
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c new_settings() -> mgmt_limited_event()

Type Parameter Key Value
PARAM_VALUE 0 event 6
PARAM_VALUE 1 hdev 4096-ptr_max
PARAM_VALUE 1 hdev->debugfs->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 1 hdev->debugfs->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 hdev->debugfs->d_parent->d_sb->__s_d_op->d_init 0,2385819921126617088,7057831443282669568,7824184004865302528
PARAM_VALUE 1 hdev->debugfs->d_parent->d_sb->__s_d_op->d_iput 0,170374395438985216,837750826476904448,5086081384299388928,8216155483032948736
PARAM_VALUE 1 hdev->debugfs->d_parent->d_sb->__s_d_op->d_manage 0,1859587847549206528
PARAM_VALUE 1 hdev->debugfs->d_parent->d_sb->__s_d_op->d_prune 0,2225594340392566784,7225953709177749504
PARAM_VALUE 1 hdev->debugfs->d_parent->d_sb->__s_d_op->d_real 0,4509355519306412032
PARAM_VALUE 1 hdev->debugfs->d_sb->__s_d_op->d_automount 0,2908707185815040000,3401111987815645184,6746145930460459008,7190988915944083456,7386785427940065280,8018779550845526016
PARAM_VALUE 1 hdev->debugfs->d_sb->__s_d_op->d_init 0,2385819921126617088,7057831443282669568,7824184004865302528
PARAM_VALUE 1 hdev->debugfs->d_sb->__s_d_op->d_iput 0,170374395438985216,837750826476904448,5086081384299388928,8216155483032948736
PARAM_VALUE 1 hdev->debugfs->d_sb->__s_d_op->d_manage 0,1859587847549206528
PARAM_VALUE 1 hdev->debugfs->d_sb->__s_d_op->d_prune 0,2225594340392566784,7225953709177749504
PARAM_VALUE 1 hdev->debugfs->d_sb->__s_d_op->d_real 0,4509355519306412032
PARAM_VALUE 1 hdev->debugfs->d_sb->__s_d_op->d_unalias_trylock 0,6635409759016140800
PARAM_VALUE 1 hdev->debugfs->d_sb->__s_d_op->d_unalias_unlock 0,6336447517789900800
PARAM_VALUE 1 hdev->debugfs->d_sb->__s_d_op->d_weak_revalidate 0,1549882712720502784,5632434648052031488,5669063523602272256,7231033168839651328
PARAM_VALUE 1 hdev->dev_flags 4096-ptr_max
PARAM_VALUE 1 hdev->hci_drv->specific_handler_count 0,2
PARAM_VALUE 2 data 7988380509245825024
PARAM_VALUE 3 len 4
PARAM_VALUE 4 flag 6
PARAM_VALUE 5 skip_sk->channel 0-127
BUF_SIZE 1 hdev (-1)-s32max
BUF_SIZE 1 hdev (-1)-s32max
BUF_SIZE 1 hdev->dev.parent (-1),1616
BUF_SIZE 1 hdev->recv_event (-1),1-s32max
BUF_SIZE 2 data 4
CAPPED_DATA 1 hdev 1
DATA_SOURCE 1 hdev $0
DATA_SOURCE 5 skip_sk $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 hdev->adv_data_len
NO_OVERFLOW_SIMPLE 1 hdev->cmd_q.next->len
NO_OVERFLOW_SIMPLE 1 hdev->cmd_q.next->prev->len
NO_OVERFLOW_SIMPLE 1 hdev->scan_rsp_data_len
UNITS 3 len unit_byte
USER_PTR 1 hdev->irk
USER_PTR 1 hdev->recv_event->data
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &mgmt_chan_list_lock
HALF_LOCKED2 sk
HALF_LOCKED2 1 &hdev->lock
HALF_LOCKED2 1 &hdev->req_lock
HALF_LOCKED2 5 skip_sk

net/bluetooth/mgmt.c read_local_oob_ext_data() -> mgmt_limited_event()

Type Parameter Key Value
PARAM_VALUE 0 event 34
PARAM_VALUE 1 hdev 4096-ptr_max
PARAM_VALUE 1 hdev->dev_flags 4096-ptr_max
PARAM_VALUE 1 hdev->features 4096-ptr_max
PARAM_VALUE 1 hdev->lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 hdev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 hdev->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 1 hdev->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 1 hdev->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 1 hdev->lock.first_waiter->task->blocked_on 0
PARAM_VALUE 1 hdev->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 1 hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 hdev->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->mgmt_pending_lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 1 hdev->mgmt_pending_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 1 hdev->mgmt_pending_lock.osq.tail.counter 0-s32max
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 8,18-54
PARAM_VALUE 4 flag 9
PARAM_VALUE 5 skip_sk 4096-ptr_max
PARAM_VALUE 5 skip_sk->__sk_common.skc_prot 4096-ptr_max
PARAM_VALUE 5 skip_sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 5 skip_sk->channel 3
PARAM_VALUE 5 skip_sk->mtu 4-u16max
PARAM_VALUE 5 skip_sk->sk_filter 0
PARAM_VALUE 5 skip_sk->sk_lock.owned 1
PARAM_VALUE 5 skip_sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 5 skip_sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_memcg->css.refcnt.percpu_count_ptr 1-u64max
PARAM_VALUE 5 skip_sk->sk_memcg->tcpmem_pressure 0-1
PARAM_VALUE 5 skip_sk->sk_receive_queue.next 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_receive_queue.prev 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_receive_queue.prev->next->next 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_shutdown 0
BUF_SIZE 1 hdev (-1)-s32max
BUF_SIZE 1 hdev (-1)-s32max
BUF_SIZE 2 data 3,8,54
CAPPED_DATA 1 &hdev->lock 1
DATA_SOURCE 1 hdev $1
DATA_SOURCE 2 data r _kmalloc_noprof
DATA_SOURCE 5 skip_sk $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
BYTE_COUNT 2 ==data3 8050
LOCK2 global &mgmt_chan_list_lock
LOCK2 5 skip_sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/bluetooth/mgmt.c read_local_oob_ext_data_complete() -> mgmt_limited_event()

Type Parameter Key Value
PARAM_VALUE 0 event 34
PARAM_VALUE 1 hdev 4096-ptr_max
PARAM_VALUE 1 hdev->cmd_sync_work_lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->cmd_sync_work_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 hdev->cmd_sync_work_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 hdev->cmd_sync_work_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 hdev->cmd_sync_work_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->debugfs->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 1 hdev->debugfs->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 hdev->dev_flags 4096-ptr_max
PARAM_VALUE 1 hdev->features 4096-ptr_max
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 3,8,44-80
PARAM_VALUE 4 flag 9
PARAM_VALUE 5 skip_sk 4096-ptr_max
PARAM_VALUE 5 skip_sk->__sk_common.skc_prot 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_filter 0
PARAM_VALUE 5 skip_sk->sk_memcg->css.refcnt.percpu_count_ptr 1-u64max
PARAM_VALUE 5 skip_sk->sk_memcg->tcpmem_pressure 0-1
PARAM_VALUE 5 skip_sk->sk_receive_queue.next 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_receive_queue.prev 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_receive_queue.prev->next->next 4096-ptr_max
BUF_SIZE 1 hdev (-1)-s32max
BUF_SIZE 1 hdev (-1)-s32max
BUF_SIZE 2 data 3,44,80
DATA_SOURCE 1 hdev $0
DATA_SOURCE 2 data r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
HALF_LOCKED2 1 &hdev->cmd_sync_work_lock
HALF_LOCKED2 1 &hdev->req_lock

net/bluetooth/mgmt.c set_local_name() -> mgmt_limited_event()

Type Parameter Key Value
PARAM_VALUE 0 event 8
PARAM_VALUE 1 hdev 4096-ptr_max
PARAM_VALUE 1 hdev->dev_flags 4096-ptr_max
PARAM_VALUE 1 hdev->lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 hdev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 hdev->lock.first_waiter->task->blocked_on 0
PARAM_VALUE 1 hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 hdev->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 1 hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 1 hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 4 flag 8
PARAM_VALUE 5 skip_sk 4096-ptr_max
PARAM_VALUE 5 skip_sk->__sk_common.skc_prot 4096-ptr_max
PARAM_VALUE 5 skip_sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 5 skip_sk->channel 3
PARAM_VALUE 5 skip_sk->mtu 4-u16max
PARAM_VALUE 5 skip_sk->sk_filter 0
PARAM_VALUE 5 skip_sk->sk_lock.owned 1
PARAM_VALUE 5 skip_sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 5 skip_sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_memcg->css.refcnt.percpu_count_ptr 1-u64max
PARAM_VALUE 5 skip_sk->sk_memcg->tcpmem_pressure 0-1
PARAM_VALUE 5 skip_sk->sk_receive_queue.next 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_receive_queue.prev 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_receive_queue.prev->next->next 4096-ptr_max
PARAM_VALUE 5 skip_sk->sk_shutdown 0
BUF_SIZE 1 hdev (-1)-s32max
BUF_SIZE 1 hdev (-1)-s32max
CAPPED_DATA 1 &hdev->lock 1
CAPPED_DATA 3 len 1
DATA_SOURCE 1 hdev $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 len $3
DATA_SOURCE 5 skip_sk $0
RX_PATH
TASK_NOT_RUNNING
USER_PTR 2 data
LOCK2 global &mgmt_chan_list_lock
LOCK2 1 &hdev->lock
LOCK2 5 skip_sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct hci_dev)->lock