Page MenuHomeFreeBSD

vtblk: Make vtblk_request_execute return void.
ClosedPublic

Authored by cperciva on Sep 22 2022, 7:00 AM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, May 14, 8:06 AM
Unknown Object (File)
Sun, May 12, 10:48 PM
Unknown Object (File)
Sun, May 12, 10:48 PM
Unknown Object (File)
Sun, May 12, 10:43 PM
Unknown Object (File)
Thu, May 9, 11:25 PM
Unknown Object (File)
Tue, May 7, 11:54 PM
Unknown Object (File)
Mar 3 2024, 4:53 AM
Unknown Object (File)
Mar 3 2024, 4:53 AM
Subscribers

Details

Summary

The error, if any, now gets stashed in the request structure. (Step 1
of reworking this driver to use busdma.)

No functional change intended.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This revision is now accepted and ready to land.Oct 3 2022, 2:15 AM

This is basically what CAM does and most of the SIMs inside of CAM: requests are queued and eventually they get tagged with an error when they complete.
It's also what the non-CAM drivers do when they have a work queue that needs to deal with resource shortages and limited queue depth.