Dell NVMe issues
Jim Harris
jim.harris at gmail.com
Tue Oct 6 19:37:39 UTC 2015
On Tue, Oct 6, 2015 at 11:46 AM, Steven Hartland <killing at multiplay.co.uk>
wrote:
> On 06/10/2015 19:03, Jim Harris wrote:
>
>
>
> On Tue, Oct 6, 2015 at 9:42 AM, Steven Hartland <
> <killing at multiplay.co.uk>killing at multiplay.co.uk> wrote:
>
>> Also looks like nvme exposes a timeout_period sysctl you could try
>> increasing that as it could be too small for a full disk TRIM.
>>
>
>> Under CAM SCSI da support we have a delete_max which limits the max
>> single request size for a delete it may be we need something similar for
>> nvme as well to prevent this as it should still be chunking the deletes to
>> ensure this sort of thing doesn't happen.
>
>
> See attached. Sean - can you try this patch with TRIM re-enabled in ZFS?
>
> I would be curious if TRIM passes without this patch if you increase the
> timeout_period as suggested.
>
> -Jim
>
>
> Interesting does the nvme spec not provide information from the device as
> to what its optimal / max deallocate request size should be like the ATA
> spec exposes?
>
Correct - there is no way for devices to specify a max/optimal deallocate
size in NVMe. There is an implicit limit from the 32-bit LBA length in the
DSM Range data structure defined by the spec. So this patch is needed
anyways to make sure we don't overflow the 32-bit LBA length. Sean's
drives are 1.6TB which fits in an unsigned 32-bit value on a 512-byte
sector formatted controller, so I don't think that is the problem in Sean's
case.
-Jim
> Regards
> Steve
>
More information about the freebsd-stable
mailing list