aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
diff options
context:
space:
mode:
authorZhang Yi <[email protected]>2025-09-10 11:11:06 +0000
committerYu Kuai <[email protected]>2025-09-16 16:37:12 +0000
commitf0bd03832f5c84f90919bd018156b1b6eb911692 (patch)
tree5d7b5782d75697c9aee38ba456acacbf952b17c8 /drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
parentMerge tag 'md-6.17-20250905' of https://git.kernel.org/pub/scm/linux/kernel/g... (diff)
downloadkernel-f0bd03832f5c84f90919bd018156b1b6eb911692.tar.gz
kernel-f0bd03832f5c84f90919bd018156b1b6eb911692.zip
md: init queue_limits->max_hw_wzeroes_unmap_sectors parameter
The parameter max_hw_wzeroes_unmap_sectors in queue_limits should be equal to max_write_zeroes_sectors if it is set to a non-zero value. However, the stacked md drivers call md_init_stacking_limits() to initialize this parameter to UINT_MAX but only adjust max_write_zeroes_sectors when setting limits. Therefore, this discrepancy triggers a value check failure in blk_validate_limits(). $ modprobe scsi_debug num_parts=2 dev_size_mb=8 lbprz=1 lbpws=1 $ mdadm --create /dev/md0 --level=0 --raid-device=2 /dev/sda1 /dev/sda2 mdadm: Defaulting to version 1.2 metadata mdadm: RUN_ARRAY failed: Invalid argument Fix this failure by explicitly setting max_hw_wzeroes_unmap_sectors to max_write_zeroes_sectors. Since the linear and raid0 drivers support write zeroes, so they can support unmap write zeroes operation if all of the backend devices support it. However, the raid1/10/5 drivers don't support write zeroes, so we have to set it to zero. Fixes: 0c40d7cb5ef3 ("block: introduce max_{hw|user}_wzeroes_unmap_sectors to queue limits") Reported-by: John Garry <[email protected]> Closes: https://lore.kernel.org/linux-block/[email protected]/ Signed-off-by: Zhang Yi <[email protected]> Tested-by: John Garry <[email protected]> Reviewed-by: Li Nan <[email protected]> Reviewed-by: Martin K. Petersen <[email protected]> Reviewed-by: Yu Kuai <[email protected]> Reviewed-by: Hannes Reinecke <[email protected]> Link: https://lore.kernel.org/linux-raid/[email protected] Signed-off-by: Yu Kuai <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c')
0 files changed, 0 insertions, 0 deletions