Changes zfs zpool initial / desired ashift to be based off stripesize instead of sectorsize making it compatible with drives marked with the 4k sector size quirk. Without the correct min block size BIO_DELETE requests passed to a large number of current SSD's via TRIM don't actually perform any LBA TRIM so its vital for the correct operation of TRIM to get the correct min block size. To do this we added the additional dashift (desired ashift) to vdev_open_func_t calls. This was needed as just updating ashift to be based off stripesize would mean that a devices reported minimum transfer size (ashift) could increase and that in turn would cause member devices to be unusable and hence break pools with error ZFS-8000-5E. Fix: Apply the attached patch Patch attached with submission follows: How-To-Repeat: N/A
Responsible Changed From-To: freebsd-bugs->smh I'll take it.
is this done?
Yes I did this ages ago, closing.