Displaying 2 results from an estimated 2 matches for "no_merge".
2012 Apr 20
1
[PATCH] multiqueue: a hodge podge of things
...map_sg);
static inline int ll_new_hw_segment(struct request_queue *q,
+ struct blk_queue_ctx *ctx,
struct request *req,
struct bio *bio)
{
int nr_phys_segs = bio_phys_segments(q, bio);
if (req->nr_phys_segments + nr_phys_segs > queue_max_segments(q))
goto no_merge;
if (bio_integrity(bio) && blk_integrity_merge_bio(q, req, bio))
@@ -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;
retur...
2012 Apr 20
1
[PATCH] multiqueue: a hodge podge of things
...map_sg);
static inline int ll_new_hw_segment(struct request_queue *q,
+ struct blk_queue_ctx *ctx,
struct request *req,
struct bio *bio)
{
int nr_phys_segs = bio_phys_segments(q, bio);
if (req->nr_phys_segments + nr_phys_segs > queue_max_segments(q))
goto no_merge;
if (bio_integrity(bio) && blk_integrity_merge_bio(q, req, bio))
@@ -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;
retur...