[PATCH 0/2] target: Disable per se_device TCQ enforcement by default

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Nicholas Bellinger <nab@xxxxxxxxxxxxxxx>

Hi folks,

This series contains a recently discovered bugfix for __transport_execute_tasks()
with qla_tgt-3.3 code, and performs the conversion to make per se_device TCQ
enforcement disabled by default with all non pSCSI backends.  This means that
IBLOCK, FILEIO and RAMDISK backends will dispatch tasks as quickly as possible,
and will no longer sleep in transport_tcq_window_closed() when all TCQ slots
are full.

So far with initial testing this is working fine with IBLOCK backends, but
still needs more testing.

Thanks,

--nab

Nicholas Bellinger (2):
  target: Fix possible NULL pointer with __transport_execute_tasks
  target: Disable se_device TCQ enforcement by default

 drivers/target/target_core_device.c    |    6 ++-
 drivers/target/target_core_pscsi.c     |    4 ++
 drivers/target/target_core_transport.c |   60 +++++++++++++++++++------------
 include/target/target_core_base.h      |    3 +-
 include/target/target_core_transport.h |    1 +
 5 files changed, 48 insertions(+), 26 deletions(-)

-- 
1.7.2.5

--
To unsubscribe from this list: send the line "unsubscribe target-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux SCSI]     [Kernel Newbies]     [Linux SCSI Target Infrastructure]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Device Mapper]

  Powered by Linux