Home
last modified time | relevance | path

Searched refs:bitmap_info (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-5.10/drivers/md/
H A Dmd-bitmap.c216 loff_t offset = mddev->bitmap_info.offset; in write_sb_page()
443 if (bitmap->mddev->bitmap_info.external) in md_bitmap_update_sb()
459 sb->daemon_sleep = cpu_to_le32(bitmap->mddev->bitmap_info.daemon_sleep/HZ); in md_bitmap_update_sb()
460 sb->write_behind = cpu_to_le32(bitmap->mddev->bitmap_info.max_write_behind); in md_bitmap_update_sb()
463 sb->chunksize = cpu_to_le32(bitmap->mddev->bitmap_info.chunksize); in md_bitmap_update_sb()
464 sb->nodes = cpu_to_le32(bitmap->mddev->bitmap_info.nodes); in md_bitmap_update_sb()
466 bitmap_info.space); in md_bitmap_update_sb()
506 * reads and verifies the on-disk bitmap superblock and populates bitmap_info.
507 * This function verifies 'bitmap_info' and populates the on-disk bitmap
527 chunksize = bitmap->mddev->bitmap_info in md_bitmap_new_disk_sb()
[all...]
H A Dmd.c199 return (rdev && rdev->mddev->bitmap_info.max_write_behind > 0 && in rdev_need_serial()
693 mutex_init(&mddev->bitmap_info.mutex); in mddev_init()
1190 if (!mddev->bitmap_info.file && !mddev->bitmap_info.offset) in md_check_no_bitmap()
1337 mddev->bitmap_info.offset = 0; in super_90_validate()
1338 mddev->bitmap_info.space = 0; in super_90_validate()
1340 mddev->bitmap_info.default_offset = MD_SB_BYTES >> 9; in super_90_validate()
1341 mddev->bitmap_info.default_space = 64*2 - (MD_SB_BYTES >> 9); in super_90_validate()
1380 mddev->bitmap_info.file == NULL) { in super_90_validate()
1381 mddev->bitmap_info in super_90_validate()
[all...]
H A Dmd-cluster.c381 mddev->bitmap_info.cluster_name, in recover_slot()
879 ret = dlm_new_lockspace(str, mddev->bitmap_info.cluster_name, in join()
1140 for (i = 0; i < mddev->bitmap_info.nodes; i++) { in resize_bitmaps()
1192 int node_num = mddev->bitmap_info.nodes; in cluster_check_sync_size()
1491 kcalloc(mddev->bitmap_info.nodes - 1, in lock_all_bitmaps()
1499 for (slot = 0; slot < mddev->bitmap_info.nodes; slot++) { in lock_all_bitmaps()
1526 for (i = 0; i < mddev->bitmap_info.nodes - 1; i++) { in unlock_all_bitmaps()
1550 for (sn = 0; sn < mddev->bitmap_info.nodes; sn++) { in gather_bitmaps()
H A Dmd.h439 * clearing ->bitmap_info.file
479 } bitmap_info; member
782 return mddev->cluster_info && mddev->bitmap_info.nodes > 1; in mddev_is_clustered()
H A Ddm-raid.c933 * Set rs->md.bitmap_info.chunksize (which really refers to 'region size').
988 rs->md.bitmap_info.chunksize = to_bytes(region_size); in validate_region_size()
1361 rs->md.bitmap_info.max_write_behind = value / 2; in parse_raid_params()
1371 rs->md.bitmap_info.daemon_sleep = value; in parse_raid_params()
2461 mddev->bitmap_info.offset = (rt_is_raid0(rs->raid_type) || rs->journal_dev.dev) ? 0 : to_sector(4096); in super_validate()
2462 mddev->bitmap_info.default_offset = mddev->bitmap_info.offset; in super_validate()
3631 mddev->bitmap_info.daemon_sleep); in raid_status()
3645 mddev->bitmap_info.max_write_behind); in raid_status()
3651 (unsigned long long) to_sector(mddev->bitmap_info in raid_status()
[all...]
H A Draid5-ppl.c1352 if (mddev->bitmap_info.file || mddev->bitmap_info.offset) { in ppl_init_log()
H A Draid1.c1480 < mddev->bitmap_info.max_write_behind) && in raid1_write_request()
H A Draid5.c7476 (mddev->bitmap_info.offset || mddev->bitmap_info.file)) { in raid5_run()
/kernel/linux/linux-6.6/drivers/md/
H A Dmd-bitmap.c148 sector_t sector = mddev->bitmap_info.offset + offset + in read_sb_page()
230 loff_t sboff, offset = mddev->bitmap_info.offset; in __write_sb_page()
481 if (bitmap->mddev->bitmap_info.external) in md_bitmap_update_sb()
497 sb->daemon_sleep = cpu_to_le32(bitmap->mddev->bitmap_info.daemon_sleep/HZ); in md_bitmap_update_sb()
498 sb->write_behind = cpu_to_le32(bitmap->mddev->bitmap_info.max_write_behind); in md_bitmap_update_sb()
501 sb->chunksize = cpu_to_le32(bitmap->mddev->bitmap_info.chunksize); in md_bitmap_update_sb()
502 sb->nodes = cpu_to_le32(bitmap->mddev->bitmap_info.nodes); in md_bitmap_update_sb()
504 bitmap_info.space); in md_bitmap_update_sb()
549 * reads and verifies the on-disk bitmap superblock and populates bitmap_info.
550 * This function verifies 'bitmap_info' an
[all...]
H A Dmd.c199 return (rdev && rdev->mddev->bitmap_info.max_write_behind > 0 && in rdev_need_serial()
661 mutex_init(&mddev->bitmap_info.mutex); in mddev_init()
1150 if (!mddev->bitmap_info.file && !mddev->bitmap_info.offset) in md_check_no_bitmap()
1296 mddev->bitmap_info.offset = 0; in super_90_validate()
1297 mddev->bitmap_info.space = 0; in super_90_validate()
1299 mddev->bitmap_info.default_offset = MD_SB_BYTES >> 9; in super_90_validate()
1300 mddev->bitmap_info.default_space = 64*2 - (MD_SB_BYTES >> 9); in super_90_validate()
1339 mddev->bitmap_info.file == NULL) { in super_90_validate()
1340 mddev->bitmap_info in super_90_validate()
[all...]
H A Dmd-cluster.c381 mddev->bitmap_info.cluster_name, in recover_slot()
882 ret = dlm_new_lockspace(str, mddev->bitmap_info.cluster_name, in join()
1144 for (i = 0; i < mddev->bitmap_info.nodes; i++) { in resize_bitmaps()
1196 int node_num = mddev->bitmap_info.nodes; in cluster_check_sync_size()
1492 kcalloc(mddev->bitmap_info.nodes - 1, in lock_all_bitmaps()
1500 for (slot = 0; slot < mddev->bitmap_info.nodes; slot++) { in lock_all_bitmaps()
1527 for (i = 0; i < mddev->bitmap_info.nodes - 1; i++) { in unlock_all_bitmaps()
1551 for (sn = 0; sn < mddev->bitmap_info.nodes; sn++) { in gather_bitmaps()
H A Dmd.h465 * clearing ->bitmap_info.file
505 } bitmap_info; member
838 return mddev->cluster_info && mddev->bitmap_info.nodes > 1; in mddev_is_clustered()
H A Ddm-raid.c933 * Set rs->md.bitmap_info.chunksize (which really refers to 'region size').
988 rs->md.bitmap_info.chunksize = to_bytes(region_size); in validate_region_size()
1361 rs->md.bitmap_info.max_write_behind = value / 2; in parse_raid_params()
1371 rs->md.bitmap_info.daemon_sleep = value; in parse_raid_params()
2458 mddev->bitmap_info.offset = (rt_is_raid0(rs->raid_type) || rs->journal_dev.dev) ? 0 : to_sector(4096); in super_validate()
2459 mddev->bitmap_info.default_offset = mddev->bitmap_info.offset; in super_validate()
3624 mddev->bitmap_info.daemon_sleep); in raid_status()
3638 mddev->bitmap_info.max_write_behind); in raid_status()
3644 (unsigned long long) to_sector(mddev->bitmap_info in raid_status()
[all...]
H A Draid5-ppl.c1341 if (mddev->bitmap_info.file || mddev->bitmap_info.offset) { in ppl_init_log()
H A Draid1.c1528 < mddev->bitmap_info.max_write_behind) && in raid1_write_request()
H A Draid5.c7819 (mddev->bitmap_info.offset || mddev->bitmap_info.file)) { in raid5_run()
/kernel/linux/linux-5.10/fs/btrfs/
H A Dfree-space-cache.c37 struct btrfs_free_space *bitmap_info);
1792 struct btrfs_free_space *bitmap_info, u64 *offset, in search_bitmap()
1806 bitmap_info->max_extent_size && in search_bitmap()
1807 bitmap_info->max_extent_size < *bytes) { in search_bitmap()
1808 *bytes = bitmap_info->max_extent_size; in search_bitmap()
1812 i = offset_to_bit(bitmap_info->offset, ctl->unit, in search_bitmap()
1813 max_t(u64, *offset, bitmap_info->offset)); in search_bitmap()
1816 for_each_set_bit_from(i, bitmap_info->bitmap, BITS_PER_BITMAP) { in search_bitmap()
1821 next_zero = find_next_zero_bit(bitmap_info->bitmap, in search_bitmap()
1834 *offset = (u64)(i * ctl->unit) + bitmap_info in search_bitmap()
1791 search_bitmap(struct btrfs_free_space_ctl *ctl, struct btrfs_free_space *bitmap_info, u64 *offset, u64 *bytes, bool for_alloc) search_bitmap() argument
1920 count_bitmap_extents(struct btrfs_free_space_ctl *ctl, struct btrfs_free_space *bitmap_info) count_bitmap_extents() argument
1956 free_bitmap(struct btrfs_free_space_ctl *ctl, struct btrfs_free_space *bitmap_info) free_bitmap() argument
1978 remove_from_bitmap(struct btrfs_free_space_ctl *ctl, struct btrfs_free_space *bitmap_info, u64 *offset, u64 *bytes) remove_from_bitmap() argument
2149 struct btrfs_free_space *bitmap_info; insert_into_bitmap() local
4013 struct btrfs_free_space *info = NULL, *bitmap_info; test_add_free_space_entry() local
[all...]
/kernel/linux/linux-5.10/drivers/md/persistent-data/
H A Ddm-space-map-common.c197 ll->bitmap_info.tm = tm; in sm_ll_init()
198 ll->bitmap_info.levels = 1; in sm_ll_init()
205 ll->bitmap_info.value_type.size = sizeof(struct disk_index_entry); in sm_ll_init()
206 ll->bitmap_info.value_type.inc = NULL; in sm_ll_init()
207 ll->bitmap_info.value_type.dec = NULL; in sm_ll_init()
208 ll->bitmap_info.value_type.equal = NULL; in sm_ll_init()
698 return dm_btree_lookup(&ll->bitmap_info, ll->bitmap_root, &index, ie); in disk_ll_load_ie()
705 return dm_btree_insert(&ll->bitmap_info, ll->bitmap_root, in disk_ll_save_ie()
711 return dm_btree_empty(&ll->bitmap_info, &ll->bitmap_root); in disk_ll_init_index()
H A Ddm-space-map-common.h59 struct dm_btree_info bitmap_info; member
/kernel/linux/linux-6.6/fs/btrfs/
H A Dfree-space-cache.c52 struct btrfs_free_space *bitmap_info, u64 *offset,
55 struct btrfs_free_space *bitmap_info);
1954 struct btrfs_free_space *bitmap_info, u64 *offset, in search_bitmap()
1968 bitmap_info->max_extent_size && in search_bitmap()
1969 bitmap_info->max_extent_size < *bytes) { in search_bitmap()
1970 *bytes = bitmap_info->max_extent_size; in search_bitmap()
1974 i = offset_to_bit(bitmap_info->offset, ctl->unit, in search_bitmap()
1975 max_t(u64, *offset, bitmap_info->offset)); in search_bitmap()
1978 for_each_set_bit_from(i, bitmap_info->bitmap, BITS_PER_BITMAP) { in search_bitmap()
1983 next_zero = find_next_zero_bit(bitmap_info in search_bitmap()
1953 search_bitmap(struct btrfs_free_space_ctl *ctl, struct btrfs_free_space *bitmap_info, u64 *offset, u64 *bytes, bool for_alloc) search_bitmap() argument
2127 free_bitmap(struct btrfs_free_space_ctl *ctl, struct btrfs_free_space *bitmap_info) free_bitmap() argument
2149 remove_from_bitmap(struct btrfs_free_space_ctl *ctl, struct btrfs_free_space *bitmap_info, u64 *offset, u64 *bytes) remove_from_bitmap() argument
2313 struct btrfs_free_space *bitmap_info; insert_into_bitmap() local
4189 struct btrfs_free_space *info = NULL, *bitmap_info; test_add_free_space_entry() local
[all...]
/kernel/linux/linux-6.6/drivers/md/persistent-data/
H A Ddm-space-map-common.c200 ll->bitmap_info.tm = tm; in sm_ll_init()
201 ll->bitmap_info.levels = 1; in sm_ll_init()
208 ll->bitmap_info.value_type.size = sizeof(struct disk_index_entry); in sm_ll_init()
209 ll->bitmap_info.value_type.inc = NULL; in sm_ll_init()
210 ll->bitmap_info.value_type.dec = NULL; in sm_ll_init()
211 ll->bitmap_info.value_type.equal = NULL; in sm_ll_init()
1099 return dm_btree_insert(&ll->bitmap_info, ll->bitmap_root, in ie_cache_writeback()
1128 r = dm_btree_lookup(&ll->bitmap_info, ll->bitmap_root, &index, ie); in disk_ll_load_ie()
1178 return dm_btree_empty(&ll->bitmap_info, &ll->bitmap_root); in disk_ll_init_index()
H A Ddm-space-map-common.h74 struct dm_btree_info bitmap_info; member

Completed in 72 milliseconds