Defined in 2 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/target/iscsi/iscsi_target_parameters.c __iscsi_check_key() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 4475220415722065920
PARAM_VALUE 0 *key 0
PARAM_VALUE 1 param_list 4096-ptr_max
BUF_SIZE 0 key 64
BUF_SIZE 0 key 64
DATA_SOURCE 0 key $0
DATA_SOURCE 1 param_list $2
STR_LEN 0 key 64
STR_LEN 0 key 64
RX_PATH

drivers/target/iscsi/iscsi_target_parameters.c iscsi_check_acceptor_state() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 3271632489000833024
BUF_SIZE 0 key 25
STR_LEN 0 key 24
TERMINATED 0 key 1
HALF_LOCKED2 &pool->lock

drivers/target/iscsi/iscsi_target_parameters.c iscsi_check_key() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 0-ptr_max
PARAM_VALUE 0 *key 0
BUF_SIZE 0 key (-1),4096
BUF_SIZE 0 key (-1),4096
DATA_SOURCE 0 key $0
DATA_SOURCE 1 param_list $3
STR_LEN 0 key 64
STR_LEN 0 key 64
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tpg->tpg_access_lock

drivers/target/iscsi/iscsi_target_login.c iscsi_check_for_session_reinstatement() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 3507334466630160384
PARAM_VALUE 1 param_list->extra_response_list.prev 4096-ptr_max
PARAM_VALUE 1 param_list->extra_response_list.prev->next 4096-ptr_max
PARAM_VALUE 1 param_list->extra_response_list.prev->next->next 4096-ptr_max
BUF_SIZE 0 key 14
STR_LEN 0 key 13
TERMINATED 0 key 1
HALF_LOCKED2 &pool->lock

drivers/target/iscsi/iscsi_target_login.c iscsi_check_for_session_reinstatement() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 2269809750960513024
PARAM_VALUE 1 param_list->extra_response_list.prev 4096-ptr_max
PARAM_VALUE 1 param_list->extra_response_list.prev->next 4096-ptr_max
PARAM_VALUE 1 param_list->extra_response_list.prev->next->next 4096-ptr_max
BUF_SIZE 0 key 12
STR_LEN 0 key 11
TERMINATED 0 key 1
HALF_LOCKED2 &pool->lock

drivers/target/iscsi/iscsi_target_login.c iscsi_login_zero_tsih_s2() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 1119666601008832512
PARAM_VALUE 1 param_list 4096-ptr_max
BUF_SIZE 0 key 11
STR_LEN 0 key 10
TERMINATED 0 key 1

drivers/target/iscsi/iscsi_target_login.c iscsi_login_zero_tsih_s2() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 3844241460903366656
PARAM_VALUE 1 param_list 4096-ptr_max
PARAM_VALUE 1 param_list->iser 1
BUF_SIZE 0 key 25
STR_LEN 0 key 24
TERMINATED 0 key 1

drivers/target/iscsi/iscsi_target_configfs.c iscsi_disc_enforce_discovery_auth_store() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 1119666601008832512
BUF_SIZE 0 key 11
STR_LEN 0 key 10
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_AuthMethod_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 1119666601008832512
BUF_SIZE 0 key 11
STR_LEN 0 key 10
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_DataDigest_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 909273530659082240
BUF_SIZE 0 key 11
STR_LEN 0 key 10
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_DataPDUInOrder_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 5131273008938479616
BUF_SIZE 0 key 15
STR_LEN 0 key 14
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_DataSequenceInOrder_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 2898655216736677888
BUF_SIZE 0 key 20
STR_LEN 0 key 19
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_DefaultTime2Retain_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 8229683213065768960
BUF_SIZE 0 key 19
STR_LEN 0 key 18
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_DefaultTime2Wait_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 1332296939722731520
BUF_SIZE 0 key 17
STR_LEN 0 key 16
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_ErrorRecoveryLevel_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 4929569035587100672
BUF_SIZE 0 key 19
STR_LEN 0 key 18
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_FirstBurstLength_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 2785107092183769088
BUF_SIZE 0 key 17
STR_LEN 0 key 16
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_HeaderDigest_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 2809888282352783360
BUF_SIZE 0 key 13
STR_LEN 0 key 12
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_IFMarkInt_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 3047717747891740672
BUF_SIZE 0 key 10
STR_LEN 0 key 9
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_IFMarker_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 1497299564825202688
BUF_SIZE 0 key 9
STR_LEN 0 key 8
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_ImmediateData_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 7027626168044949504
BUF_SIZE 0 key 14
STR_LEN 0 key 13
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_InitialR2T_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 2045520484070141952
BUF_SIZE 0 key 11
STR_LEN 0 key 10
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_MaxBurstLength_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 5583491292485328896
BUF_SIZE 0 key 15
STR_LEN 0 key 14
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_MaxConnections_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 5470802221119483904
BUF_SIZE 0 key 15
STR_LEN 0 key 14
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_MaxOutstandingR2T_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 4647221698007216128
BUF_SIZE 0 key 18
STR_LEN 0 key 17
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_MaxRecvDataSegmentLength_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 3844241460903366656
BUF_SIZE 0 key 25
STR_LEN 0 key 24
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_MaxXmitDataSegmentLength_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 3271632489000833024
BUF_SIZE 0 key 25
STR_LEN 0 key 24
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_OFMarkInt_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 504660876382740480
BUF_SIZE 0 key 10
STR_LEN 0 key 9
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_OFMarker_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 7199337864151752704
BUF_SIZE 0 key 9
STR_LEN 0 key 8
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_configfs.c iscsi_tpg_param_TargetAlias_show() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 5439509759196311552
BUF_SIZE 0 key 12
STR_LEN 0 key 11
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/cxgbit/cxgbit_target.c cxgbit_seq_pdu_inorder() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 2898655216736677888
PARAM_VALUE 1 param_list 1-u64max
BUF_SIZE 0 key 20
STR_LEN 0 key 19
TERMINATED 0 key 1

drivers/target/iscsi/cxgbit/cxgbit_target.c cxgbit_seq_pdu_inorder() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 5131273008938479616
PARAM_VALUE 1 param_list 1-u64max
BUF_SIZE 0 key 15
STR_LEN 0 key 14
TERMINATED 0 key 1

drivers/target/iscsi/cxgbit/cxgbit_target.c cxgbit_set_digest() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 2809888282352783360
BUF_SIZE 0 key 13
STR_LEN 0 key 12
TERMINATED 0 key 1

drivers/target/iscsi/cxgbit/cxgbit_target.c cxgbit_set_digest() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 909273530659082240
PARAM_VALUE 1 param_list 1-u64max
BUF_SIZE 0 key 11
STR_LEN 0 key 10
TERMINATED 0 key 1

drivers/target/iscsi/cxgbit/cxgbit_target.c cxgbit_set_iso_npdu() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 5583491292485328896
PARAM_VALUE 1 param_list 1-u64max
BUF_SIZE 0 key 15
STR_LEN 0 key 14
TERMINATED 0 key 1

drivers/target/iscsi/cxgbit/cxgbit_target.c cxgbit_set_params() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 4929569035587100672
BUF_SIZE 0 key 19
STR_LEN 0 key 18
TERMINATED 0 key 1

drivers/target/iscsi/cxgbit/cxgbit_target.c cxgbit_validate_params() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 3271632489000833024
PARAM_VALUE 1 param_list 4096-ptr_max
BUF_SIZE 0 key 25
STR_LEN 0 key 24
TERMINATED 0 key 1

drivers/target/iscsi/iscsi_target_nego.c iscsi_target_do_authentication() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 1119666601008832512
PARAM_VALUE 1 param_list 1-u64max
PARAM_VALUE 1 param_list->extra_response_list.prev 4096-ptr_max
PARAM_VALUE 1 param_list->extra_response_list.prev->next 4096-ptr_max
PARAM_VALUE 1 param_list->extra_response_list.prev->next->next 4096-ptr_max
BUF_SIZE 0 key 11
STR_LEN 0 key 10
TERMINATED 0 key 1

drivers/target/iscsi/iscsi_target_nego.c iscsi_target_handle_csg_zero() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 1119666601008832512
BUF_SIZE 0 key 11
STR_LEN 0 key 10
TERMINATED 0 key 1

drivers/target/iscsi/iscsi_target_util.c iscsit_collect_login_stats() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 3507334466630160384
PARAM_VALUE 1 param_list 1-u64max
BUF_SIZE 0 key 14
STR_LEN 0 key 13
TERMINATED 0 key 1
PREEMPT_ADD <- disables preempt
LOCK2 &ls->lock
TYPE_LOCK (struct iscsi_login_stats)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 key 1119666601008832512
PARAM_VALUE 1 param_list 4096-ptr_max
BUF_SIZE 0 key 11
STR_LEN 0 key 10
TERMINATED 0 key 1

drivers/target/iscsi/iscsi_target_tpg.c iscsit_ta_authentication() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 1119666601008832512
BUF_SIZE 0 key 11
STR_LEN 0 key 10
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock

drivers/target/iscsi/iscsi_target_tpg.c iscsit_tpg_enable_portal_group() -> iscsi_find_param_from_key()

Type Parameter Key Value
PARAM_VALUE 0 key 1119666601008832512
BUF_SIZE 0 key 11
STR_LEN 0 key 10
TERMINATED 0 key 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &tpg->tpg_access_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct iscsi_portal_group)->tpg_access_lock