Home
last modified time | relevance | path

Searched refs:jinode (Results 1 – 7 of 7) sorted by relevance

/linux/include/linux/
H A Djbd2.h455 static inline bool jbd2_jinode_get_dirty_range(const struct jbd2_inode *jinode, in jbd2_jinode_get_dirty_range() argument
458 pgoff_t start_page = READ_ONCE(jinode->i_dirty_start_page); in jbd2_jinode_get_dirty_range()
459 pgoff_t end_page = READ_ONCE(jinode->i_dirty_end_page); in jbd2_jinode_get_dirty_range()
1589 struct jbd2_inode *jinode);
1592 extern void jbd2_journal_init_jbd_inode(struct jbd2_inode *jinode, struct inode *inode);
1593 extern void jbd2_journal_release_jbd_inode(journal_t *journal, struct jbd2_inode *jinode);
1634 static inline void jbd2_free_inode(struct jbd2_inode *jinode) in jbd2_free_inode() argument
1636 kmem_cache_free(jbd2_inode_cache, jinode); in jbd2_free_inode()
1686 int jbd2_submit_inode_data(journal_t *journal, struct jbd2_inode *jinode);
1687 int jbd2_wait_inode_data(journal_t *journal, struct jbd2_inode *jinode);
/linux/fs/jbd2/
H A Djournal.c2904 void jbd2_journal_init_jbd_inode(struct jbd2_inode *jinode, struct inode *inode) in jbd2_journal_init_jbd_inode() argument
2906 jinode->i_transaction = NULL; in jbd2_journal_init_jbd_inode()
2907 jinode->i_next_transaction = NULL; in jbd2_journal_init_jbd_inode()
2908 jinode->i_vfs_inode = inode; in jbd2_journal_init_jbd_inode()
2909 jinode->i_flags = 0; in jbd2_journal_init_jbd_inode()
2910 jinode->i_dirty_start_page = 0; in jbd2_journal_init_jbd_inode()
2911 jinode->i_dirty_end_page = 0; in jbd2_journal_init_jbd_inode()
2912 INIT_LIST_HEAD(&jinode->i_list); in jbd2_journal_init_jbd_inode()
2921 struct jbd2_inode *jinode) in jbd2_journal_release_jbd_inode() argument
2928 if (jinode->i_flags & JI_COMMIT_RUNNING) { in jbd2_journal_release_jbd_inode()
[all …]
/linux/fs/ext4/
H A Dext4_jbd2.h337 EXT4_I(inode)->jinode, start_byte, length); in ext4_jbd2_inode_add_write()
346 EXT4_I(inode)->jinode, start_byte, length); in ext4_jbd2_inode_add_wait()
H A Dinode.c131 struct jbd2_inode *jinode = READ_ONCE(EXT4_I(inode)->jinode); in ext4_begin_ordered_truncate() local
140 if (!jinode) in ext4_begin_ordered_truncate()
143 jinode, in ext4_begin_ordered_truncate()
3045 int ext4_normal_submit_inode_data_buffers(struct jbd2_inode *jinode) in ext4_normal_submit_inode_data_buffers() argument
3053 .inode = jinode->i_vfs_inode, in ext4_normal_submit_inode_data_buffers()
3058 if (!jbd2_jinode_get_dirty_range(jinode, &range_start, &range_end)) in ext4_normal_submit_inode_data_buffers()
4570 struct jbd2_inode *jinode; in ext4_inode_attach_jinode() local
4572 if (ei->jinode || !EXT4_SB(inode->i_sb)->s_journal) in ext4_inode_attach_jinode()
4575 jinode = jbd2_alloc_inode(GFP_KERNEL); in ext4_inode_attach_jinode()
4577 if (!ei->jinode) { in ext4_inode_attach_jinode()
[all …]
H A Dsuper.c519 static bool ext4_journalled_writepage_needs_redirty(struct jbd2_inode *jinode, in ext4_journalled_writepage_needs_redirty() argument
524 transaction_t *trans = READ_ONCE(jinode->i_transaction); in ext4_journalled_writepage_needs_redirty()
551 static int ext4_journalled_submit_inode_data_buffers(struct jbd2_inode *jinode) in ext4_journalled_submit_inode_data_buffers() argument
553 struct address_space *mapping = jinode->i_vfs_inode->i_mapping; in ext4_journalled_submit_inode_data_buffers()
562 if (!jbd2_jinode_get_dirty_range(jinode, &range_start, &range_end)) in ext4_journalled_submit_inode_data_buffers()
576 if (ext4_journalled_writepage_needs_redirty(jinode, folio)) in ext4_journalled_submit_inode_data_buffers()
584 static int ext4_journal_submit_inode_data_buffers(struct jbd2_inode *jinode) in ext4_journal_submit_inode_data_buffers() argument
588 if (ext4_should_journal_data(jinode->i_vfs_inode)) in ext4_journal_submit_inode_data_buffers()
589 ret = ext4_journalled_submit_inode_data_buffers(jinode); in ext4_journal_submit_inode_data_buffers()
591 ret = ext4_normal_submit_inode_data_buffers(jinode); in ext4_journal_submit_inode_data_buffers()
595 ext4_journal_finish_inode_data_buffers(struct jbd2_inode * jinode) ext4_journal_finish_inode_data_buffers() argument
[all...]
H A Dfast_commit.c1162 ret = jbd2_submit_inode_data(journal, READ_ONCE(ei->jinode)); in ext4_fc_flush_data()
1168 ret = jbd2_wait_inode_data(journal, READ_ONCE(ei->jinode)); in ext4_fc_flush_data()
H A Dext4.h1159 struct jbd2_inode *jinode; member
3207 extern int ext4_normal_submit_inode_data_buffers(struct jbd2_inode *jinode);