opnsense-src/sys/dev/nvme
Alexander Motin b3c9b6060f nvme: Do not rearm timeout for commands without one.
Admin queues almost always have several ASYNC_EVENT_REQUEST outstanding.
They have no timeouts, but their presence in qpair->outstanding_tr caused
useless timeout callout rearming twice a second.

While there, relax timeout callout period from 0.5s to 0.5-1s to improve
aggregation.  Command timeouts are measured in seconds, so we don't need
to be precise here.

Reviewed by:	imp
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D33781
2022-01-07 12:59:16 -05:00
..
nvme.c nvme: use config_intrhook_drain to avoid removable card races 2021-03-11 09:45:10 -07:00
nvme.h nvme: Fix alignment on nvme structures 2021-07-02 16:05:19 -06:00
nvme_ahci.c nvme_ahci: Mark AHCI devices as such in the controller 2021-12-06 10:23:40 -07:00
nvme_ctrlr.c nvme: Use adaptive spinning when polling for completion or state change 2021-10-01 19:17:55 -06:00
nvme_ctrlr_cmd.c Add Host Memory Buffer support to nvme(4). 2020-01-07 21:17:11 +00:00
nvme_ns.c nvme: Move to a quirk for the Intel alignment data 2021-12-06 10:23:40 -07:00
nvme_ns_cmd.c Add a brief comment explaining why we can return ETIMEDOUT from the call to the 2019-09-02 17:10:46 +00:00
nvme_pci.c nvme: Move to a quirk for the Intel alignment data 2021-12-06 10:23:40 -07:00
nvme_private.h nvme_ahci: Mark AHCI devices as such in the controller 2021-12-06 10:23:40 -07:00
nvme_qpair.c nvme: Do not rearm timeout for commands without one. 2022-01-07 12:59:16 -05:00
nvme_sim.c nvme_sim: Only report PCI related stats when we can 2021-12-06 10:23:40 -07:00
nvme_sysctl.c nvme(4): Correct a typo in a sysctl description 2021-11-30 10:26:25 +01:00
nvme_test.c nvme: clean up empty lines in .c and .h files 2020-09-01 22:03:10 +00:00
nvme_util.c nvme: clean up empty lines in .c and .h files 2020-09-01 22:03:10 +00:00