return NULL;
 
        /*
-        * Assuming that elv.priv[1] is set only if everything is set
+        * Assuming that RQ_BFQQ(rq) is set only if everything is set
         * for this rq. This holds true, because this function is
         * invoked only for insertion or merging, and, after such
         * events, a request cannot be manipulated any longer before
         * being removed from bfq.
         */
-       if (rq->elv.priv[1])
-               return rq->elv.priv[1];
+       if (RQ_BFQQ(rq))
+               return RQ_BFQQ(rq);
 
        bic = icq_to_bic(rq->elv.icq);