Home
last modified time | relevance | path

Searched refs:jinode (Results 1 - 19 of 19) sorted by relevance

/kernel/linux/linux-5.10/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
244 struct jbd2_inode *jinode; journal_submit_data_buffers() local
270 jbd2_journal_finish_inode_data_buffers(struct jbd2_inode *jinode) jbd2_journal_finish_inode_data_buffers() argument
287 struct jbd2_inode *jinode, *next_i; journal_finish_inode_data_buffers() local
[all...]
H A Dtransaction.c2651 static int jbd2_journal_file_inode(handle_t *handle, struct jbd2_inode *jinode, in jbd2_journal_file_inode() argument
2661 jbd_debug(4, "Adding inode %lu, tid:%d\n", jinode->i_vfs_inode->i_ino, in jbd2_journal_file_inode()
2665 jinode->i_flags |= flags; in jbd2_journal_file_inode()
2667 if (jinode->i_dirty_end) { in jbd2_journal_file_inode()
2668 jinode->i_dirty_start = min(jinode->i_dirty_start, start_byte); in jbd2_journal_file_inode()
2669 jinode->i_dirty_end = max(jinode->i_dirty_end, end_byte); in jbd2_journal_file_inode()
2671 jinode->i_dirty_start = start_byte; in jbd2_journal_file_inode()
2672 jinode in jbd2_journal_file_inode()
2706 jbd2_journal_inode_ranged_write(handle_t *handle, struct jbd2_inode *jinode, loff_t start_byte, loff_t length) jbd2_journal_inode_ranged_write() argument
2714 jbd2_journal_inode_ranged_wait(handle_t *handle, struct jbd2_inode *jinode, loff_t start_byte, loff_t length) jbd2_journal_inode_ranged_wait() argument
2741 jbd2_journal_begin_ordered_truncate(journal_t *journal, struct jbd2_inode *jinode, loff_t new_size) jbd2_journal_begin_ordered_truncate() argument
[all...]
H A Djournal.c2940 void jbd2_journal_init_jbd_inode(struct jbd2_inode *jinode, struct inode *inode) in jbd2_journal_init_jbd_inode() argument
2942 jinode->i_transaction = NULL; in jbd2_journal_init_jbd_inode()
2943 jinode->i_next_transaction = NULL; in jbd2_journal_init_jbd_inode()
2944 jinode->i_vfs_inode = inode; in jbd2_journal_init_jbd_inode()
2945 jinode->i_flags = 0; in jbd2_journal_init_jbd_inode()
2946 jinode->i_dirty_start = 0; in jbd2_journal_init_jbd_inode()
2947 jinode->i_dirty_end = 0; in jbd2_journal_init_jbd_inode()
2948 INIT_LIST_HEAD(&jinode->i_list); in jbd2_journal_init_jbd_inode()
2957 struct jbd2_inode *jinode) in jbd2_journal_release_jbd_inode()
2964 if (jinode in jbd2_journal_release_jbd_inode()
2956 jbd2_journal_release_jbd_inode(journal_t *journal, struct jbd2_inode *jinode) jbd2_journal_release_jbd_inode() argument
[all...]
/kernel/linux/linux-6.6/fs/jbd2/
H A Dcommit.c181 int jbd2_submit_inode_data(journal_t *journal, struct jbd2_inode *jinode) in jbd2_submit_inode_data() argument
183 if (!jinode || !(jinode->i_flags & JI_WRITE_DATA)) in jbd2_submit_inode_data()
186 trace_jbd2_submit_inode_data(jinode->i_vfs_inode); in jbd2_submit_inode_data()
187 return journal->j_submit_inode_data_buffers(jinode); in jbd2_submit_inode_data()
192 int jbd2_wait_inode_data(journal_t *journal, struct jbd2_inode *jinode) in jbd2_wait_inode_data() argument
194 if (!jinode || !(jinode->i_flags & JI_WAIT_DATA) || in jbd2_wait_inode_data()
195 !jinode->i_vfs_inode || !jinode in jbd2_wait_inode_data()
214 struct jbd2_inode *jinode; journal_submit_data_buffers() local
240 jbd2_journal_finish_inode_data_buffers(struct jbd2_inode *jinode) jbd2_journal_finish_inode_data_buffers() argument
257 struct jbd2_inode *jinode, *next_i; journal_finish_inode_data_buffers() local
[all...]
H A Dtransaction.c2648 static int jbd2_journal_file_inode(handle_t *handle, struct jbd2_inode *jinode, in jbd2_journal_file_inode() argument
2658 jbd2_debug(4, "Adding inode %lu, tid:%d\n", jinode->i_vfs_inode->i_ino, in jbd2_journal_file_inode()
2662 jinode->i_flags |= flags; in jbd2_journal_file_inode()
2664 if (jinode->i_dirty_end) { in jbd2_journal_file_inode()
2665 jinode->i_dirty_start = min(jinode->i_dirty_start, start_byte); in jbd2_journal_file_inode()
2666 jinode->i_dirty_end = max(jinode->i_dirty_end, end_byte); in jbd2_journal_file_inode()
2668 jinode->i_dirty_start = start_byte; in jbd2_journal_file_inode()
2669 jinode in jbd2_journal_file_inode()
2703 jbd2_journal_inode_ranged_write(handle_t *handle, struct jbd2_inode *jinode, loff_t start_byte, loff_t length) jbd2_journal_inode_ranged_write() argument
2711 jbd2_journal_inode_ranged_wait(handle_t *handle, struct jbd2_inode *jinode, loff_t start_byte, loff_t length) jbd2_journal_inode_ranged_wait() argument
2738 jbd2_journal_begin_ordered_truncate(journal_t *journal, struct jbd2_inode *jinode, loff_t new_size) jbd2_journal_begin_ordered_truncate() argument
[all...]
H A Djournal.c3016 void jbd2_journal_init_jbd_inode(struct jbd2_inode *jinode, struct inode *inode) in jbd2_journal_init_jbd_inode() argument
3018 jinode->i_transaction = NULL; in jbd2_journal_init_jbd_inode()
3019 jinode->i_next_transaction = NULL; in jbd2_journal_init_jbd_inode()
3020 jinode->i_vfs_inode = inode; in jbd2_journal_init_jbd_inode()
3021 jinode->i_flags = 0; in jbd2_journal_init_jbd_inode()
3022 jinode->i_dirty_start = 0; in jbd2_journal_init_jbd_inode()
3023 jinode->i_dirty_end = 0; in jbd2_journal_init_jbd_inode()
3024 INIT_LIST_HEAD(&jinode->i_list); in jbd2_journal_init_jbd_inode()
3033 struct jbd2_inode *jinode) in jbd2_journal_release_jbd_inode()
3040 if (jinode in jbd2_journal_release_jbd_inode()
3032 jbd2_journal_release_jbd_inode(journal_t *journal, struct jbd2_inode *jinode) jbd2_journal_release_jbd_inode() argument
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Djbd2.h1567 struct jbd2_inode *jinode);
1569 struct jbd2_inode *jinode);
1572 extern void jbd2_journal_init_jbd_inode(struct jbd2_inode *jinode, struct inode *inode);
1573 extern void jbd2_journal_release_jbd_inode(journal_t *journal, struct jbd2_inode *jinode);
1608 static inline void jbd2_free_inode(struct jbd2_inode *jinode) in jbd2_free_inode() argument
1610 kmem_cache_free(jbd2_inode_cache, jinode); in jbd2_free_inode()
1659 int jbd2_submit_inode_data(struct jbd2_inode *jinode);
1660 int jbd2_wait_inode_data(journal_t *journal, struct jbd2_inode *jinode);
/kernel/linux/linux-6.6/include/linux/
H A Djbd2.h1575 struct jbd2_inode *jinode);
1578 extern void jbd2_journal_init_jbd_inode(struct jbd2_inode *jinode, struct inode *inode);
1579 extern void jbd2_journal_release_jbd_inode(journal_t *journal, struct jbd2_inode *jinode);
1614 static inline void jbd2_free_inode(struct jbd2_inode *jinode) in jbd2_free_inode() argument
1616 kmem_cache_free(jbd2_inode_cache, jinode); in jbd2_free_inode()
1664 int jbd2_submit_inode_data(journal_t *journal, struct jbd2_inode *jinode);
1665 int jbd2_wait_inode_data(journal_t *journal, struct jbd2_inode *jinode);
/kernel/linux/linux-5.10/fs/ext4/
H A Dext4_jbd2.h422 EXT4_I(inode)->jinode, start_byte, length); in ext4_jbd2_inode_add_write()
431 EXT4_I(inode)->jinode, start_byte, length); in ext4_jbd2_inode_add_wait()
H A Dinode.c126 * If jinode is zero, then we never opened the file for in ext4_begin_ordered_truncate()
131 if (!EXT4_I(inode)->jinode) in ext4_begin_ordered_truncate()
134 EXT4_I(inode)->jinode, in ext4_begin_ordered_truncate()
4051 * Attach jinode to inode for jbd2 if we do any zeroing of in ext4_punch_hole()
4153 struct jbd2_inode *jinode; in ext4_inode_attach_jinode() local
4155 if (ei->jinode || !EXT4_SB(inode->i_sb)->s_journal) in ext4_inode_attach_jinode()
4158 jinode = jbd2_alloc_inode(GFP_KERNEL); in ext4_inode_attach_jinode()
4160 if (!ei->jinode) { in ext4_inode_attach_jinode()
4161 if (!jinode) { in ext4_inode_attach_jinode()
4165 ei->jinode in ext4_inode_attach_jinode()
[all...]
H A Dsuper.c505 static int ext4_journalled_submit_inode_data_buffers(struct jbd2_inode *jinode) in ext4_journalled_submit_inode_data_buffers() argument
507 struct address_space *mapping = jinode->i_vfs_inode->i_mapping; in ext4_journalled_submit_inode_data_buffers()
511 .range_start = jinode->i_dirty_start, in ext4_journalled_submit_inode_data_buffers()
512 .range_end = jinode->i_dirty_end, in ext4_journalled_submit_inode_data_buffers()
517 jinode->i_transaction); in ext4_journalled_submit_inode_data_buffers()
520 static int ext4_journal_submit_inode_data_buffers(struct jbd2_inode *jinode) in ext4_journal_submit_inode_data_buffers() argument
524 if (ext4_should_journal_data(jinode->i_vfs_inode)) in ext4_journal_submit_inode_data_buffers()
525 ret = ext4_journalled_submit_inode_data_buffers(jinode); in ext4_journal_submit_inode_data_buffers()
527 ret = jbd2_journal_submit_inode_data_buffers(jinode); in ext4_journal_submit_inode_data_buffers()
532 static int ext4_journal_finish_inode_data_buffers(struct jbd2_inode *jinode) in ext4_journal_finish_inode_data_buffers() argument
[all...]
H A Dfast_commit.c905 ret = jbd2_submit_inode_data(ei->jinode); in ext4_fc_submit_inode_data_all()
930 ret = jbd2_wait_inode_data(journal, pos->jinode); in ext4_fc_wait_inode_data_all()
H A Dext4.h1086 struct jbd2_inode *jinode; member
/kernel/linux/linux-6.6/fs/ext4/
H A Dext4_jbd2.h425 EXT4_I(inode)->jinode, start_byte, length); in ext4_jbd2_inode_add_write()
434 EXT4_I(inode)->jinode, start_byte, length); in ext4_jbd2_inode_add_wait()
H A Dinode.c127 * If jinode is zero, then we never opened the file for in ext4_begin_ordered_truncate()
132 if (!EXT4_I(inode)->jinode) in ext4_begin_ordered_truncate()
135 EXT4_I(inode)->jinode, in ext4_begin_ordered_truncate()
2789 int ext4_normal_submit_inode_data_buffers(struct jbd2_inode *jinode) in ext4_normal_submit_inode_data_buffers() argument
2794 .range_start = jinode->i_dirty_start, in ext4_normal_submit_inode_data_buffers()
2795 .range_end = jinode->i_dirty_end, in ext4_normal_submit_inode_data_buffers()
2798 .inode = jinode->i_vfs_inode, in ext4_normal_submit_inode_data_buffers()
3955 * Attach jinode to inode for jbd2 if we do any zeroing of in ext4_punch_hole()
4053 struct jbd2_inode *jinode; in ext4_inode_attach_jinode() local
4055 if (ei->jinode || !EXT4_S in ext4_inode_attach_jinode()
[all...]
H A Dsuper.c574 static int ext4_journalled_submit_inode_data_buffers(struct jbd2_inode *jinode) in ext4_journalled_submit_inode_data_buffers() argument
576 struct address_space *mapping = jinode->i_vfs_inode->i_mapping; in ext4_journalled_submit_inode_data_buffers()
580 .range_start = jinode->i_dirty_start, in ext4_journalled_submit_inode_data_buffers()
581 .range_end = jinode->i_dirty_end, in ext4_journalled_submit_inode_data_buffers()
586 jinode->i_transaction); in ext4_journalled_submit_inode_data_buffers()
589 static int ext4_journal_submit_inode_data_buffers(struct jbd2_inode *jinode) in ext4_journal_submit_inode_data_buffers() argument
593 if (ext4_should_journal_data(jinode->i_vfs_inode)) in ext4_journal_submit_inode_data_buffers()
594 ret = ext4_journalled_submit_inode_data_buffers(jinode); in ext4_journal_submit_inode_data_buffers()
596 ret = ext4_normal_submit_inode_data_buffers(jinode); in ext4_journal_submit_inode_data_buffers()
600 static int ext4_journal_finish_inode_data_buffers(struct jbd2_inode *jinode) in ext4_journal_finish_inode_data_buffers() argument
[all...]
H A Dfast_commit.c984 ret = jbd2_submit_inode_data(journal, ei->jinode); in ext4_fc_submit_inode_data_all()
1009 ret = jbd2_wait_inode_data(journal, pos->jinode); in ext4_fc_wait_inode_data_all()
H A Dext4.h1082 struct jbd2_inode *jinode; member
3000 extern int ext4_normal_submit_inode_data_buffers(struct jbd2_inode *jinode);
/kernel/linux/linux-6.6/fs/ocfs2/
H A Djournal.c842 static int ocfs2_journal_submit_inode_data_buffers(struct jbd2_inode *jinode) in ocfs2_journal_submit_inode_data_buffers() argument
844 struct address_space *mapping = jinode->i_vfs_inode->i_mapping; in ocfs2_journal_submit_inode_data_buffers()
848 .range_start = jinode->i_dirty_start, in ocfs2_journal_submit_inode_data_buffers()
849 .range_end = jinode->i_dirty_end, in ocfs2_journal_submit_inode_data_buffers()

Completed in 60 milliseconds