diff options
author | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2024-11-17 17:09:55 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2024-11-17 17:09:55 +0300 |
commit | ecd929caff09448ce7a2830a27611e63ddc823e9 (patch) | |
tree | 83aeec87b342c3fa925e84bf4ed410158d11c45d /fs/netfs/locking.c | |
parent | 64c88540a9251e4335c261f93031d0380ff2c6c7 (diff) | |
parent | a2316c84887afe399bf463ce356d4f69e88113a2 (diff) | |
download | linux-ecd929caff09448ce7a2830a27611e63ddc823e9.tar.xz |
Merge v6.11.9
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs/netfs/locking.c')
-rw-r--r-- | fs/netfs/locking.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/netfs/locking.c b/fs/netfs/locking.c index 75dc52a49b3a..709a6aa10102 100644 --- a/fs/netfs/locking.c +++ b/fs/netfs/locking.c @@ -121,6 +121,7 @@ int netfs_start_io_write(struct inode *inode) up_write(&inode->i_rwsem); return -ERESTARTSYS; } + downgrade_write(&inode->i_rwsem); return 0; } EXPORT_SYMBOL(netfs_start_io_write); @@ -135,7 +136,7 @@ EXPORT_SYMBOL(netfs_start_io_write); void netfs_end_io_write(struct inode *inode) __releases(inode->i_rwsem) { - up_write(&inode->i_rwsem); + up_read(&inode->i_rwsem); } EXPORT_SYMBOL(netfs_end_io_write); |