Lines Matching refs:i_rwsem
57 __acquires(inode->i_rwsem) in netfs_start_io_read()
62 if (down_read_interruptible(&inode->i_rwsem) < 0) in netfs_start_io_read()
66 up_read(&inode->i_rwsem); in netfs_start_io_read()
69 if (down_write_killable(&inode->i_rwsem) < 0) in netfs_start_io_read()
72 up_write(&inode->i_rwsem); in netfs_start_io_read()
75 downgrade_write(&inode->i_rwsem); in netfs_start_io_read()
88 __releases(inode->i_rwsem) in netfs_end_io_read()
90 up_read(&inode->i_rwsem); in netfs_end_io_read()
102 __acquires(inode->i_rwsem) in netfs_start_io_write()
106 if (down_write_killable(&inode->i_rwsem) < 0) in netfs_start_io_write()
109 up_write(&inode->i_rwsem); in netfs_start_io_write()
112 downgrade_write(&inode->i_rwsem); in netfs_start_io_write()
125 __releases(inode->i_rwsem) in netfs_end_io_write()
127 up_read(&inode->i_rwsem); in netfs_end_io_write()
168 __acquires(inode->i_rwsem) in netfs_start_io_direct()
174 if (down_read_interruptible(&inode->i_rwsem) < 0) in netfs_start_io_direct()
178 up_read(&inode->i_rwsem); in netfs_start_io_direct()
181 if (down_write_killable(&inode->i_rwsem) < 0) in netfs_start_io_direct()
185 up_write(&inode->i_rwsem); in netfs_start_io_direct()
188 downgrade_write(&inode->i_rwsem); in netfs_start_io_direct()
201 __releases(inode->i_rwsem) in netfs_end_io_direct()
203 up_read(&inode->i_rwsem); in netfs_end_io_direct()