search for: biotail

Displaying 3 results from an estimated 3 matches for "biotail".

2007 Jan 02
0
[PATCH 1/4] add scsi-target and IO_CMD_EPOLL_WAIT patches
...t;back_merge_fn() function could be ++ * problematic. ++ */ ++ spin_lock_irq(q->queue_lock); ++ if (!rq->bio) ++ blk_rq_bio_prep(q, rq, bio); ++ else if (!q->back_merge_fn(q, rq, bio)) { ++ ret = -EINVAL; ++ spin_unlock_irq(q->queue_lock); ++ goto unmap_bio; ++ } else { ++ rq->biotail->bi_next = bio; ++ rq->biotail = bio; ++ ++ rq->nr_sectors += bio_sectors(bio); ++ rq->hard_nr_sectors = rq->nr_sectors; ++ rq->data_len += bio->bi_size; ++ } ++ spin_unlock_irq(q->queue_lock); ++ ++ return bio->bi_size; ++ ++unmap_bio: ++ /* if it was boucned we must...
2012 Apr 20
1
[PATCH] multiqueue: a hodge podge of things
...LFAST_MASK; - if (!ll_back_merge_fn(q, req, bio)) + if (!ll_back_merge_fn(ctx, req, bio)) return false; - trace_block_bio_backmerge(q, bio); + trace_block_bio_backmerge(ctx->queue, bio); if ((req->cmd_flags & REQ_FAILFAST_MASK) != ff) blk_rq_set_mixed_merge(req); req->biotail->bi_next = bio; req->biotail = bio; req->__data_len += bio->bi_size; req->ioprio = ioprio_best(req->ioprio, bio_prio(bio)); drive_stat_acct(req, 0); return true; } -static bool bio_attempt_front_merge(struct request_queue *q, +static bool bio_attempt_front_merge(str...
2012 Apr 20
1
[PATCH] multiqueue: a hodge podge of things
...LFAST_MASK; - if (!ll_back_merge_fn(q, req, bio)) + if (!ll_back_merge_fn(ctx, req, bio)) return false; - trace_block_bio_backmerge(q, bio); + trace_block_bio_backmerge(ctx->queue, bio); if ((req->cmd_flags & REQ_FAILFAST_MASK) != ff) blk_rq_set_mixed_merge(req); req->biotail->bi_next = bio; req->biotail = bio; req->__data_len += bio->bi_size; req->ioprio = ioprio_best(req->ioprio, bio_prio(bio)); drive_stat_acct(req, 0); return true; } -static bool bio_attempt_front_merge(struct request_queue *q, +static bool bio_attempt_front_merge(str...