Lines Matching refs:inode

18 static void nfs_block_o_direct(struct nfs_inode *nfsi, struct inode *inode)  in nfs_block_o_direct()  argument
22 inode_dio_wait(inode); in nfs_block_o_direct()
43 nfs_start_io_read(struct inode *inode) in nfs_start_io_read() argument
45 struct nfs_inode *nfsi = NFS_I(inode); in nfs_start_io_read()
47 down_read(&inode->i_rwsem); in nfs_start_io_read()
50 up_read(&inode->i_rwsem); in nfs_start_io_read()
52 down_write(&inode->i_rwsem); in nfs_start_io_read()
53 nfs_block_o_direct(nfsi, inode); in nfs_start_io_read()
54 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
80 down_write(&inode->i_rwsem); in nfs_start_io_write()
81 nfs_block_o_direct(NFS_I(inode), inode); in nfs_start_io_write()
92 nfs_end_io_write(struct inode *inode) in nfs_end_io_write() argument
94 up_write(&inode->i_rwsem); in nfs_end_io_write()
98 static void nfs_block_buffered(struct nfs_inode *nfsi, struct inode *inode) in nfs_block_buffered() argument
102 nfs_sync_mapping(inode->i_mapping); in nfs_block_buffered()
123 nfs_start_io_direct(struct inode *inode) in nfs_start_io_direct() argument
125 struct nfs_inode *nfsi = NFS_I(inode); in nfs_start_io_direct()
127 down_read(&inode->i_rwsem); in nfs_start_io_direct()
130 up_read(&inode->i_rwsem); in nfs_start_io_direct()
132 down_write(&inode->i_rwsem); in nfs_start_io_direct()
133 nfs_block_buffered(nfsi, inode); in nfs_start_io_direct()
134 downgrade_write(&inode->i_rwsem); in nfs_start_io_direct()
145 nfs_end_io_direct(struct inode *inode) in nfs_end_io_direct() argument
147 up_read(&inode->i_rwsem); in nfs_end_io_direct()