From: Doug Ledford <dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
To: ira.weiny-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org
Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [PATCH 00/14] IB/mad: Add support for OPA MAD processing.
Date: Fri, 12 Jun 2015 16:00:15 -0400 [thread overview]
Message-ID: <557B3A4F.7090809@redhat.com> (raw)
In-Reply-To: <1433615915-24591-1-git-send-email-ira.weiny-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
[-- Attachment #1: Type: text/plain, Size: 2916 bytes --]
On 06/06/2015 02:38 PM, ira.weiny-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org wrote:
> From: Ira Weiny <ira.weiny-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
>
> The following patch series modifies the kernel MAD processing (ib_mad/ib_umad)
> and related interfaces to send and receive Intel Omni-Path Architecture MADs on
> devices which support them.
>
> OPA MADs share the same common header with IBTA MADs which allows us to share
> most of the MAD processing code.
>
> In addition to supporting some IBTA management classes, OPA devices use MADs
> with lengths up to 2K. These MADs increase the performance of management
> traffic on OPA fabrics.
>
> Devices report their support of OPA MADs through the new immutable data
> capability flag and immutable max mad size.
>
> Changes from V1:
> ================
>
> Remove patch:
> IB/mad: Create an RMPP Base header
>
> Add new patch:
> IB/mad cleanup: Clean up function params -- find_mad_agent
>
> Address comments from Jason about the idea of a flex array for struct ib_mad:
> ib_mad does not really allocate struct ib_mads. Rather it allocates
> ib_mad_private objects. This is where the flex array was more
> appropriate. So this series changes struct ib_mad_private to end in a
> flex array to store MAD data. Casts are used where appropriate to
> IB/OPA mad structures or headers.
>
> Minor updates:
> Clean up commit messages
> Fix/add const and bool usage
> Remove inline qualifiers (let complier handle inline)
> Add additional Immutable data checks
> Change WARN_ON to BUG_ON in drivers
> Add out_mad_pkey_index to process_mad in order to maintain the
> "constness" of the struct ib_wc parameter.
>
>
> Ira Weiny (14):
> IB/mad cleanup: Clean up function params -- find_mad_agent
> IB/mad cleanup: Generalize processing of MAD data
> IB/mad: Split IB SMI handling from MAD Recv handler
> IB/mad: Create a generic helper for DR SMP Send processing
> IB/mad: Create a generic helper for DR SMP Recv processing
> IB/mad: Create a generic helper for DR forwarding checks
> IB/mad: Support alternate Base Versions when creating MADs
> IB/core: Add ability for drivers to report an alternate MAD size.
> IB/mad: Convert allocations from kmem_cache to kzalloc
> IB/mad: Add support for additional MAD info to/from drivers
> IB/core: Add OPA MAD core capability flag
> IB/mad: Add partial Intel OPA MAD support
> IB/mad: Add partial Intel OPA MAD support
> IB/mad: Add final OPA MAD processing
There haven't been any further technical issues with this patchset.
There is the ongoing argument about usage of node_type, but I think I've
made my opinion on that matter clear. Changes to the core code to make
CA versus SWITCH operation not rely on node_type can be done as follow
ons to this patch set. As such, I've picked this up for 4.2.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 884 bytes --]
next prev parent reply other threads:[~2015-06-12 20:00 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-06-06 18:38 [PATCH 00/14] IB/mad: Add support for OPA MAD processing ira.weiny-ral2JQCrhuEAvxtiuMwx3w
[not found] ` <1433615915-24591-1-git-send-email-ira.weiny-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-06-06 18:38 ` [PATCH 01/14] IB/mad cleanup: Clean up function params -- find_mad_agent ira.weiny-ral2JQCrhuEAvxtiuMwx3w
2015-06-06 18:38 ` [PATCH 02/14] IB/mad cleanup: Generalize processing of MAD data ira.weiny-ral2JQCrhuEAvxtiuMwx3w
2015-06-06 18:38 ` [PATCH 03/14] IB/mad: Split IB SMI handling from MAD Recv handler ira.weiny-ral2JQCrhuEAvxtiuMwx3w
2015-06-06 18:38 ` [PATCH 04/14] IB/mad: Create a generic helper for DR SMP Send processing ira.weiny-ral2JQCrhuEAvxtiuMwx3w
2015-06-06 18:38 ` [PATCH 05/14] IB/mad: Create a generic helper for DR SMP Recv processing ira.weiny-ral2JQCrhuEAvxtiuMwx3w
2015-06-06 18:38 ` [PATCH 06/14] IB/mad: Create a generic helper for DR forwarding checks ira.weiny-ral2JQCrhuEAvxtiuMwx3w
2015-06-06 18:38 ` [PATCH 07/14] IB/mad: Support alternate Base Versions when creating MADs ira.weiny-ral2JQCrhuEAvxtiuMwx3w
2015-06-06 18:38 ` [PATCH 08/14] IB/core: Add ability for drivers to report an alternate MAD size ira.weiny-ral2JQCrhuEAvxtiuMwx3w
2015-06-06 18:38 ` [PATCH 09/14] IB/mad: Convert allocations from kmem_cache to kzalloc ira.weiny-ral2JQCrhuEAvxtiuMwx3w
2015-06-06 18:38 ` [PATCH 10/14] IB/mad: Add support for additional MAD info to/from drivers ira.weiny-ral2JQCrhuEAvxtiuMwx3w
[not found] ` <1433615915-24591-11-git-send-email-ira.weiny-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-06-08 18:50 ` Hefty, Sean
2015-06-06 18:38 ` [PATCH 11/14] IB/core: Add OPA MAD core capability flag ira.weiny-ral2JQCrhuEAvxtiuMwx3w
2015-06-06 18:38 ` [PATCH 12/14] IB/mad: Add partial Intel OPA MAD support ira.weiny-ral2JQCrhuEAvxtiuMwx3w
2015-06-06 18:38 ` [PATCH 13/14] " ira.weiny-ral2JQCrhuEAvxtiuMwx3w
2015-06-06 18:38 ` [PATCH 14/14] IB/mad: Add final OPA MAD processing ira.weiny-ral2JQCrhuEAvxtiuMwx3w
[not found] ` <1433615915-24591-15-git-send-email-ira.weiny-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-06-10 6:30 ` Liran Liss
[not found] ` <HE1PR05MB1418BB6C461790B76D9C02A3B1BD0-eBadYZ65MZ87O8BmmlM1zNqRiQSDpxhJvxpqHgZTriW3zl9H0oFU5g@public.gmane.org>
2015-06-10 17:54 ` ira.weiny
2015-06-10 18:37 ` Doug Ledford
[not found] ` <1433961446.71666.26.camel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-06-10 18:56 ` Jason Gunthorpe
[not found] ` <20150610185653.GA28153-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-06-10 19:59 ` Doug Ledford
[not found] ` <1433966378.71666.44.camel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-06-11 18:27 ` Liran Liss
[not found] ` <HE1PR05MB141885494D6967919DAE135EB1BC0-eBadYZ65MZ87O8BmmlM1zNqRiQSDpxhJvxpqHgZTriW3zl9H0oFU5g@public.gmane.org>
2015-06-12 14:23 ` Doug Ledford
[not found] ` <557AEB5D.1040003-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-06-14 19:16 ` Liran Liss
[not found] ` <HE1PR05MB14182DCD7003B52A28BB62A5B1B90-eBadYZ65MZ87O8BmmlM1zNqRiQSDpxhJvxpqHgZTriW3zl9H0oFU5g@public.gmane.org>
2015-06-15 5:39 ` Doug Ledford
[not found] ` <557E6514.1060600-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-06-16 21:05 ` Liran Liss
[not found] ` <HE1PR05MB1418C8F8E54FCC790B0CCAE3B1A70-eBadYZ65MZ87O8BmmlM1zNqRiQSDpxhJvxpqHgZTriW3zl9H0oFU5g@public.gmane.org>
2015-06-17 14:03 ` Weiny, Ira
[not found] ` <2807E5FD2F6FDA4886F6618EAC48510E1109EA02-8k97q/ur5Z2krb+BlOpmy7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-06-18 20:12 ` Liran Liss
2015-06-18 21:00 ` Doug Ledford
[not found] ` <953CDD5A-2738-4427-B763-EBFB4BBB2E03-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-06-19 11:53 ` Hal Rosenstock
2015-06-16 22:12 ` Hefty, Sean
2015-06-11 21:00 ` Hefty, Sean
[not found] ` <1828884A29C6694DAF28B7E6B8A82373A8FEF1EA-P5GAC/sN6hkd3b2yrw5b5LfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-06-11 23:24 ` Hal Rosenstock
[not found] ` <557A18C0.6010200-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-06-11 23:52 ` Hefty, Sean
[not found] ` <1828884A29C6694DAF28B7E6B8A82373A8FEF321-P5GAC/sN6hkd3b2yrw5b5LfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-06-12 0:22 ` Hal Rosenstock
2015-06-12 20:00 ` Doug Ledford [this message]
-- strict thread matches above, loose matches on Subject: below --
2015-05-20 8:13 [PATCH 00/14] IB/mad: Add support for " ira.weiny-ral2JQCrhuEAvxtiuMwx3w
[not found] ` <1432109615-19564-1-git-send-email-ira.weiny-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-05-28 7:03 ` Or Gerlitz
2015-05-28 7:07 ` Or Gerlitz
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=557B3A4F.7090809@redhat.com \
--to=dledford-h+wxahxf7alqt0dzr+alfa@public.gmane.org \
--cc=ira.weiny-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
--cc=linux-rdma-u79uwXL29TY76Z2rM5mHXA@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 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.