blob: 752c5ff64b1c09de7650d50f58cd74fd10b03500 [file] [log] [blame]
6a5c5d26c4c6 ("rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use")
67f269b37f9b ("RDMA/ucontext: Fix regression with disassociate")
5f9794dc94f5 ("RDMA/ucontext: Add a core API for mmaping driver IO memory")
c5c4d92e70f3 ("RDMA/uverbs: Use cdev_device_add() instead of cdev_add()")
08e74be10305 ("RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one()")
3a863577a749 ("IB/uverbs: Use uverbs_api to unmarshal ioctl commands")
461bb2eee4e1 ("IB/uverbs: Add a simple allocator to uverbs_attr_bundle")
6a1f444fefeb ("IB/uverbs: Remove the ib_uverbs_attr pointer from each attr")
4b3dd2bbf081 ("IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle")
6b0d08f4a271 ("IB/uverbs: Use uverbs_api to manage the object type inside the uobject")
9ed3e5f44772 ("IB/uverbs: Build the specs into a radix tree at runtime")
7d96c9b17636 ("IB/uverbs: Have the core code create the uverbs_root_spec")
0f50d88a6e9a ("IB/uverbs: Allow all DESTROY commands to succeed after disassociate")
a9b66d6453d7 ("IB/uverbs: Do not block disassociate during write()")
e83f0ecdc40f ("IB/uverbs: Do not pass struct ib_device to the ioctl methods")
bbd51e881ff0 ("IB/uverbs: Do not pass struct ib_device to the write based methods")
1e857e65d4bb ("IB/uverbs: Allow uobject allocation to work concurrently with disassociate")
7452a3c745a2 ("IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate")
9867f5c6695f ("IB/uverbs: Convert 'bool exclusive' into an enum")
87ad80abc70d ("IB/uverbs: Consolidate uobject destruction")
32ed5c00ac5f ("IB/uverbs: Make the write path destroy methods use the same flow as ioctl")
aa72c9a5f986 ("IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods")
bccd06223f21 ("IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language")
22fa27fbc64d ("IB/uverbs: Fix locking around struct ib_uverbs_file ucontext")
aba94548c9e4 ("IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit")
2c96eb7d62de ("IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject()")
e951747a087a ("IB/uverbs: Rework the locking for cleaning up the ucontext")
87064277c4d3 ("IB/uverbs: Revise and clarify the rwsem and uobjects_lock")
e6d5d5ddd086 ("IB/uverbs: Clarify and revise uverbs_close_fd")
5671f79b42da ("IB/uverbs: Revise the placement of get/puts on uobject")
c561c2884631 ("IB/uverbs: Clarify the kref'ing ordering for alloc_commit")
1250c3048cf1 ("IB/uverbs: Handle IDR and FD types without truncation")
3df593bfe645 ("IB/uverbs: Get rid of null_obj_type")
cb80fb189270 ("IB/mlx5: Enable driver uapi commands for flow steering")
322694412400 ("IB/mlx5: Introduce driver create and destroy flow methods")
fd44e3853c01 ("IB/mlx5: Introduce flow steering matcher uapi object")
528922afd41c ("IB: Enable uverbs_destroy_def_handler to be used by drivers")
97202bbe22f8 ("IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path")
76bc79ccceea ("IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject")
d0259e82e7d2 ("IB/uverbs: Remove ib_uobject_file")
6f258884ddac ("IB/uverbs: Tidy up remaining references to ucontext")
2cc1e3b80942 ("IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c")
6ef1c82821b2 ("IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls")
6a5e9c884198 ("IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile")
c33e73af2183 ("IB/uverbs: Add a uobj_perform_destroy helper")
422e3d37ed7e ("RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT")
540cd6920968 ("RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly")
83bb4442330f ("RDMA/uverbs: Remove UA_FLAGS")
9a119cd59776 ("RDMA/uverbs: Get rid of the & in method specifications")
6c61d2a55c4e ("RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros")