Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/infiniband/ulp/srp/ib_srp.c srp_tmo_set() -> srp_tmo_valid()

Type Parameter Key Value
PARAM_VALUE 0 reconnect_delay (-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 reconnect_delay (-1)
HALF_LOCKED2 &of->mutex

drivers/infiniband/ulp/srp/ib_srp.c srp_tmo_set() -> srp_tmo_valid()

Type Parameter Key Value
PARAM_VALUE 1 fast_io_fail_tmo (-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 fast_io_fail_tmo (-1)
HALF_LOCKED2 &of->mutex

drivers/infiniband/ulp/srp/ib_srp.c srp_tmo_set() -> srp_tmo_valid()

Type Parameter Key Value
PARAM_VALUE 2 dev_loss_tmo (-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 dev_loss_tmo (-1)
HALF_LOCKED2 &of->mutex

drivers/scsi/scsi_transport_srp.c store_reconnect_delay() -> srp_tmo_valid()

Type Parameter Key Value
PARAM_VALUE 0 reconnect_delay (-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 reconnect_delay (-1)
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/scsi_transport_srp.c store_srp_rport_dev_loss_tmo() -> srp_tmo_valid()

Type Parameter Key Value
PARAM_VALUE 2 dev_loss_tmo (-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 dev_loss_tmo (-1)
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/scsi_transport_srp.c store_srp_rport_fast_io_fail_tmo() -> srp_tmo_valid()

Type Parameter Key Value
PARAM_VALUE 1 fast_io_fail_tmo (-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 fast_io_fail_tmo (-1)
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex