Jason Gunthorpe 1e857e65d4 IB/uverbs: Allow uobject allocation to work concurrently with disassociate
After all the recent structural changes this is now straightforward, hold
the hw_destroy_rwsem across the entire uobject creation. We already take
this semaphore on the success path, so holding it a bit longer is not
going to change the performance.

After this change none of the create callbacks require the
disassociate_srcu lock to be correct.

Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
2018-08-01 14:55:48 -06:00
..
2018-07-30 20:49:04 -06:00
2015-06-12 14:49:18 -04:00
2018-06-12 16:19:22 -07:00
2018-06-18 11:22:54 -06:00
2018-06-04 08:48:11 -06:00
2016-05-13 13:37:18 -04:00
2016-03-03 10:20:25 -05:00
2018-03-29 13:42:29 -06:00
2016-03-03 10:20:25 -05:00