On Thu, Dec 16, 2021 at 05:31:54PM -0600, Bob Pearson wrote: > There are several race conditions discovered in the current rdma_rxe > driver. They mostly relate to races between normal operations and > destroying objects. This patch series > - Makes several minor cleanups in rxe_pool.[ch] > - Replaces the red-black trees currently used by xarrays for indices > - Simplifies the API for keyed objects > - Corrects several reference counting errors > - Adds wait for completions to the paths in verbs APIs which destroy > objects. I think this will work better for you you strip out the RXE_POOL_KEY stuff that is only use for multicast and move it to the mcast file. They are so different now they shouldn't be sharing much of anything. Jason