tgt_dev
dev_notice(tgt_dev(tgt), "%ds mgt_ORB_timeout limited to 40s\n",
dev_notice(tgt_dev(tgt),
dev_notice(tgt_dev(tgt), "workarounds 0x%x "
dev_err(tgt_dev(tgt), "failed to login to LUN %04x\n",
dev_notice(tgt_dev(tgt), "logged in to LUN %04x (%d retries)\n",
dev_err(tgt_dev(tgt), "failed to reconnect\n");
dev_notice(tgt_dev(tgt), "reconnected to LUN %04x (%d retries)\n",
struct mpi3mr_tgt_dev *tgt_dev;
tgtdev = tgt_priv_data->tgt_dev;
tgtdev = tgt_priv_data->tgt_dev;
tgtdev = tgt_priv_data->tgt_dev;
static void mpi3mr_configure_nvme_dev(struct mpi3mr_tgt_dev *tgt_dev,
u8 pgsz = tgt_dev->dev_spec.pcie_inf.pgsz ? : MPI3MR_DEFAULT_PGSZEXP;
lim->max_hw_sectors = tgt_dev->dev_spec.pcie_inf.mdts / 512;
static void mpi3mr_configure_tgt_dev(struct mpi3mr_tgt_dev *tgt_dev,
if (tgt_dev->dev_type == MPI3_DEVICE_DEVFORM_PCIE &&
(tgt_dev->dev_spec.pcie_inf.dev_info &
mpi3mr_configure_nvme_dev(tgt_dev, lim);
struct mpi3mr_tgt_dev *tgt_dev = NULL;
tgt_dev = __mpi3mr_get_tgtdev_by_perst_id(mrioc, starget->id);
tgt_dev = __mpi3mr_get_tgtdev_by_addr_and_rphy(mrioc,
if (tgt_dev && (!scsi_tgt_priv_data->num_luns))
tgt_dev->starget = NULL;
if (tgt_dev)
mpi3mr_tgtdev_put(tgt_dev);
struct mpi3mr_tgt_dev *tgt_dev;
tgt_dev = __mpi3mr_get_tgtdev_from_tgtpriv(mrioc, scsi_tgt_priv_data);
if (tgt_dev && (tgt_dev->starget == starget) &&
(tgt_dev->perst_id == starget->id))
tgt_dev->starget = NULL;
if (tgt_dev) {
scsi_tgt_priv_data->tgt_dev = NULL;
mpi3mr_tgtdev_put(tgt_dev);
mpi3mr_tgtdev_put(tgt_dev);
struct mpi3mr_tgt_dev *tgt_dev = NULL;
tgt_dev = __mpi3mr_get_tgtdev_by_perst_id(mrioc, starget->id);
tgt_dev = __mpi3mr_get_tgtdev_by_addr_and_rphy(mrioc,
if (!tgt_dev)
mpi3mr_change_queue_depth(sdev, tgt_dev->q_depth);
mpi3mr_configure_tgt_dev(tgt_dev, lim);
mpi3mr_tgtdev_put(tgt_dev);
struct mpi3mr_tgt_dev *tgt_dev = NULL;
tgt_dev = __mpi3mr_get_tgtdev_by_perst_id(mrioc, starget->id);
tgt_dev = __mpi3mr_get_tgtdev_by_addr_and_rphy(mrioc,
if (tgt_dev) {
if (tgt_dev->starget == NULL)
tgt_dev->starget = starget;
mpi3mr_tgtdev_put(tgt_dev);
struct mpi3mr_tgt_dev *tgt_dev;
tgt_dev = __mpi3mr_get_tgtdev_by_perst_id(mrioc, starget->id);
if (tgt_dev && !tgt_dev->is_hidden && tgt_dev->non_stl) {
scsi_tgt_priv_data->dev_handle = tgt_dev->dev_handle;
scsi_tgt_priv_data->perst_id = tgt_dev->perst_id;
scsi_tgt_priv_data->dev_type = tgt_dev->dev_type;
scsi_tgt_priv_data->tgt_dev = tgt_dev;
tgt_dev->starget = starget;
if ((tgt_dev->dev_type == MPI3_DEVICE_DEVFORM_PCIE) &&
((tgt_dev->dev_spec.pcie_inf.dev_info &
((tgt_dev->dev_spec.pcie_inf.dev_info &
scsi_tgt_priv_data->io_throttle_enabled = tgt_dev->io_throttle_enabled;
scsi_tgt_priv_data->wslen = tgt_dev->wslen;
if (tgt_dev->dev_type == MPI3_DEVICE_DEVFORM_VD)
scsi_tgt_priv_data->throttle_group = tgt_dev->dev_spec.vd_inf.tg;
tgt_dev = __mpi3mr_get_tgtdev_by_addr_and_rphy(mrioc,
if (tgt_dev && !tgt_dev->is_hidden && !tgt_dev->non_stl &&
(tgt_dev->dev_type == MPI3_DEVICE_DEVFORM_SAS_SATA)) {
scsi_tgt_priv_data->dev_handle = tgt_dev->dev_handle;
scsi_tgt_priv_data->perst_id = tgt_dev->perst_id;
scsi_tgt_priv_data->dev_type = tgt_dev->dev_type;
scsi_tgt_priv_data->tgt_dev = tgt_dev;
scsi_tgt_priv_data->io_throttle_enabled = tgt_dev->io_throttle_enabled;
scsi_tgt_priv_data->wslen = tgt_dev->wslen;
tgt_dev->starget = starget;
tgtdev = tgt_priv->tgt_dev;
int btrfs_sync_zone_write_pointer(struct btrfs_device *tgt_dev, u64 logical,
struct btrfs_fs_info *fs_info = tgt_dev->fs_info;
if (!btrfs_dev_is_sequential(tgt_dev, physical_pos))
return btrfs_zoned_issue_zeroout(tgt_dev, physical_pos, length);
static inline int btrfs_sync_zone_write_pointer(struct btrfs_device *tgt_dev,
int btrfs_sync_zone_write_pointer(struct btrfs_device *tgt_dev, u64 logical,