diff --git a/kmod/src/lock.c b/kmod/src/lock.c index d136e95f..120bcdf7 100644 --- a/kmod/src/lock.c +++ b/kmod/src/lock.c @@ -1571,7 +1571,7 @@ out: return ret; } -void scoutfs_free_unused_locks(struct super_block *sb, unsigned long nr) +void scoutfs_free_unused_locks(struct super_block *sb) { struct lock_info *linfo = SCOUTFS_SB(sb)->lock_info; struct shrink_control sc = { diff --git a/kmod/src/lock.h b/kmod/src/lock.h index bf9a9b8a..40f8f5b9 100644 --- a/kmod/src/lock.h +++ b/kmod/src/lock.h @@ -101,7 +101,7 @@ void scoutfs_lock_del_coverage(struct super_block *sb, bool scoutfs_lock_protected(struct scoutfs_lock *lock, struct scoutfs_key *key, enum scoutfs_lock_mode mode); -void scoutfs_free_unused_locks(struct super_block *sb, unsigned long nr); +void scoutfs_free_unused_locks(struct super_block *sb); int scoutfs_lock_setup(struct super_block *sb); void scoutfs_lock_unmount_begin(struct super_block *sb); diff --git a/kmod/src/super.c b/kmod/src/super.c index 3d0d2050..b691b038 100644 --- a/kmod/src/super.c +++ b/kmod/src/super.c @@ -168,7 +168,7 @@ out: * try to free as many locks as possible. */ if (scoutfs_trigger(sb, STATFS_LOCK_PURGE)) - scoutfs_free_unused_locks(sb, -1UL); + scoutfs_free_unused_locks(sb); return ret; }