HomeFreeBSD

Allow GEOM direct dispatch for zvol providers. Skip request handover to
rS254846Unpublished

Unpublished Commit ยท Learn More

No further details are available.

Description

Allow GEOM direct dispatch for zvol providers. Skip request handover to
the worker thread if current context allows sleeping (thanks to the direct
dispatch in action we are not in GEOM thread).

Together this doubles zvol performance, reaching up to 300K IOPS on my tests.
If there would be unmapped I/O support for zvols, the above value could be
even bigger.

Details

Provenance
mavAuthored on
Parents
rS254845: Add the unwind information to irq_entry so we can pass through it when
Branches
Unknown
Tags
Unknown

Event Timeline