Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/fs/jbd2/
H A Dcommit.c190 int jbd2_journal_submit_inode_data_buffers(struct jbd2_inode *jinode) in jbd2_journal_submit_inode_data_buffers() argument
192 struct address_space *mapping = jinode->i_vfs_inode->i_mapping; in jbd2_journal_submit_inode_data_buffers()
196 .range_start = jinode->i_dirty_start, in jbd2_journal_submit_inode_data_buffers()
197 .range_end = jinode->i_dirty_end, in jbd2_journal_submit_inode_data_buffers()
210 int jbd2_submit_inode_data(struct jbd2_inode *jinode) in jbd2_submit_inode_data() argument
213 if (!jinode || !(jinode->i_flags & JI_WRITE_DATA)) in jbd2_submit_inode_data()
216 trace_jbd2_submit_inode_data(jinode->i_vfs_inode); in jbd2_submit_inode_data()
217 return jbd2_journal_submit_inode_data_buffers(jinode); in jbd2_submit_inode_data()
222 int jbd2_wait_inode_data(journal_t *journal, struct jbd2_inode *jinode) in jbd2_wait_inode_data() argument
224 if (!jinode || !(jinode->i_flags & JI_WAIT_DATA) || in jbd2_wait_inode_data()
[all …]
H A Dtransaction.c2657 static int jbd2_journal_file_inode(handle_t *handle, struct jbd2_inode *jinode, in jbd2_journal_file_inode() argument
2667 jbd_debug(4, "Adding inode %lu, tid:%d\n", jinode->i_vfs_inode->i_ino, in jbd2_journal_file_inode()
2671 jinode->i_flags |= flags; in jbd2_journal_file_inode()
2673 if (jinode->i_dirty_end) { in jbd2_journal_file_inode()
2674 jinode->i_dirty_start = min(jinode->i_dirty_start, start_byte); in jbd2_journal_file_inode()
2675 jinode->i_dirty_end = max(jinode->i_dirty_end, end_byte); in jbd2_journal_file_inode()
2677 jinode->i_dirty_start = start_byte; in jbd2_journal_file_inode()
2678 jinode->i_dirty_end = end_byte; in jbd2_journal_file_inode()
2682 if (jinode->i_transaction == transaction || in jbd2_journal_file_inode()
2683 jinode->i_next_transaction == transaction) in jbd2_journal_file_inode()
[all …]
H A Djournal.c2862 void jbd2_journal_init_jbd_inode(struct jbd2_inode *jinode, struct inode *inode) in jbd2_journal_init_jbd_inode() argument
2864 jinode->i_transaction = NULL; in jbd2_journal_init_jbd_inode()
2865 jinode->i_next_transaction = NULL; in jbd2_journal_init_jbd_inode()
2866 jinode->i_vfs_inode = inode; in jbd2_journal_init_jbd_inode()
2867 jinode->i_flags = 0; in jbd2_journal_init_jbd_inode()
2868 jinode->i_dirty_start = 0; in jbd2_journal_init_jbd_inode()
2869 jinode->i_dirty_end = 0; in jbd2_journal_init_jbd_inode()
2870 INIT_LIST_HEAD(&jinode->i_list); in jbd2_journal_init_jbd_inode()
2879 struct jbd2_inode *jinode) in jbd2_journal_release_jbd_inode() argument
2886 if (jinode->i_flags & JI_COMMIT_RUNNING) { in jbd2_journal_release_jbd_inode()
[all …]
/OK3568_Linux_fs/kernel/include/linux/
H A Djbd2.h1532 struct jbd2_inode *jinode);
1534 struct jbd2_inode *jinode);
1537 extern void jbd2_journal_init_jbd_inode(struct jbd2_inode *jinode, struct inode *inode);
1538 extern void jbd2_journal_release_jbd_inode(journal_t *journal, struct jbd2_inode *jinode);
1573 static inline void jbd2_free_inode(struct jbd2_inode *jinode) in jbd2_free_inode() argument
1575 kmem_cache_free(jbd2_inode_cache, jinode); in jbd2_free_inode()
1624 int jbd2_submit_inode_data(struct jbd2_inode *jinode);
1625 int jbd2_wait_inode_data(journal_t *journal, struct jbd2_inode *jinode);
/OK3568_Linux_fs/kernel/fs/ext4/
H A Dext4_jbd2.h427 EXT4_I(inode)->jinode, start_byte, length); in ext4_jbd2_inode_add_write()
436 EXT4_I(inode)->jinode, start_byte, length); in ext4_jbd2_inode_add_wait()
H A Dsuper.c603 static int ext4_journalled_submit_inode_data_buffers(struct jbd2_inode *jinode) in ext4_journalled_submit_inode_data_buffers() argument
605 struct address_space *mapping = jinode->i_vfs_inode->i_mapping; in ext4_journalled_submit_inode_data_buffers()
609 .range_start = jinode->i_dirty_start, in ext4_journalled_submit_inode_data_buffers()
610 .range_end = jinode->i_dirty_end, in ext4_journalled_submit_inode_data_buffers()
615 jinode->i_transaction); in ext4_journalled_submit_inode_data_buffers()
618 static int ext4_journal_submit_inode_data_buffers(struct jbd2_inode *jinode) in ext4_journal_submit_inode_data_buffers() argument
622 if (ext4_should_journal_data(jinode->i_vfs_inode)) in ext4_journal_submit_inode_data_buffers()
623 ret = ext4_journalled_submit_inode_data_buffers(jinode); in ext4_journal_submit_inode_data_buffers()
625 ret = jbd2_journal_submit_inode_data_buffers(jinode); in ext4_journal_submit_inode_data_buffers()
630 static int ext4_journal_finish_inode_data_buffers(struct jbd2_inode *jinode) in ext4_journal_finish_inode_data_buffers() argument
[all …]
H A Dinode.c132 if (!EXT4_I(inode)->jinode) in ext4_begin_ordered_truncate()
135 EXT4_I(inode)->jinode, in ext4_begin_ordered_truncate()
4237 struct jbd2_inode *jinode; in ext4_inode_attach_jinode() local
4239 if (ei->jinode || !EXT4_SB(inode->i_sb)->s_journal) in ext4_inode_attach_jinode()
4242 jinode = jbd2_alloc_inode(GFP_KERNEL); in ext4_inode_attach_jinode()
4244 if (!ei->jinode) { in ext4_inode_attach_jinode()
4245 if (!jinode) { in ext4_inode_attach_jinode()
4249 ei->jinode = jinode; in ext4_inode_attach_jinode()
4250 jbd2_journal_init_jbd_inode(ei->jinode, inode); in ext4_inode_attach_jinode()
4251 jinode = NULL; in ext4_inode_attach_jinode()
[all …]
H A Dfast_commit.c892 ret = jbd2_submit_inode_data(ei->jinode); in ext4_fc_submit_inode_data_all()
917 ret = jbd2_wait_inode_data(journal, pos->jinode); in ext4_fc_wait_inode_data_all()
H A Dext4.h1084 struct jbd2_inode *jinode; member