Leon Romanovsky
60c78668ae
RDMA/restrack: Rewrite PID namespace check to be reliable
...
task_active_pid_ns() is wrong API to check PID namespace because it
posses some restrictions and return PID namespace where the process
was allocated. It created mismatches with current namespace, which
can be different.
Rewrite whole rdma_is_visible_in_pid_ns() logic to provide reliable
results without any relation to allocated PID namespace.
Fixes: 8be565e65f ("RDMA/nldev: Factor out the PID namespace check")
Fixes: 6a6c306a09 ("RDMA/restrack: Make is_visible_in_pid_ns() as an API")
Reviewed-by: Mark Zhang <markz@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Link: https://lore.kernel.org/r/20190815083834.9245-4-leon@kernel.org
Signed-off-by: Doug Ledford <dledford@redhat.com>
2019-08-20 13:44:44 -04:00
..
ib.h
ib_addr.h
ib_cache.h
RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev
2019-05-03 11:10:03 -03:00
ib_cm.h
ib_fmr_pool.h
ib_hdrs.h
IB/hfi1: Build TID RDMA WRITE request
2019-02-05 18:07:43 -05:00
ib_mad.h
RDMA: Use __packed annotation instead of __attribute__ ((packed))
2019-03-25 21:14:12 -03:00
ib_marshall.h
ib_pack.h
ib_pma.h
ib_sa.h
ib_smi.h
RDMA: Use __packed annotation instead of __attribute__ ((packed))
2019-03-25 21:14:12 -03:00
ib_umem.h
RDMA/umem: Move page_shift from ib_umem to ib_odp_umem
2019-05-21 15:23:24 -03:00
ib_umem_odp.h
RDMA/umem: Move page_shift from ib_umem to ib_odp_umem
2019-05-21 15:23:24 -03:00
ib_verbs.h
RDMA/devices: Remove the lock around remove_client_context
2019-08-01 11:44:48 -04:00
iw_cm.h
RDMA: Get rid of iw_cm_verbs
2019-05-03 10:56:56 -03:00
iw_portmap.h
RDMA/iwpm: move kdoc comments to functions
2019-02-05 15:40:41 -07:00
mr_pool.h
Linux 5.2-rc6
2019-06-28 21:18:23 -03:00
opa_addr.h
opa_port_info.h
RDMA: Use __packed annotation instead of __attribute__ ((packed))
2019-03-25 21:14:12 -03:00
opa_smi.h
RDMA: Use __packed annotation instead of __attribute__ ((packed))
2019-03-25 21:14:12 -03:00
opa_vnic.h
rdma_cm.h
IB/cma: Define option to set ack timeout and pack tos_set
2019-02-08 16:14:21 -07:00
rdma_cm_ib.h
rdma_counter.h
RDMA/core: Make rdma_counter.h compile stand alone
2019-07-09 09:44:47 -03:00
rdma_netlink.h
RDMA/netlink: Audit policy settings for netlink attributes
2019-06-25 16:26:54 -03:00
rdma_vt.h
IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs
2019-06-28 22:34:26 -03:00
rdmavt_cq.h
IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full
2019-06-28 22:34:26 -03:00
rdmavt_mr.h
rdmavt_qp.h
IB/hfi1: Unreserve a flushed OPFN request
2019-07-22 14:57:55 -03:00
restrack.h
RDMA/restrack: Rewrite PID namespace check to be reliable
2019-08-20 13:44:44 -04:00
rw.h
Linux 5.2-rc6
2019-06-28 21:18:23 -03:00
signature.h
RDMA/core: Add signature attrs element for ib_mr structure
2019-06-24 11:49:26 -03:00
tid_rdma_defs.h
IB/hfi1: Build TID RDMA WRITE request
2019-02-05 18:07:43 -05:00
uverbs_ioctl.h
IB/verbs: Add helper function rdma_udata_to_drv_context
2019-02-15 11:17:25 -07:00
uverbs_named_ioctl.h
uverbs_std_types.h
IB: When attrs.udata/ufile is available use that instead of uobject
2019-04-08 13:05:25 -03:00
uverbs_types.h
IB: Pass uverbs_attr_bundle down uobject destroy path
2019-04-01 14:55:36 -03:00