From: Narsimhulu Musini <nmusini@cisco.com>
To: JBottomley@Parallels.com, linux-scsi@vger.kernel.org, hare@suse.de
Cc: Narsimhulu Musini <nmusini@cisco.com>
Subject: [PATCH v2 0/9] snic:initial submission of snic driver for Cisco SCSI HBA
Date: Wed, 11 Mar 2015 10:01:30 -0700 [thread overview]
Message-ID: <1426093299-4511-1-git-send-email-nmusini@cisco.com> (raw)
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
next reply other threads:[~2015-03-11 17:04 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-03-11 17:01 Narsimhulu Musini [this message]
2015-03-11 17:01 ` [PATCH v2 1/9] snic: snic module infrastructure Narsimhulu Musini
2015-03-12 0:54 ` Julian Calaby
[not found] ` <C243A617-47A8-4568-A8ED-2E343812ADA9@cisco.com>
2015-03-12 1:43 ` Julian Calaby
2015-03-12 1:56 ` Narsimhulu Musini (nmusini)
2015-03-25 10:05 ` Hannes Reinecke
2015-03-11 17:01 ` [PATCH v2 2/9] snic:Add interrupt, resource firmware interfaces Narsimhulu Musini
2015-03-25 10:18 ` Hannes Reinecke
2015-04-02 7:48 ` Narsimhulu Musini (nmusini)
2015-04-07 6:27 ` Hannes Reinecke
2015-04-08 8:58 ` Narsimhulu Musini (nmusini)
2015-03-11 17:01 ` [PATCH v2 3/9] snic:Add meta request, handling of meta requests Narsimhulu Musini
2015-03-25 10:32 ` Hannes Reinecke
2015-04-02 7:53 ` Narsimhulu Musini (nmusini)
2015-03-11 17:01 ` [PATCH v2 4/9] snic:Add snic target discovery Narsimhulu Musini
2015-03-25 10:36 ` Hannes Reinecke
2015-03-11 17:01 ` [PATCH v2 5/9] snic:add SCSI handling, AEN, and fwreset handling Narsimhulu Musini
2015-03-25 11:01 ` Hannes Reinecke
2015-04-02 8:06 ` Narsimhulu Musini (nmusini)
2015-03-11 17:01 ` [PATCH v2 6/9] snic:Add low level queuing interfaces Narsimhulu Musini
2015-03-25 11:13 ` Hannes Reinecke
2015-04-02 8:13 ` Narsimhulu Musini (nmusini)
2015-04-07 6:38 ` Hannes Reinecke
2015-04-08 9:05 ` Narsimhulu Musini (nmusini)
2015-04-08 9:07 ` Hannes Reinecke
2015-03-11 17:01 ` [PATCH v2 7/9] snic:Add sysfs entries to list stats and trace data Narsimhulu Musini
2015-03-25 11:14 ` Hannes Reinecke
2015-03-11 17:01 ` [PATCH v2 8/9] snic:Add event tracing to capture IO events Narsimhulu Musini
2015-03-25 11:15 ` Hannes Reinecke
2015-03-11 17:01 ` [PATCH v2 9/9] snic:Add Makefile, patch Kconfig, MAINTAINERS Narsimhulu Musini
2015-03-25 11:16 ` Hannes Reinecke
2015-04-02 8:16 ` Narsimhulu Musini (nmusini)
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1426093299-4511-1-git-send-email-nmusini@cisco.com \
--to=nmusini@cisco.com \
--cc=JBottomley@Parallels.com \
--cc=hare@suse.de \
--cc=linux-scsi@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.