In some scenarios, nvme need setting the state of request to MQ_RQ_COMPLETE. So add an inline function blk_mq_set_request_complete. For details, see the subsequent patches.
Its kinda difficult to understand the meaning of all of this... the cover letter tells us nothing, and patches 1/2 also tells us to see subsequent patches. This is saved in the git change log history, so please try describe what it is you are going with this, even if there are overlaps between patches.