Cherry-picking NVME improvements from upstream (FreeBSD)

Description

This relates to https://jira.ixsystems.com/browse/NAS-101427

I can still reliably freeze my systems as soon as I use more than 4 NVME drives in my storage zpool. 4 drives - everything's fine. 6 drives - systems stalls as soon as I put some load on the pool.

I showed this to Warner Losh at EuroBSDCon and he told me that it should be fixed in RELENG_12 and HEAD.

Later he followed up with a list of changes and I ask you to check if they have all been integrated into your codebase already or if there are still ones that need to be ported.

The relevant changes are:

https://reviews.freebsd.org/D20873
https://reviews.freebsd.org/D19431
https://reviews.freebsd.org/D17708

Kind regards,
Patrick

Problem/Justification

None

Impact

None

relates to

SmartDraw Connector

Katalon Manual Tests (BETA)

Activity

Show:

Alexander Motin March 16, 2020 at 6:33 PM

Lets hope it gone for good.

Patrick M. Hausen March 16, 2020 at 5:56 PM

This particular update is from mid-February. So that wasn't an option before.
I still wonder why I had success on that other identical chassis with the indentical SSDs (I just moved them today in the morning ...) and FreeBSD 12.1 without the firmware update.

shrug
Case closed it seems.

Keeping my fingers crossed and I will create a pool checkpoint whenever I add another mirror pair.

Thanks,
Patrick

Alexander Motin March 16, 2020 at 5:36 PM

I'll be laughing loud if it really fixed the issue.

Patrick M. Hausen March 16, 2020 at 5:27 PM

Changes according to Intel: "Other drive stability & functionality fixes." |-)
They have reached the transparency level of Apple it seems.

Patrick M. Hausen March 16, 2020 at 5:23 PM

No more lost interrupts with 11.3 ... Wiiiiiilmaaaaaa!

Third Party to Resolve
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Components

Fix versions

Affects versions

Priority

More fields

Katalon Platform

Created November 24, 2019 at 2:58 PM
Updated July 1, 2022 at 4:47 PM
Resolved March 16, 2020 at 6:33 PM