From: Yuval Mintz <Yuval.Mintz@qlogic.com>
To: <netdev@vger.kernel.org>
Cc: <Ariel.Elior@qlogic.com>
Subject: [PATCH net-next v7 00/10] Add new drivers: qed & qede
Date: Thu, 22 Oct 2015 08:06:47 +0300 [thread overview]
Message-ID: <1445490417-8845-1-git-send-email-Yuval.Mintz@qlogic.com> (raw)
From: Ariel Elior <Ariel.Elior@qlogic.com>
This series implements the driver set for Qlogic's new QL4xxx series.
These are 10/20/25/40/50/100 Gig capable converged nics, supporting
ethernet (obviously), iscsi, fcoe, roce and iwarp protocols.
The overall driver design includes a common module ('qed') and protocol
specific dependent modules for ethernet ('qede'), fcoe ('qedf'),
iscsi ('qedi') and roce ('qedr').
The common module contains all of the common logic, e.g. initialization,
cleanup, infrastructure for interrupt handling, link management, slowpath
etc. as well as protocol agnostic features, and supplying an abstraction
layer for other modules.
The protocol specific modules can be compiled and operated independently
of each other, with the exception of the rdma modules which are dependent
on the ethernet module, in accordance with the kernel rdma stack design.
This series only adds the core and ethernet modules, with basic L2
capabilities. Future series will add the rest of the modules and enhance
the L2 functionality.
Ths patch series is constructed of the following patches:
qed: Add module with basic common support
qed: Add basic L2 interface
qede: Add basic Network driver
qed: Add slowpath L2 support
qede: Add basic network device support
qede: Add classification configuration
qed: Add link support
qede: Add support for link
qed: Add statistics support
qede: Add basic ethtool support
This project is a team effort, thanks go to Yuval Mintz, Dmitry Kravkov,
Michal Kalderon, Tomer Tayar, Manish Chopra, Sudarsana Kalluru,
Rajesh Borundia, Sony Chacko, Artum Zolotushko, Harish Patil, Rasesh Mody,
Sergey Ukhterov and Elad Manela, as well as former team members,
Eilon Greenstein and Shmulik Ravid.
Changes from previos version:
-----------------------------
>From Version 6:
- Reduced the number of arguments for functions with exceptionally
high number of parameters.
>From Version 5:
- Style change and fixes [mostly in patches 1, 4 and 7].
Thanks go to Francois Romieu, a mere mortal. ;-)
>From Version 4:
- Drop dependency for x86_64.
>From Version 3:
- Limit support of initial submission to x86_64.
- Fix endian problems appearing via sparse [although no BE support yet].
- Fix small issues suggested by the kbuild test robot.
>From Version 2:
- Removed U64_{HI,LO}; Using {upper,lower}_32_bits instead.
- Use regular napi weight definition.
- [We still use the __le variants for variables, since we didn't get
a reply regarding the change into non-user API types].
>From Version 1:
- Removed private license file; Instead revised comments at source headers.
Thanks,
Ariel Elior
next reply other threads:[~2015-10-22 5:07 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-10-22 5:06 Yuval Mintz [this message]
2015-10-22 5:06 ` [PATCH net-next v7 01/10] qed: Add module with basic common support Yuval Mintz
2015-10-24 12:11 ` David Miller
2015-10-25 6:18 ` Yuval Mintz
2015-10-25 12:14 ` David Miller
2015-10-22 5:06 ` [PATCH net-next v7 02/10] qed: Add basic L2 interface Yuval Mintz
2015-10-22 5:06 ` [PATCH net-next v7 03/10] qede: Add basic Network driver Yuval Mintz
2015-10-22 5:06 ` [PATCH net-next v7 04/10] qed: Add slowpath L2 support Yuval Mintz
2015-10-22 5:06 ` [PATCH net-next v7 05/10] qede: Add basic network device support Yuval Mintz
2015-10-22 5:06 ` [PATCH net-next v7 06/10] qede: classification configuration Yuval Mintz
2015-10-22 5:06 ` [PATCH net-next v7 07/10] qed: Add link support Yuval Mintz
2015-10-22 5:06 ` [PATCH net-next v7 08/10] qede: Add support for link Yuval Mintz
2015-10-22 5:06 ` [PATCH net-next v7 09/10] qed: Add statistics support Yuval Mintz
2015-10-22 5:06 ` [PATCH net-next v7 10/10] qede: Add basic ethtool support Yuval Mintz
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=1445490417-8845-1-git-send-email-Yuval.Mintz@qlogic.com \
--to=yuval.mintz@qlogic.com \
--cc=Ariel.Elior@qlogic.com \
--cc=netdev@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).