On Wed, Apr 06, 2022 at 04:27:18PM -0300, Jason Gunthorpe wrote: > Split out flags from ib_device::device_cap_flags that are only used > internally to the kernel into kernel_cap_flags that is not part of the > uapi. This limits the device_cap_flags to being only flags exposed by the > driver toward userspace. > > This cleanly splits out the uverbs flags from the kernel flags to avoid > confusion in the flags bitmap. > > Add some short comments describing which each of the kernel flags is > connected to. Remove unused kernel flags. > > Signed-off-by: Jason Gunthorpe <jgg@xxxxxxxxxx> > drivers/infiniband/core/nldev.c | 2 +- > drivers/infiniband/core/uverbs_cmd.c | 6 +- > drivers/infiniband/core/verbs.c | 8 +- > drivers/infiniband/hw/bnxt_re/ib_verbs.c | 2 +- > drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 1 - > drivers/infiniband/hw/cxgb4/provider.c | 8 +- > drivers/infiniband/hw/hfi1/verbs.c | 4 +- > drivers/infiniband/hw/irdma/hw.c | 4 - > drivers/infiniband/hw/irdma/main.h | 1 - > drivers/infiniband/hw/irdma/verbs.c | 4 +- > drivers/infiniband/hw/mlx4/main.c | 8 +- > drivers/infiniband/hw/mlx5/main.c | 15 ++-- > drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 +- > drivers/infiniband/hw/qedr/verbs.c | 3 +- > drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 3 +- > drivers/infiniband/sw/rxe/rxe.c | 1 + > drivers/infiniband/sw/rxe/rxe_param.h | 1 - > drivers/infiniband/sw/siw/siw_verbs.c | 4 +- > drivers/infiniband/ulp/ipoib/ipoib.h | 1 + > drivers/infiniband/ulp/ipoib/ipoib_main.c | 5 +- > drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 6 +- > drivers/infiniband/ulp/iser/iscsi_iser.c | 2 +- > drivers/infiniband/ulp/iser/iser_verbs.c | 8 +- > drivers/infiniband/ulp/isert/ib_isert.c | 2 +- > drivers/infiniband/ulp/srp/ib_srp.c | 8 +- > drivers/nvme/host/rdma.c | 4 +- > drivers/nvme/target/rdma.c | 4 +- > fs/cifs/smbdirect.c | 2 +- > include/rdma/ib_verbs.h | 84 ++++++++------------ > include/rdma/opa_vnic.h | 3 +- > include/uapi/rdma/ib_user_verbs.h | 4 + > net/rds/ib.c | 4 +- > net/sunrpc/xprtrdma/frwr_ops.c | 2 +- > 33 files changed, 100 insertions(+), 116 deletions(-) > > v2: > - Use IBK_ as the flag prefix for brevity > - Remove unneeded ULLs > - Spelling > - Short documentation for each of the kernel flags Applied to for-next, thanks everyone Jason