Don Hiatt
7dafbab375
IB/hfi1: Add functions to parse BTH/IB headers
...
Improve code readablity by adding inline functions
to read specific BTH/IB fields without knowledge of
byte offsets.
Reviewed-by: Brian Welty <brian.welty@intel.com >
Reviewed-by: Dasaratharaman Chandramouli <dasaratharaman.chandramouli@intel.com >
Reviewed-by: Dennis Dalessandro <dennis.dalessandro@intel.com >
Signed-off-by: Don Hiatt <don.hiatt@intel.com >
Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com >
Signed-off-by: Doug Ledford <dledford@redhat.com >
2017-06-27 16:56:33 -04:00
Don Hiatt
3d591099a0
IB/hfi1: Use defines from common headers
...
Move FECN and BECN related defines to common header files
Reviewed-by: Dennis Dalessandro <dennis.dalessandro@intel.com >
Signed-off-by: Don Hiatt <don.hiatt@intel.com >
Signed-off-by: Dasaratharaman Chandramouli <dasaratharaman.chandramouli@intel.com >
Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com >
Signed-off-by: Doug Ledford <dledford@redhat.com >
2017-04-28 13:48:01 -04:00
Don Hiatt
cb42705792
IB/hfi1: Add functions to parse 9B headers
...
These inline functions improve code readability by
enabling callers to read specific fields from the
header without knowledge of byte offsets.
Reviewed-by: Dennis Dalessandro <dennis.dalessandro@intel.com >
Signed-off-by: Don Hiatt <don.hiatt@intel.com >
Signed-off-by: Dasaratharaman Chandramouli <dasaratharaman.chandramouli@intel.com >
Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com >
Signed-off-by: Doug Ledford <dledford@redhat.com >
2017-04-28 13:48:01 -04:00
Don Hiatt
832666c163
IB/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h
...
Rename RVT AETH defines and export in rdma/ib_hdrs.h
Reviewed-by: Mike Marciniszyn <mike.marciniszyn@intel.com >
Signed-off-by: Don Hiatt <don.hiatt@intel.com >
Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com >
Signed-off-by: Doug Ledford <dledford@redhat.com >
2017-02-19 09:18:44 -05:00
Mike Marciniszyn
7368ef0235
IB/core: Add ib headers for general use
...
Add IB headers, defines, and accessors that are identical
in both qib and hfi1 into the core includes.
The accessors for be maintenance of __be64 fields since
alignment is potentially invalid and can differ based on
the presense of the GRH.
{hfi1,qib}_ib_headers will be ib_headers.
{hfi1,qib|_other_headers will be ib_other_headers.
Reviewed-by: Dennis Dalessandro <dennis.dalessandro@intel.com >
Reviewed-by: Don Hiatt <don.hiatt@intel.com >
Signed-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com >
Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com >
Signed-off-by: Doug Ledford <dledford@redhat.com >
2016-10-02 08:40:35 -04:00