All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH rdma-next 0/6] Add support for OPA path records
@ 2017-04-17 20:56 Dasaratharaman Chandramouli
       [not found] ` <1492462590-64866-1-git-send-email-dasaratharaman.chandramouli-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
  0 siblings, 1 reply; 13+ messages in thread
From: Dasaratharaman Chandramouli @ 2017-04-17 20:56 UTC (permalink / raw)
  To: Doug Ledford; +Cc: linux-rdma

Traditional IB path records have 16 bit SLID and DLID
fields that cannot really be used by applications and ULPs working
with 32-bit LIDs. OPA path records add support for 32 bit
SLIDs and DLIDs. Support for OPA path records is specified
by bit 26 of the capmask2 field in the OPA class portinfo.

Note that these patches apply on the earlier patch series with subject
"[PATCH v2 rdma-next 00/18] Enhance ib_ah_attr to specify types"

This patches are organized as follows:
* Patch 1 performs checkpatch fixes that later patches
  touch upon.
* Patch 2 renames ib_sa_path_rec to sa_path_rec
* Patch 3 introduces the 'rec_type' field that identifies
  a path record type. This field replaces the existing
  'gid_type' field.
* Patch 4 splits the existing sa_path_rec into a union of
  sa_path_rec_ib and sa_path_rec_roce structures. Fields that
  are common to both continue to be part of sa_path_rec.
* Patch 5 extends sa_path_rec to have path records of type opa
* Patch 6 enables SA component to query for OPA path records if
  ULPs and other kernel components request for it

Dasaratharaman Chandramouli (6):
  IB/CM: Add braces when using sizeof
  IB/SA: Rename ib_sa_path_rec to sa_path_rec
  IB/SA: Introduce path record specific types
  IB/SA: Split struct sa_path_rec based on IB and ROCE specific fields
  IB/SA: Add OPA path record type
  IB/SA: Add support to query OPA path records

 drivers/infiniband/core/cm.c              | 103 ++++++----
 drivers/infiniband/core/cma.c             |  50 +++--
 drivers/infiniband/core/sa_query.c        | 320 ++++++++++++++++++++++++++----
 drivers/infiniband/core/ucm.c             |   6 +-
 drivers/infiniband/core/ucma.c            |  24 ++-
 drivers/infiniband/core/uverbs_marshall.c |  52 +++--
 drivers/infiniband/ulp/ipoib/ipoib.h      |   2 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c   |   6 +-
 drivers/infiniband/ulp/ipoib/ipoib_fs.c   |   6 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c |  22 +-
 drivers/infiniband/ulp/srp/ib_srp.c       |  13 +-
 drivers/infiniband/ulp/srp/ib_srp.h       |   2 +-
 drivers/infiniband/ulp/srpt/ib_srpt.c     |   3 +-
 include/rdma/ib_cm.h                      |  14 +-
 include/rdma/ib_mad.h                     |  13 ++
 include/rdma/ib_marshall.h                |   4 +-
 include/rdma/ib_sa.h                      | 287 +++++++++++++++++++++++++--
 include/rdma/opa_addr.h                   |  79 ++++++++
 include/rdma/rdma_cm.h                    |   2 +-
 include/rdma/rdma_cm_ib.h                 |   2 +-
 20 files changed, 849 insertions(+), 161 deletions(-)
 create mode 100644 include/rdma/opa_addr.h

-- 
1.8.3.1
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2017-04-19 17:59 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-17 20:56 [PATCH rdma-next 0/6] Add support for OPA path records Dasaratharaman Chandramouli
     [not found] ` <1492462590-64866-1-git-send-email-dasaratharaman.chandramouli-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2017-04-17 20:56   ` [PATCH rdma-next 1/6] IB/CM: Add braces when using sizeof Dasaratharaman Chandramouli
2017-04-17 20:56   ` [PATCH rdma-next 2/6] IB/SA: Rename ib_sa_path_rec to sa_path_rec Dasaratharaman Chandramouli
2017-04-17 20:56   ` [PATCH rdma-next 3/6] IB/SA: Introduce path record specific types Dasaratharaman Chandramouli
2017-04-17 20:56   ` [PATCH rdma-next 4/6] IB/SA: Split struct sa_path_rec based on IB and ROCE specific fields Dasaratharaman Chandramouli
2017-04-17 20:56   ` [PATCH rdma-next 5/6] IB/SA: Add OPA path record type Dasaratharaman Chandramouli
     [not found]     ` <1492462590-64866-6-git-send-email-dasaratharaman.chandramouli-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2017-04-19 14:50       ` Hal Rosenstock
     [not found]         ` <632589f6-b39b-f8e0-34b5-680170b5c44a-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2017-04-19 16:55           ` Chandramouli, Dasaratharaman
2017-04-17 20:56   ` [PATCH rdma-next 6/6] IB/SA: Add support to query OPA path records Dasaratharaman Chandramouli
     [not found]     ` <1492462590-64866-7-git-send-email-dasaratharaman.chandramouli-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2017-04-19 14:50       ` Hal Rosenstock
2017-04-19 14:52       ` Hal Rosenstock
     [not found]         ` <7304d2b8-87f4-e7ec-ebe4-ccaf34c09976-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2017-04-19 16:54           ` Chandramouli, Dasaratharaman
     [not found]             ` <c2ccd3ff-ed35-de86-73da-34a5d8d17551-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2017-04-19 17:59               ` Hal Rosenstock

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.