block: support polling through blk_execute_rq