blk-mq.h (2c3ad667902ef6f4b60ef0a3c6f7d8c2b007769a) blk-mq.h (4941115bef2bc891aa00a2f0edeaf06dc982325a)
1#ifndef INT_BLK_MQ_H
2#define INT_BLK_MQ_H
3
4#include "blk-stat.h"
5
6struct blk_mq_tag_set;
7
8struct blk_mq_ctx {

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

113 struct blk_mq_ctx *ctx, struct blk_mq_hw_ctx *hctx)
114{
115 data->q = q;
116 data->flags = flags;
117 data->ctx = ctx;
118 data->hctx = hctx;
119}
120
1#ifndef INT_BLK_MQ_H
2#define INT_BLK_MQ_H
3
4#include "blk-stat.h"
5
6struct blk_mq_tag_set;
7
8struct blk_mq_ctx {

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

113 struct blk_mq_ctx *ctx, struct blk_mq_hw_ctx *hctx)
114{
115 data->q = q;
116 data->flags = flags;
117 data->ctx = ctx;
118 data->hctx = hctx;
119}
120
121static inline struct blk_mq_tags *blk_mq_tags_from_data(struct blk_mq_alloc_data *data)
122{
123 return data->hctx->tags;
124}
125
121/*
122 * Internal helpers for request allocation/init/free
123 */
124void blk_mq_rq_ctx_init(struct request_queue *q, struct blk_mq_ctx *ctx,
125 struct request *rq, unsigned int op);
126void __blk_mq_free_request(struct blk_mq_hw_ctx *hctx, struct blk_mq_ctx *ctx,
127 struct request *rq);
128struct request *__blk_mq_alloc_request(struct blk_mq_alloc_data *data,

--- 13 unchanged lines hidden ---
126/*
127 * Internal helpers for request allocation/init/free
128 */
129void blk_mq_rq_ctx_init(struct request_queue *q, struct blk_mq_ctx *ctx,
130 struct request *rq, unsigned int op);
131void __blk_mq_free_request(struct blk_mq_hw_ctx *hctx, struct blk_mq_ctx *ctx,
132 struct request *rq);
133struct request *__blk_mq_alloc_request(struct blk_mq_alloc_data *data,

--- 13 unchanged lines hidden ---