Lines Matching refs:jinode
200 struct jbd2_inode *jinode; in journal_submit_data_buffers() local
205 list_for_each_entry(jinode, &commit_transaction->t_inode_list, i_list) { in journal_submit_data_buffers()
206 mapping = jinode->i_vfs_inode->i_mapping; in journal_submit_data_buffers()
207 set_bit(__JI_COMMIT_RUNNING, &jinode->i_flags); in journal_submit_data_buffers()
215 trace_jbd2_submit_inode_data(jinode->i_vfs_inode); in journal_submit_data_buffers()
220 J_ASSERT(jinode->i_transaction == commit_transaction); in journal_submit_data_buffers()
221 clear_bit(__JI_COMMIT_RUNNING, &jinode->i_flags); in journal_submit_data_buffers()
223 wake_up_bit(&jinode->i_flags, __JI_COMMIT_RUNNING); in journal_submit_data_buffers()
237 struct jbd2_inode *jinode, *next_i; in journal_finish_inode_data_buffers() local
242 list_for_each_entry(jinode, &commit_transaction->t_inode_list, i_list) { in journal_finish_inode_data_buffers()
243 set_bit(__JI_COMMIT_RUNNING, &jinode->i_flags); in journal_finish_inode_data_buffers()
245 err = filemap_fdatawait(jinode->i_vfs_inode->i_mapping); in journal_finish_inode_data_buffers()
253 &jinode->i_vfs_inode->i_mapping->flags); in journal_finish_inode_data_buffers()
259 clear_bit(__JI_COMMIT_RUNNING, &jinode->i_flags); in journal_finish_inode_data_buffers()
261 wake_up_bit(&jinode->i_flags, __JI_COMMIT_RUNNING); in journal_finish_inode_data_buffers()
265 list_for_each_entry_safe(jinode, next_i, in journal_finish_inode_data_buffers()
267 list_del(&jinode->i_list); in journal_finish_inode_data_buffers()
268 if (jinode->i_next_transaction) { in journal_finish_inode_data_buffers()
269 jinode->i_transaction = jinode->i_next_transaction; in journal_finish_inode_data_buffers()
270 jinode->i_next_transaction = NULL; in journal_finish_inode_data_buffers()
271 list_add(&jinode->i_list, in journal_finish_inode_data_buffers()
272 &jinode->i_transaction->t_inode_list); in journal_finish_inode_data_buffers()
274 jinode->i_transaction = NULL; in journal_finish_inode_data_buffers()