Searched refs:cow_inode (Results 1 – 6 of 6) sorted by relevance
| /linux/fs/f2fs/ |
| H A D | inode.c | 902 if (fi->cow_inode && f2fs_is_cow_file(fi->cow_inode)) { in f2fs_pre_evict_inode() 903 struct inode *cow_inode = fi->cow_inode; in f2fs_pre_evict_inode() local 905 f2fs_down_write(&F2FS_I(cow_inode)->i_sem); in f2fs_pre_evict_inode() 906 clear_inode_flag(cow_inode, FI_COW_FILE); in f2fs_pre_evict_inode() 907 F2FS_I(cow_inode)->atomic_inode = NULL; in f2fs_pre_evict_inode() 908 fi->cow_inode = NULL; in f2fs_pre_evict_inode() 909 f2fs_up_write(&F2FS_I(cow_inode)->i_sem); in f2fs_pre_evict_inode() 911 iput(cow_inode); in f2fs_pre_evict_inode()
|
| H A D | file.c | 2416 if (fi->cow_inode == NULL) { in f2fs_ioc_start_atomic_write() 2421 ret = f2fs_get_tmpfile(idmap, dir, &fi->cow_inode); in f2fs_ioc_start_atomic_write() 2425 set_inode_flag(fi->cow_inode, FI_COW_FILE); in f2fs_ioc_start_atomic_write() 2426 clear_inode_flag(fi->cow_inode, FI_INLINE_DATA); in f2fs_ioc_start_atomic_write() 2429 F2FS_I(fi->cow_inode)->atomic_inode = inode; in f2fs_ioc_start_atomic_write() 2432 f2fs_bug_on(sbi, get_dirty_pages(fi->cow_inode)); in f2fs_ioc_start_atomic_write() 2434 invalidate_mapping_pages(fi->cow_inode->i_mapping, 0, -1); in f2fs_ioc_start_atomic_write() 2436 ret = f2fs_do_truncate_blocks(fi->cow_inode, 0, true); in f2fs_ioc_start_atomic_write() 2455 f2fs_i_size_write(fi->cow_inode, isize); in f2fs_ioc_start_atomic_write()
|
| H A D | data.c | 2960 set_new_dnode(&dn, F2FS_I(inode)->cow_inode, NULL, NULL, 0); in f2fs_do_write_data_page() 3823 struct inode *cow_inode = F2FS_I(inode)->cow_inode; in prepare_atomic_write_begin() local 3834 err = __find_data_block(cow_inode, index, blk_addr); in prepare_atomic_write_begin() 3855 err = __reserve_data_block(cow_inode, index, blk_addr, in prepare_atomic_write_begin() 4057 f2fs_i_size_write(F2FS_I(inode)->cow_inode, in f2fs_write_end()
|
| H A D | segment.c | 272 dec_valid_block_count(sbi, F2FS_I(inode)->cow_inode, count); in __replace_atomic_write_block() 280 trace_f2fs_replace_atomic_write_block(inode, F2FS_I(inode)->cow_inode, in __replace_atomic_write_block() 313 struct inode *cow_inode = fi->cow_inode; in __f2fs_commit_atomic_write() local 325 blen = min_t(pgoff_t, ADDRS_PER_BLOCK(cow_inode), len); in __f2fs_commit_atomic_write() 327 set_new_dnode(&dn, cow_inode, NULL, NULL, 0); in __f2fs_commit_atomic_write() 338 blen = min((pgoff_t)ADDRS_PER_PAGE(dn.node_folio, cow_inode), in __f2fs_commit_atomic_write()
|
| H A D | f2fs.h | 995 struct inode *cow_inode; /* copy-on-write inode for atomic write */ member
|
| /linux/include/trace/events/ |
| H A D | f2fs.h | 1435 TP_PROTO(struct inode *inode, struct inode *cow_inode, pgoff_t index, 1438 TP_ARGS(inode, cow_inode, index, old_addr, new_addr, recovery), 1453 __entry->cow_ino = cow_inode->i_ino;
|