I still disagree that we should have an indirect function call like this in the fast path. All that can be done by clearing or setting a flag on the first call to ->queue_rq or ->queuecommand instead. In NVMe we use RQF_DONTPREP for that, but for SCSI we probablt can't use that given that it has more meaning for the old request path. But how about just adding a new RQD_DRV_INITIALIZED or similar flag?