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

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'block-6.17-20250918' of git://git.kernel.dk/linux

Pull block fixes from Jens Axboe:
"A set of fixes for an issue with md array assembly and drbd for
devices supporting write zeros"

* tag 'block-6.17-20250918' of git://git.kernel.dk/linux:
drbd: init queue_limits->max_hw_wzeroes_unmap_sectors parameter
md: init queue_limits->max_hw_wzeroes_unmap_sectors parameter

+6
+1
drivers/block/drbd/drbd_nl.c
··· 1330 1330 lim.max_write_zeroes_sectors = DRBD_MAX_BBIO_SECTORS; 1331 1331 else 1332 1332 lim.max_write_zeroes_sectors = 0; 1333 + lim.max_hw_wzeroes_unmap_sectors = 0; 1333 1334 1334 1335 if ((lim.discard_granularity >> SECTOR_SHIFT) > 1335 1336 lim.max_hw_discard_sectors) {
+1
drivers/md/md-linear.c
··· 73 73 md_init_stacking_limits(&lim); 74 74 lim.max_hw_sectors = mddev->chunk_sectors; 75 75 lim.max_write_zeroes_sectors = mddev->chunk_sectors; 76 + lim.max_hw_wzeroes_unmap_sectors = mddev->chunk_sectors; 76 77 lim.io_min = mddev->chunk_sectors << 9; 77 78 err = mddev_stack_rdev_limits(mddev, &lim, MDDEV_STACK_INTEGRITY); 78 79 if (err)
+1
drivers/md/raid0.c
··· 382 382 md_init_stacking_limits(&lim); 383 383 lim.max_hw_sectors = mddev->chunk_sectors; 384 384 lim.max_write_zeroes_sectors = mddev->chunk_sectors; 385 + lim.max_hw_wzeroes_unmap_sectors = mddev->chunk_sectors; 385 386 lim.io_min = mddev->chunk_sectors << 9; 386 387 lim.io_opt = lim.io_min * mddev->raid_disks; 387 388 lim.chunk_sectors = mddev->chunk_sectors;
+1
drivers/md/raid1.c
··· 3211 3211 3212 3212 md_init_stacking_limits(&lim); 3213 3213 lim.max_write_zeroes_sectors = 0; 3214 + lim.max_hw_wzeroes_unmap_sectors = 0; 3214 3215 lim.features |= BLK_FEAT_ATOMIC_WRITES; 3215 3216 err = mddev_stack_rdev_limits(mddev, &lim, MDDEV_STACK_INTEGRITY); 3216 3217 if (err)
+1
drivers/md/raid10.c
··· 4008 4008 4009 4009 md_init_stacking_limits(&lim); 4010 4010 lim.max_write_zeroes_sectors = 0; 4011 + lim.max_hw_wzeroes_unmap_sectors = 0; 4011 4012 lim.io_min = mddev->chunk_sectors << 9; 4012 4013 lim.chunk_sectors = mddev->chunk_sectors; 4013 4014 lim.io_opt = lim.io_min * raid10_nr_stripes(conf);
+1
drivers/md/raid5.c
··· 7732 7732 lim.features |= BLK_FEAT_RAID_PARTIAL_STRIPES_EXPENSIVE; 7733 7733 lim.discard_granularity = stripe; 7734 7734 lim.max_write_zeroes_sectors = 0; 7735 + lim.max_hw_wzeroes_unmap_sectors = 0; 7735 7736 mddev_stack_rdev_limits(mddev, &lim, 0); 7736 7737 rdev_for_each(rdev, mddev) 7737 7738 queue_limits_stack_bdev(&lim, rdev->bdev, rdev->new_data_offset,