Documented in 1 files:

Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/scsi/qedf/qedf_fip.c qedf_get_src_mac() -> lport_priv()

Type Parameter Key Value
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport->host->hostt (-1),360
DATA_SOURCE 0 lport $0
TASK_NOT_RUNNING
USER_DATA 0 lport->e_d_tov 1-u32max[c]
USER_DATA 0 lport->npiv_enabled 0-1
USER_DATA 0 lport->r_a_tov 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.io_min
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.physical_block_size
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_requests
NO_OVERFLOW_SIMPLE 0 lport->host->shost_dev.physical_location
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.p
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.physical_location
HALF_LOCKED2 &fip->lp->lp_mutex
HALF_LOCKED2 0 lport->host->host_lock
HALF_LOCKED2 0 &lport->lp_mutex

drivers/scsi/bnx2fc/bnx2fc_fcoe.c __bnx2fc_destroy() -> lport_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &bnx2fc_dev_lock
HALF_LOCKED2 global &ft_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_cleanup() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
CAPPED_DATA 0 lport 1
DATA_SOURCE 0 lport $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &lport->lp_mutex
TYPE_LOCK (struct fc_lport)->lp_mutex

drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_get_host_stats() -> lport_priv()

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

drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_get_src_mac() -> lport_priv()

Type Parameter Key Value
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport->host->hostt (-1),360
DATA_SOURCE 0 lport $0
TASK_NOT_RUNNING
USER_DATA 0 lport->e_d_tov 1-u32max[c]
USER_DATA 0 lport->npiv_enabled 0-1
USER_DATA 0 lport->r_a_tov 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.io_min
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.physical_block_size
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_requests
NO_OVERFLOW_SIMPLE 0 lport->host->shost_dev.physical_location
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.p
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.physical_location
HALF_LOCKED2 &fip->lp->lp_mutex
HALF_LOCKED2 0 lport->host->host_lock
HALF_LOCKED2 0 &lport->lp_mutex

drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_if_create() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
BUF_SIZE 0 lport->host->hostt (-1),360
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &bnx2fc_dev_lock
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &ft_mutex

drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_interface_cleanup() -> lport_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &bnx2fc_dev_lock
HALF_LOCKED2 global &ft_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_link_ok() -> lport_priv()

Type Parameter Key Value
DATA_SOURCE 0 lport $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_requests
HALF_LOCKED2 global &bnx2fc_dev_lock
HALF_LOCKED2 global &ft_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_net_config() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
BUF_SIZE 0 lport->host->hostt (-1),360
DATA_SOURCE 0 lport $0
MEM_ZERO 0 &lport->rnid_gen
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &bnx2fc_dev_lock
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &ft_mutex

drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_netdev() -> lport_priv()

Type Parameter Key Value
BUF_SIZE 0 lport->host->hostt (-1),360
DATA_SOURCE 0 lport $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &lport->lp_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &rdata->rp_mutex

drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_recv_frame() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max

drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_recv_frame() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
DATA_SOURCE 0 lport r fc_vport_id_lookup

drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_shost_config() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
BUF_SIZE 0 lport->host->hostt (-1),360
CAPPED_DATA 0 lport 1
DATA_SOURCE 0 lport $0
MEM_ZERO 0 &lport->rnid_gen
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &bnx2fc_dev_lock
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &ft_mutex

drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_tm_timeout_show() -> lport_priv()

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

drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_tm_timeout_store() -> lport_priv()

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

drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_update_src_mac() -> lport_priv()

Type Parameter Key Value
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport->host->hostt (-1),360
DATA_SOURCE 0 lport $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 lport->e_d_tov 1-u32max[c]
USER_DATA 0 lport->npiv_enabled 0-1
USER_DATA 0 lport->r_a_tov 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.io_min
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.physical_block_size
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_requests
NO_OVERFLOW_SIMPLE 0 lport->host->shost_dev.physical_location
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.p
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.physical_location
HALF_LOCKED2 &fip->ctlr_mutex
HALF_LOCKED2 0 lport->host->host_lock
HALF_LOCKED2 0 &lport->lp_mutex

drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_vport_create() -> lport_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_vport_destroy() -> lport_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_xmit() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport->host->hostt (-1),360
DATA_SOURCE 0 lport $0
TASK_NOT_RUNNING
USER_DATA 0 lport->e_d_tov 1-u32max[c]
USER_DATA 0 lport->npiv_enabled 0-1
USER_DATA 0 lport->r_a_tov 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.io_min
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.physical_block_size
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_requests
NO_OVERFLOW_SIMPLE 0 lport->host->shost_dev.physical_location
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.p
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.physical_location
HALF_LOCKED2 &ep->ex_lock
HALF_LOCKED2 &lport->lp_mutex
HALF_LOCKED2 &rdata->rp_mutex
HALF_LOCKED2 bh
HALF_LOCKED2 0 lport->host->host_lock
HALF_LOCKED2 0 &lport->lp_mutex

drivers/scsi/qedf/qedf_attr.c fka_period_show() -> lport_priv()

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

drivers/scsi/qedf/qedf_attr.c qedf_get_base_qedf() -> lport_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/scsi/qedf/qedf_attr.c qedf_sysfs_read_grcdump() -> lport_priv()

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

drivers/scsi/qedf/qedf_attr.c qedf_sysfs_write_grcdump() -> lport_priv()

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

drivers/scsi/bnx2fc/bnx2fc_tgt.c bnx2fc_rport_event_handler() -> lport_priv()

Type Parameter Key Value
DATA_SOURCE 0 lport $0
HALF_LOCKED2 &pool->lock

drivers/scsi/fcoe/fcoe.c fcoe_destroy() -> lport_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &fcoe_config_mutex
LOCK2 global &ft_mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &of->mutex

drivers/scsi/fcoe/fcoe.c fcoe_elsct_send() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
BUF_SIZE 0 lport (-1),1-u16max
BUF_SIZE 0 lport (-1),1-u16max
BUF_SIZE 0 lport->host->hostt (-1),360
CAPPED_DATA 0 lport 1
DATA_SOURCE 0 lport $0
TASK_NOT_RUNNING
USER_DATA 0 lport->e_d_tov 1-u32max[c]
USER_DATA 0 lport->npiv_enabled 0-1
USER_DATA 0 lport->r_a_tov 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.io_min
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.physical_block_size
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_requests
NO_OVERFLOW_SIMPLE 0 lport->host->shost_dev.physical_location
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.p
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.physical_location
HALF_LOCKED2 &disc->disc_mutex
HALF_LOCKED2 &fsp->scsi_pkt_lock
HALF_LOCKED2 &lport->lp_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &rdata->rp_mutex
HALF_LOCKED2 bh
HALF_LOCKED2 0 lport->host->host_lock
HALF_LOCKED2 0 &lport->lp_mutex

drivers/scsi/fcoe/fcoe.c fcoe_em_config() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
BUF_SIZE 0 lport->host->hostt 360
CAPPED_DATA 0 lport 1
CAPPED_DATA 0 lport->host->hostt 1
DATA_SOURCE 0 lport $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_requests
LOCK2 global &fcoe_config_mutex
LOCK2 global &ft_mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &of->mutex

drivers/scsi/fcoe/fcoe.c fcoe_exit() -> lport_priv()

Type Parameter Key Value
LOCK2 global &fcoe_config_mutex
LOCK2 global &rtnl_mutex

drivers/scsi/fcoe/fcoe.c fcoe_fdmi_info() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
BUF_SIZE 0 lport->host->hostt (-1),360
CAPPED_DATA 0 lport 1
CAPPED_DATA 0 lport->host->hostt 1
DATA_SOURCE 0 lport $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_requests
LOCK2 global &fcoe_config_mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &ft_mutex

drivers/scsi/fcoe/fcoe.c fcoe_filter_frames() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
DATA_SOURCE 0 lport $0
HALF_LOCKED2 &pool->lock

drivers/scsi/fcoe/fcoe.c fcoe_fip_send() -> lport_priv()

Type Parameter Key Value
TASK_NOT_RUNNING
HALF_LOCKED2 &fip->ctlr_lock
HALF_LOCKED2 &fip->ctlr_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 &lport->lp_mutex

drivers/scsi/fcoe/fcoe.c fcoe_get_src_mac() -> lport_priv()

Type Parameter Key Value
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport->host->hostt (-1),360
DATA_SOURCE 0 lport $0
TASK_NOT_RUNNING
USER_DATA 0 lport->e_d_tov 1-u32max[c]
USER_DATA 0 lport->npiv_enabled 0-1
USER_DATA 0 lport->r_a_tov 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.io_min
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.physical_block_size
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_requests
NO_OVERFLOW_SIMPLE 0 lport->host->shost_dev.physical_location
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.p
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.physical_location
HALF_LOCKED2 &fip->lp->lp_mutex
HALF_LOCKED2 0 lport->host->host_lock
HALF_LOCKED2 0 &lport->lp_mutex

drivers/scsi/fcoe/fcoe.c fcoe_hostlist_add() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
BUF_SIZE 0 lport->host->hostt (-1),360
DATA_SOURCE 0 lport $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &fcoe_config_mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &ft_mutex

drivers/scsi/fcoe/fcoe.c fcoe_hostlist_del() -> lport_priv()

Type Parameter Key Value
BUF_SIZE 0 lport->host->hostt (-1),360
DATA_SOURCE 0 lport $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_requests
LOCK2 global &fcoe_config_mutex
LOCK2 global &rtnl_mutex

drivers/scsi/fcoe/fcoe.c fcoe_if_create() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
BUF_SIZE 0 lport->host->hostt (-1),360
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &fcoe_config_mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &ft_mutex

drivers/scsi/fcoe/fcoe.c fcoe_if_destroy() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
DATA_SOURCE 0 lport $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &fcoe_config_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/scsi/fcoe/fcoe.c fcoe_netdev() -> lport_priv()

Type Parameter Key Value
BUF_SIZE 0 lport->host->hostt (-1),360
DATA_SOURCE 0 lport $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_requests
HALF_LOCKED2 &ep->ex_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &fcoe_config_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/scsi/fcoe/fcoe.c fcoe_netdev_config() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
BUF_SIZE 0 lport->host->hostt (-1),360
DATA_SOURCE 0 lport $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &fcoe_config_mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &ft_mutex

drivers/scsi/fcoe/fcoe.c fcoe_reset() -> lport_priv()

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

drivers/scsi/fcoe/fcoe.c fcoe_set_port_id() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport->host->hostt (-1),360
DATA_SOURCE 0 lport $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 lport->e_d_tov 1-u32max[c]
USER_DATA 0 lport->npiv_enabled 0-1
USER_DATA 0 lport->r_a_tov 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.io_min
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.physical_block_size
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_requests
NO_OVERFLOW_SIMPLE 0 lport->host->shost_dev.physical_location
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.p
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.physical_location
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 lport->host->host_lock
HALF_LOCKED2 0 &lport->lp_mutex

drivers/scsi/fcoe/fcoe.c fcoe_update_src_mac() -> lport_priv()

Type Parameter Key Value
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport->host->hostt (-1),360
DATA_SOURCE 0 lport $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 lport->e_d_tov 1-u32max[c]
USER_DATA 0 lport->npiv_enabled 0-1
USER_DATA 0 lport->r_a_tov 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.io_min
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.physical_block_size
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_requests
NO_OVERFLOW_SIMPLE 0 lport->host->shost_dev.physical_location
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.p
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.physical_location
HALF_LOCKED2 &fip->ctlr_mutex
HALF_LOCKED2 0 lport->host->host_lock
HALF_LOCKED2 0 &lport->lp_mutex

drivers/scsi/fcoe/fcoe.c fcoe_vport_create() -> lport_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/scsi/fcoe/fcoe.c fcoe_xmit() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport->host->hostt (-1),360
DATA_SOURCE 0 lport $0
TASK_NOT_RUNNING
USER_DATA 0 lport->e_d_tov 1-u32max[c]
USER_DATA 0 lport->npiv_enabled 0-1
USER_DATA 0 lport->r_a_tov 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.io_min
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.physical_block_size
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_requests
NO_OVERFLOW_SIMPLE 0 lport->host->shost_dev.physical_location
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.p
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.physical_location
HALF_LOCKED2 &ep->ex_lock
HALF_LOCKED2 &lport->lp_mutex
HALF_LOCKED2 &rdata->rp_mutex
HALF_LOCKED2 bh
HALF_LOCKED2 0 lport->host->host_lock
HALF_LOCKED2 0 &lport->lp_mutex

drivers/scsi/bnx2fc/bnx2fc_els.c bnx2fc_elsct_send() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
BUF_SIZE 0 lport (-1),1-u16max
BUF_SIZE 0 lport (-1),1-u16max
BUF_SIZE 0 lport->host->hostt (-1),360
CAPPED_DATA 0 lport 1
DATA_SOURCE 0 lport $0
TASK_NOT_RUNNING
USER_DATA 0 lport->e_d_tov 1-u32max[c]
USER_DATA 0 lport->npiv_enabled 0-1
USER_DATA 0 lport->r_a_tov 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.io_min
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.physical_block_size
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_requests
NO_OVERFLOW_SIMPLE 0 lport->host->shost_dev.physical_location
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.p
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.physical_location
HALF_LOCKED2 &disc->disc_mutex
HALF_LOCKED2 &fsp->scsi_pkt_lock
HALF_LOCKED2 &lport->lp_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &rdata->rp_mutex
HALF_LOCKED2 bh
HALF_LOCKED2 0 lport->host->host_lock
HALF_LOCKED2 0 &lport->lp_mutex

drivers/scsi/fcoe/fcoe_transport.c fcoe_check_wait_queue() -> lport_priv()

Type Parameter Key Value
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport->host->hostt (-1),360
DATA_SOURCE 0 lport $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 lport->e_d_tov 1-u32max[c]
USER_DATA 0 lport->npiv_enabled 0-1
USER_DATA 0 lport->r_a_tov 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.io_min
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.physical_block_size
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_requests
NO_OVERFLOW_SIMPLE 0 lport->host->shost_dev.physical_location
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.p
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.physical_location
HALF_LOCKED2 0 lport->host->host_lock
HALF_LOCKED2 0 &lport->lp_mutex

drivers/scsi/fcoe/fcoe_transport.c fcoe_clean_pending_queue() -> lport_priv()

Type Parameter Key Value
DATA_SOURCE 0 lport $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &bnx2fc_dev_lock
HALF_LOCKED2 global &fcoe_config_mutex

drivers/scsi/fcoe/fcoe_transport.c fcoe_get_netdev() -> lport_priv()

Type Parameter Key Value
BUF_SIZE 0 lport->host->hostt (-1),360
DATA_SOURCE 0 lport $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &lport->lp_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &rdata->rp_mutex

drivers/scsi/qedf/qedf_io.c qedf_map_sg() -> lport_priv()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fcport->rport_lock
LOCK2 flags
TYPE_LOCK (struct qedf_rport)->rport_lock

drivers/scsi/qedf/qedf_io.c qedf_post_io_req() -> lport_priv()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fcport->rport_lock
LOCK2 flags
TYPE_LOCK (struct qedf_rport)->rport_lock

drivers/scsi/qedf/qedf_io.c qedf_queuecommand() -> lport_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sdev->state_mutex

drivers/scsi/bnx2fc/bnx2fc_io.c bnx2fc_initiate_tmf() -> lport_priv()

Type Parameter Key Value
DATA_SOURCE 0 lport $0

drivers/scsi/qedf/qedf_main.c __qedf_probe() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
BUF_SIZE 0 lport->host->hostt 360
DATA_SOURCE 0 lport r libfc_host_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex

drivers/scsi/qedf/qedf_main.c qedf_ctx_soft_reset() -> lport_priv()

Type Parameter Key Value
DATA_SOURCE 0 lport $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/scsi/qedf/qedf_main.c qedf_eh_abort() -> lport_priv()

Type Parameter Key Value

drivers/scsi/qedf/qedf_main.c qedf_eh_host_reset() -> lport_priv()

Type Parameter Key Value

drivers/scsi/qedf/qedf_main.c qedf_elsct_send() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
BUF_SIZE 0 lport (-1),1-u16max
BUF_SIZE 0 lport (-1),1-u16max
BUF_SIZE 0 lport->host->hostt (-1),360
CAPPED_DATA 0 lport 1
DATA_SOURCE 0 lport $0
TASK_NOT_RUNNING
USER_DATA 0 lport->e_d_tov 1-u32max[c]
USER_DATA 0 lport->npiv_enabled 0-1
USER_DATA 0 lport->r_a_tov 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.io_min
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.physical_block_size
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_requests
NO_OVERFLOW_SIMPLE 0 lport->host->shost_dev.physical_location
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.p
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.physical_location
HALF_LOCKED2 &disc->disc_mutex
HALF_LOCKED2 &fsp->scsi_pkt_lock
HALF_LOCKED2 &lport->lp_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &rdata->rp_mutex
HALF_LOCKED2 bh
HALF_LOCKED2 0 lport->host->host_lock
HALF_LOCKED2 0 &lport->lp_mutex

drivers/scsi/qedf/qedf_main.c qedf_fc_get_host_stats() -> lport_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/scsi/qedf/qedf_main.c qedf_flogi_resp() -> lport_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/scsi/qedf/qedf_main.c qedf_rport_event_handler() -> lport_priv()

Type Parameter Key Value
DATA_SOURCE 0 lport $0
HALF_LOCKED2 &pool->lock

drivers/scsi/qedf/qedf_main.c qedf_vport_create() -> lport_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/scsi/qedf/qedf_main.c qedf_vport_create() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
DATA_SOURCE 0 lport r libfc_vport_create
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/scsi/qedf/qedf_main.c qedf_vport_destroy() -> lport_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/scsi/qedf/qedf_main.c qedf_xmit() -> lport_priv()

Type Parameter Key Value
PARAM_VALUE 0 lport 4096-ptr_max
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport (-1)-u16max
BUF_SIZE 0 lport->host->hostt (-1),360
DATA_SOURCE 0 lport $0
TASK_NOT_RUNNING
USER_DATA 0 lport->e_d_tov 1-u32max[c]
USER_DATA 0 lport->npiv_enabled 0-1
USER_DATA 0 lport->r_a_tov 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.io_min
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.physical_block_size
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 lport->host->pseudo_sdev->request_queue->nr_requests
NO_OVERFLOW_SIMPLE 0 lport->host->shost_dev.physical_location
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.p
NO_OVERFLOW_SIMPLE 0 lport->host->shost_gendev.physical_location
HALF_LOCKED2 &ep->ex_lock
HALF_LOCKED2 &lport->lp_mutex
HALF_LOCKED2 &rdata->rp_mutex
HALF_LOCKED2 bh
HALF_LOCKED2 0 lport->host->host_lock
HALF_LOCKED2 0 &lport->lp_mutex