Page MenuHomeFreeBSD

aio: remove write-only jobid & kernelinfo
ClosedPublic

Authored by gallatin on Nov 14 2024, 11:23 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Dec 21, 1:22 PM
Unknown Object (File)
Sat, Dec 21, 3:12 AM
Unknown Object (File)
Thu, Dec 19, 6:19 PM
Unknown Object (File)
Sat, Dec 7, 5:28 AM
Unknown Object (File)
Nov 21 2024, 10:53 PM
Unknown Object (File)
Nov 19 2024, 12:15 AM
Subscribers

Details

Summary

The jobid (which was stored in kernelinfo) was used to look up jobs until 1ce9182407f6, where it became essentially write only. Remove it to simplify the code and pave the way for future work to make aio scale better.

Note, I've left spares in the native and 32-bit versions of __aiocb_private so as to preserve the ABI

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped