Home
last modified time | relevance | path

Searched refs:extents (Results 1 – 25 of 37) sorted by relevance

12

/Linux-v5.15/fs/btrfs/tests/
Dfree-space-tree-tests.c23 const struct free_space_extent * const extents, in __check_free_space_extents() argument
64 extent_start != extents[i].start || in __check_free_space_extents()
65 offset - extent_start != extents[i].length) in __check_free_space_extents()
75 extent_start != extents[i].start || in __check_free_space_extents()
76 end - extent_start != extents[i].length) in __check_free_space_extents()
90 key.objectid != extents[i].start || in __check_free_space_extents()
91 key.offset != extents[i].length) in __check_free_space_extents()
110 const struct free_space_extent * const extents, in check_free_space_extents() argument
126 ret = __check_free_space_extents(trans, fs_info, cache, path, extents, in check_free_space_extents()
145 return __check_free_space_extents(trans, fs_info, cache, path, extents, in check_free_space_extents()
[all …]
/Linux-v5.15/Documentation/filesystems/
Dfiemap.rst9 returns a list of extents.
23 __u32 fm_mapped_extents; /* number of extents that were
27 struct fiemap_extent fm_extents[0]; /* array of mapped extents (out) */
48 that can be used to return extents. If fm_extent_count is zero, then the
49 fm_extents[] array is ignored (no extents will be returned), and the
50 fm_mapped_extents count will hold the number of extents needed in
57 If this flag is set, the kernel will sync the file before mapping extents.
60 If this flag is set, the extents returned will describe the inodes
70 fm_extent_count. The number of extents mapped by kernel will be
73 the maximum number of extents that can be mapped in the fm_extent[]
[all …]
Domfs.rst49 and extents. Each sysblock has a header containing CRCs of the entire
100 __be32 e_extent_count; /* total # extents in this table */
Derofs.rst123 | ... | inode | xattrs | extents | data inline | ... | inode ...
157 Xattrs, extents, data inline are followed by the corresponding inode with
221 with ``extents`` area of the inode metadata indicating how to get the chunk
238 extents and in the meanwhile, compressed into physical clusters (pclusters).
/Linux-v5.15/Documentation/admin-guide/device-mapper/
Dlinear.rst51 my $extents = int($dev_size / $extent_size) -
54 while ($extents > 0) {
56 $extents--;
58 my $this_offset = $extents * $extent_size;
/Linux-v5.15/kernel/
Duser_namespace.c259 map_id_range_down_max(unsigned extents, struct uid_gid_map *map, u32 id, u32 count) in map_id_range_down_max() argument
267 return bsearch(&key, map->forward, extents, in map_id_range_down_max()
277 map_id_range_down_base(unsigned extents, struct uid_gid_map *map, u32 id, u32 count) in map_id_range_down_base() argument
285 for (idx = 0; idx < extents; idx++) { in map_id_range_down_base()
298 unsigned extents = map->nr_extents; in map_id_range_down() local
301 if (extents <= UID_GID_MAP_MAX_BASE_EXTENTS) in map_id_range_down()
302 extent = map_id_range_down_base(extents, map, id, count); in map_id_range_down()
304 extent = map_id_range_down_max(extents, map, id, count); in map_id_range_down()
326 map_id_up_base(unsigned extents, struct uid_gid_map *map, u32 id) in map_id_up_base() argument
332 for (idx = 0; idx < extents; idx++) { in map_id_up_base()
[all …]
/Linux-v5.15/fs/efs/
Dinode.c132 extent_copy(&(efs_inode->di_u.di_extents[i]), &(in->extents[i])); in efs_iget()
133 if (i < in->numextents && in->extents[i].cooked.ex_magic != 0) { in efs_iget()
213 if ((result = efs_extent_check(&in->extents[last], block, sb))) in efs_map_block()
230 if ((result = efs_extent_check(&in->extents[cur], block, sb))) { in efs_map_block()
242 direxts = in->extents[0].cooked.ex_offset; in efs_map_block()
257 ibase += in->extents[dirext].cooked.ex_length * in efs_map_block()
270 iblock = sb->fs_start + in->extents[dirext].cooked.ex_bn + in efs_map_block()
Defs.h80 efs_extent extents[EFS_DIRECTEXTENTS]; member
/Linux-v5.15/fs/hfsplus/
Dhfsplus_raw.h100 hfsplus_extent_rec extents; member
378 struct hfsplus_extent extents; member
396 struct hfsplus_attr_extents extents; member
DMakefile8 hfsplus-objs := super.o options.o inode.o ioctl.o extents.o catalog.o dir.o btree.o \
Dinode.c469 memcpy(&hip->first_extents, &fork->extents, sizeof(hfsplus_extent_rec)); in hfsplus_inode_read_fork()
471 count += be32_to_cpu(fork->extents[i].block_count); in hfsplus_inode_read_fork()
494 memcpy(&fork->extents, &HFSPLUS_I(inode)->first_extents, in hfsplus_inode_write_fork()
Dextents.c410 blocks += be32_to_cpu(fork->extents[i].block_count); in hfsplus_free_fork()
412 res = hfsplus_free_extents(sb, fork->extents, blocks, blocks); in hfsplus_free_fork()
/Linux-v5.15/Documentation/filesystems/ext4/
Difork.rst15 string is less than 60 bytes long. Otherwise, either extents or block
48 requires an indirect block to map all 1,000 entries; with extents, the
53 must have the extents flag (0x80000) flag set for this feature to be in
64 stored in ``inode.i_block``, which allows for the first four extents to
168 the 32-bit checksum is inserted into this space. The 4 extents in the
Dblocks.rst141 Note: Files not using extents (i.e. files using block maps) must be
142 placed within the first 2^32 blocks of a filesystem. Files with extents
Dverity.rst35 Verity inodes have EXT4_VERITY_FL set, and they must use extents, i.e.
Dchecksums.rst54 - UUID + inode number + inode generation + all valid extents + HTREE tail.
Dsuper.rst640 - Files in this filesystem use extents (INCOMPAT\_EXTENTS).
707 - This filesystem supports “bigalloc”, which means that file extents are
/Linux-v5.15/drivers/md/bcache/
DMakefile5 bcache-y := alloc.o bset.o btree.o closure.o debug.o extents.o\
/Linux-v5.15/fs/ext4/
DMakefile8 ext4-y := balloc.o bitmap.o block_validity.o dir.o ext4_jbd2.o extents.o \
/Linux-v5.15/fs/nfs/blocklayout/
Dblocklayout.c607 struct layout_verification *lv, struct list_head *extents, in bl_alloc_extent() argument
652 list_add_tail(&be->be_list, extents); in bl_alloc_extent()
680 LIST_HEAD(extents); in bl_alloc_lseg()
710 status = bl_alloc_extent(&xdr, lo, &lv, &extents, gfp_mask); in bl_alloc_lseg()
728 while (!list_empty(&extents)) { in bl_alloc_lseg()
730 list_first_entry(&extents, struct pnfs_block_extent, in bl_alloc_lseg()
/Linux-v5.15/Documentation/ABI/testing/
Dsysfs-fs-ext422 The maximum number of extents the multiblock allocator
29 The minimum number of extents the multiblock allocator
/Linux-v5.15/Documentation/admin-guide/
Dext4.rst39 Or to configure an existing ext3 filesystem to support extents:
41 # tune2fs -O extents /dev/hda1
496 The maximum number of extents the multiblock allocator will search to
500 The minimum number of extents the multiblock allocator will search to
569 Move the block extents from orig_fd (the one this ioctl is pointing to)
589 contiguous block ranges into ext4 extents of the temporary inode. Then,
593 extents for this ioctl to work.
/Linux-v5.15/fs/btrfs/
DKconfig25 Btrfs is a general purpose copy-on-write filesystem with extents,
Dtree-log.c4566 struct list_head extents; in btrfs_log_changed_extents() local
4571 INIT_LIST_HEAD(&extents); in btrfs_log_changed_extents()
4600 list_add_tail(&em->list, &extents); in btrfs_log_changed_extents()
4604 list_sort(NULL, &extents, extent_cmp); in btrfs_log_changed_extents()
4606 while (!list_empty(&extents)) { in btrfs_log_changed_extents()
4607 em = list_entry(extents.next, struct extent_map, list); in btrfs_log_changed_extents()
4628 WARN_ON(!list_empty(&extents)); in btrfs_log_changed_extents()
/Linux-v5.15/fs/xfs/
DKconfig13 Btrees (directories, extents, free space) to aid both performance

12