| /linux-6.15/fs/bcachefs/ |
| H A D | namei.c | 205 inode_u->bi_ctime = now; in bch2_link_trans() 206 ret = bch2_inode_nlink_inc(inode_u); in bch2_link_trans() 214 if (bch2_reinherit_attrs(inode_u, dir_u)) { in bch2_link_trans() 224 mode_to_type(inode_u->bi_mode), in bch2_link_trans() 231 inode_u->bi_dir = dir.inum; in bch2_link_trans() 232 inode_u->bi_dir_offset = dir_offset; in bch2_link_trans() 245 struct bch_inode_unpacked *inode_u, in bch2_unlink_trans() argument 286 if (inode_u->bi_subvol) { in bch2_unlink_trans() 312 bch2_inode_nlink_dec(trans, inode_u); in bch2_unlink_trans() 317 inode_u->bi_dir = 0; in bch2_unlink_trans() [all …]
|
| H A D | acl.c | 312 struct bch_inode_unpacked *inode_u, in bch2_set_acl_trans() argument 315 struct bch_hash_info hash_info = bch2_hash_info_init(trans->c, inode_u); in bch2_set_acl_trans() 319 !S_ISDIR(inode_u->bi_mode)) in bch2_set_acl_trans() 348 struct bch_inode_unpacked inode_u; in bch2_set_acl() local 360 bch2_inode_peek(trans, &inode_iter, &inode_u, inode_inum(inode), in bch2_set_acl() 365 mode = inode_u.bi_mode; in bch2_set_acl() 373 ret = bch2_set_acl_trans(trans, inode_inum(inode), &inode_u, acl, type); in bch2_set_acl() 377 inode_u.bi_ctime = bch2_current_time(c); in bch2_set_acl() 378 inode_u.bi_mode = mode; in bch2_set_acl() 380 ret = bch2_inode_write(trans, &inode_iter, &inode_u) ?: in bch2_set_acl() [all …]
|
| H A D | inode.c | 830 memset(inode_u, 0, sizeof(*inode_u)); in bch2_inode_init_early() 833 get_random_bytes(&inode_u->bi_hash_seed, sizeof(inode_u->bi_hash_seed)); in bch2_inode_init_early() 840 inode_u->bi_mode = mode; in bch2_inode_init_late() 841 inode_u->bi_uid = uid; in bch2_inode_init_late() 842 inode_u->bi_gid = gid; in bch2_inode_init_late() 843 inode_u->bi_dev = rdev; in bch2_inode_init_late() 844 inode_u->bi_atime = now; in bch2_inode_init_late() 845 inode_u->bi_mtime = now; in bch2_inode_init_late() 846 inode_u->bi_ctime = now; in bch2_inode_init_late() 847 inode_u->bi_otime = now; in bch2_inode_init_late() [all …]
|
| H A D | io_misc.c | 234 struct bch_inode_unpacked inode_u; in truncate_set_isize() local 237 ret = __bch2_inode_peek(trans, &iter, &inode_u, inum, BTREE_ITER_intent, warn) ?: in truncate_set_isize() 238 (inode_u.bi_size = new_i_size, 0) ?: in truncate_set_isize() 239 bch2_inode_write(trans, &iter, &inode_u); in truncate_set_isize() 325 struct bch_inode_unpacked inode_u; in adjust_i_size() local 331 ret = __bch2_inode_peek(trans, &iter, &inode_u, inum, BTREE_ITER_intent, warn); in adjust_i_size() 336 if (MAX_LFS_FILESIZE - inode_u.bi_size < len) { in adjust_i_size() 341 if (offset >= inode_u.bi_size) { in adjust_i_size() 347 inode_u.bi_size += len; in adjust_i_size() 348 inode_u.bi_mtime = inode_u.bi_ctime = bch2_current_time(trans->c); in adjust_i_size() [all …]
|
| H A D | fs.c | 111 struct bch_inode_unpacked inode_u; in bch2_write_inode() local 521 struct bch_inode_unpacked inode_u; in bch2_vfs_inode_get() local 542 struct bch_inode_unpacked inode_u; in __bch2_create() local 566 bch2_inode_init_early(c, &inode_u); in __bch2_create() 592 inum.inum = inode_u.bi_inum; in __bch2_create() 688 struct bch_inode_unpacked inode_u; in bch2_lookup_trans() local 783 inode_inum(inode), &inode_u, in __bch2_link() 835 &inode_u, &dentry->d_name, in __bch2_unlink() 845 if (inode_u.bi_subvol) { in __bch2_unlink() 1146 inode_u.bi_mode, &acl); in bch2_setattr_nonsize() [all …]
|
| H A D | xattr.c | 165 struct bch_inode_unpacked *inode_u, in bch2_xattr_set() argument 175 bch2_inode_peek(trans, &inode_iter, inode_u, inum, BTREE_ITER_intent); in bch2_xattr_set() 179 inode_u->bi_ctime = bch2_current_time(c); in bch2_xattr_set() 181 ret = bch2_inode_write(trans, &inode_iter, inode_u); in bch2_xattr_set() 351 struct bch_inode_unpacked inode_u; in bch2_xattr_set_handler() local 356 bch2_xattr_set(trans, inode_inum(inode), &inode_u, in bch2_xattr_set_handler() 359 (bch2_inode_update_after_write(trans, inode, &inode_u, ATTR_CTIME), 0)); in bch2_xattr_set_handler()
|
| H A D | fs-io.c | 411 struct bch_inode_unpacked *inode_u, in bch2_extend() argument 422 ret = filemap_write_and_wait_range(mapping, inode_u->bi_size, S64_MAX); in bch2_extend() 436 struct bch_inode_unpacked inode_u; in bchfs_truncate() local 456 ret = bch2_inode_find_by_inum(c, inode_inum(inode), &inode_u); in bchfs_truncate() 470 inode->v.i_size < inode_u.bi_size, in bchfs_truncate() 472 (u64) inode->v.i_size, inode_u.bi_size); in bchfs_truncate() 475 ret = bch2_extend(idmap, inode, &inode_u, iattr); in bchfs_truncate() 498 if (iattr->ia_size > inode_u.bi_size) in bchfs_truncate() 500 inode_u.bi_size, in bchfs_truncate()
|
| H A D | acl.h | 44 struct bch_inode_unpacked *inode_u, in bch2_set_acl_trans() argument
|
| H A D | reflink.c | 741 struct bch_inode_unpacked inode_u; in bch2_remap_range() local 746 ret2 = bch2_inode_peek(trans, &inode_iter, &inode_u, in bch2_remap_range() 750 inode_u.bi_size < new_i_size) { in bch2_remap_range() 751 inode_u.bi_size = new_i_size; in bch2_remap_range() 752 ret2 = bch2_inode_write(trans, &inode_iter, &inode_u) ?: in bch2_remap_range()
|