Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/target/target_core_pr.c core_scsi3_emulate_pro_preempt() -> __core_scsi3_complete_pro_preempt()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev_pr_res_holder 4096-ptr_max
PARAM_VALUE 0 dev->dev_pr_res_holder->pr_res_type 7-8
PARAM_VALUE 0 dev->dev_reservation_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->t10_pr.registration_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 pr_reg 4096-ptr_max
PARAM_VALUE 1 pr_reg->pr_res_key 0-255
PARAM_VALUE 2 preempt_and_abort_list 0,1826126853204054016
PARAM_VALUE 2 preempt_and_abort_list->next 1826126853204054016
PARAM_VALUE 2 preempt_and_abort_list->prev 1826126853204054016
PARAM_VALUE 3 type 1,3,5-8
PARAM_VALUE 4 scope 0
PARAM_VALUE 5 preempt_type 0-1
BUF_SIZE 2 preempt_and_abort_list 0,16
CAPPED_DATA 0 dev->dev_pr_res_holder 1
CAPPED_DATA 1 pr_reg 1
CAPPED_DATA 1 pr_reg->pr_reg_nacl 1
CAPPED_DATA 1 pr_reg->pr_res_key 1
DATA_SOURCE 1 pr_reg r core_scsi3_locate_pr_reg
DATA_SOURCE 3 type $1
DATA_SOURCE 4 scope $2
DATA_SOURCE 5 preempt_type $5
FUZZY_MAX 0 dev->dev_pr_res_holder->pr_res_type 8
BIT_INFO 2 preempt_and_abort_list 0x0,0x1957b4b2a0079000
HARD_MAX 5 preempt_type 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &dev->dev_reservation_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct se_device)->dev_reservation_lock

drivers/target/target_core_pr.c core_scsi3_emulate_pro_preempt() -> __core_scsi3_complete_pro_preempt()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev_pr_res_holder 0,4096-ptr_max
PARAM_VALUE 0 dev->dev_pr_res_holder->pr_res_key 0-255
PARAM_VALUE 0 dev->dev_reservation_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->t10_pr.registration_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 pr_reg 4096-ptr_max
PARAM_VALUE 1 pr_reg->pr_res_key 0-255
PARAM_VALUE 2 preempt_and_abort_list 0,1826126853204054016
PARAM_VALUE 2 preempt_and_abort_list->next 1826126853204054016
PARAM_VALUE 2 preempt_and_abort_list->prev 1826126853204054016
PARAM_VALUE 3 type 1,3,5-8
PARAM_VALUE 4 scope 0
PARAM_VALUE 5 preempt_type 0-1
BUF_SIZE 2 preempt_and_abort_list 0,16
CAPPED_DATA 0 dev->dev_pr_res_holder 1
CAPPED_DATA 1 pr_reg 1
CAPPED_DATA 1 pr_reg->pr_reg_nacl 1
CAPPED_DATA 1 pr_reg->pr_res_key 1
DATA_SOURCE 1 pr_reg r core_scsi3_locate_pr_reg
DATA_SOURCE 3 type $1
DATA_SOURCE 4 scope $2
DATA_SOURCE 5 preempt_type $5
BIT_INFO 2 preempt_and_abort_list 0x0,0x1957b4b2a0079000
HARD_MAX 5 preempt_type 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &dev->dev_reservation_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct se_device)->dev_reservation_lock