Home
last modified time | relevance | path

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

/linux/fs/xfs/
H A Dxfs_discard.c84 struct xfs_busy_extents *extents = in xfs_discard_endio_work() local
87 xfs_extent_busy_clear(&extents->extent_list, false); in xfs_discard_endio_work()
88 kfree(extents->owner); in xfs_discard_endio_work()
99 struct xfs_busy_extents *extents = bio->bi_private; in xfs_discard_endio() local
101 INIT_WORK(&extents->endio_work, xfs_discard_endio_work); in xfs_discard_endio()
102 queue_work(xfs_discard_wq, &extents->endio_work); in xfs_discard_endio()
114 struct xfs_busy_extents *extents) in xfs_discard_extents() argument
121 list_for_each_entry(busyp, &extents->extent_list, list) { in xfs_discard_extents()
135 bio->bi_private = extents; in xfs_discard_extents()
139 xfs_discard_endio_work(&extents->endio_work); in xfs_discard_extents()
[all …]
H A DKconfig13 Btrees (directories, extents, free space) to aid both performance
/linux/Documentation/filesystems/
H A Dfiemap.rst9 returns a list of extents.
37 that can be used to return extents. If fm_extent_count is zero, then the
38 fm_extents[] array is ignored (no extents will be returned), and the
39 fm_mapped_extents count will hold the number of extents needed in
46 If this flag is set, the kernel will sync the file before mapping extents.
49 If this flag is set, the extents returned will describe the inodes
53 This flag requests caching of the extents.
61 fm_extent_count. The number of extents mapped by kernel will be
64 the maximum number of extents that can be mapped in the fm_extent[]
77 for an extents logical offset to start before the request or its logical
[all …]
H A Domfs.rst49 and extents. Each sysblock has a header containing CRCs of the entire
100 __be32 e_extent_count; /* total # extents in this table */
/linux/Documentation/admin-guide/device-mapper/
H A Dlinear.rst51 my $extents = int($dev_size / $extent_size) -
54 while ($extents > 0) {
56 $extents--;
58 my $this_offset = $extents * $extent_size;
/linux/kernel/
H A Duser_namespace.c282 map_id_range_down_max(unsigned extents, struct uid_gid_map *map, u32 id, u32 count) in map_id_range_down_max() argument
290 return bsearch(&key, map->forward, extents, in map_id_range_down_max()
300 map_id_range_down_base(unsigned extents, struct uid_gid_map *map, u32 id, u32 count) in map_id_range_down_base() argument
308 for (idx = 0; idx < extents; idx++) { in map_id_range_down_base()
321 unsigned extents = map->nr_extents; in map_id_range_down() local
324 if (extents <= UID_GID_MAP_MAX_BASE_EXTENTS) in map_id_range_down()
325 extent = map_id_range_down_base(extents, map, id, count); in map_id_range_down()
327 extent = map_id_range_down_max(extents, map, id, count); in map_id_range_down()
349 map_id_range_up_base(unsigned extents, struct uid_gid_map *map, u32 id, u32 count) in map_id_range_up_base() argument
357 for (idx = 0; idx < extents; idx++) { in map_id_range_up_base()
[all …]
/linux/fs/ext4/
H A DMakefile8 ext4-y := balloc.o bitmap.o block_validity.o dir.o ext4_jbd2.o extents.o \
18 extents-test.o
H A Dextents.c2416 int ext4_ext_index_trans_blocks(struct inode *inode, int extents) in ext4_ext_index_trans_blocks() argument
2428 if (extents <= 1) in ext4_ext_index_trans_blocks()
2429 index = (EXT4_MAX_EXTENT_DEPTH * 2) + extents; in ext4_ext_index_trans_blocks()
2432 DIV_ROUND_UP(extents, ext4_ext_space_block(inode, 0)); in ext4_ext_index_trans_blocks()
H A Dext4.h2214 EXT4_FEATURE_INCOMPAT_FUNCS(extents, EXTENTS) in EXT4_FEATURE_COMPAT_FUNCS()
3785 extern int ext4_ext_index_trans_blocks(struct inode *inode, int extents);
/linux/Documentation/filesystems/ext4/
H A 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
H A 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
H A Dverity.rst35 Verity inodes have EXT4_VERITY_FL set, and they must use extents, i.e.
H A Dchecksums.rst54 - UUID + inode number + inode generation + all valid extents + HTREE tail.
/linux/drivers/md/bcache/
H A DMakefile5 bcache-y := alloc.o bset.o btree.o debug.o extents.o io.o\
/linux/fs/nfsd/
H A Dblocklayoutxdr.h35 struct pnfs_block_extent extents[] __counted_by(nr_extents);
H A Dblocklayoutxdr.c46 const struct pnfs_block_extent *bex = bl->extents + i; in nfsd4_block_encode_layoutget()
/linux/fs/efs/
H A Defs.h77 efs_extent extents[EFS_DIRECTEXTENTS]; member
/linux/Documentation/ABI/testing/
H A Dsysfs-fs-ext422 The maximum number of extents the multiblock allocator
29 The minimum number of extents the multiblock allocator
/linux/fs/smb/client/
H A Dsmb2pdu.h178 struct smb3_extents extents[]; member
/linux/fs/btrfs/
H A Dtree-log.c5364 LIST_HEAD(extents); in btrfs_log_changed_extents()
5396 list_add_tail(&em->list, &extents); in btrfs_log_changed_extents()
5400 list_sort(NULL, &extents, extent_cmp); in btrfs_log_changed_extents()
5402 while (!list_empty(&extents)) { in btrfs_log_changed_extents()
5403 em = list_first_entry(&extents, struct extent_map, list); in btrfs_log_changed_extents()
5424 WARN_ON(!list_empty(&extents)); in btrfs_log_changed_extents()
H A Dinode.c722 struct list_head extents; member
745 list_add_tail(&async_extent->list, &cow->extents); in add_async_extent()
1572 while (!list_empty(&async_chunk->extents)) { in submit_compressed_extents()
1573 async_extent = list_first_entry(&async_chunk->extents, in submit_compressed_extents()
1623 INIT_LIST_HEAD(&async_chunk[i].extents); in run_delalloc_compressed()
/linux/Documentation/filesystems/iomap/
H A Doperations.rst110 and no support for unwritten extents.
583 write covers multiple extents, meaning that it is not possible to issue
H A Ddesign.rst32 physical extents, but the storage layer information is not necessarily