>> + if (ret) >> + goto out; >> + bio = req->bio; > >I think we can also do away with this bio local variable now. > >> + if (bdev) >> + bio_set_dev(bio, bdev); > >We don't need the bio_set_dev here as mentioned last time, so I think >we should remove it in a prep patch. we miss completing polled io with this change. bdev needs to be put in bio to complete polled passthrough IO. nvme_ns_chr_uring_cmd_iopoll uses bio_poll and that in turn makes use of this.