Lines Matching refs:inode

34 nfs_start_io_read(struct inode *inode)  in nfs_start_io_read()  argument
36 struct nfs_inode *nfsi = NFS_I(inode); in nfs_start_io_read()
40 err = down_read_killable(&inode->i_rwsem); in nfs_start_io_read()
45 up_read(&inode->i_rwsem); in nfs_start_io_read()
48 err = down_write_killable(&inode->i_rwsem); in nfs_start_io_read()
52 downgrade_write(&inode->i_rwsem); in nfs_start_io_read()
65 nfs_end_io_read(struct inode *inode) in nfs_end_io_read() argument
67 up_read(&inode->i_rwsem); in nfs_end_io_read()
78 nfs_start_io_write(struct inode *inode) in nfs_start_io_write() argument
82 err = down_write_killable(&inode->i_rwsem); in nfs_start_io_write()
84 nfs_file_block_o_direct(NFS_I(inode)); in nfs_start_io_write()
97 nfs_end_io_write(struct inode *inode) in nfs_end_io_write() argument
99 up_write(&inode->i_rwsem); in nfs_end_io_write()
104 static void nfs_block_buffered(struct nfs_inode *nfsi, struct inode *inode) in nfs_block_buffered() argument
108 nfs_sync_mapping(inode->i_mapping); in nfs_block_buffered()
129 nfs_start_io_direct(struct inode *inode) in nfs_start_io_direct() argument
131 struct nfs_inode *nfsi = NFS_I(inode); in nfs_start_io_direct()
135 err = down_read_killable(&inode->i_rwsem); in nfs_start_io_direct()
140 up_read(&inode->i_rwsem); in nfs_start_io_direct()
143 err = down_write_killable(&inode->i_rwsem); in nfs_start_io_direct()
146 nfs_block_buffered(nfsi, inode); in nfs_start_io_direct()
147 downgrade_write(&inode->i_rwsem); in nfs_start_io_direct()
160 nfs_end_io_direct(struct inode *inode) in nfs_end_io_direct() argument
162 up_read(&inode->i_rwsem); in nfs_end_io_direct()