This is a patch from FreeBSD Bugzilla – Bug 233969
Details
Details
Diff Detail
Diff Detail
- Repository
- rS FreeBSD src repository - subversion
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
Comment Actions
I don't have access to one of these devices or the spec sheet, but the Linux NVMe driver sets the quirk NVME_QUIRK_STRIPE_SIZE for this device. The Linux text associated with this quirk is:
Prefers I/O aligned to a stripe size specified in a vendor
specific Identify field.
which sounds like what the FreeBSD driver is trying to do as well. Note that the Linux driver also sets this quirk for device ID's 0x0953, 0x0a53, and 0x0a54 (i.e. same as the current driver).
Comment Actions
This works for me. There is a newer way to cope with this, but I don't think the 4600 implements this, so this change is appropriate.