NAPI-like irq handling