isci.git#all for linux-next

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

 



Hi Stephen,

I have a couple of active topic branches brewing for 3.4 that address
problems in libsas as well as ongoing development of the libsas-based
isci driver.  They are at the point where they should be getting
exposure in -next, so I have combined them into a daily-merge branch
'all' for linux-next consumption.

  git://git.kernel.org/pub/scm/linux/kernel/git/djbw/isci.git all

Since I have been rebasing to address the odd compile error, or delete a
patch that turned out to be unnecessary, it has been a bit too much
thrash to work into a (mostly) patches-only scsi-misc work flow.  That
being said there are some nicely aged commits in the tree:

 30 commits 5 weeks old
 11 commits 1-3 weeks old
 18 under a week old

For at least the next few weeks I would like to have this tree in -next.
This gives James the option of letting these brew with -next exposure
before applying the patches, or just pulling the git topics directly for
the merge window.  If this tree ever develops a conflict with scsi-misc
-next should drop it as that probably means the patches have started
making their way into scsi-misc.

All patches hit the mailing list prior to appearing in git, and at any
given point I would feel comfortable sending an official pull request
for the contents.

--
Dan

The following changes since commit d65b4e98d7ea3038b767b70fe8be959b2913f16d:

  Linux 3.3-rc3 (2012-02-08 19:21:53 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/djbw/isci.git all

Andrzej Jakowski (1):
      isci: improvements in driver unloading routine

Dan Williams (62):
      libsas: remove unused ata_task_resp fields
      libsas: kill sas_slave_destroy
      libsas: fix domain_device leak
      libsas: fix leak of dev->sata_dev.identify_[packet_]device
      libsas: replace event locks with atomic bitops
      libsas: convert ha->state to flags
      libsas: introduce sas_drain_work()
      libsas: remove ata_port.lock management duties from lldds
      libsas: convert dev->gone to flags
      libsas: prevent domain rediscovery competing with ata error handling
      libsas: use ->set_dmamode to notify lldds of NCQ parameters
      libsas: kill invocation of scsi_eh_finish_cmd from sas_ata_task_done
      libsas: close error handling vs sas_ata_task_done() race
      libsas: prevent double completion of scmds from eh
      libsas: fix timeout vs completion race
      libsas: let libata handle command timeouts
      libsas: defer SAS_TASK_NEED_DEV_RESET commands to libata
      libsas: use libata-eh-reset for sata rediscovery fis transmit failures
      libsas: perform sas-transport resets in shost->workq context
      libsas: execute transport link resets with libata-eh via host workqueue
      libsas: sas_phy_enable via transport_sas_phy_reset
      libsas: async ata-eh
      libsas: poll for ata device readiness after reset
      libsas: don't mark expanders as gone when a child device is removed
      libsas: check for 'gone' expanders in smp_execute_task()
      libsas: fix sas_find_local_phy(), take phy references
      libsas: don't recover 'gone' devices in sas_ata_hard_reset()
      isci: kill iphy->isci_port lookups
      isci: kill isci_port->status
      isci: fix interpretation of "hard" reset
      isci: stop interpreting ->lldd_lu_reset() as an ata soft-reset
      isci: ->lldd_ata_check_ready handler
      isci: remove bus and reset handlers
      isci: remove IDEV_EH hack to disable "discovery-time" ata resets
      isci: Merge commit 'v3.3-rc1' into devel
      isci: debug, provide state-enum-to-string conversions
      libsas: pre-clean commands that won the eh vs completion race
      libsas: mark all domain devices gone if root port disappears
      libsas: close scsi_remove_target() vs libata-eh race
      libsas: fix mixed topology recovery
      libsas: route local link resets through ata-eh
      libsas: fix sas_unregister_ports vs sas_drain_work
      libsas: improve debug statements
      libsas: fix sas port naming
      libsas: let libata recover links that fail to transmit initial sig-fis
      libsas: delete device on sas address changed
      libsas: restore scan order
      libsas: async ata scanning
      libsas: fix lifetime of SAS_HA_FROZEN
      libsas: revert ata srst
      libsas: set attached device type and target protocols for local phys
      isci: improve phy event warnings
      libsas: fixup target_port_protocols for expanders that don't report sata
      libsas: don't recover end devices attached to disabled phys
      scsi_transport_sas: 'enable' phys on reset
      libsas: libsas.force_hard_reset module parameter
      libsas: enforce eh strategy handlers only in eh context
      libsas: add sas_eh_abort_handler
      libsas: use ->lldd_I_T_nexus_reset for ->eh_bus_reset_handler
      isci: use sas eh strategy handlers
      libsas: trim sas_task of slow path infrastructure
      Merge branches 'devel' and 'fixes' into all

Dave Jiang (2):
      isci: Fix NULL ptr dereference when no firmware is being loaded
      isci: T10 DIF support

Jeff Skirvin (2):
      libsas: Remove redundant phy state notification calls.
      libsas: add mutex for SMP task execution

Jesper Juhl (1):
      isci: Just #include "host.h" once in host.c

Maciej Trela (1):
      libsas: kill spurious sas_put_device

Marcin Tomczak (1):
      isci: enable clock gating

 Documentation/kernel-parameters.txt     |    6 +
 Documentation/scsi/libsas.txt           |   15 -
 drivers/ata/libata-core.c               |   34 +-
 drivers/ata/libata-eh.c                 |    1 +
 drivers/ata/libata-scsi.c               |   13 +
 drivers/ata/libata.h                    |    2 +-
 drivers/scsi/aic94xx/aic94xx.h          |    2 +
 drivers/scsi/aic94xx/aic94xx_dev.c      |   38 +-
 drivers/scsi/aic94xx/aic94xx_init.c     |    6 +-
 drivers/scsi/aic94xx/aic94xx_tmf.c      |   11 +-
 drivers/scsi/isci/host.c                |   22 +-
 drivers/scsi/isci/host.h                |   19 +-
 drivers/scsi/isci/init.c                |   27 +-
 drivers/scsi/isci/phy.c                 |  171 ++++---
 drivers/scsi/isci/phy.h                 |  155 +++----
 drivers/scsi/isci/port.c                |  263 ++++++-----
 drivers/scsi/isci/port.h                |  114 ++---
 drivers/scsi/isci/registers.h           |   27 +-
 drivers/scsi/isci/remote_device.c       |   82 ++--
 drivers/scsi/isci/remote_device.h       |  212 ++++-----
 drivers/scsi/isci/remote_node_context.c |   19 +-
 drivers/scsi/isci/remote_node_context.h |   97 ++--
 drivers/scsi/isci/request.c             |  370 +++++++--------
 drivers/scsi/isci/request.h             |  228 ++++-----
 drivers/scsi/isci/scu_task_context.h    |   55 ++-
 drivers/scsi/isci/task.c                |  158 ++-----
 drivers/scsi/isci/task.h                |   40 --
 drivers/scsi/libsas/sas_ata.c           |  827 +++++++++++++++----------------
 drivers/scsi/libsas/sas_discover.c      |  216 +++++++--
 drivers/scsi/libsas/sas_event.c         |   96 ++++-
 drivers/scsi/libsas/sas_expander.c      |  360 +++++++++-----
 drivers/scsi/libsas/sas_host_smp.c      |   11 +-
 drivers/scsi/libsas/sas_init.c          |  243 ++++++++-
 drivers/scsi/libsas/sas_internal.h      |   97 +++--
 drivers/scsi/libsas/sas_phy.c           |   12 +-
 drivers/scsi/libsas/sas_port.c          |   32 +-
 drivers/scsi/libsas/sas_scsi_host.c     |  421 ++++++++---------
 drivers/scsi/mvsas/mv_init.c            |    2 -
 drivers/scsi/mvsas/mv_sas.c             |   31 +-
 drivers/scsi/pm8001/pm8001_init.c       |    2 -
 drivers/scsi/pm8001/pm8001_sas.c        |   59 ++-
 drivers/scsi/scsi_transport_sas.c       |   60 ++-
 include/linux/libata.h                  |    2 +
 include/scsi/libsas.h                   |   86 ++--
 include/scsi/sas.h                      |    4 +-
 include/scsi/sas_ata.h                  |   44 +-
 include/scsi/scsi_transport_sas.h       |   12 +-
 47 files changed, 2592 insertions(+), 2212 deletions(-)


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


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux