Lines Matching refs:jinode
2651 static int jbd2_journal_file_inode(handle_t *handle, struct jbd2_inode *jinode,
2661 jbd_debug(4, "Adding inode %lu, tid:%d\n", jinode->i_vfs_inode->i_ino,
2665 jinode->i_flags |= flags;
2667 if (jinode->i_dirty_end) {
2668 jinode->i_dirty_start = min(jinode->i_dirty_start, start_byte);
2669 jinode->i_dirty_end = max(jinode->i_dirty_end, end_byte);
2671 jinode->i_dirty_start = start_byte;
2672 jinode->i_dirty_end = end_byte;
2676 if (jinode->i_transaction == transaction ||
2677 jinode->i_next_transaction == transaction)
2689 if (jinode->i_transaction) {
2690 J_ASSERT(jinode->i_next_transaction == NULL);
2691 J_ASSERT(jinode->i_transaction ==
2693 jinode->i_next_transaction = transaction;
2697 J_ASSERT(!jinode->i_next_transaction);
2698 jinode->i_transaction = transaction;
2699 list_add(&jinode->i_list, &transaction->t_inode_list);
2707 struct jbd2_inode *jinode, loff_t start_byte, loff_t length)
2709 return jbd2_journal_file_inode(handle, jinode,
2714 int jbd2_journal_inode_ranged_wait(handle_t *handle, struct jbd2_inode *jinode,
2717 return jbd2_journal_file_inode(handle, jinode, JI_WAIT_DATA,
2742 struct jbd2_inode *jinode,
2749 if (!jinode->i_transaction)
2758 inode_trans = jinode->i_transaction;
2761 ret = filemap_fdatawrite_range(jinode->i_vfs_inode->i_mapping,