| /linux-6.15/fs/bcachefs/ |
| H A D | dirent.h | 52 int bch2_dirent_read_target(struct btree_trans *, subvol_inum, 53 struct bkey_s_c_dirent, subvol_inum *); 66 int bch2_dirent_create(struct btree_trans *, subvol_inum, 83 subvol_inum, struct bch_hash_info *, u64 *, 84 subvol_inum, struct bch_hash_info *, u64 *, 85 const struct qstr *, subvol_inum *, u64 *, 86 const struct qstr *, subvol_inum *, u64 *, 90 subvol_inum, const struct bch_hash_info *, 91 const struct qstr *, subvol_inum *, unsigned); 92 u64 bch2_dirent_lookup(struct bch_fs *, subvol_inum, [all …]
|
| H A D | namei.h | 14 int bch2_create_trans(struct btree_trans *, subvol_inum, 21 subvol_inum, unsigned); 24 subvol_inum, struct bch_inode_unpacked *, 25 subvol_inum, struct bch_inode_unpacked *, 28 int bch2_unlink_trans(struct btree_trans *, subvol_inum, 34 subvol_inum, struct bch_inode_unpacked *, 35 subvol_inum, struct bch_inode_unpacked *, 45 int bch2_inum_to_path(struct btree_trans *, subvol_inum, struct printbuf *);
|
| H A D | io_misc.h | 5 int bch2_extent_fallocate(struct btree_trans *, subvol_inum, struct btree_iter *, 9 subvol_inum, u64, s64 *); 10 int bch2_fpunch(struct bch_fs *c, subvol_inum, u64, u64, s64 *); 21 int bch2_truncate(struct bch_fs *, subvol_inum, u64, u64 *); 32 int bch2_fcollapse_finsert(struct bch_fs *, subvol_inum, u64, u64, bool, s64 *);
|
| H A D | acl.h | 33 int bch2_set_acl_trans(struct btree_trans *, subvol_inum, 37 int bch2_acl_chmod(struct btree_trans *, subvol_inum, 43 static inline int bch2_set_acl_trans(struct btree_trans *trans, subvol_inum inum, in bch2_set_acl_trans() 50 static inline int bch2_acl_chmod(struct btree_trans *trans, subvol_inum inum, in bch2_acl_chmod()
|
| H A D | inode.h | 121 struct bch_inode_unpacked *, subvol_inum, unsigned, bool); 126 subvol_inum inum, unsigned flags) in bch2_inode_peek_nowarn() 134 subvol_inum inum, unsigned flags) in bch2_inode_peek() 166 int bch2_inode_rm(struct bch_fs *, subvol_inum); 169 subvol_inum, 171 int bch2_inode_find_by_inum_trans(struct btree_trans *, subvol_inum, 173 int bch2_inode_find_by_inum(struct bch_fs *, subvol_inum, 295 int bch2_inum_opts_get(struct btree_trans *, subvol_inum, struct bch_io_opts *); 296 int bch2_inode_set_casefold(struct btree_trans *, subvol_inum,
|
| H A D | dirent.c | 131 static bool dirent_is_visible(subvol_inum inum, struct bkey_s_c k) in dirent_is_visible() 228 subvol_inum dir, in dirent_alloc_key() 292 subvol_inum dir, in dirent_create_key() 333 subvol_inum dir_inum = { .subvol = dir_subvol, .inum = dir }; in bch2_dirent_create_snapshot() 352 int bch2_dirent_create(struct btree_trans *trans, subvol_inum dir, in bch2_dirent_create() 374 struct bkey_s_c_dirent d, subvol_inum *target) in bch2_dirent_read_target() 600 subvol_inum dir, in bch2_dirent_lookup_trans() 602 const struct qstr *name, subvol_inum *inum, in bch2_dirent_lookup_trans() 625 u64 bch2_dirent_lookup(struct bch_fs *c, subvol_inum dir, in bch2_dirent_lookup() 627 const struct qstr *name, subvol_inum *inum) in bch2_dirent_lookup() [all …]
|
| H A D | str_hash.h | 139 bool (*is_visible)(subvol_inum inum, struct bkey_s_c); 142 static inline bool is_visible_key(struct bch_hash_desc desc, subvol_inum inum, struct bkey_s_c k) in is_visible_key() 155 subvol_inum inum, const void *key, in bch2_hash_lookup_in_snapshot() 186 subvol_inum inum, const void *key, in bch2_hash_lookup() 202 subvol_inum inum, const void *key) in bch2_hash_hole() 258 subvol_inum inum, u32 snapshot, in bch2_hash_set_or_get_in_snapshot() 317 subvol_inum inum, u32 snapshot, in bch2_hash_set_in_snapshot() 339 subvol_inum inum, in bch2_hash_set() 381 subvol_inum inum, const void *key) in bch2_hash_delete()
|
| H A D | fs.h | 18 subvol_inum ei_inum; 53 static inline subvol_inum inode_inum(struct bch_inode_info *inode) in inode_inum() 148 struct dentry *, umode_t, dev_t, subvol_inum, unsigned); 171 struct inode *bch2_vfs_inode_get(struct bch_fs *, subvol_inum);
|
| H A D | namei.c | 20 subvol_inum dir, in bch2_create_trans() 27 subvol_inum snapshot_src, in bch2_create_trans() 33 subvol_inum new_inum = dir; in bch2_create_trans() 61 snapshot_src = (subvol_inum) { 0 }; in bch2_create_trans() 186 subvol_inum dir, struct bch_inode_unpacked *dir_u, in bch2_link_trans() 187 subvol_inum inum, struct bch_inode_unpacked *inode_u, in bch2_link_trans() 243 subvol_inum dir, in bch2_unlink_trans() 254 subvol_inum inum; in bch2_unlink_trans() 381 subvol_inum src_dir, struct bch_inode_unpacked *src_dir_u, in bch2_rename_trans() 382 subvol_inum dst_dir, struct bch_inode_unpacked *dst_dir_u, in bch2_rename_trans() [all …]
|
| H A D | io_misc.c | 24 subvol_inum inum, in bch2_extent_fallocate() 142 subvol_inum inum, u64 end, in bch2_fpunch_at() 195 int bch2_fpunch(struct bch_fs *c, subvol_inum inum, u64 start, u64 end, in bch2_fpunch() 229 subvol_inum inum, in truncate_set_isize() 252 subvol_inum inum = { le32_to_cpu(op->v.subvol), le64_to_cpu(op->v.inum) }; in __bch2_resume_logged_op_truncate() 281 int bch2_truncate(struct bch_fs *c, subvol_inum inum, u64 new_i_size, u64 *i_sectors_delta) in bch2_truncate() 321 static int adjust_i_size(struct btree_trans *trans, subvol_inum inum, in adjust_i_size() 363 subvol_inum inum = { le32_to_cpu(op->v.subvol), le64_to_cpu(op->v.inum) }; in __bch2_resume_logged_op_finsert() 512 int bch2_fcollapse_finsert(struct bch_fs *c, subvol_inum inum, in bch2_fcollapse_finsert()
|
| H A D | reflink.h | 80 s64 bch2_remap_range(struct bch_fs *, subvol_inum, u64, 81 subvol_inum, u64, u64, u64, s64 *,
|
| H A D | fs.c | 194 static bool subvol_inum_eq(subvol_inum a, subvol_inum b) in subvol_inum_eq() 201 const subvol_inum *inum = data; in bch2_vfs_inode_hash_fn() 218 const subvol_inum *v = arg->key; in bch2_vfs_inode_cmp_fn() 325 subvol_inum inum) in __wait_on_freeing_inode() 340 subvol_inum inum) in bch2_inode_hash_find() 499 subvol_inum inum, in bch2_inode_hash_init_insert() 544 subvol_inum inum; in __bch2_create() 653 subvol_inum inum = {}; in bch2_lookup_trans() 1953 subvol_inum parent_inum = { in bch2_get_parent() 1973 subvol_inum target; in bch2_get_name() [all …]
|
| H A D | io_read.h | 147 subvol_inum, struct bch_io_failures *, unsigned flags); 150 subvol_inum inum) in bch2_read()
|
| H A D | subvolume_types.h | 36 } subvol_inum; typedef
|
| H A D | error.h | 244 int bch2_inum_offset_err_msg_trans(struct btree_trans *, struct printbuf *, subvol_inum, u64); 246 void bch2_inum_offset_err_msg(struct bch_fs *, struct printbuf *, subvol_inum, u64);
|
| H A D | xattr.h | 42 int bch2_xattr_set(struct btree_trans *, subvol_inum,
|
| H A D | inode.c | 340 subvol_inum inum, unsigned flags, in __bch2_inode_peek() 990 subvol_inum inum, enum btree_id id) in bch2_inode_delete_keys() 1043 int bch2_inode_rm(struct bch_fs *c, subvol_inum inum) in bch2_inode_rm() 1104 subvol_inum inum, in bch2_inode_find_by_inum_nowarn_trans() 1117 subvol_inum inum, in bch2_inode_find_by_inum_trans() 1129 int bch2_inode_find_by_inum(struct bch_fs *c, subvol_inum inum, in bch2_inode_find_by_inum() 1196 int bch2_inum_opts_get(struct btree_trans *trans, subvol_inum inum, struct bch_io_opts *opts) in bch2_inum_opts_get() 1208 int bch2_inode_set_casefold(struct btree_trans *trans, subvol_inum inum, in bch2_inode_set_casefold()
|
| H A D | io_write.h | 57 int bch2_extent_update(struct btree_trans *, subvol_inum,
|
| H A D | str_hash.c | 61 (subvol_inum) { 0, old.k->p.inode }, in fsck_rename_dirent() 244 (subvol_inum) { 0, hash_k.k->p.inode }, in __bch2_str_hash_check_key()
|
| H A D | error.c | 670 subvol_inum inum, u64 offset) in bch2_inum_offset_err_msg_trans() 688 subvol_inum inum, u64 offset) in bch2_inum_offset_err_msg() 702 subvol_inum inum = { in bch2_inum_snap_offset_err_msg_trans()
|
| H A D | fs-ioctl.c | 45 subvol_inum inum; in bch2_ioc_reinherit_attrs() 210 subvol_inum snapshot_src = { 0 }; in bch2_ioctl_subvolume_create()
|
| H A D | fs-io-pagecache.h | 137 int bch2_folio_set(struct bch_fs *, subvol_inum, struct folio **, unsigned);
|
| H A D | acl.c | 311 int bch2_set_acl_trans(struct btree_trans *trans, subvol_inum inum, in bch2_set_acl_trans() 401 int bch2_acl_chmod(struct btree_trans *trans, subvol_inum inum, in bch2_acl_chmod()
|
| H A D | io_read.c | 348 (subvol_inum) { rbio->subvol, read_pos.inode }, in bch2_read_err_msg_trans() 485 subvol_inum inum = { in bch2_rbio_retry() 531 (subvol_inum) { subvol, read_pos.inode }, in bch2_rbio_retry() 1267 struct bvec_iter bvec_iter, subvol_inum inum, in __bch2_read()
|
| H A D | fs-io.c | 185 static int bch2_get_inode_journal_seq_trans(struct btree_trans *trans, subvol_inum inum, in bch2_get_inode_journal_seq_trans() 980 subvol_inum inum = inode_inum(inode); in bch2_seek_data() 1016 subvol_inum inum = inode_inum(inode); in bch2_seek_hole()
|