dm-rq.c (b70366e5d31788650b2a5cec5cd13ea80ac7e44a) dm-rq.c (f363b089be0a39fe4282c688118a51d21f952bc7)
1/*
2 * Copyright (C) 2016 Red Hat, Inc. All rights reserved.
3 *
4 * This file is released under the GPL.
5 */
6
7#include "dm-core.h"
8#include "dm-rq.h"

--- 747 unchanged lines hidden (view full) ---

756 rq_end_stats(md, rq);
757 rq_completed(md, rq_data_dir(rq), false);
758 return BLK_MQ_RQ_QUEUE_BUSY;
759 }
760
761 return BLK_MQ_RQ_QUEUE_OK;
762}
763
1/*
2 * Copyright (C) 2016 Red Hat, Inc. All rights reserved.
3 *
4 * This file is released under the GPL.
5 */
6
7#include "dm-core.h"
8#include "dm-rq.h"

--- 747 unchanged lines hidden (view full) ---

756 rq_end_stats(md, rq);
757 rq_completed(md, rq_data_dir(rq), false);
758 return BLK_MQ_RQ_QUEUE_BUSY;
759 }
760
761 return BLK_MQ_RQ_QUEUE_OK;
762}
763
764static struct blk_mq_ops dm_mq_ops = {
764static const struct blk_mq_ops dm_mq_ops = {
765 .queue_rq = dm_mq_queue_rq,
766 .complete = dm_softirq_done,
767 .init_request = dm_mq_init_request,
768};
769
770int dm_mq_init_request_queue(struct mapped_device *md, struct dm_table *t)
771{
772 struct request_queue *q;

--- 70 unchanged lines hidden ---
765 .queue_rq = dm_mq_queue_rq,
766 .complete = dm_softirq_done,
767 .init_request = dm_mq_init_request,
768};
769
770int dm_mq_init_request_queue(struct mapped_device *md, struct dm_table *t)
771{
772 struct request_queue *q;

--- 70 unchanged lines hidden ---