On Fri, Mar 20, 2020 at 10:03:13PM +0100, Pavel Reichl wrote: > Remove some wrappers that we have in XFS around the read-write semaphore > locks. > > The goal of this cleanup is to remove mrlock_t structure and its mr*() > wrapper functions and replace it with native rw_semaphore type and its > native calls. Hmmm, there's something funny about this patchset that causes my fstests vm to explode with isilocked assertions everywhere... I'll look more tomorrow (it's still the weekend here) but figured I should tell you sooner than later. --D > Pavel Reichl (4): > xfs: Refactor xfs_isilocked() > xfs: clean up whitespace in xfs_isilocked() calls > xfs: xfs_isilocked() can only check a single lock type > xfs: replace mrlock_t with rw_semaphores > > fs/xfs/libxfs/xfs_bmap.c | 8 +-- > fs/xfs/mrlock.h | 78 ----------------------------- > fs/xfs/xfs_file.c | 3 +- > fs/xfs/xfs_inode.c | 104 ++++++++++++++++++++++++++------------- > fs/xfs/xfs_inode.h | 25 ++++++---- > fs/xfs/xfs_iops.c | 4 +- > fs/xfs/xfs_linux.h | 2 +- > fs/xfs/xfs_qm.c | 2 +- > fs/xfs/xfs_super.c | 6 +-- > 9 files changed, 98 insertions(+), 134 deletions(-) > delete mode 100644 fs/xfs/mrlock.h > > -- > 2.25.1 >