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. * v7 - Incorporated James Bottomley's comments. - Incorporated Boaz Harrosh's comments. - Incorporated Johannes Thumshirn's comments. * v6 - Incorporated James Bottomley's comments. * v5 - Incorporated Dr. Hannes Reinecke's review comments. * v4 - Incorporated Christoph Hellwig's comments. * 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 | 17 + drivers/scsi/snic/cq_desc.h | 77 ++ drivers/scsi/snic/cq_enet_desc.h | 38 + drivers/scsi/snic/snic.h | 414 ++++++ drivers/scsi/snic/snic_attrs.c | 77 ++ drivers/scsi/snic/snic_ctl.c | 279 ++++ drivers/scsi/snic/snic_debugfs.c | 560 ++++++++ drivers/scsi/snic/snic_disc.c | 551 ++++++++ drivers/scsi/snic/snic_disc.h | 124 ++ drivers/scsi/snic/snic_fwint.h | 525 ++++++++ drivers/scsi/snic/snic_io.c | 518 ++++++++ drivers/scsi/snic/snic_io.h | 118 ++ drivers/scsi/snic/snic_isr.c | 204 +++ drivers/scsi/snic/snic_main.c | 1044 +++++++++++++++ drivers/scsi/snic/snic_res.c | 295 +++++ drivers/scsi/snic/snic_res.h | 97 ++ drivers/scsi/snic/snic_scsi.c | 2632 +++++++++++++++++++++++++++++++++++++ drivers/scsi/snic/snic_stats.h | 123 ++ drivers/scsi/snic/snic_trc.c | 181 +++ drivers/scsi/snic/snic_trc.h | 121 ++ drivers/scsi/snic/vnic_cq.c | 86 ++ drivers/scsi/snic/vnic_cq.h | 110 ++ drivers/scsi/snic/vnic_cq_fw.h | 62 + drivers/scsi/snic/vnic_dev.c | 748 +++++++++++ drivers/scsi/snic/vnic_dev.h | 110 ++ drivers/scsi/snic/vnic_devcmd.h | 270 ++++ drivers/scsi/snic/vnic_intr.c | 59 + drivers/scsi/snic/vnic_intr.h | 105 ++ 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 | 237 ++++ drivers/scsi/snic/vnic_wq.h | 170 +++ drivers/scsi/snic/wq_enet_desc.h | 96 ++ 37 files changed, 10263 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_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 majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html