The LBA out-of-range calculation was off by 1 because it did not account
for the Starting LBA being zero-based.
Fixes UNH ILO 16.0 Test 2.3, Cases 2, 4, and 5 and Test 2.4, Cases 2, 4,
and 5.
Differential D33575
bhyve nvme: Fix LBA out-of-range calculation chuck on Dec 19 2021, 4:17 PM. Authored by Tags None Referenced Files
Subscribers
Details The LBA out-of-range calculation was off by 1 because it did not account Fixes UNH ILO 16.0 Test 2.3, Cases 2, 4, and 5 and Test 2.4, Cases 2, 4,
Diff Detail
Event TimelineComment Actions This patch fixed regression that was discovered during workload testing across various guest operating systems (as pointed out by @chuck above). Tested and confirmed working on the following guest platforms with 14.0-CURRENT (20211223): OpenBSD 6.9 - NVMe read/write OK |