Home
last modified time | relevance | path

Searched full:bitmaps (Results 1 – 25 of 267) sorted by relevance

1234567891011

/Linux-v6.6/fs/reiserfs/
Dresize.c83 /* resizing of reiserfs bitmaps (journal and real), if needed */ in reiserfs_resize()
85 /* reallocate journal bitmaps */ in reiserfs_resize()
88 ("reiserfs_resize: unable to allocate memory for journal bitmaps\n"); in reiserfs_resize()
92 * the new journal bitmaps are zero filled, now we copy i in reiserfs_resize()
106 memcpy(jbitmap[i].bitmaps, jb->bitmaps, copy_size); in reiserfs_resize()
113 node_tmp = jb->bitmaps; in reiserfs_resize()
114 jb->bitmaps = jbitmap[i].bitmaps; in reiserfs_resize()
127 * Journal bitmaps are still supersized, but the in reiserfs_resize()
139 * journal transaction begins, and the new bitmaps don't in reiserfs_resize()
175 * incorrect bitmaps now, but none of it is ever going to touch the in reiserfs_resize()
/Linux-v6.6/tools/testing/selftests/kvm/lib/
Dmemstress.c350 void memstress_get_dirty_log(struct kvm_vm *vm, unsigned long *bitmaps[], int slots) in memstress_get_dirty_log() argument
357 kvm_vm_get_dirty_log(vm, slot, bitmaps[i]); in memstress_get_dirty_log()
361 void memstress_clear_dirty_log(struct kvm_vm *vm, unsigned long *bitmaps[], in memstress_clear_dirty_log() argument
369 kvm_vm_clear_dirty_log(vm, slot, bitmaps[i], 0, pages_per_slot); in memstress_clear_dirty_log()
375 unsigned long **bitmaps; in memstress_alloc_bitmaps() local
378 bitmaps = malloc(slots * sizeof(bitmaps[0])); in memstress_alloc_bitmaps()
379 TEST_ASSERT(bitmaps, "Failed to allocate bitmaps array."); in memstress_alloc_bitmaps()
382 bitmaps[i] = bitmap_zalloc(pages_per_slot); in memstress_alloc_bitmaps()
383 TEST_ASSERT(bitmaps[i], "Failed to allocate slot bitmap."); in memstress_alloc_bitmaps()
386 return bitmaps; in memstress_alloc_bitmaps()
[all …]
/Linux-v6.6/Documentation/filesystems/ext4/
Dblockgroup.rst46 of the block bitmaps to allow for future expansion of the filesystem. By
56 present, will be at the beginning of the block group. The bitmaps and
58 bitmaps to come after the inode table, or for both to be in different
68 first block group of the flex_bg are expanded to include the bitmaps
71 superblock, group descriptors, data block bitmaps for groups 0-3, inode
72 bitmaps for groups 0-3, inode tables for groups 0-3, and the remaining
117 block and inode bitmaps.
125 that the inode and block bitmaps for that group can be calculated and
132 By not writing zeroes to the bitmaps and inode table, mkfs time is
Dbitmaps.rst3 Block and inode Bitmaps
11 As with most bitmaps, one bit represents the usage status of one data
19 the bitmaps and group descriptor live inside the group. Unfortunately,
Dbigalloc.rst21 bitmaps for a 2T file system from 64 megabytes to 256 kilobytes. It also
27 on, the block bitmaps track clusters, not individual blocks. This means
Dgroup_descr.rst13 Notice how the group descriptor records the location of both bitmaps and
18 of the groups' bitmaps and inode tables into one long run in the first
/Linux-v6.6/net/sched/
Dsch_qfq.c86 for the scheduler: bitmaps and bucket lists.
121 * Possible group states. These values are used as indexes for the bitmaps
188 unsigned long bitmaps[QFQ_MAX_STATE]; /* Group bitmaps. */ member
190 u32 min_slot_shift; /* Index of the group-0 bit in the bitmaps. */
753 unsigned long mask = mask_from(q->bitmaps[ER], grp->index); in qfq_calc_state()
768 * q->bitmaps[dst] |= q->bitmaps[src] & mask;
769 * q->bitmaps[src] &= ~mask;
775 q->bitmaps[dst] |= q->bitmaps[src] & mask; in qfq_move_groups()
776 q->bitmaps[src] &= ~mask; in qfq_move_groups()
781 unsigned long mask = mask_from(q->bitmaps[ER], index + 1); in qfq_unblock_groups()
[all …]
/Linux-v6.6/fs/btrfs/
Dsubpage.c164 real_size = struct_size(ret, bitmaps, in btrfs_alloc_subpage()
378 bitmap_test_range_all_set(subpage->bitmaps, \
383 bitmap_test_range_all_zero(subpage->bitmaps, \
396 bitmap_set(subpage->bitmaps, start_bit, len >> fs_info->sectorsize_bits); in btrfs_subpage_set_uptodate()
411 bitmap_clear(subpage->bitmaps, start_bit, len >> fs_info->sectorsize_bits); in btrfs_subpage_clear_uptodate()
425 bitmap_set(subpage->bitmaps, start_bit, len >> fs_info->sectorsize_bits); in btrfs_subpage_set_dirty()
450 bitmap_clear(subpage->bitmaps, start_bit, len >> fs_info->sectorsize_bits); in btrfs_subpage_clear_and_test_dirty()
476 bitmap_set(subpage->bitmaps, start_bit, len >> fs_info->sectorsize_bits); in btrfs_subpage_set_writeback()
490 bitmap_clear(subpage->bitmaps, start_bit, len >> fs_info->sectorsize_bits); in btrfs_subpage_clear_writeback()
507 bitmap_set(subpage->bitmaps, start_bit, len >> fs_info->sectorsize_bits); in btrfs_subpage_set_ordered()
[all …]
Dfree-space-cache.c713 * bitmaps, we may end up using more memory than this. in recalculate_thresholds()
743 LIST_HEAD(bitmaps); in __load_free_space_cache()
864 list_add_tail(&e->list, &bitmaps); in __load_free_space_cache()
873 * We add the bitmaps at the end of the entries in order that in __load_free_space_cache()
876 list_for_each_entry_safe(e, n, &bitmaps, list) { in __load_free_space_cache()
1071 int *entries, int *bitmaps, in write_cache_extent_entries() argument
1108 *bitmaps += 1; in write_cache_extent_entries()
1149 int entries, int bitmaps) in update_cache_item() argument
1186 btrfs_set_free_space_bitmaps(leaf, header, bitmaps); in update_cache_item()
1253 /* Write out the bitmaps */ in write_bitmap_entries()
[all …]
Dsubpage.h11 * For subpage we pack all uptodate/dirty/writeback/ordered bitmaps into
68 unsigned long bitmaps[]; member
/Linux-v6.6/tools/testing/selftests/kvm/x86_64/
Ddirty_log_page_splitting_test.c90 unsigned long **bitmaps; in run_test() local
111 bitmaps = memstress_alloc_bitmaps(SLOTS, pages_per_slot); in run_test()
139 memstress_get_dirty_log(vm, bitmaps, SLOTS); in run_test()
142 memstress_clear_dirty_log(vm, bitmaps, SLOTS, pages_per_slot); in run_test()
165 memstress_free_bitmaps(bitmaps, SLOTS); in run_test()
/Linux-v6.6/tools/testing/selftests/kvm/include/
Dmemstress.h77 void memstress_get_dirty_log(struct kvm_vm *vm, unsigned long *bitmaps[], int slots);
78 void memstress_clear_dirty_log(struct kvm_vm *vm, unsigned long *bitmaps[],
81 void memstress_free_bitmaps(unsigned long *bitmaps[], int slots);
/Linux-v6.6/fs/minix/
Dminix.h105 * big-endian 32 or 64 bit indexed bitmaps on big-endian system or
106 * little-endian bitmaps on little-endian system
123 * big-endian 16bit indexed bitmaps
160 * little-endian bitmaps
/Linux-v6.6/net/ethtool/
Dbitset.c8 /* Some bitmaps are internally represented as an array of unsigned long, some
11 * suffix in their names expect u32 based bitmaps, those without it expect
12 * unsigned long bitmaps.
547 * set to values from value. Bitmaps in the attribute may be longer than
593 * @nbits: size of @val and @mask bitmaps
598 * Provide @nbits size long bitmaps for value and mask so that
687 /* 64-bit big endian architectures are the only case when u32 based bitmaps
688 * and unsigned long based bitmaps have different memory layout so that we
693 * variables for bitmaps up to ETHNL_SMALL_BITMAP_BITS bits which is the
694 * majority of bitmaps used by ethtool.
/Linux-v6.6/arch/arm/include/asm/
Ddma-iommu.h15 unsigned long **bitmaps; /* array of bitmaps */ member
/Linux-v6.6/arch/arm/mm/
Ddma-mapping.c775 start = bitmap_find_next_zero_area(mapping->bitmaps[i], in __alloc_iova()
781 bitmap_set(mapping->bitmaps[i], start, count); in __alloc_iova()
796 start = bitmap_find_next_zero_area(mapping->bitmaps[i], in __alloc_iova()
804 bitmap_set(mapping->bitmaps[i], start, count); in __alloc_iova()
845 bitmap_clear(mapping->bitmaps[bitmap_index], start, count); in __free_iova()
1575 mapping->bitmaps = kcalloc(extensions, sizeof(unsigned long *), in arm_iommu_create_mapping()
1577 if (!mapping->bitmaps) in arm_iommu_create_mapping()
1580 mapping->bitmaps[0] = kzalloc(bitmap_size, GFP_KERNEL); in arm_iommu_create_mapping()
1581 if (!mapping->bitmaps[0]) in arm_iommu_create_mapping()
1598 kfree(mapping->bitmaps[0]); in arm_iommu_create_mapping()
[all …]
/Linux-v6.6/include/linux/
Dbitmap.h17 * bitmaps provide bit arrays that consume one or more unsigned
91 * Also the following operations in asm/bitops.h apply to bitmaps.::
283 * On 32-bit systems bitmaps are represented as u32 arrays internally. On LE64
305 * On 64-bit systems bitmaps are represented as u64 arrays internally. So,
380 * bitmap_or_equal - Check whether the or of two bitmaps is equal to a third
384 * @nbits: number of bits in each of these bitmaps
525 * Linux bitmaps are internally arrays of unsigned longs, i.e. 32-bit
532 * bitmaps and therefore don't require any special handling.
/Linux-v6.6/tools/testing/selftests/kvm/
Ddirty_log_perf_test.c143 unsigned long **bitmaps; in run_test() local
168 bitmaps = memstress_alloc_bitmaps(p->slots, pages_per_slot); in run_test()
238 memstress_get_dirty_log(vm, bitmaps, p->slots); in run_test()
247 memstress_clear_dirty_log(vm, bitmaps, p->slots, in run_test()
292 memstress_free_bitmaps(bitmaps, p->slots); in run_test()
/Linux-v6.6/net/rds/
Dcong.c55 * This is implemented by having each node maintain bitmaps which indicate
60 * The bitmaps are allocated as connections are brought up. This avoids
62 * The dense bitmaps let transports send the entire bitmap on any bitmap change
135 * these bitmaps in the process getting pointers to them. The bitmaps are only
/Linux-v6.6/fs/btrfs/tests/
Dfree-space-tree-tests.c142 test_err("could not convert to bitmaps"); in check_free_space_extents()
424 static int run_test(test_func_t test_func, int bitmaps, u32 sectorsize, in run_test() argument
492 if (bitmaps) { in run_test()
495 test_err("could not convert block group to bitmaps"); in run_test()
542 "%ps failed with bitmaps, sectorsize=%u, nodesize=%u, alignment=%u", in run_test_both_formats()
/Linux-v6.6/Documentation/admin-guide/device-mapper/
Ddm-zoned.rst77 3) A set of blocks used to store bitmaps indicating the validity of
99 information provided by the bitmaps. Valid blocks are read either from
135 a third set of metadata (without the zone bitmaps) is written to the
/Linux-v6.6/drivers/video/fbdev/core/
DKconfig192 For example, to draw a single character, instead of using bitmaps,
193 an index to an array of bitmaps will be used. To clear or move a
/Linux-v6.6/block/partitions/
Dldm.h84 #define TOC_BITMAP2 "log" /* bitmaps in the TOCBLOCK. */
107 struct tocblock { /* We have exactly two bitmaps. */
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_buddy.c29 /* Allocating max_order bitmaps, one for each order */ in mlx5dr_buddy_init()
40 * use (the biggest one), so mark the first bit in both bitmaps. in mlx5dr_buddy_init()
/Linux-v6.6/Documentation/driver-api/md/
Dmd-cluster.rst12 Separate write-intent-bitmaps are used for each cluster node.
13 The bitmaps record all writes that may have been started on that node,
43 The bm_lockres protects individual node bitmaps. They are named in
368 gathers bitmap information from all bitmaps. This combined

1234567891011