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
Details
Diff Detail
Diff Detail
- Repository
- rG FreeBSD src repository
- Lint
Lint Passed - Unit
No Test Coverage - Build Status
Buildable 47719 Build 44606: arc lint + arc unit
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"? |
Comment Actions
Rebase. Handle feedback, rework text describing locks and sleeping, and add subsections to organize the description somewhat.
Comment Actions
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.
Comment Actions
Small further tweaks, mainly, clarify that filters are executed in a critical section.