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.
We would appreciate any review comments.
v2
Incorporated Dr. Hannes Reinecke's review comments.
Thanks
Narsimhulu Musini and 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 | 10 +
drivers/scsi/Makefile | 1 +
drivers/scsi/snic/Makefile | 21 +
drivers/scsi/snic/cq_desc.h | 77 ++
drivers/scsi/snic/cq_enet_desc.h | 38 +
drivers/scsi/snic/snic.h | 421 ++++++
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 | 604 +++++++++
drivers/scsi/snic/snic_disc.h | 124 ++
drivers/scsi/snic/snic_fwint.h | 567 ++++++++
drivers/scsi/snic/snic_io.c | 546 ++++++++
drivers/scsi/snic/snic_io.h | 111 ++
drivers/scsi/snic/snic_isr.c | 206 +++
drivers/scsi/snic/snic_main.c | 1022 ++++++++++++++
drivers/scsi/snic/snic_os.h | 81 ++
drivers/scsi/snic/snic_res.c | 318 +++++
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 | 895 +++++++++++++
drivers/scsi/snic/vnic_dev.h | 165 +++
drivers/scsi/snic/vnic_devcmd.h | 393 ++++++
drivers/scsi/snic/vnic_intr.c | 59 +
drivers/scsi/snic/vnic_intr.h | 127 ++
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 | 96 ++
38 files changed, 10843 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