Searched refs:jinode (Results 1 – 7 of 7) sorted by relevance
| /linux/include/linux/ |
| H A D | jbd2.h | 455 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 D | journal.c | 2904 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 D | ext4_jbd2.h | 337 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 D | inode.c | 131 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 D | super.c | 519 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 D | fast_commit.c | 1162 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 D | ext4.h | 1159 struct jbd2_inode *jinode; member 3207 extern int ext4_normal_submit_inode_data_buffers(struct jbd2_inode *jinode);
|