HomeFreeBSD

Microoptimize CTL I/O queues.

Description

Microoptimize CTL I/O queues.

Switch OOA queue from TAILQ to LIST and change its direction, so that
we traverse it forward, not backward. There is only one place where
we really need other direction, and it is not critical.

Use STAILQ_REMOVE_HEAD() instead of STAILQ_REMOVE() in backends.

Replace few impossible conditions with assertions.

MFC after: 1 month

Details

Provenance
mavAuthored on Feb 19 2021, 8:42 PM
Parents
rGc3feaeaa32c9: Reimplement the arm64 dtrace_gethrtime(), which provides the
Branches
Unknown
Tags
Unknown