On Wed, Jan 15, 2020 at 08:20:44PM +0000, Jason Gunthorpe wrote: > The set of entry->driver_removed is missing locking, protect it with > xa_lock() which is held by the only reader. > > Otherwise readers may continue to see driver_removed = false after > rdma_user_mmap_entry_remove() returns and may continue to try and > establish new mmaps. > > Fixes: 3411f9f01b76 ("RDMA/core: Create mmap database and cookie helper functions") > Signed-off-by: Jason Gunthorpe <jgg@xxxxxxxxxxxx> > Reviewed-by: Gal Pressman <galpress@xxxxxxxxxx> > Acked-by: Michal Kalderon <michal.kalderon@xxxxxxxxxxx> > --- > drivers/infiniband/core/ib_core_uverbs.c | 2 ++ > 1 file changed, 2 insertions(+) Applied to for-next Jason