Hi Danilo, > >> + fn handle(&self) -> ThreadedIrqReturn; >> + >> + /// The threaded handler function. This function is called from the irq >> + /// handler thread, which is automatically created by the system. > > /// The threaded IRQ handler. > /// > /// This is executed in process context. The kernel creates a dedicated > /// kthread for this purpose. > >> + fn handle_on_thread(&self) -> IrqReturn; > > Personally, I'd prefer `handle_threaded()`. > Don't you think that handle_on_thread is more expressive? You can derive the semantics from the name itself, i.e.: "handle an interrupt on a separate thread". Although handle_threaded should be understandable by all kernel developers, I think it's slightly more obscure. In any case, if you still prefer handle_threaded then that's fine with me. — Daniel