linux_dsm_epyc7002/drivers/infiniband/hw/ehca
Ira Weiny 4cd7c9479a IB/mad: Add support for additional MAD info to/from drivers
In order to support alternate sized MADs (and variable sized MADs on OPA
devices) add in/out MAD size parameters to the process_mad core call.

In addition, add an out_mad_pkey_index to communicate the pkey index the driver
wishes the MAD stack to use when sending OPA MAD responses.

The out MAD size and the out MAD PKey index are required by the MAD
stack to generate responses on OPA devices.

Furthermore, the in and out MAD parameters are made generic by specifying them
as ib_mad_hdr rather than ib_mad.

Drivers are modified as needed and are protected by BUG_ON flags if the MAD
sizes passed to them is incorrect.

Signed-off-by: Ira Weiny <ira.weiny@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
2015-06-12 14:49:17 -04:00
..
ehca_av.c
ehca_classes_pSeries.h
ehca_classes.h IB: Refactor umem to use linear SG table 2014-03-04 10:34:28 -08:00
ehca_cq.c IB/core: Change provider's API of create_cq to be extendible 2015-06-12 14:49:10 -04:00
ehca_eq.c IB/ehca: Remove uses of virt_to_abs() and abs_to_virt() 2012-09-05 15:18:45 +10:00
ehca_hca.c IB/core: Pass hardware specific data in query_device 2015-06-12 14:49:10 -04:00
ehca_irq.c infiniband: ehca: Fix compiler warnings 2012-08-20 08:11:04 -07:00
ehca_irq.h infiniband: Ehca: Use hotplug thread infrastructure 2012-08-13 17:01:08 +02:00
ehca_iverbs.h IB/mad: Add support for additional MAD info to/from drivers 2015-06-12 14:49:17 -04:00
ehca_main.c IB/core: Add ability for drivers to report an alternate MAD size. 2015-06-12 14:49:17 -04:00
ehca_mcast.c IB/ehca: use correct destination for memcpy 2015-05-11 17:14:37 -04:00
ehca_mrmw.c IB/core: Replace ib_umem's offset field with a full address 2014-12-15 18:13:35 -08:00
ehca_mrmw.h
ehca_pd.c
ehca_qes.h
ehca_qp.c IB/core: Ethernet L2 attributes in verbs/cm structures 2014-01-14 14:20:54 -08:00
ehca_reqs.c IB/ehca: Remove uses of virt_to_abs() and abs_to_virt() 2012-09-05 15:18:45 +10:00
ehca_sqp.c IB/mad: Add support for additional MAD info to/from drivers 2015-06-12 14:49:17 -04:00
ehca_tools.h IB/ehca: Remove uses of virt_to_abs() and abs_to_virt() 2012-09-05 15:18:45 +10:00
ehca_uverbs.c mm: kill vma flag VM_RESERVED and mm->reserved_vm counter 2012-10-09 16:22:19 +09:00
hcp_if.c powerpc: Move get_longbusy_msecs into hvcall.h and remove duplicate function 2012-11-15 15:08:07 +11:00
hcp_if.h
hcp_phyp.c
hcp_phyp.h
hipz_fns_core.h
hipz_fns.h
hipz_hw.h
ipz_pt_fn.c treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks 2013-08-20 13:06:40 +02:00
ipz_pt_fn.h
Kconfig
Makefile