Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/bluetooth/hci_core.c hci_alloc_dev_priv() -> hci_init_sysfs()

Type Parameter Key Value
PARAM_VALUE 0 hdev 4096-ptr_max
PARAM_VALUE 0 hdev->accept_list.next 4096-ptr_max
PARAM_VALUE 0 hdev->accept_list.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->accept_list.prev 4096-ptr_max
PARAM_VALUE 0 hdev->accept_list.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->accept_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->adv_instance_cnt 0
PARAM_VALUE 0 hdev->adv_instance_timeout 0
PARAM_VALUE 0 hdev->adv_instances.next 4096-ptr_max
PARAM_VALUE 0 hdev->adv_instances.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->adv_instances.prev 4096-ptr_max
PARAM_VALUE 0 hdev->adv_instances.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->adv_instances.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->adv_tx_power 127
PARAM_VALUE 0 hdev->advmon_allowlist_duration 300
PARAM_VALUE 0 hdev->advmon_no_filter_duration 500
PARAM_VALUE 0 hdev->auth_payload_timeout 3000
PARAM_VALUE 0 hdev->blocked_keys.next 4096-ptr_max
PARAM_VALUE 0 hdev->blocked_keys.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->blocked_keys.prev 4096-ptr_max
PARAM_VALUE 0 hdev->blocked_keys.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->blocked_keys.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->cmd_q.next 4096-ptr_max
PARAM_VALUE 0 hdev->cmd_q.prev 4096-ptr_max
PARAM_VALUE 0 hdev->cmd_q.qlen 0
PARAM_VALUE 0 hdev->cmd_sync_work_list.next 4096-ptr_max
PARAM_VALUE 0 hdev->cmd_sync_work_list.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->cmd_sync_work_list.prev 4096-ptr_max
PARAM_VALUE 0 hdev->cmd_sync_work_list.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->cmd_sync_work_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->cmd_sync_work_lock.dep_map->name 0-255
PARAM_VALUE 0 hdev->cmd_sync_work_lock.first_waiter 0
PARAM_VALUE 0 hdev->cmd_sync_work_lock.magic 4096-ptr_max
PARAM_VALUE 0 hdev->cmd_sync_work_lock.owner.counter 0
PARAM_VALUE 0 hdev->conn_hash.list.next 4096-ptr_max
PARAM_VALUE 0 hdev->conn_hash.list.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->conn_hash.list.prev 4096-ptr_max
PARAM_VALUE 0 hdev->conn_hash.list.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->conn_hash.list.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->conn_info_max_age 3000
PARAM_VALUE 0 hdev->conn_info_min_age 1000
PARAM_VALUE 0 hdev->cur_adv_instance 0
PARAM_VALUE 0 hdev->def_multi_adv_rotation_duration 2
PARAM_VALUE 0 hdev->def_page_scan_int 2048
PARAM_VALUE 0 hdev->def_page_scan_type 0
PARAM_VALUE 0 hdev->def_page_scan_window 18
PARAM_VALUE 0 hdev->discov_interleaved_timeout 5120
PARAM_VALUE 0 hdev->dump.dump_q.next 4096-ptr_max
PARAM_VALUE 0 hdev->dump.dump_q.prev 4096-ptr_max
PARAM_VALUE 0 hdev->dump.dump_q.qlen 0
PARAM_VALUE 0 hdev->enable_advmon_interleave_scan 0
PARAM_VALUE 0 hdev->esco_type 1
PARAM_VALUE 0 hdev->identity_resolving_keys.next 4096-ptr_max
PARAM_VALUE 0 hdev->identity_resolving_keys.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->identity_resolving_keys.prev 4096-ptr_max
PARAM_VALUE 0 hdev->identity_resolving_keys.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->identity_resolving_keys.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->inq_tx_power 127
PARAM_VALUE 0 hdev->io_capability 3
PARAM_VALUE 0 hdev->le_accept_list.next 4096-ptr_max
PARAM_VALUE 0 hdev->le_accept_list.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->le_accept_list.prev 4096-ptr_max
PARAM_VALUE 0 hdev->le_accept_list.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->le_accept_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->le_adv_channel_map 7
PARAM_VALUE 0 hdev->le_adv_max_interval 2048
PARAM_VALUE 0 hdev->le_adv_min_interval 2048
PARAM_VALUE 0 hdev->le_conn_latency 0
PARAM_VALUE 0 hdev->le_conn_max_interval 40
PARAM_VALUE 0 hdev->le_conn_min_interval 24
PARAM_VALUE 0 hdev->le_conn_params.next 4096-ptr_max
PARAM_VALUE 0 hdev->le_conn_params.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->le_conn_params.prev 4096-ptr_max
PARAM_VALUE 0 hdev->le_conn_params.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->le_conn_params.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->le_def_tx_len 27
PARAM_VALUE 0 hdev->le_def_tx_time 328
PARAM_VALUE 0 hdev->le_max_key_size 16
PARAM_VALUE 0 hdev->le_max_rx_len 27
PARAM_VALUE 0 hdev->le_max_rx_time 328
PARAM_VALUE 0 hdev->le_max_tx_len 27
PARAM_VALUE 0 hdev->le_max_tx_time 328
PARAM_VALUE 0 hdev->le_min_key_size 7
PARAM_VALUE 0 hdev->le_num_of_adv_sets 5
PARAM_VALUE 0 hdev->le_resolv_list.next 4096-ptr_max
PARAM_VALUE 0 hdev->le_resolv_list.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->le_resolv_list.prev 4096-ptr_max
PARAM_VALUE 0 hdev->le_resolv_list.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->le_resolv_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->le_rx_def_phys 1
PARAM_VALUE 0 hdev->le_scan_int_adv_monitor 96
PARAM_VALUE 0 hdev->le_scan_int_connect 96
PARAM_VALUE 0 hdev->le_scan_int_discovery 18
PARAM_VALUE 0 hdev->le_scan_int_suspend 2048
PARAM_VALUE 0 hdev->le_scan_interval 96
PARAM_VALUE 0 hdev->le_scan_window 48
PARAM_VALUE 0 hdev->le_scan_window_adv_monitor 48
PARAM_VALUE 0 hdev->le_scan_window_connect 96
PARAM_VALUE 0 hdev->le_scan_window_discovery 18
PARAM_VALUE 0 hdev->le_scan_window_suspend 18
PARAM_VALUE 0 hdev->le_supv_timeout 42
PARAM_VALUE 0 hdev->le_tx_def_phys 1
PARAM_VALUE 0 hdev->link_keys.next 4096-ptr_max
PARAM_VALUE 0 hdev->link_keys.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->link_keys.prev 4096-ptr_max
PARAM_VALUE 0 hdev->link_keys.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->link_keys.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->link_mode 32768
PARAM_VALUE 0 hdev->local_codecs.next 4096-ptr_max
PARAM_VALUE 0 hdev->local_codecs.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->local_codecs.prev 4096-ptr_max
PARAM_VALUE 0 hdev->local_codecs.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->local_codecs.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->lock.dep_map->name 0-255
PARAM_VALUE 0 hdev->lock.first_waiter 0
PARAM_VALUE 0 hdev->lock.magic 4096-ptr_max
PARAM_VALUE 0 hdev->lock.osq.tail.counter 0
PARAM_VALUE 0 hdev->lock.owner.counter 0
PARAM_VALUE 0 hdev->long_term_keys.next 4096-ptr_max
PARAM_VALUE 0 hdev->long_term_keys.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->long_term_keys.prev 4096-ptr_max
PARAM_VALUE 0 hdev->long_term_keys.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->long_term_keys.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->manufacturer u16max
PARAM_VALUE 0 hdev->max_le_tx_power 127
PARAM_VALUE 0 hdev->mesh_pending.next 4096-ptr_max
PARAM_VALUE 0 hdev->mesh_pending.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->mesh_pending.prev 4096-ptr_max
PARAM_VALUE 0 hdev->mesh_pending.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->mesh_pending.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->mgmt_pending.next 4096-ptr_max
PARAM_VALUE 0 hdev->mgmt_pending.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->mgmt_pending.prev 4096-ptr_max
PARAM_VALUE 0 hdev->mgmt_pending.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->mgmt_pending.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->mgmt_pending_lock.dep_map->name 0-255
PARAM_VALUE 0 hdev->mgmt_pending_lock.first_waiter 0
PARAM_VALUE 0 hdev->mgmt_pending_lock.magic 4096-ptr_max
PARAM_VALUE 0 hdev->mgmt_pending_lock.owner.counter 0
PARAM_VALUE 0 hdev->min_enc_key_size 7
PARAM_VALUE 0 hdev->min_le_tx_power 127
PARAM_VALUE 0 hdev->monitored_devices.next 4096-ptr_max
PARAM_VALUE 0 hdev->monitored_devices.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->monitored_devices.prev 4096-ptr_max
PARAM_VALUE 0 hdev->monitored_devices.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->monitored_devices.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->num_iac 1
PARAM_VALUE 0 hdev->pend_le_conns.next 4096-ptr_max
PARAM_VALUE 0 hdev->pend_le_conns.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->pend_le_conns.prev 4096-ptr_max
PARAM_VALUE 0 hdev->pend_le_conns.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->pend_le_conns.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->pend_le_reports.next 4096-ptr_max
PARAM_VALUE 0 hdev->pend_le_reports.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->pend_le_reports.prev 4096-ptr_max
PARAM_VALUE 0 hdev->pend_le_reports.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->pend_le_reports.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->pkt_type 56
PARAM_VALUE 0 hdev->raw_q.next 4096-ptr_max
PARAM_VALUE 0 hdev->raw_q.prev 4096-ptr_max
PARAM_VALUE 0 hdev->raw_q.qlen 0
PARAM_VALUE 0 hdev->reject_list.next 4096-ptr_max
PARAM_VALUE 0 hdev->reject_list.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->reject_list.prev 4096-ptr_max
PARAM_VALUE 0 hdev->reject_list.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->reject_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->remote_oob_data.next 4096-ptr_max
PARAM_VALUE 0 hdev->remote_oob_data.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->remote_oob_data.prev 4096-ptr_max
PARAM_VALUE 0 hdev->remote_oob_data.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->remote_oob_data.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->req_lock.dep_map->name 0-255
PARAM_VALUE 0 hdev->req_lock.first_waiter 0
PARAM_VALUE 0 hdev->req_lock.magic 4096-ptr_max
PARAM_VALUE 0 hdev->req_lock.osq.tail.counter 0
PARAM_VALUE 0 hdev->req_lock.owner.counter 0
PARAM_VALUE 0 hdev->req_wait_q.head.next 4096-ptr_max
PARAM_VALUE 0 hdev->req_wait_q.head.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->req_wait_q.head.prev 4096-ptr_max
PARAM_VALUE 0 hdev->req_wait_q.head.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->req_wait_q.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->rpa_timeout 900
PARAM_VALUE 0 hdev->rx_q.next 4096-ptr_max
PARAM_VALUE 0 hdev->rx_q.prev 4096-ptr_max
PARAM_VALUE 0 hdev->rx_q.qlen 0
PARAM_VALUE 0 hdev->sniff_max_interval 800
PARAM_VALUE 0 hdev->sniff_min_interval 80
PARAM_VALUE 0 hdev->srcu.dep_map->name 0-255
PARAM_VALUE 0 hdev->srcu.sda 4096-ptr_max
PARAM_VALUE 0 hdev->srcu.srcu_ctrp 4096-ptr_max
PARAM_VALUE 0 hdev->srcu.srcu_reader_flavor 0
PARAM_VALUE 0 hdev->srcu.srcu_sup 4096-ptr_max
PARAM_VALUE 0 hdev->srcu.srcu_sup->node 0,4096-ptr_max
PARAM_VALUE 0 hdev->srcu.srcu_sup->srcu_barrier_mutex.dep_map->name 0-255
PARAM_VALUE 0 hdev->srcu.srcu_sup->srcu_barrier_mutex.magic 4096-ptr_max
PARAM_VALUE 0 hdev->srcu.srcu_sup->srcu_barrier_seq 0
PARAM_VALUE 0 hdev->srcu.srcu_sup->srcu_cb_mutex.dep_map->name 0-255
PARAM_VALUE 0 hdev->srcu.srcu_sup->srcu_cb_mutex.magic 4096-ptr_max
PARAM_VALUE 0 hdev->srcu.srcu_sup->srcu_gp_mutex.dep_map->name 0-255
PARAM_VALUE 0 hdev->srcu.srcu_sup->srcu_gp_mutex.magic 4096-ptr_max
PARAM_VALUE 0 hdev->srcu.srcu_sup->srcu_gp_seq 18446744073709551216
PARAM_VALUE 0 hdev->srcu.srcu_sup->srcu_gp_seq_needed 18446744073709551216
PARAM_VALUE 0 hdev->srcu.srcu_sup->srcu_gp_seq_needed_exp 18446744073709551216
PARAM_VALUE 0 hdev->srcu.srcu_sup->srcu_size_state 0-1,8
PARAM_VALUE 0 hdev->srcu.srcu_sup->srcu_ssp 4096-ptr_max
PARAM_VALUE 0 hdev->srcu.srcu_sup->srcu_ssp->sda 1-u64max
PARAM_VALUE 0 hdev->srcu.srcu_sup->srcu_ssp->srcu_sup 4096-ptr_max
PARAM_VALUE 0 hdev->unregister_lock.dep_map->name 0-255
PARAM_VALUE 0 hdev->unregister_lock.first_waiter 0
PARAM_VALUE 0 hdev->unregister_lock.magic 4096-ptr_max
PARAM_VALUE 0 hdev->unregister_lock.osq.tail.counter 0
PARAM_VALUE 0 hdev->unregister_lock.owner.counter 0
PARAM_VALUE 0 hdev->unset_handle_ida.xa.xa_flags 33554437
PARAM_VALUE 0 hdev->unset_handle_ida.xa.xa_head 0
PARAM_VALUE 0 hdev->uuids.next 4096-ptr_max
PARAM_VALUE 0 hdev->uuids.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->uuids.prev 4096-ptr_max
PARAM_VALUE 0 hdev->uuids.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->uuids.prev->prev 4096-ptr_max
BUF_SIZE 0 hdev 0-u32max
BUF_SIZE 0 hdev 0-u32max
DATA_SOURCE 0 hdev r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &data->open_mutex
HALF_LOCKED2 &tty->ldisc_sem