Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/target/iscsi/iscsi_target_parameters.c iscsi_copy_param_list() -> iscsi_release_param_list()

Type Parameter Key Value
PARAM_VALUE 0 param_list 4096-ptr_max
PARAM_VALUE 0 param_list->extra_response_list.next 4096-ptr_max
PARAM_VALUE 0 param_list->extra_response_list.next->next 4096-ptr_max
PARAM_VALUE 0 param_list->extra_response_list.prev 4096-ptr_max
PARAM_VALUE 0 param_list->extra_response_list.prev->next 4096-ptr_max
PARAM_VALUE 0 param_list->extra_response_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 param_list->param_list.next 4096-ptr_max
PARAM_VALUE 0 param_list->param_list.next->next 4096-ptr_max
PARAM_VALUE 0 param_list->param_list.prev 4096-ptr_max
PARAM_VALUE 0 param_list->param_list.prev->next 4096-ptr_max
PARAM_VALUE 0 param_list->param_list.prev->prev 4096-ptr_max
BUF_SIZE 0 param_list 40
CAPPED_DATA 0 &param_list->param_list 1
DATA_SOURCE 0 param_list r _kzalloc_noprof
NOCHECK_CALL

drivers/target/iscsi/iscsi_target_parameters.c iscsi_create_default_params() -> iscsi_release_param_list()

Type Parameter Key Value
PARAM_VALUE 0 param_list 4096-ptr_max
PARAM_VALUE 0 param_list->extra_response_list.next 4096-ptr_max
PARAM_VALUE 0 param_list->extra_response_list.next->next 4096-ptr_max
PARAM_VALUE 0 param_list->extra_response_list.prev 4096-ptr_max
PARAM_VALUE 0 param_list->extra_response_list.prev->next 4096-ptr_max
PARAM_VALUE 0 param_list->extra_response_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 param_list->param_list.next 4096-ptr_max
PARAM_VALUE 0 param_list->param_list.next->next 4096-ptr_max
PARAM_VALUE 0 param_list->param_list.prev->next 4096-ptr_max
PARAM_VALUE 0 param_list->param_list.prev->prev 4096-ptr_max
BUF_SIZE 0 param_list 40
DATA_SOURCE 0 param_list r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &subsys->su_mutex

drivers/target/iscsi/iscsi_target_login.c iscsi_post_login_handler() -> iscsi_release_param_list()

Type Parameter Key Value
PARAM_VALUE 0 param_list 4096-ptr_max
PARAM_VALUE 0 param_list->extra_response_list.prev 4096-ptr_max
PARAM_VALUE 0 param_list->extra_response_list.prev->next 4096-ptr_max
PARAM_VALUE 0 param_list->extra_response_list.prev->next->next 4096-ptr_max
NOCHECK_CALL

drivers/target/iscsi/iscsi_target_login.c iscsi_post_login_handler() -> iscsi_release_param_list()

Type Parameter Key Value
PARAM_VALUE 0 param_list 4096-ptr_max
PARAM_VALUE 0 param_list->extra_response_list.prev 4096-ptr_max
PARAM_VALUE 0 param_list->extra_response_list.prev->next 4096-ptr_max
PARAM_VALUE 0 param_list->extra_response_list.prev->next->next 4096-ptr_max
NOCHECK_CALL

drivers/target/iscsi/iscsi_target_login.c iscsi_target_login_sess_out() -> iscsi_release_param_list()

Type Parameter Key Value
PARAM_VALUE 0 param_list 1-u64max
NOCHECK_CALL

drivers/target/iscsi/iscsi_target_tpg.c iscsit_load_discovery_tpg() -> iscsi_release_param_list()

Type Parameter Key Value
PARAM_VALUE 0 param_list 4096-ptr_max
NOCHECK_CALL

drivers/target/iscsi/iscsi_target_tpg.c iscsit_release_discovery_tpg() -> iscsi_release_param_list()

Type Parameter Key Value
NOCHECK_CALL

drivers/target/iscsi/iscsi_target_tpg.c iscsit_tpg_add_portal_group() -> iscsi_release_param_list()

Type Parameter Key Value
PARAM_VALUE 0 param_list 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &subsys->su_mutex
HALF_LOCKED2 &dentry->d_lockref.lock
TYPE_LOCK (struct configfs_subsystem)->su_mutex

drivers/target/iscsi/iscsi_target_tpg.c iscsit_tpg_del_portal_group() -> iscsi_release_param_list()

Type Parameter Key Value
PARAM_VALUE 0 param_list 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &hba->hba_access_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &opts->lock
HALF_LOCKED2 &subsys->su_mutex
HALF_LOCKED2 &target->i_rwsem
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &dynamic_netconsole_mutex
HALF_LOCKED2 global &func_lock
HALF_LOCKED2 global &target_cleanup_list_lock
HALF_LOCKED2 global &target_list_lock
HALF_LOCKED2 su_mutex