Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/scsi/be2iscsi/be_iscsi.c beiscsi_set_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 0 cls_conn->state 0,3
PARAM_VALUE 1 param 0-18,20-u32max
PARAM_VALUE 3 buflen 0-4096
CAPPED_DATA 0 cls_conn->cid 1
CAPPED_DATA 3 buflen 1
DATA_SOURCE 0 cls_conn $0
DATA_SOURCE 1 param $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 buflen $3
STR_LEN 0 cls_conn 0-1010101
STR_LEN 0 cls_conn 0-1010101
NOSPEC 3 buflen
NOSPEC 3 buflen
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 param 0-18,20-u32max
USER_DATA 2 *buf 0-255
USER_DATA 3 buflen 0-4096
USER_PTR 2 buf
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/libcxgbi.c cxgbi_set_conn_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 0 cls_conn->state 0,3
PARAM_VALUE 1 param 2
PARAM_VALUE 3 buflen 0-4096
CAPPED_DATA 0 cls_conn->cid 1
CAPPED_DATA 3 buflen 1
DATA_SOURCE 0 cls_conn $0
DATA_SOURCE 1 param $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 buflen $3
STR_LEN 0 cls_conn 0-1010101
STR_LEN 0 cls_conn 0-1010101
NOSPEC 3 buflen
NOSPEC 3 buflen
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 param 2
USER_DATA 2 *buf 0-255
USER_DATA 3 buflen 0-4096
USER_PTR 2 buf
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/libcxgbi.c cxgbi_set_conn_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 0 cls_conn->state 0,3
PARAM_VALUE 1 param 3
PARAM_VALUE 3 buflen 0-4096
CAPPED_DATA 0 cls_conn->cid 1
CAPPED_DATA 3 buflen 1
DATA_SOURCE 0 cls_conn $0
DATA_SOURCE 1 param $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 buflen $3
STR_LEN 0 cls_conn 0-1010101
STR_LEN 0 cls_conn 0-1010101
NOSPEC 3 buflen
NOSPEC 3 buflen
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 param 3
USER_DATA 2 *buf 0-255
USER_DATA 3 buflen 0-4096
USER_PTR 2 buf
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/libcxgbi.c cxgbi_set_conn_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 0 cls_conn->state 0,3
PARAM_VALUE 1 param 0
PARAM_VALUE 3 buflen 0-4096
CAPPED_DATA 0 cls_conn->cid 1
CAPPED_DATA 3 buflen 1
DATA_SOURCE 0 cls_conn $0
DATA_SOURCE 1 param $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 buflen $3
STR_LEN 0 cls_conn 0-1010101
STR_LEN 0 cls_conn 0-1010101
NOSPEC 3 buflen
NOSPEC 3 buflen
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 param 0
USER_DATA 2 *buf 0-255
USER_DATA 3 buflen 0-4096
USER_PTR 2 buf
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/libcxgbi.c cxgbi_set_conn_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 0 cls_conn->state 0,3
PARAM_VALUE 1 param 1
PARAM_VALUE 3 buflen 0-4096
CAPPED_DATA 0 cls_conn->cid 1
CAPPED_DATA 3 buflen 1
DATA_SOURCE 0 cls_conn $0
DATA_SOURCE 1 param $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 buflen $3
STR_LEN 0 cls_conn 0-1010101
STR_LEN 0 cls_conn 0-1010101
NOSPEC 3 buflen
NOSPEC 3 buflen
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 param 1
USER_DATA 2 *buf 0-255
USER_DATA 3 buflen 0-4096
USER_PTR 2 buf
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/libcxgbi.c cxgbi_set_conn_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 0 cls_conn->state 0,3
PARAM_VALUE 1 param 4,6-18,20-u32max
PARAM_VALUE 3 buflen 0-4096
CAPPED_DATA 0 cls_conn->cid 1
CAPPED_DATA 3 buflen 1
DATA_SOURCE 0 cls_conn $0
DATA_SOURCE 1 param $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 buflen $3
STR_LEN 0 cls_conn 0-1010101
STR_LEN 0 cls_conn 0-1010101
NOSPEC 3 buflen
NOSPEC 3 buflen
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 param 4,6-18,20-u32max
USER_DATA 2 *buf 0-255
USER_DATA 3 buflen 0-4096
USER_PTR 2 buf
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/iscsi_tcp.c iscsi_sw_tcp_conn_set_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 0 cls_conn->state 0,3
PARAM_VALUE 1 param 2
PARAM_VALUE 3 buflen 0-4096
CAPPED_DATA 0 cls_conn->cid 1
CAPPED_DATA 3 buflen 1
DATA_SOURCE 0 cls_conn $0
DATA_SOURCE 1 param $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 buflen $3
STR_LEN 0 cls_conn 0-1010101
STR_LEN 0 cls_conn 0-1010101
NOSPEC 3 buflen
NOSPEC 3 buflen
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 param 2
USER_DATA 2 *buf 0-255
USER_DATA 3 buflen 0-4096
USER_PTR 2 buf
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/iscsi_tcp.c iscsi_sw_tcp_conn_set_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 0 cls_conn->state 0,3
PARAM_VALUE 1 param 3
PARAM_VALUE 3 buflen 0-4096
CAPPED_DATA 0 cls_conn->cid 1
CAPPED_DATA 3 buflen 1
DATA_SOURCE 0 cls_conn $0
DATA_SOURCE 1 param $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 buflen $3
STR_LEN 0 cls_conn 0-1010101
STR_LEN 0 cls_conn 0-1010101
NOSPEC 3 buflen
NOSPEC 3 buflen
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 param 3
USER_DATA 2 *buf 0-255
USER_DATA 3 buflen 0-4096
USER_PTR 2 buf
LOCK2 &tcp_sw_conn->sock_lock
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct iscsi_sw_tcp_conn)->sock_lock

drivers/scsi/iscsi_tcp.c iscsi_sw_tcp_conn_set_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 0 cls_conn->state 0,3
PARAM_VALUE 1 param 0-1,4,6-18,20-u32max
PARAM_VALUE 3 buflen 0-4096
CAPPED_DATA 0 cls_conn->cid 1
CAPPED_DATA 3 buflen 1
DATA_SOURCE 0 cls_conn $0
DATA_SOURCE 1 param $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 buflen $3
STR_LEN 0 cls_conn 0-1010101
STR_LEN 0 cls_conn 0-1010101
NOSPEC 3 buflen
NOSPEC 3 buflen
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 param 0-1,4,6-18,20-u32max
USER_DATA 2 *buf 0-255
USER_DATA 3 buflen 0-4096
USER_PTR 2 buf
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/qla4xxx/ql4_os.c qla4xxx_copy_fwddb_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 0 cls_conn->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 cls_conn->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 param 44
PARAM_VALUE 2 buf 1398490137911414784
PARAM_VALUE 3 buflen 4
BUF_SIZE 0 cls_conn (-1),2528,2536,2608,2904,2952,3008,3368
BUF_SIZE 0 cls_conn (-1),2528,2536,2608,2904,2952,3008,3368
BUF_SIZE 0 cls_conn->ep (-1),1640,1664,1760,1776,2064,2184
BUF_SIZE 0 cls_conn->transport (-1),392
BUF_SIZE 2 buf 5
DATA_SOURCE 0 cls_conn $3
STR_LEN 0 cls_conn 4
TERMINATED 2 buf 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/qla4xxx/ql4_os.c qla4xxx_copy_fwddb_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 0 cls_conn->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 cls_conn->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 param 44
PARAM_VALUE 2 buf 950888432264495104
PARAM_VALUE 3 buflen 4
BUF_SIZE 0 cls_conn (-1),2528,2536,2608,2904,2952,3008,3368
BUF_SIZE 0 cls_conn (-1),2528,2536,2608,2904,2952,3008,3368
BUF_SIZE 0 cls_conn->ep (-1),1640,1664,1760,1776,2064,2184
BUF_SIZE 0 cls_conn->transport (-1),392
BUF_SIZE 2 buf 5
DATA_SOURCE 0 cls_conn $3
STR_LEN 0 cls_conn 4
TERMINATED 2 buf 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/qla4xxx/ql4_os.c qla4xxx_copy_fwddb_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 0 cls_conn->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 cls_conn->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 param 17
PARAM_VALUE 2 buf 4822025398071681024
PARAM_VALUE 3 buflen 0
BUF_SIZE 0 cls_conn (-1),2528,2536,2608,2904,2952,3008,3368
BUF_SIZE 0 cls_conn (-1),2528,2536,2608,2904,2952,3008,3368
BUF_SIZE 0 cls_conn->ep (-1),1640,1664,1760,1776,2064,2184
BUF_SIZE 0 cls_conn->transport (-1),392
BUF_SIZE 2 buf 64
DATA_SOURCE 0 cls_conn $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/qla4xxx/ql4_os.c qla4xxx_copy_fwddb_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 0 cls_conn->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 cls_conn->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 param 15
PARAM_VALUE 3 buflen 0
BUF_SIZE 0 cls_conn (-1),2528,2536,2608,2904,2952,3008,3368
BUF_SIZE 0 cls_conn (-1),2528,2536,2608,2904,2952,3008,3368
BUF_SIZE 0 cls_conn->ep (-1),1640,1664,1760,1776,2064,2184
BUF_SIZE 0 cls_conn->transport (-1),392
BUF_SIZE 2 buf 224
DATA_SOURCE 0 cls_conn $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/qla4xxx/ql4_os.c qla4xxx_copy_fwddb_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 0 cls_conn->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 cls_conn->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 cls_conn->state 0-3
PARAM_VALUE 1 param 34
PARAM_VALUE 3 buflen 0
BUF_SIZE 0 cls_conn (-1),2528,2536,2608,2904,2952,3008,3368
BUF_SIZE 0 cls_conn (-1),2528,2536,2608,2904,2952,3008,3368
BUF_SIZE 0 cls_conn->ep (-1),1640,1664,1760,1776,2064,2184
BUF_SIZE 0 cls_conn->transport (-1),392
BUF_SIZE 2 buf 256
DATA_SOURCE 0 cls_conn $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/qla4xxx/ql4_os.c qla4xxx_copy_fwddb_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 0 cls_conn->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 cls_conn->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 cls_conn->state 0-3
PARAM_VALUE 1 param 22
PARAM_VALUE 2 buf 0
PARAM_VALUE 3 buflen 0-255
BUF_SIZE 0 cls_conn (-1),2528,2536,2608,2904,2952,3008,3368
BUF_SIZE 0 cls_conn (-1),2528,2536,2608,2904,2952,3008,3368
BUF_SIZE 0 cls_conn->ep (-1),1640,1664,1760,1776,2064,2184
BUF_SIZE 0 cls_conn->transport (-1),392
BUF_SIZE 2 buf 256
DATA_SOURCE 0 cls_conn $3
STR_LEN 0 cls_conn 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/qla4xxx/ql4_os.c qla4xxx_copy_fwddb_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 0 cls_conn->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 cls_conn->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 cls_conn->state 0-3
PARAM_VALUE 1 param 24
PARAM_VALUE 2 buf 0
BUF_SIZE 0 cls_conn (-1),2528,2536,2608,2904,2952,3008,3368
BUF_SIZE 0 cls_conn (-1),2528,2536,2608,2904,2952,3008,3368
BUF_SIZE 0 cls_conn->ep (-1),1640,1664,1760,1776,2064,2184
BUF_SIZE 0 cls_conn->transport (-1),392
BUF_SIZE 2 buf 100
DATA_SOURCE 0 cls_conn $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/qla4xxx/ql4_os.c qla4xxx_copy_to_sess_conn_params() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 1 param 70
PARAM_VALUE 3 buflen 0
BUF_SIZE 2 buf (-1),9
TERMINATED 2 buf 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/qla4xxx/ql4_os.c qla4xxx_copy_to_sess_conn_params() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 1 param 36
PARAM_VALUE 3 buflen 0
BUF_SIZE 2 buf 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/qla4xxx/ql4_os.c qla4xxx_copy_to_sess_conn_params() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 1 param 71
PARAM_VALUE 2 buf 5098908148504518656
PARAM_VALUE 3 buflen 0
BUF_SIZE 2 buf 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/qla4xxx/ql4_os.c qla4xxx_session_get_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 1 param 22
PARAM_VALUE 2 buf 0
PARAM_VALUE 3 buflen 0-255
BUF_SIZE 2 buf 256
STR_LEN 0 cls_conn 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/qla4xxx/ql4_os.c qla4xxx_session_get_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->dd_data 4096-ptr_max
PARAM_VALUE 1 param 24
PARAM_VALUE 2 buf 0
BUF_SIZE 2 buf 100
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/infiniband/ulp/iser/iscsi_iser.c iscsi_iser_set_param() -> iscsi_set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->state 0,3
PARAM_VALUE 1 param 1,4-11,14-18,20-u32max
PARAM_VALUE 3 buflen 0-4096
CAPPED_DATA 0 cls_conn->cid 1
CAPPED_DATA 3 buflen 1
DATA_SOURCE 0 cls_conn $0
DATA_SOURCE 1 param $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 buflen $3
STR_LEN 0 cls_conn 0-1010101
STR_LEN 0 cls_conn 0-1010101
NOSPEC 3 buflen
NOSPEC 3 buflen
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 param 1,4-11,14-18,20-u32max
USER_DATA 2 *buf 0-255
USER_DATA 3 buflen 0-4096
USER_PTR 2 buf
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/scsi_transport_iscsi.c iscsi_if_set_param() -> (struct iscsi_transport)->set_param()

Type Parameter Key Value
PARAM_VALUE 0 cls_conn 4096-ptr_max
PARAM_VALUE 0 cls_conn->state 0,3
PARAM_VALUE 1 param 0-18,20-u32max
PARAM_VALUE 3 buflen 0-4096
CAPPED_DATA 0 cls_conn->cid 1
CAPPED_DATA 3 buflen 1
DATA_SOURCE 0 cls_conn r iscsi_conn_lookup
STR_LEN 0 cls_conn 0-1010101
NOSPEC 3 buflen
NOSPEC 3 buflen
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 param 0-18,20-u32max
USER_DATA 2 *buf 0-255
USER_DATA 3 buflen 0-4096
USER_PTR 2 buf
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read