Message ID | cover.1542717531.git.dsterba@suse.com (mailing list archive) |
---|---|
Headers | show |
Series | Replace custom device-replace locking with rwsem | expand |
On Tue, Nov 20, 2018 at 01:50:54PM +0100, David Sterba wrote: > The first cleanup part went to 4.19, the actual switch from the custom > locking to rswem was postponed as I found performance degradation. This > turned out to be related to VM cache settings, so I'm resending the > series again. > > The custom locking is based on rwlock protected reader/writer counters, > waitqueues, which essentially is what the readwrite semaphore does. > > Previous patchset: > https://lore.kernel.org/linux-btrfs/cover.1536331604.git.dsterba@suse.com/ > > Patches correspond to 8/11-11/11 and there's no change besides > refreshing on top of current misc-next. > > David Sterba (4): > btrfs: reada: reorder dev-replace locks before radix tree preload > btrfs: dev-replace: swich locking to rw semaphore > btrfs: dev-replace: remove custom read/write blocking scheme > btrfs: dev-replace: open code trivial locking helpers This has been sitting in for-next for some time, no problems reported. If anybody wants to add a review tag, please let me know. I'm going to add the patchset to misc-next soon.