Lines Matching refs:jinode

218 	struct jbd2_inode *jinode;  in journal_submit_data_buffers()  local
223 list_for_each_entry(jinode, &commit_transaction->t_inode_list, i_list) { in journal_submit_data_buffers()
224 mapping = jinode->i_vfs_inode->i_mapping; in journal_submit_data_buffers()
225 set_bit(__JI_COMMIT_RUNNING, &jinode->i_flags); in journal_submit_data_buffers()
233 trace_jbd2_submit_inode_data(jinode->i_vfs_inode); in journal_submit_data_buffers()
238 J_ASSERT(jinode->i_transaction == commit_transaction); in journal_submit_data_buffers()
239 clear_bit(__JI_COMMIT_RUNNING, &jinode->i_flags); in journal_submit_data_buffers()
241 wake_up_bit(&jinode->i_flags, __JI_COMMIT_RUNNING); in journal_submit_data_buffers()
255 struct jbd2_inode *jinode, *next_i; in journal_finish_inode_data_buffers() local
260 list_for_each_entry(jinode, &commit_transaction->t_inode_list, i_list) { in journal_finish_inode_data_buffers()
261 set_bit(__JI_COMMIT_RUNNING, &jinode->i_flags); in journal_finish_inode_data_buffers()
263 err = filemap_fdatawait(jinode->i_vfs_inode->i_mapping); in journal_finish_inode_data_buffers()
271 &jinode->i_vfs_inode->i_mapping->flags); in journal_finish_inode_data_buffers()
277 clear_bit(__JI_COMMIT_RUNNING, &jinode->i_flags); in journal_finish_inode_data_buffers()
279 wake_up_bit(&jinode->i_flags, __JI_COMMIT_RUNNING); in journal_finish_inode_data_buffers()
283 list_for_each_entry_safe(jinode, next_i, in journal_finish_inode_data_buffers()
285 list_del(&jinode->i_list); in journal_finish_inode_data_buffers()
286 if (jinode->i_next_transaction) { in journal_finish_inode_data_buffers()
287 jinode->i_transaction = jinode->i_next_transaction; in journal_finish_inode_data_buffers()
288 jinode->i_next_transaction = NULL; in journal_finish_inode_data_buffers()
289 list_add(&jinode->i_list, in journal_finish_inode_data_buffers()
290 &jinode->i_transaction->t_inode_list); in journal_finish_inode_data_buffers()
292 jinode->i_transaction = NULL; in journal_finish_inode_data_buffers()