Searched refs:jinode (Results 1 – 8 of 8) sorted by relevance
/fs/ext4/ |
D | file.c | 193 if (sbi->s_journal && !ei->jinode && (filp->f_mode & FMODE_WRITE)) { in ext4_file_open() 194 struct jbd2_inode *jinode = jbd2_alloc_inode(GFP_KERNEL); in ext4_file_open() local 197 if (!ei->jinode) { in ext4_file_open() 198 if (!jinode) { in ext4_file_open() 202 ei->jinode = jinode; in ext4_file_open() 203 jbd2_journal_init_jbd_inode(ei->jinode, inode); in ext4_file_open() 204 jinode = NULL; in ext4_file_open() 207 if (unlikely(jinode != NULL)) in ext4_file_open() 208 jbd2_free_inode(jinode); in ext4_file_open()
|
D | ext4_jbd2.h | 320 return jbd2_journal_file_inode(handle, EXT4_I(inode)->jinode); in ext4_jbd2_file_inode()
|
D | super.c | 943 ei->jinode = NULL; in ext4_alloc_inode() 1018 if (EXT4_I(inode)->jinode) { in ext4_clear_inode() 1020 EXT4_I(inode)->jinode); in ext4_clear_inode() 1021 jbd2_free_inode(EXT4_I(inode)->jinode); in ext4_clear_inode() 1022 EXT4_I(inode)->jinode = NULL; in ext4_clear_inode()
|
D | inode.c | 60 if (!EXT4_I(inode)->jinode) in ext4_begin_ordered_truncate() 63 EXT4_I(inode)->jinode, in ext4_begin_ordered_truncate()
|
D | ext4.h | 863 struct jbd2_inode *jinode; member
|
/fs/jbd2/ |
D | commit.c | 200 struct jbd2_inode *jinode; in journal_submit_data_buffers() local 205 list_for_each_entry(jinode, &commit_transaction->t_inode_list, i_list) { in journal_submit_data_buffers() 206 mapping = jinode->i_vfs_inode->i_mapping; in journal_submit_data_buffers() 207 set_bit(__JI_COMMIT_RUNNING, &jinode->i_flags); in journal_submit_data_buffers() 215 trace_jbd2_submit_inode_data(jinode->i_vfs_inode); in journal_submit_data_buffers() 220 J_ASSERT(jinode->i_transaction == commit_transaction); in journal_submit_data_buffers() 221 clear_bit(__JI_COMMIT_RUNNING, &jinode->i_flags); in journal_submit_data_buffers() 223 wake_up_bit(&jinode->i_flags, __JI_COMMIT_RUNNING); in journal_submit_data_buffers() 237 struct jbd2_inode *jinode, *next_i; in journal_finish_inode_data_buffers() local 242 list_for_each_entry(jinode, &commit_transaction->t_inode_list, i_list) { in journal_finish_inode_data_buffers() [all …]
|
D | transaction.c | 2201 int jbd2_journal_file_inode(handle_t *handle, struct jbd2_inode *jinode) in jbd2_journal_file_inode() argument 2209 jbd_debug(4, "Adding inode %lu, tid:%d\n", jinode->i_vfs_inode->i_ino, in jbd2_journal_file_inode() 2225 if (jinode->i_transaction == transaction || in jbd2_journal_file_inode() 2226 jinode->i_next_transaction == transaction) in jbd2_journal_file_inode() 2231 if (jinode->i_transaction == transaction || in jbd2_journal_file_inode() 2232 jinode->i_next_transaction == transaction) in jbd2_journal_file_inode() 2244 if (jinode->i_transaction) { in jbd2_journal_file_inode() 2245 J_ASSERT(jinode->i_next_transaction == NULL); in jbd2_journal_file_inode() 2246 J_ASSERT(jinode->i_transaction == in jbd2_journal_file_inode() 2248 jinode->i_next_transaction = transaction; in jbd2_journal_file_inode() [all …]
|
D | journal.c | 2321 void jbd2_journal_init_jbd_inode(struct jbd2_inode *jinode, struct inode *inode) in jbd2_journal_init_jbd_inode() argument 2323 jinode->i_transaction = NULL; in jbd2_journal_init_jbd_inode() 2324 jinode->i_next_transaction = NULL; in jbd2_journal_init_jbd_inode() 2325 jinode->i_vfs_inode = inode; in jbd2_journal_init_jbd_inode() 2326 jinode->i_flags = 0; in jbd2_journal_init_jbd_inode() 2327 INIT_LIST_HEAD(&jinode->i_list); in jbd2_journal_init_jbd_inode() 2336 struct jbd2_inode *jinode) in jbd2_journal_release_jbd_inode() argument 2343 if (test_bit(__JI_COMMIT_RUNNING, &jinode->i_flags)) { in jbd2_journal_release_jbd_inode() 2345 DEFINE_WAIT_BIT(wait, &jinode->i_flags, __JI_COMMIT_RUNNING); in jbd2_journal_release_jbd_inode() 2346 wq = bit_waitqueue(&jinode->i_flags, __JI_COMMIT_RUNNING); in jbd2_journal_release_jbd_inode() [all …]
|