The ithread has been subsumed by the 'interrupt event' object, so
update the description to reflect this by describing an interrupt event
and its contents. We've also moved on from having a single handler
function to the split filter-and-handler model. Explain the purpose and
constraints of these two handlers.
Details
Diff Detail
- Repository
- rG FreeBSD src repository
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
share/man/man9/ithread.9 | ||
---|---|---|
76–78 ↗ | (On Diff #100087) | line breaks here are weird. |
share/man/man9/ithread.9 | ||
---|---|---|
129 ↗ | (On Diff #100087) | Typo for "intr"? |
Rebase. Handle feedback, rework text describing locks and sleeping, and add subsections to organize the description somewhat.
Update Handler Constraints to address review comments.
Avoid referring to "filter" and "handler" functions as "callbacks".
I discovered that the filter and threaded routines are described in detail
already in bus_setup_intr(9). I think the overlap is acceptable, however.
Small further tweaks, mainly, clarify that filters are executed in a critical section.