Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/wireless/reg.c __reg_process_hint_country_ie() -> get_last_request()

Type Parameter Key Value
RX_PATH
LOCK2 &pool->lock
LOCK2 global &rtnl_mutex

net/wireless/reg.c __reg_process_hint_driver() -> get_last_request()

Type Parameter Key Value
RX_PATH
LOCK2 &pool->lock
LOCK2 global &rtnl_mutex

net/wireless/reg.c __reg_process_hint_user() -> get_last_request()

Type Parameter Key Value
RX_PATH
LOCK2 &pool->lock
LOCK2 global &rtnl_mutex

net/wireless/reg.c handle_channel() -> get_last_request()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

net/wireless/reg.c handle_reg_beacon() -> get_last_request()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &reg_pending_beacons_lock

net/wireless/reg.c ignore_reg_update() -> get_last_request()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

net/wireless/reg.c print_regdomain() -> get_last_request()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

net/wireless/reg.c reg_free_last_request() -> get_last_request()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &wiphy->mtx

net/wireless/reg.c reg_free_request() -> get_last_request()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

net/wireless/reg.c reg_get_regdomain() -> get_last_request()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

net/wireless/reg.c reg_ignore_cell_hint() -> get_last_request()

Type Parameter Key Value
RX_PATH
LOCK2 &pool->lock
LOCK2 global &rtnl_mutex

net/wireless/reg.c reg_is_valid_request() -> get_last_request()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex

net/wireless/reg.c reg_is_world_roaming() -> get_last_request()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &reg_pending_beacons_lock

net/wireless/reg.c reg_last_request_cell_base() -> get_last_request()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 global &rtnl_mutex

net/wireless/reg.c reg_process_pending_hints() -> get_last_request()

Type Parameter Key Value
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

net/wireless/reg.c reg_process_pending_hints() -> get_last_request()

Type Parameter Key Value
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

net/wireless/reg.c reg_set_request_processed() -> get_last_request()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &wiphy->mtx

net/wireless/reg.c reg_update_last_request() -> get_last_request()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &wiphy->mtx

net/wireless/reg.c regulatory_hint_country_ie() -> get_last_request()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

net/wireless/reg.c set_regdom() -> get_last_request()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 global &reg_regdb_apply_mutex

net/wireless/reg.c update_world_regdomain() -> get_last_request()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &reg_regdb_apply_mutex

net/wireless/reg.c wiphy_regulatory_deregister() -> get_last_request()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rdev->wiphy.mtx
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx

net/wireless/reg.c wiphy_regulatory_register() -> get_last_request()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

net/wireless/reg.c wiphy_update_regulatory() -> get_last_request()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock