]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
bhyve: NVMe handle zero length DSM ranges
authorchuck <chuck@FreeBSD.org>
Mon, 29 Jun 2020 00:32:21 +0000 (00:32 +0000)
committerchuck <chuck@FreeBSD.org>
Mon, 29 Jun 2020 00:32:21 +0000 (00:32 +0000)
commit71373da3808d1e4ae5610579547c0de4b2f4e9ec
tree1e148c8d61340e41e402d0b684614489c481151e
parent7ba02710da60704d467cb7a6fd3b86d104ccbb35
bhyve: NVMe handle zero length DSM ranges

Dataset Management range specifications may have a zero length (a.k.a.
an empty range definition). Handle the case of all ranges being empty by
completing with Success (DSM commands are advisory only). For
Deallocate, skip empty range definitions when sending TRIM's to the
backing storage.

Fixes UNH Test 2.2.4

Reviewed by: imp
Tested by: Jason Tubnor
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D24900
usr.sbin/bhyve/pci_nvme.c