Jason Gunthorpe
6a5e9c8841
IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile
...
The IDR is part of the ib_ufile so all the machinery to lock it, handle
closing and disassociation rightly belongs to the ufile not the ucontext.
This changes the lifetime of that data to match the lifetime of the file
descriptor which is always strictly longer than the lifetime of the
ucontext.
We need the entire locking machinery to continue to exist after ucontext
destruction to allow us to return the destroy data after a device has been
disassociated.
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
2018-07-09 11:26:17 -06:00
..
ib.h
ib_addr.h
IB/cm: Keep track of the sgid_attr that created the cm id
2018-06-25 14:19:56 -06:00
ib_cache.h
RDMA/core: Remove unused ib cache functions
2018-06-25 14:19:57 -06:00
ib_cm.h
IB/cm: Pass the sgid_attr through various events
2018-06-25 14:19:57 -06:00
ib_fmr_pool.h
ib_hdrs.h
IB/hfi1: Remove unnecessary fecn and becn fields
2018-02-01 15:43:29 -07:00
ib_mad.h
ib_marshall.h
ib_pack.h
IB/core: Fix calculation of maximum RoCE MTU
2017-10-18 12:11:36 -04:00
ib_pma.h
ib_sa.h
IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *'
2018-06-25 14:19:57 -06:00
ib_smi.h
ib_umem.h
IB/umem: Use the correct mm during ib_umem_release
2018-05-15 17:09:10 -06:00
ib_umem_odp.h
RDMA/umem: Avoid partial declaration of non-static function
2017-11-10 13:02:12 -05:00
ib_verbs.h
IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile
2018-07-09 11:26:17 -06:00
iw_cm.h
iw_portmap.h
mr_pool.h
opa_addr.h
include/rdma/opa_addr.h: Fix an endianness issue
2018-07-03 14:11:34 -06:00
opa_port_info.h
opa_smi.h
opa_vnic.h
rdma_cm.h
RDMA/CMA: add rdma_iw_cm_id() and rdma_res_to_id() helpers
2018-05-22 14:32:30 -04:00
rdma_cm_ib.h
RDMA/{cma, ucma}: Simplify and rename rdma_set_ib_paths
2018-01-10 22:00:33 -07:00
rdma_netlink.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
rdma_vt.h
IB/{hfi1, rdmavt, qib}: Implement CQ completion vector support
2018-05-09 15:53:30 -04:00
rdmavt_cq.h
IB/{hfi1, rdmavt, qib}: Implement CQ completion vector support
2018-05-09 15:53:30 -04:00
rdmavt_mr.h
rdmavt_qp.h
IB/rdmavt, IB/hfi1: Create device dependent s_flags
2018-06-19 11:49:46 -06:00
restrack.h
RDMA/restrack: Change SPDX tag to properly reflect license
2018-06-05 14:04:20 -06:00
rw.h
uverbs_ioctl.h
RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT
2018-07-04 13:47:01 -06:00
uverbs_named_ioctl.h
RDMA/uverbs: Get rid of the & in method specifications
2018-07-04 13:47:01 -06:00
uverbs_std_types.h
IB/uverbs: Add a uobj_perform_destroy helper
2018-07-09 11:26:17 -06:00
uverbs_types.h
IB: Improve uverbs_cleanup_ucontext algorithm
2018-06-29 14:35:46 -06:00