Lines Matching refs:inode
91 struct inode *inode; /* inode being written out */ member
180 void inode_wait_for_writeback(struct inode *inode);
183 static inline void wait_on_inode(struct inode *inode) in wait_on_inode() argument
186 wait_on_bit(&inode->i_state, __I_NEW, TASK_UNINTERRUPTIBLE); in wait_on_inode()
194 void __inode_attach_wb(struct inode *inode, struct page *page);
196 struct inode *inode)
197 __releases(&inode->i_lock);
212 static inline void inode_attach_wb(struct inode *inode, struct page *page) in inode_attach_wb() argument
214 if (!inode->i_wb) in inode_attach_wb()
215 __inode_attach_wb(inode, page); in inode_attach_wb()
224 static inline void inode_detach_wb(struct inode *inode) in inode_detach_wb() argument
226 if (inode->i_wb) { in inode_detach_wb()
227 wb_put(inode->i_wb); in inode_detach_wb()
228 inode->i_wb = NULL; in inode_detach_wb()
242 struct inode *inode) in wbc_attach_fdatawrite_inode() argument
244 spin_lock(&inode->i_lock); in wbc_attach_fdatawrite_inode()
245 inode_attach_wb(inode, NULL); in wbc_attach_fdatawrite_inode()
246 wbc_attach_and_unlock_inode(wbc, inode); in wbc_attach_fdatawrite_inode()
272 static inline void inode_attach_wb(struct inode *inode, struct page *page) in inode_attach_wb() argument
276 static inline void inode_detach_wb(struct inode *inode) in inode_detach_wb() argument
281 struct inode *inode) in wbc_attach_and_unlock_inode() argument
282 __releases(&inode->i_lock) in wbc_attach_and_unlock_inode()
284 spin_unlock(&inode->i_lock); in wbc_attach_and_unlock_inode()
288 struct inode *inode) in wbc_attach_fdatawrite_inode() argument