All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] libsas fixes discovered via isci-atapi enabling effort
@ 2011-09-20 22:10 Dan Williams
  2011-09-20 22:10 ` [PATCH 1/5] libsas: disable scanning lun > 0 on ata devices Dan Williams
                   ` (5 more replies)
  0 siblings, 6 replies; 21+ messages in thread
From: Dan Williams @ 2011-09-20 22:10 UTC (permalink / raw)
  To: linux-ide, linux-scsi; +Cc: jgarzik, JBottomley

While enabling atapi device support for isci we encountered a condition
whereby multiple srX devices (one for every possible LUN) were exported
by the midlayer.  Looking at other drivers showed that they had a local
workaround for this and other conditions in custom
->slave_{alloc|configure} methods.  Rather than add custom workaround
for isci this patchset uplevels those workarounds to libsas proper.

Patch 3/5 is tagged RFC as I do not know the original history behind
hard limiting libsas end devices to a queue_depth of 32.  At least mvsas
has been bumping this up to 64 on its own.

---

Dan Williams (5):
      libsas: disable scanning lun > 0 on ata devices
      libsas: fix ->change_queue_{depth|type} for sata devices
      libsas: dynamic queue depth
      mvsas: remove mvs_slave_{alloc|configure}
      pm8001: remove pm8001_slave_{alloc|configure}


 drivers/ata/libata-core.c           |    1 +
 drivers/ata/libata-scsi.c           |   44 +++++++++++++++++++++++------------
 drivers/scsi/libsas/sas_scsi_host.c |   42 +++++++++++++++++++--------------
 drivers/scsi/mvsas/mv_init.c        |    4 ++-
 drivers/scsi/mvsas/mv_sas.c         |   30 ------------------------
 drivers/scsi/mvsas/mv_sas.h         |    2 --
 drivers/scsi/pm8001/pm8001_init.c   |    4 ++-
 drivers/scsi/pm8001/pm8001_sas.c    |   31 +------------------------
 drivers/scsi/pm8001/pm8001_sas.h    |    2 --
 drivers/scsi/scsi_transport_sas.c   |   10 ++++++--
 include/linux/libata.h              |    2 ++
 11 files changed, 69 insertions(+), 103 deletions(-)

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2011-09-22  3:25 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-09-20 22:10 [PATCH 0/5] libsas fixes discovered via isci-atapi enabling effort Dan Williams
2011-09-20 22:10 ` [PATCH 1/5] libsas: disable scanning lun > 0 on ata devices Dan Williams
2011-09-20 22:15   ` Christoph Hellwig
2011-09-21 12:28   ` Mark Salyzyn
2011-09-22  2:29   ` Jeff Garzik
2011-09-20 22:10 ` [PATCH 2/5] libsas: fix ->change_queue_{depth|type} for sata devices Dan Williams
2011-09-20 22:16   ` Christoph Hellwig
2011-09-21 12:27   ` Mark Salyzyn
2011-09-22  2:30   ` Jeff Garzik
2011-09-20 22:10 ` [RFC PATCH 3/5] libsas: dynamic queue depth Dan Williams
2011-09-20 22:18   ` Christoph Hellwig
2011-09-21  1:17   ` Jack Wang
2011-09-21 12:37   ` Mark Salyzyn
2011-09-22  1:38     ` Jack Wang
2011-09-20 22:10 ` [PATCH 4/5] mvsas: remove mvs_slave_{alloc|configure} Dan Williams
2011-09-22  2:26   ` Xiangliang Yu
2011-09-22  2:31     ` Jeff Garzik
2011-09-22  3:17     ` Williams, Dan J
2011-09-22  3:19       ` Xiangliang Yu
2011-09-20 22:11 ` [PATCH 5/5] pm8001: remove pm8001_slave_{alloc|configure} Dan Williams
2011-09-21  1:13 ` [PATCH 0/5] libsas fixes discovered via isci-atapi enabling effort Jack Wang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.