Lines Matching refs:dst_inode_u
383 struct bch_inode_unpacked *dst_inode_u, in bch2_rename_trans() argument
434 ret = bch2_inode_peek(trans, &dst_inode_iter, dst_inode_u, dst_inum, in bch2_rename_trans()
448 dst_inode_u->bi_subvol && in bch2_rename_trans()
449 src_dir.subvol != dst_inode_u->bi_parent_subvol) { in bch2_rename_trans()
450 ret = subvol_update_parent(trans, dst_inode_u->bi_subvol, src_dir.subvol); in bch2_rename_trans()
458 (dst_inum.inum && !dst_inode_u->bi_subvol))) { in bch2_rename_trans()
467 dst_inode_u->bi_parent_subvol) in bch2_rename_trans()
468 dst_inode_u->bi_parent_subvol = src_dir.subvol; in bch2_rename_trans()
474 dst_inode_u->bi_dir = src_dir_u->bi_inum; in bch2_rename_trans()
475 dst_inode_u->bi_dir_offset = src_offset; in bch2_rename_trans()
479 dst_inode_u->bi_dir == dst_dir_u->bi_inum && in bch2_rename_trans()
480 dst_inode_u->bi_dir_offset == src_offset) { in bch2_rename_trans()
481 dst_inode_u->bi_dir = 0; in bch2_rename_trans()
482 dst_inode_u->bi_dir_offset = 0; in bch2_rename_trans()
487 S_ISDIR(dst_inode_u->bi_mode)) { in bch2_rename_trans()
492 if (S_ISDIR(dst_inode_u->bi_mode)) { in bch2_rename_trans()
506 bch2_reinherit_attrs(dst_inode_u, src_dir_u) && in bch2_rename_trans()
507 S_ISDIR(dst_inode_u->bi_mode)) { in bch2_rename_trans()
522 S_ISDIR(dst_inode_u->bi_mode) && in bch2_rename_trans()
523 !dst_inode_u->bi_subvol) in bch2_rename_trans()
524 dst_inode_u->bi_depth = src_dir_u->bi_depth + 1; in bch2_rename_trans()
526 if (dst_inum.inum && is_subdir_for_nlink(dst_inode_u)) { in bch2_rename_trans()
532 bch2_inode_nlink_dec(trans, dst_inode_u); in bch2_rename_trans()
545 dst_inode_u->bi_ctime = now; in bch2_rename_trans()
553 ? bch2_inode_write(trans, &dst_inode_iter, dst_inode_u) in bch2_rename_trans()