Displaying 2 results from an estimated 2 matches for "last_merge".
2012 Apr 20
1
[PATCH] multiqueue: a hodge podge of things
...io))
@@ -214,75 +217,77 @@ static inline int ll_new_hw_segment(struct request_queue *q,
/*
* This will form the start of a new hw segment. Bump both
* counters.
*/
req->nr_phys_segments += nr_phys_segs;
return 1;
no_merge:
req->cmd_flags |= REQ_NOMERGE;
- if (req == q->last_merge)
- q->last_merge = NULL;
+ if (req == ctx->last_merge)
+ ctx->last_merge = NULL;
return 0;
}
-int ll_back_merge_fn(struct request_queue *q, struct request *req,
+int ll_back_merge_fn(struct blk_queue_ctx *ctx, struct request *req,
struct bio *bio)
{
+ struct request_queue *...
2012 Apr 20
1
[PATCH] multiqueue: a hodge podge of things
...io))
@@ -214,75 +217,77 @@ static inline int ll_new_hw_segment(struct request_queue *q,
/*
* This will form the start of a new hw segment. Bump both
* counters.
*/
req->nr_phys_segments += nr_phys_segs;
return 1;
no_merge:
req->cmd_flags |= REQ_NOMERGE;
- if (req == q->last_merge)
- q->last_merge = NULL;
+ if (req == ctx->last_merge)
+ ctx->last_merge = NULL;
return 0;
}
-int ll_back_merge_fn(struct request_queue *q, struct request *req,
+int ll_back_merge_fn(struct blk_queue_ctx *ctx, struct request *req,
struct bio *bio)
{
+ struct request_queue *...