• Home
  • Raw
  • Download

Lines Matching refs:inode

92 	struct inode *inode;		/* inode being written out */  member
200 void inode_wait_for_writeback(struct inode *inode);
201 void inode_io_list_del(struct inode *inode);
204 static inline void wait_on_inode(struct inode *inode) in wait_on_inode() argument
206 wait_var_event(inode_state_wait_address(inode, __I_NEW), in wait_on_inode()
207 !(READ_ONCE(inode->i_state) & I_NEW)); in wait_on_inode()
215 void __inode_attach_wb(struct inode *inode, struct folio *folio);
217 struct inode *inode)
218 __releases(&inode->i_lock);
236 static inline void inode_attach_wb(struct inode *inode, struct folio *folio) in inode_attach_wb() argument
238 if (!inode->i_wb) in inode_attach_wb()
239 __inode_attach_wb(inode, folio); in inode_attach_wb()
248 static inline void inode_detach_wb(struct inode *inode) in inode_detach_wb() argument
250 if (inode->i_wb) { in inode_detach_wb()
251 WARN_ON_ONCE(!(inode->i_state & I_CLEAR)); in inode_detach_wb()
252 wb_put(inode->i_wb); in inode_detach_wb()
253 inode->i_wb = NULL; in inode_detach_wb()
267 struct inode *inode) in wbc_attach_fdatawrite_inode() argument
269 spin_lock(&inode->i_lock); in wbc_attach_fdatawrite_inode()
270 inode_attach_wb(inode, NULL); in wbc_attach_fdatawrite_inode()
271 wbc_attach_and_unlock_inode(wbc, inode); in wbc_attach_fdatawrite_inode()
298 static inline void inode_attach_wb(struct inode *inode, struct folio *folio) in inode_attach_wb() argument
302 static inline void inode_detach_wb(struct inode *inode) in inode_detach_wb() argument
307 struct inode *inode) in wbc_attach_and_unlock_inode() argument
308 __releases(&inode->i_lock) in wbc_attach_and_unlock_inode()
310 spin_unlock(&inode->i_lock); in wbc_attach_and_unlock_inode()
314 struct inode *inode) in wbc_attach_fdatawrite_inode() argument
393 void sb_mark_inode_writeback(struct inode *inode);
394 void sb_clear_inode_writeback(struct inode *inode);