From: Doug Ledford <dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
To: Saeed Mahameed <saeedm-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>,
"David S. Miller" <davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
Cc: netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
Leon Romanovsky <leonro-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>,
Tal Alon <talal-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>,
Matan Barak <matanb-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
Subject: Re: [for-next V3 00/15][PULL request] Mellanox mlx5 core driver updates 2016-08-20
Date: Tue, 23 Aug 2016 11:57:30 -0400 [thread overview]
Message-ID: <1a97f16d-5a0a-cb06-6e5c-1b6f9fa7c609@redhat.com> (raw)
In-Reply-To: <1471942157-9131-1-git-send-email-saeedm-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
[-- Attachment #1.1: Type: text/plain, Size: 5835 bytes --]
On 8/23/2016 4:49 AM, Saeed Mahameed wrote:
> Hi Dave and Doug,
>
> This series contains several low level and API updates for mlx5 core
> commands interface and mlx5_ifc.h to be shared as base code for net-next and
> rdma mlx5 4.9 submissions.
>
> From Saeed, ten patches that refactors old layouts of firmware commands which
> were manually generated before we introduced the mlx5_ifc, now all of the firmware
> commands inbox/outbox layouts moved to use mlx5_ifc and we remove the old
> manually generated structures.
These all looked fine to me.
> Plus to those ten patches, we add two patches
> that unifies mlx5 commands execution interface and improve the driver log messages
> in that area.
These are the patches that made my eyes want to bleed. But, since it's
all changes to the mailbox commands being sent to your device, they are
easy to verify operationally, so I only gave these a cursory review and
expect if any of your commands broke because of this you'll be
submitting fixes ASAP.
> From Hadar and Ilya, added the needed hardware bits and infrastructure for
> minimum inline headers setting and encap/decap commands and capabilities,
> needed for E-Switch offloads.
These looked fine to me, but aren't really in the RDMA area anyway.
> This series applies on top latest net-next and rdma/master, and smoothly merges with
> the latest "Mellanox 100G mlx5 fixes 2016-08-16" series already applied into net branch.
>
> The following changes since commit 29b4817d4018df78086157ea3a55c1d9424a7cfc:
> Linux 4.8-rc1
>
> are available in the git repository at:
> git://git.kernel.org/pub/scm/linux/kernel/git/leon/linux-rdma.git tags/shared-for-4.9-1
I've pulled these into a local branch and they look fine. Once Dave
gives his ack/nack, we'll go from there.
> for you to fetch changes up to 575ddf5888eaf8f271cb3df7b0806cb2db2c333a:
> net/mlx5: Introduce alloc_encap and dealloc_encap commands
>
> Changes since V2 and V1:
> - Reduce the number of patches and changed the cover letter respectively.
>
> Thanks,
> Saeed & Leon.
>
> Hadar Hen Zion (2):
> net/mlx5: Enable setting minimum inline header mode for VFs
> net/mlx5: Update mlx5_ifc.h for vxlan encap/decap
>
> Ilya Lesokhin (1):
> net/mlx5: Introduce alloc_encap and dealloc_encap commands
>
> Saeed Mahameed (12):
> net/mlx5: Init/Teardown hca commands via mlx5 ifc
> net/mlx5: Access register and MAD IFC commands via mlx5 ifc
> net/mlx5: PD and UAR commands via mlx5 ifc
> net/mlx5: MCG commands via mlx5 ifc
> net/mlx5: Pages management commands via mlx5 ifc
> net/mlx5: EQ commands via mlx5 ifc
> {net,IB}/mlx5: CQ commands via mlx5 ifc
> {net,IB}/mlx5: MKey/PSV commands via mlx5 ifc
> {net,IB}/mlx5: QP/XRCD commands via mlx5 ifc
> {net,IB}/mlx5: Modify QP commands via mlx5 ifc
> net/mlx5: Unify and improve command interface
> net/mlx5: Improve driver log messages
>
> drivers/infiniband/hw/mlx5/cq.c | 110 +++---
> drivers/infiniband/hw/mlx5/main.c | 10 +-
> drivers/infiniband/hw/mlx5/mlx5_ib.h | 2 +-
> drivers/infiniband/hw/mlx5/mr.c | 184 +++++----
> drivers/infiniband/hw/mlx5/qp.c | 189 ++++-----
> drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 261 +++++++------
> drivers/net/ethernet/mellanox/mlx5/core/cq.c | 109 ++----
> drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 50 +--
> .../net/ethernet/mellanox/mlx5/core/en_common.c | 23 +-
> .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 3 +-
> drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 47 +--
> drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 4 +-
> drivers/net/ethernet/mellanox/mlx5/core/eq.c | 80 ++--
> drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 98 ++---
> drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 178 ++++-----
> drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 7 +
> drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 18 +-
> drivers/net/ethernet/mellanox/mlx5/core/fw.c | 43 +--
> drivers/net/ethernet/mellanox/mlx5/core/mad.c | 41 +-
> drivers/net/ethernet/mellanox/mlx5/core/main.c | 91 ++---
> drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 72 +---
> .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 17 +-
> drivers/net/ethernet/mellanox/mlx5/core/mr.c | 189 ++++-----
> .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 156 +++-----
> drivers/net/ethernet/mellanox/mlx5/core/pd.c | 61 +--
> drivers/net/ethernet/mellanox/mlx5/core/port.c | 149 +++----
> drivers/net/ethernet/mellanox/mlx5/core/qp.c | 299 ++++++++------
> drivers/net/ethernet/mellanox/mlx5/core/rl.c | 11 +-
> drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 7 +-
> drivers/net/ethernet/mellanox/mlx5/core/srq.c | 49 +--
> drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 183 +++------
> drivers/net/ethernet/mellanox/mlx5/core/uar.c | 67 +---
> drivers/net/ethernet/mellanox/mlx5/core/vport.c | 94 ++---
> drivers/net/ethernet/mellanox/mlx5/core/vxlan.c | 29 +-
> include/linux/mlx5/cq.h | 6 +-
> include/linux/mlx5/device.h | 429 +--------------------
> include/linux/mlx5/driver.h | 20 +-
> include/linux/mlx5/mlx5_ifc.h | 116 +++++-
> include/linux/mlx5/qp.h | 128 +-----
> include/linux/mlx5/vport.h | 2 +
> 40 files changed, 1390 insertions(+), 2242 deletions(-)
>
--
Doug Ledford <dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
GPG Key ID: 0E572FDD
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 884 bytes --]
next prev parent reply other threads:[~2016-08-23 15:57 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-08-23 8:49 [for-next V3 00/15][PULL request] Mellanox mlx5 core driver updates 2016-08-20 Saeed Mahameed
2016-08-23 8:49 ` [PATCH for-next V3 01/15] net/mlx5: Init/Teardown hca commands via mlx5 ifc Saeed Mahameed
2016-08-23 8:49 ` [PATCH for-next V3 03/15] net/mlx5: PD and UAR " Saeed Mahameed
2016-08-23 8:49 ` [PATCH for-next V3 05/15] net/mlx5: Pages management " Saeed Mahameed
2016-08-23 8:49 ` [PATCH for-next V3 06/15] net/mlx5: EQ " Saeed Mahameed
2016-08-23 8:49 ` [PATCH for-next V3 07/15] {net,IB}/mlx5: CQ " Saeed Mahameed
2016-08-23 8:49 ` [PATCH for-next V3 08/15] {net,IB}/mlx5: MKey/PSV " Saeed Mahameed
2016-08-23 8:49 ` [PATCH for-next V3 09/15] {net,IB}/mlx5: QP/XRCD " Saeed Mahameed
2016-08-23 8:49 ` [PATCH for-next V3 10/15] {net,IB}/mlx5: Modify QP " Saeed Mahameed
2016-08-23 8:49 ` [PATCH for-next V3 11/15] net/mlx5: Unify and improve command interface Saeed Mahameed
2016-08-23 8:49 ` [PATCH for-next V3 12/15] net/mlx5: Improve driver log messages Saeed Mahameed
2016-08-23 8:49 ` [PATCH for-next V3 13/15] net/mlx5: Enable setting minimum inline header mode for VFs Saeed Mahameed
2016-08-23 8:49 ` [PATCH for-next V3 15/15] net/mlx5: Introduce alloc_encap and dealloc_encap commands Saeed Mahameed
[not found] ` <1471942157-9131-1-git-send-email-saeedm-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2016-08-23 8:49 ` [PATCH for-next V3 02/15] net/mlx5: Access register and MAD IFC commands via mlx5 ifc Saeed Mahameed
2016-08-23 8:49 ` [PATCH for-next V3 04/15] net/mlx5: MCG " Saeed Mahameed
2016-08-23 8:49 ` [PATCH for-next V3 14/15] net/mlx5: Update mlx5_ifc.h for vxlan encap/decap Saeed Mahameed
2016-08-23 15:57 ` Doug Ledford [this message]
[not found] ` <1a97f16d-5a0a-cb06-6e5c-1b6f9fa7c609-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2016-08-23 16:10 ` [for-next V3 00/15][PULL request] Mellanox mlx5 core driver updates 2016-08-20 Saeed Mahameed
2016-08-23 18:39 ` Leon Romanovsky
[not found] ` <20160823183926.GL15065-2ukJVAZIZ/Y@public.gmane.org>
2016-08-23 19:01 ` Doug Ledford
2016-08-23 18:16 ` David Miller
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=1a97f16d-5a0a-cb06-6e5c-1b6f9fa7c609@redhat.com \
--to=dledford-h+wxahxf7alqt0dzr+alfa@public.gmane.org \
--cc=davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org \
--cc=leonro-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org \
--cc=linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=matanb-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org \
--cc=netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=saeedm-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org \
--cc=talal-VPRAkNaXOzVWk0Htik3J/w@public.gmane.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).