1
0
Fork 0
mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git synced 2025-01-24 01:09:38 -05:00
linux/include/rdma
Mike Marciniszyn d2b8d4da1c IB/rdmavt: Support creating qps with GFP_NOIO flag
The current code is problematic when the QP creation and ipoib is
used to support NFS and NFS desires to do IO for paging purposes.
In that case, the GFP_KERNEL allocation within create_qp causes
a deadlock in tight memory situations.

This fix adds support to create queue pair with GFP_NOIO flag for
connected mode only to cleanly fail the create queue pair in those
situations.

This was previously fixed in qib but needed to get ported to hfi1.
This patch handles that for both hardwares in the new rdmavt common
layer.

Reviewed-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
Signed-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
2016-03-10 20:37:20 -05:00
..
ib.h
ib_addr.h IB/core: Use hop-limit from IP stack for RoCE 2016-01-19 15:26:56 -05:00
ib_cache.h IB/core: Add gid_type to gid attribute 2015-12-23 10:35:10 -05:00
ib_cm.h
ib_fmr_pool.h
ib_mad.h IB/mad: pass ib_mad_send_buf explicitly to the recv_handler 2016-01-19 15:25:36 -05:00
ib_marshall.h
ib_pack.h IB/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers 2016-01-19 15:35:01 -05:00
ib_pma.h IB/core: Display extended counter set if available 2015-12-23 15:58:30 -05:00
ib_sa.h IB/cma: Join and leave multicast groups with IGMP 2015-12-23 10:39:53 -05:00
ib_smi.h
ib_umem.h
ib_umem_odp.h
ib_verbs.h IB/rdmavt: Break rdma_vt main include header file up 2016-03-10 20:37:14 -05:00
iw_cm.h
iw_portmap.h
opa_port_info.h
opa_smi.h
rdma_cm.h
rdma_cm_ib.h
rdma_netlink.h
rdma_vt.h IB/rdmavt: Support creating qps with GFP_NOIO flag 2016-03-10 20:37:20 -05:00
rdmavt_mr.h IB/rdmavt: Break rdma_vt main include header file up 2016-03-10 20:37:14 -05:00
rdmavt_qp.h IB/rdmavt: Export reset_qp in rdmavt 2016-03-10 20:37:20 -05:00