Lines Matching refs:inode
82 struct inode *inode; /* inode being written out */ member
190 void inode_wait_for_writeback(struct inode *inode);
191 void inode_io_list_del(struct inode *inode);
194 static inline void wait_on_inode(struct inode *inode) in wait_on_inode() argument
197 wait_on_bit(&inode->i_state, __I_NEW, TASK_UNINTERRUPTIBLE); in wait_on_inode()
205 void __inode_attach_wb(struct inode *inode, struct folio *folio);
207 struct inode *inode)
208 __releases(&inode->i_lock);
226 static inline void inode_attach_wb(struct inode *inode, struct folio *folio) in inode_attach_wb() argument
228 if (!inode->i_wb) in inode_attach_wb()
229 __inode_attach_wb(inode, folio); in inode_attach_wb()
238 static inline void inode_detach_wb(struct inode *inode) in inode_detach_wb() argument
240 if (inode->i_wb) { in inode_detach_wb()
241 WARN_ON_ONCE(!(inode->i_state & I_CLEAR)); in inode_detach_wb()
242 wb_put(inode->i_wb); in inode_detach_wb()
243 inode->i_wb = NULL; in inode_detach_wb()
257 struct inode *inode) in wbc_attach_fdatawrite_inode() argument
259 spin_lock(&inode->i_lock); in wbc_attach_fdatawrite_inode()
260 inode_attach_wb(inode, NULL); in wbc_attach_fdatawrite_inode()
261 wbc_attach_and_unlock_inode(wbc, inode); in wbc_attach_fdatawrite_inode()
288 static inline void inode_attach_wb(struct inode *inode, struct folio *folio) in inode_attach_wb() argument
292 static inline void inode_detach_wb(struct inode *inode) in inode_detach_wb() argument
297 struct inode *inode) in wbc_attach_and_unlock_inode() argument
298 __releases(&inode->i_lock) in wbc_attach_and_unlock_inode()
300 spin_unlock(&inode->i_lock); in wbc_attach_and_unlock_inode()
304 struct inode *inode) in wbc_attach_fdatawrite_inode() argument
381 void sb_mark_inode_writeback(struct inode *inode);
382 void sb_clear_inode_writeback(struct inode *inode);