jinode           1020 fs/ext4/ext4.h 	struct jbd2_inode *jinode;
jinode            368 fs/ext4/ext4_jbd2.h 				EXT4_I(inode)->jinode, start_byte, length);
jinode            377 fs/ext4/ext4_jbd2.h 				EXT4_I(inode)->jinode, start_byte, length);
jinode            133 fs/ext4/inode.c 	if (!EXT4_I(inode)->jinode)
jinode            136 fs/ext4/inode.c 						   EXT4_I(inode)->jinode,
jinode           4411 fs/ext4/inode.c 	struct jbd2_inode *jinode;
jinode           4413 fs/ext4/inode.c 	if (ei->jinode || !EXT4_SB(inode->i_sb)->s_journal)
jinode           4416 fs/ext4/inode.c 	jinode = jbd2_alloc_inode(GFP_KERNEL);
jinode           4418 fs/ext4/inode.c 	if (!ei->jinode) {
jinode           4419 fs/ext4/inode.c 		if (!jinode) {
jinode           4423 fs/ext4/inode.c 		ei->jinode = jinode;
jinode           4424 fs/ext4/inode.c 		jbd2_journal_init_jbd_inode(ei->jinode, inode);
jinode           4425 fs/ext4/inode.c 		jinode = NULL;
jinode           4428 fs/ext4/inode.c 	if (unlikely(jinode != NULL))
jinode           4429 fs/ext4/inode.c 		jbd2_free_inode(jinode);
jinode           1107 fs/ext4/super.c 	ei->jinode = NULL;
jinode           1189 fs/ext4/super.c 	if (EXT4_I(inode)->jinode) {
jinode           1191 fs/ext4/super.c 					       EXT4_I(inode)->jinode);
jinode           1192 fs/ext4/super.c 		jbd2_free_inode(EXT4_I(inode)->jinode);
jinode           1193 fs/ext4/super.c 		EXT4_I(inode)->jinode = NULL;
jinode            216 fs/jbd2/commit.c 	struct jbd2_inode *jinode;
jinode            221 fs/jbd2/commit.c 	list_for_each_entry(jinode, &commit_transaction->t_inode_list, i_list) {
jinode            222 fs/jbd2/commit.c 		loff_t dirty_start = jinode->i_dirty_start;
jinode            223 fs/jbd2/commit.c 		loff_t dirty_end = jinode->i_dirty_end;
jinode            225 fs/jbd2/commit.c 		if (!(jinode->i_flags & JI_WRITE_DATA))
jinode            227 fs/jbd2/commit.c 		mapping = jinode->i_vfs_inode->i_mapping;
jinode            228 fs/jbd2/commit.c 		jinode->i_flags |= JI_COMMIT_RUNNING;
jinode            236 fs/jbd2/commit.c 		trace_jbd2_submit_inode_data(jinode->i_vfs_inode);
jinode            242 fs/jbd2/commit.c 		J_ASSERT(jinode->i_transaction == commit_transaction);
jinode            243 fs/jbd2/commit.c 		jinode->i_flags &= ~JI_COMMIT_RUNNING;
jinode            245 fs/jbd2/commit.c 		wake_up_bit(&jinode->i_flags, __JI_COMMIT_RUNNING);
jinode            259 fs/jbd2/commit.c 	struct jbd2_inode *jinode, *next_i;
jinode            264 fs/jbd2/commit.c 	list_for_each_entry(jinode, &commit_transaction->t_inode_list, i_list) {
jinode            265 fs/jbd2/commit.c 		loff_t dirty_start = jinode->i_dirty_start;
jinode            266 fs/jbd2/commit.c 		loff_t dirty_end = jinode->i_dirty_end;
jinode            268 fs/jbd2/commit.c 		if (!(jinode->i_flags & JI_WAIT_DATA))
jinode            270 fs/jbd2/commit.c 		jinode->i_flags |= JI_COMMIT_RUNNING;
jinode            273 fs/jbd2/commit.c 				jinode->i_vfs_inode->i_mapping, dirty_start,
jinode            278 fs/jbd2/commit.c 		jinode->i_flags &= ~JI_COMMIT_RUNNING;
jinode            280 fs/jbd2/commit.c 		wake_up_bit(&jinode->i_flags, __JI_COMMIT_RUNNING);
jinode            284 fs/jbd2/commit.c 	list_for_each_entry_safe(jinode, next_i,
jinode            286 fs/jbd2/commit.c 		list_del(&jinode->i_list);
jinode            287 fs/jbd2/commit.c 		if (jinode->i_next_transaction) {
jinode            288 fs/jbd2/commit.c 			jinode->i_transaction = jinode->i_next_transaction;
jinode            289 fs/jbd2/commit.c 			jinode->i_next_transaction = NULL;
jinode            290 fs/jbd2/commit.c 			list_add(&jinode->i_list,
jinode            291 fs/jbd2/commit.c 				&jinode->i_transaction->t_inode_list);
jinode            293 fs/jbd2/commit.c 			jinode->i_transaction = NULL;
jinode            294 fs/jbd2/commit.c 			jinode->i_dirty_start = 0;
jinode            295 fs/jbd2/commit.c 			jinode->i_dirty_end = 0;
jinode           2565 fs/jbd2/journal.c void jbd2_journal_init_jbd_inode(struct jbd2_inode *jinode, struct inode *inode)
jinode           2567 fs/jbd2/journal.c 	jinode->i_transaction = NULL;
jinode           2568 fs/jbd2/journal.c 	jinode->i_next_transaction = NULL;
jinode           2569 fs/jbd2/journal.c 	jinode->i_vfs_inode = inode;
jinode           2570 fs/jbd2/journal.c 	jinode->i_flags = 0;
jinode           2571 fs/jbd2/journal.c 	jinode->i_dirty_start = 0;
jinode           2572 fs/jbd2/journal.c 	jinode->i_dirty_end = 0;
jinode           2573 fs/jbd2/journal.c 	INIT_LIST_HEAD(&jinode->i_list);
jinode           2582 fs/jbd2/journal.c 				    struct jbd2_inode *jinode)
jinode           2589 fs/jbd2/journal.c 	if (jinode->i_flags & JI_COMMIT_RUNNING) {
jinode           2591 fs/jbd2/journal.c 		DEFINE_WAIT_BIT(wait, &jinode->i_flags, __JI_COMMIT_RUNNING);
jinode           2592 fs/jbd2/journal.c 		wq = bit_waitqueue(&jinode->i_flags, __JI_COMMIT_RUNNING);
jinode           2600 fs/jbd2/journal.c 	if (jinode->i_transaction) {
jinode           2601 fs/jbd2/journal.c 		list_del(&jinode->i_list);
jinode           2602 fs/jbd2/journal.c 		jinode->i_transaction = NULL;
jinode           2576 fs/jbd2/transaction.c static int jbd2_journal_file_inode(handle_t *handle, struct jbd2_inode *jinode,
jinode           2586 fs/jbd2/transaction.c 	jbd_debug(4, "Adding inode %lu, tid:%d\n", jinode->i_vfs_inode->i_ino,
jinode           2590 fs/jbd2/transaction.c 	jinode->i_flags |= flags;
jinode           2592 fs/jbd2/transaction.c 	if (jinode->i_dirty_end) {
jinode           2593 fs/jbd2/transaction.c 		jinode->i_dirty_start = min(jinode->i_dirty_start, start_byte);
jinode           2594 fs/jbd2/transaction.c 		jinode->i_dirty_end = max(jinode->i_dirty_end, end_byte);
jinode           2596 fs/jbd2/transaction.c 		jinode->i_dirty_start = start_byte;
jinode           2597 fs/jbd2/transaction.c 		jinode->i_dirty_end = end_byte;
jinode           2601 fs/jbd2/transaction.c 	if (jinode->i_transaction == transaction ||
jinode           2602 fs/jbd2/transaction.c 	    jinode->i_next_transaction == transaction)
jinode           2614 fs/jbd2/transaction.c 	if (jinode->i_transaction) {
jinode           2615 fs/jbd2/transaction.c 		J_ASSERT(jinode->i_next_transaction == NULL);
jinode           2616 fs/jbd2/transaction.c 		J_ASSERT(jinode->i_transaction ==
jinode           2618 fs/jbd2/transaction.c 		jinode->i_next_transaction = transaction;
jinode           2622 fs/jbd2/transaction.c 	J_ASSERT(!jinode->i_next_transaction);
jinode           2623 fs/jbd2/transaction.c 	jinode->i_transaction = transaction;
jinode           2624 fs/jbd2/transaction.c 	list_add(&jinode->i_list, &transaction->t_inode_list);
jinode           2632 fs/jbd2/transaction.c 		struct jbd2_inode *jinode, loff_t start_byte, loff_t length)
jinode           2634 fs/jbd2/transaction.c 	return jbd2_journal_file_inode(handle, jinode,
jinode           2639 fs/jbd2/transaction.c int jbd2_journal_inode_ranged_wait(handle_t *handle, struct jbd2_inode *jinode,
jinode           2642 fs/jbd2/transaction.c 	return jbd2_journal_file_inode(handle, jinode, JI_WAIT_DATA,
jinode           2667 fs/jbd2/transaction.c 					struct jbd2_inode *jinode,
jinode           2674 fs/jbd2/transaction.c 	if (!jinode->i_transaction)
jinode           2683 fs/jbd2/transaction.c 	inode_trans = jinode->i_transaction;
jinode           2686 fs/jbd2/transaction.c 		ret = filemap_fdatawrite_range(jinode->i_vfs_inode->i_mapping,
jinode           1421 include/linux/jbd2.h extern void	   jbd2_journal_init_jbd_inode(struct jbd2_inode *jinode, struct inode *inode);
jinode           1422 include/linux/jbd2.h extern void	   jbd2_journal_release_jbd_inode(journal_t *journal, struct jbd2_inode *jinode);
jinode           1457 include/linux/jbd2.h static inline void jbd2_free_inode(struct jbd2_inode *jinode)
jinode           1459 include/linux/jbd2.h 	kmem_cache_free(jbd2_inode_cache, jinode);