Skip to content
  • Bart Van Assche's avatar
    blk-mq: Initialize .rq_flags in blk_mq_rq_ctx_init() · c3a148d2
    Bart Van Assche authored
    
    
    Initialization of blk-mq requests is a bit weird: blk_mq_rq_ctx_init()
    is called after a value has been assigned to .rq_flags and .rq_flags
    is initialized in __blk_mq_finish_request(). Initialize .rq_flags in
    blk_mq_rq_ctx_init() instead of relying on __blk_mq_finish_request().
    Moving the initialization of .rq_flags is fine because all changes
    and tests of .rq_flags occur between blk_get_request() and finishing
    a request.
    
    Signed-off-by: default avatarBart Van Assche <bart.vanassche@sandisk.com>
    Cc: Christoph Hellwig <hch@lst.de>
    Cc: Hannes Reinecke <hare@suse.com>
    Cc: Omar Sandoval <osandov@fb.com>
    Cc: Ming Lei <ming.lei@redhat.com>
    Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
    c3a148d2