The following patch series adds snic driver for Cisco SCSI HBA
Cisco has developed a new PCI HBA interface called sNIC, which stands for
SCSI NIC. This is a new storage feature supported on specialized network
adapter. The new PCI function provides a uniform host interface and abstracts
backend storage.
* v3
- Incorporated Dr. Hannes Reinecke's review comments.
* v2
- Incorporated Dr. Hannes Reinecke's review comments.
Thanks
Narsimhulu Musini & Sesidhar Baddela
Narsimhulu Musini (9):
snic: snic module infrastructure
snic:Add interrupt, resource firmware interfaces
snic:Add meta request, handling of meta requests.
snic:Add snic target discovery
snic:add SCSI handling, AEN, and fwreset handling
snic:Add low level queuing interfaces
snic:Add sysfs entries to list stats and trace data
snic:Add event tracing to capture IO events.
snic:Add Makefile, patch Kconfig, MAINTAINERS
MAINTAINERS | 7 +
drivers/scsi/Kconfig | 17 +
drivers/scsi/Makefile | 1 +
drivers/scsi/snic/Makefile | 21 +
drivers/scsi/snic/cq_desc.h | 76 ++
drivers/scsi/snic/cq_enet_desc.h | 38 +
drivers/scsi/snic/snic.h | 411 ++++++
drivers/scsi/snic/snic_attrs.c | 80 ++
drivers/scsi/snic/snic_ctl.c | 277 ++++
drivers/scsi/snic/snic_debugfs.c | 562 ++++++++
drivers/scsi/snic/snic_disc.c | 603 +++++++++
drivers/scsi/snic/snic_disc.h | 124 ++
drivers/scsi/snic/snic_fwint.h | 525 ++++++++
drivers/scsi/snic/snic_io.c | 520 ++++++++
drivers/scsi/snic/snic_io.h | 109 ++
drivers/scsi/snic/snic_isr.c | 202 +++
drivers/scsi/snic/snic_main.c | 1022 ++++++++++++++
drivers/scsi/snic/snic_os.h | 75 ++
drivers/scsi/snic/snic_res.c | 297 +++++
drivers/scsi/snic/snic_res.h | 96 ++
drivers/scsi/snic/snic_scsi.c | 2631 +++++++++++++++++++++++++++++++++++++
drivers/scsi/snic/snic_stats.h | 123 ++
drivers/scsi/snic/snic_trc.c | 183 +++
drivers/scsi/snic/snic_trc.h | 121 ++
drivers/scsi/snic/vnic_cq.c | 86 ++
drivers/scsi/snic/vnic_cq.h | 120 ++
drivers/scsi/snic/vnic_cq_fw.h | 62 +
drivers/scsi/snic/vnic_dev.c | 749 +++++++++++
drivers/scsi/snic/vnic_dev.h | 140 ++
drivers/scsi/snic/vnic_devcmd.h | 270 ++++
drivers/scsi/snic/vnic_intr.c | 59 +
drivers/scsi/snic/vnic_intr.h | 119 ++
drivers/scsi/snic/vnic_resource.h | 68 +
drivers/scsi/snic/vnic_snic.h | 54 +
drivers/scsi/snic/vnic_stats.h | 68 +
drivers/scsi/snic/vnic_wq.c | 236 ++++
drivers/scsi/snic/vnic_wq.h | 187 +++
drivers/scsi/snic/wq_enet_desc.h | 91 ++
38 files changed, 10430 insertions(+)
create mode 100644 drivers/scsi/snic/Makefile
create mode 100644 drivers/scsi/snic/cq_desc.h
create mode 100644 drivers/scsi/snic/cq_enet_desc.h
create mode 100644 drivers/scsi/snic/snic.h
create mode 100644 drivers/scsi/snic/snic_attrs.c
create mode 100644 drivers/scsi/snic/snic_ctl.c
create mode 100644 drivers/scsi/snic/snic_debugfs.c
create mode 100644 drivers/scsi/snic/snic_disc.c
create mode 100644 drivers/scsi/snic/snic_disc.h
create mode 100644 drivers/scsi/snic/snic_fwint.h
create mode 100644 drivers/scsi/snic/snic_io.c
create mode 100644 drivers/scsi/snic/snic_io.h
create mode 100644 drivers/scsi/snic/snic_isr.c
create mode 100644 drivers/scsi/snic/snic_main.c
create mode 100644 drivers/scsi/snic/snic_os.h
create mode 100644 drivers/scsi/snic/snic_res.c
create mode 100644 drivers/scsi/snic/snic_res.h
create mode 100644 drivers/scsi/snic/snic_scsi.c
create mode 100644 drivers/scsi/snic/snic_stats.h
create mode 100644 drivers/scsi/snic/snic_trc.c
create mode 100644 drivers/scsi/snic/snic_trc.h
create mode 100644 drivers/scsi/snic/vnic_cq.c
create mode 100644 drivers/scsi/snic/vnic_cq.h
create mode 100644 drivers/scsi/snic/vnic_cq_fw.h
create mode 100644 drivers/scsi/snic/vnic_dev.c
create mode 100644 drivers/scsi/snic/vnic_dev.h
create mode 100644 drivers/scsi/snic/vnic_devcmd.h
create mode 100644 drivers/scsi/snic/vnic_intr.c
create mode 100644 drivers/scsi/snic/vnic_intr.h
create mode 100644 drivers/scsi/snic/vnic_resource.h
create mode 100644 drivers/scsi/snic/vnic_snic.h
create mode 100644 drivers/scsi/snic/vnic_stats.h
create mode 100644 drivers/scsi/snic/vnic_wq.c
create mode 100644 drivers/scsi/snic/vnic_wq.h
create mode 100644 drivers/scsi/snic/wq_enet_desc.h
--
1.8.5.4
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html