mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-11-26 20:12:44 +00:00
Revert "Workaround issue of Linux vdev_disk.c, (#16678)"
Now that we can handle these different alignments, we don't this
workaround.
This reverts commit aefc2da8a5
.
Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Signed-off-by: Rob Norris <rob.norris@klarasystems.com>
Closes #16687
This commit is contained in:
parent
e7425ae624
commit
3c650bec15
@ -187,20 +187,6 @@ zio_init(void)
|
||||
continue;
|
||||
#endif
|
||||
|
||||
#if defined(__linux__) && defined(_KERNEL)
|
||||
/*
|
||||
* Workaround issue of Linux vdev_disk.c, in some cases not
|
||||
* linearizing buffers with disk sector crossing a page
|
||||
* boundary. It is fine for hardware, but somehow required by
|
||||
* LUKS. It is not typical for ZFS to produce such buffers, but
|
||||
* it may happen if 6KB block is compressed to 4KB, while still
|
||||
* having 2KB alignment. Banning the 6KB buffers helps vdevs
|
||||
* with ashifh=12.
|
||||
*/
|
||||
if (size > PAGESIZE && !IS_P2ALIGNED(size, PAGESIZE))
|
||||
continue;
|
||||
#endif
|
||||
|
||||
if (IS_P2ALIGNED(size, PAGESIZE))
|
||||
align = PAGESIZE;
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user