RDMA fixes for v4.16
Status from this message: I applied all of these to for-rc, with some modifications to the
Get series with b4
b4 am [email protected]Versions newest first
Patches in v1 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/15 | IB/ipoib: Do not warn if IPoIB debugfs doesn't existdrivers/ | +0 | 3 replies | |
| 2/15 | RDMA/restrack: Remove unimplemented XRCD objectdrivers/ include/ | +0 | 3 replies | |
| 3/15 | IB/uverbs: Always the attribute size provided by the userdrivers/ include/ | +31 | 0 replies | |
| 4/15 | IB/uverbs: Use inline data transfer for UHW_INdrivers/ | +4 | 0 replies | |
| 5/15 | IB/uverbs: Use u64_to_user_ptr() not a uniondrivers/ include/ | +6 | 1 reply | |
| 6/15 | IB/uverbs: Fix method merging in uverbs_ioctl_mergedrivers/ | +9 | 0 replies | |
| 7/15 | IB/uverbs: Use __aligned_u64 for uapi headersinclude/ | +2 | 1 reply | |
| 8/15 | IB/uverbs: Add ioctl support for 32bit processesdrivers/ | +2 | 3 replies | |
| 9/15 | IB/uverbs: Fix possible oops with duplicate ioctl attributesdrivers/ | +3 | 0 replies | |
| 10/15 | IB/uverbs: Hold the uobj write lock after allocatedrivers/ | +10 | 0 replies | |
| 11/15 | RDMA/uverbs: Protect from races between lookup and destroy of uobjectsdrivers/ | +9 | 0 replies | |
| 12/15 | IB/uverbs: Tidy lockdep_checkdrivers/ | +7 | 2 replies | |
| 13/15 | IB/uverbs: Tidy uverbs_uobject_adddrivers/ | +4 | 3 replies | |
| 14/15 | IB/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroydrivers/ | +3 | 1 reply | |
| 15/15 | RDMA/uverbs: Protect from command mask overflowdrivers/ | +20 | 0 replies |
Reviews trailers per patch
6 of 15 patches have a Reviewed-by or Acked-by.
| Patch | Matan Barak | Dennis Dalessandro |
|---|---|---|
| 1/15 | R-b | |
| 2/15 | ||
| 3/15 | ||
| 4/15 | ||
| 5/15 | R-b | |
| 6/15 | ||
| 7/15 | R-b | |
| 8/15 | ||
| 9/15 | ||
| 10/15 | ||
| 11/15 | ||
| 12/15 | ||
| 13/15 | R-b | |
| 14/15 | R-b | |
| 15/15 | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH rdma-rc 00/15] RDMA fixes for v4.16
Hi,
This is mostly fixes for uverbs layers with two extra patches: one from Alaa, who removed annoying warning prints in IPoIB and another from Leon who removed unimplented part of restrack code.
Thanks
Alaa Hleihel (1):
IB/ipoib: Do not warn if IPoIB debugfs doesn't exist
Jason Gunthorpe (7):
IB/uverbs: Use inline data transfer for UHW_IN IB/uverbs: Use u64_to_user_ptr() not a union IB/uverbs: Use __aligned_u64 for uapi headers IB/uverbs: Hold the uobj write lock after allocate IB/uverbs: Tidy lockdep_check
IB/uverbs: Tidy uverbs_uobject_add IB/uverbs: Fix unbalanced unlock on error path for
rdma_explicit_destroy
Leon Romanovsky (3):
RDMA/restrack: Remove unimplemented XRCD object RDMA/uverbs: Protect from races between lookup and destroy of uobjects RDMA/uverbs: Protect from command mask overflow
Matan Barak (4):
IB/uverbs: Always the attribute size provided by the user IB/uverbs: Fix method merging in uverbs_ioctl_merge IB/uverbs: Add ioctl support for 32bit processes IB/uverbs: Fix possible oops with duplicate ioctl attributes
drivers/infiniband/core/rdma_core.c | 51 +++++++++++++++++----------- drivers/infiniband/core/restrack.c | 5 --- drivers/infiniband/core/uverbs_ioctl.c | 3 ++ drivers/infiniband/core/uverbs_ioctl_merge.c | 18 +++++----- drivers/infiniband/core/uverbs_main.c | 29 ++++++++++++---- drivers/infiniband/core/uverbs_std_types.c | 12 ++++--- drivers/infiniband/ulp/ipoib/ipoib_fs.c | 2 -- include/rdma/restrack.h | 4 --- include/rdma/uverbs_ioctl.h | 43 ++++++++++++++++------- include/uapi/rdma/rdma_user_ioctl.h | 4 +-- 10 files changed, 107 insertions(+), 64 deletions(-)
--
2.16.1
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html