Lines Matching refs:jinode
509 static bool ext4_journalled_writepage_needs_redirty(struct jbd2_inode *jinode, in ext4_journalled_writepage_needs_redirty() argument
532 (jh && (jh->b_transaction != jinode->i_transaction || in ext4_journalled_writepage_needs_redirty()
540 static int ext4_journalled_submit_inode_data_buffers(struct jbd2_inode *jinode) in ext4_journalled_submit_inode_data_buffers() argument
542 struct address_space *mapping = jinode->i_vfs_inode->i_mapping; in ext4_journalled_submit_inode_data_buffers()
546 .range_start = jinode->i_dirty_start, in ext4_journalled_submit_inode_data_buffers()
547 .range_end = jinode->i_dirty_end, in ext4_journalled_submit_inode_data_buffers()
560 if (ext4_journalled_writepage_needs_redirty(jinode, folio)) in ext4_journalled_submit_inode_data_buffers()
568 static int ext4_journal_submit_inode_data_buffers(struct jbd2_inode *jinode) in ext4_journal_submit_inode_data_buffers() argument
572 if (ext4_should_journal_data(jinode->i_vfs_inode)) in ext4_journal_submit_inode_data_buffers()
573 ret = ext4_journalled_submit_inode_data_buffers(jinode); in ext4_journal_submit_inode_data_buffers()
575 ret = ext4_normal_submit_inode_data_buffers(jinode); in ext4_journal_submit_inode_data_buffers()
579 static int ext4_journal_finish_inode_data_buffers(struct jbd2_inode *jinode) in ext4_journal_finish_inode_data_buffers() argument
583 if (!ext4_should_journal_data(jinode->i_vfs_inode)) in ext4_journal_finish_inode_data_buffers()
584 ret = jbd2_journal_finish_inode_data_buffers(jinode); in ext4_journal_finish_inode_data_buffers()
1407 ei->jinode = NULL; in ext4_alloc_inode()
1506 if (EXT4_I(inode)->jinode) { in ext4_clear_inode()
1508 EXT4_I(inode)->jinode); in ext4_clear_inode()
1509 jbd2_free_inode(EXT4_I(inode)->jinode); in ext4_clear_inode()
1510 EXT4_I(inode)->jinode = NULL; in ext4_clear_inode()