On Mon, Dec 03, 2018 at 04:49:56PM -0800, Sagi Grimberg wrote:
>> @@ -103,12 +101,17 @@ static inline struct blk_mq_hw_ctx 
>> *blk_mq_map_queue(struct request_queue *q,
>>                                                   unsigned int flags,
>>                                                   unsigned int cpu)
>>   {
>> -    int hctx_type = 0;
>> +    enum hctx_type type = HCTX_TYPE_DEFAULT;
>> +
>> +    if (q->tag_set->nr_maps > HCTX_TYPE_POLL &&
>> +        ((flags & REQ_HIPRI) && test_bit(QUEUE_FLAG_POLL, &q->queue_flags)))
>> +            type = HCTX_TYPE_POLL;
>>   -  if (q->mq_ops->rq_flags_to_type)
>> -            hctx_type = q->mq_ops->rq_flags_to_type(q, flags);
>> +    else if (q->tag_set->nr_maps > HCTX_TYPE_READ &&
>> +             ((flags & REQ_OP_MASK) == REQ_OP_READ))
>> +            type = HCTX_TYPE_READ;
>
> Nit, there seems to be an extra newline that can be omitted here before
> the else if statement (if I'm reading this correctly)...

Empty lines can always be ommited, but in this case I actually like it
as it seems to help readability..

Reply via email to