Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dm: zoned: Remove unused functions

dmz_resume_metadata() is unused since it was added in commit
3b1a94c88b79 ("dm zoned: drive-managed zoned block device target")

dmz_zone_nr_blocks_shift is unused since it was added in commit
368205601375 ("dm zoned: move fields from struct dmz_dev to dmz_metadata")

Remove them.

Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>

authored by

Dr. David Alan Gilbert and committed by
Mikulas Patocka
3571fc2f ad926611

-52
-50
drivers/md/dm-zoned-metadata.c
··· 245 245 return zmd->zone_nr_blocks; 246 246 } 247 247 248 - unsigned int dmz_zone_nr_blocks_shift(struct dmz_metadata *zmd) 249 - { 250 - return zmd->zone_nr_blocks_shift; 251 - } 252 - 253 248 unsigned int dmz_zone_nr_sectors(struct dmz_metadata *zmd) 254 249 { 255 250 return zmd->zone_nr_sectors; ··· 2999 3004 shrinker_free(zmd->mblk_shrinker); 3000 3005 dmz_cleanup_metadata(zmd); 3001 3006 kfree(zmd); 3002 - } 3003 - 3004 - /* 3005 - * Check zone information on resume. 3006 - */ 3007 - int dmz_resume_metadata(struct dmz_metadata *zmd) 3008 - { 3009 - struct dm_zone *zone; 3010 - sector_t wp_block; 3011 - unsigned int i; 3012 - int ret; 3013 - 3014 - /* Check zones */ 3015 - for (i = 0; i < zmd->nr_zones; i++) { 3016 - zone = dmz_get(zmd, i); 3017 - if (!zone) { 3018 - dmz_zmd_err(zmd, "Unable to get zone %u", i); 3019 - return -EIO; 3020 - } 3021 - wp_block = zone->wp_block; 3022 - 3023 - ret = dmz_update_zone(zmd, zone); 3024 - if (ret) { 3025 - dmz_zmd_err(zmd, "Broken zone %u", i); 3026 - return ret; 3027 - } 3028 - 3029 - if (dmz_is_offline(zone)) { 3030 - dmz_zmd_warn(zmd, "Zone %u is offline", i); 3031 - continue; 3032 - } 3033 - 3034 - /* Check write pointer */ 3035 - if (!dmz_is_seq(zone)) 3036 - zone->wp_block = 0; 3037 - else if (zone->wp_block != wp_block) { 3038 - dmz_zmd_err(zmd, "Zone %u: Invalid wp (%llu / %llu)", 3039 - i, (u64)zone->wp_block, (u64)wp_block); 3040 - zone->wp_block = wp_block; 3041 - dmz_invalidate_blocks(zmd, zone, zone->wp_block, 3042 - zmd->zone_nr_blocks - zone->wp_block); 3043 - } 3044 - } 3045 - 3046 - return 0; 3047 3007 }
-2
drivers/md/dm-zoned.h
··· 192 192 int dmz_ctr_metadata(struct dmz_dev *dev, int num_dev, 193 193 struct dmz_metadata **zmd, const char *devname); 194 194 void dmz_dtr_metadata(struct dmz_metadata *zmd); 195 - int dmz_resume_metadata(struct dmz_metadata *zmd); 196 195 197 196 void dmz_lock_map(struct dmz_metadata *zmd); 198 197 void dmz_unlock_map(struct dmz_metadata *zmd); ··· 229 230 unsigned int dmz_nr_seq_zones(struct dmz_metadata *zmd, int idx); 230 231 unsigned int dmz_nr_unmap_seq_zones(struct dmz_metadata *zmd, int idx); 231 232 unsigned int dmz_zone_nr_blocks(struct dmz_metadata *zmd); 232 - unsigned int dmz_zone_nr_blocks_shift(struct dmz_metadata *zmd); 233 233 unsigned int dmz_zone_nr_sectors(struct dmz_metadata *zmd); 234 234 unsigned int dmz_zone_nr_sectors_shift(struct dmz_metadata *zmd); 235 235