Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

percpu-rwsem: remove the unused parameter 'read'

In the function percpu_rwsem_release, the parameter `read`
is unused, so remove it.

Signed-off-by: Wang Long <w@laoqinren.net>
Link: https://lore.kernel.org/r/20240802091901.2546797-1-w@laoqinren.net
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Christian Brauner <brauner@kernel.org>

authored by

Wang Long and committed by
Christian Brauner
c01a5d89 66e5cfee

+3 -3
+1 -1
fs/super.c
··· 1905 1905 int level; 1906 1906 1907 1907 for (level = SB_FREEZE_LEVELS - 1; level >= 0; level--) 1908 - percpu_rwsem_release(sb->s_writers.rw_sem + level, 0, _THIS_IP_); 1908 + percpu_rwsem_release(sb->s_writers.rw_sem + level, _THIS_IP_); 1909 1909 } 1910 1910 1911 1911 /*
+1 -1
include/linux/fs.h
··· 1683 1683 #define __sb_writers_acquired(sb, lev) \ 1684 1684 percpu_rwsem_acquire(&(sb)->s_writers.rw_sem[(lev)-1], 1, _THIS_IP_) 1685 1685 #define __sb_writers_release(sb, lev) \ 1686 - percpu_rwsem_release(&(sb)->s_writers.rw_sem[(lev)-1], 1, _THIS_IP_) 1686 + percpu_rwsem_release(&(sb)->s_writers.rw_sem[(lev)-1], _THIS_IP_) 1687 1687 1688 1688 /** 1689 1689 * __sb_write_started - check if sb freeze level is held
+1 -1
include/linux/percpu-rwsem.h
··· 145 145 #define percpu_rwsem_assert_held(sem) lockdep_assert_held(sem) 146 146 147 147 static inline void percpu_rwsem_release(struct percpu_rw_semaphore *sem, 148 - bool read, unsigned long ip) 148 + unsigned long ip) 149 149 { 150 150 lock_release(&sem->dep_map, ip); 151 151 }