[RFC PATCH 2/2] block: rnull: wire up poll queues dummy callback

From: Wenzhao Liao

Date: Fri Apr 10 2026 - 15:21:45 EST


Implement the new Operations::poll callback for rnull and return a
zero-completion PollResult.

This keeps rnull's current behavior unchanged while validating that the
borrowed poll abstraction wires cleanly into a Rust blk-mq driver.

Signed-off-by: Wenzhao Liao <wenzhaoliao@xxxxxxxxxx>
---
drivers/block/rnull/rnull.rs | 8 ++++++++
1 file changed, 8 insertions(+)

diff --git a/drivers/block/rnull/rnull.rs b/drivers/block/rnull/rnull.rs
index 0ca8715febe8..a5db14fcac34 100644
--- a/drivers/block/rnull/rnull.rs
+++ b/drivers/block/rnull/rnull.rs
@@ -97,4 +97,12 @@ fn complete(rq: ARef<mq::Request<Self>>) {
// point, and so `end_ok` cannot fail.
.expect("Fatal error - expected to be able to end request");
}
+
+ fn poll(
+ _queue_data: &QueueData,
+ _hctx: &mq::HwCtx,
+ _iob: Option<&mq::IoCompBatch>,
+ ) -> mq::PollResult {
+ mq::PollResult::none()
+ }
}
--
2.34.1