]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
bhyve: NVMe handle zero length DSM ranges
authorChuck Tuffli <chuck@FreeBSD.org>
Mon, 29 Jun 2020 00:32:21 +0000 (00:32 +0000)
committerChuck Tuffli <chuck@FreeBSD.org>
Mon, 29 Jun 2020 00:32:21 +0000 (00:32 +0000)
commita104b18c521d11e927707b5708ee88c13d1ccb0c
tree1e148c8d61340e41e402d0b684614489c481151e
parent7669ea7bb08947fce20e0abe9725475648b24e92
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