Skip to content

Commit

Permalink
blk-throttle: remove tg_drain_bios
Browse files Browse the repository at this point in the history
After blk_throtl_drain is removed, there is no caller of tg_drain_bios,
so remove it as well.

Signed-off-by: Guoqing Jiang <[email protected]>
Signed-off-by: Jens Axboe <[email protected]>
  • Loading branch information
Guoqing Jiang authored and axboe committed May 29, 2020
1 parent b774123 commit 32e3374
Showing 1 changed file with 0 additions and 22 deletions.
22 changes: 0 additions & 22 deletions block/blk-throttle.c
Original file line number Diff line number Diff line change
Expand Up @@ -2358,28 +2358,6 @@ void blk_throtl_bio_endio(struct bio *bio)
}
#endif

/*
* Dispatch all bios from all children tg's queued on @parent_sq. On
* return, @parent_sq is guaranteed to not have any active children tg's
* and all bios from previously active tg's are on @parent_sq->bio_lists[].
*/
static void tg_drain_bios(struct throtl_service_queue *parent_sq)
{
struct throtl_grp *tg;

while ((tg = throtl_rb_first(parent_sq))) {
struct throtl_service_queue *sq = &tg->service_queue;
struct bio *bio;

throtl_dequeue_tg(tg);

while ((bio = throtl_peek_queued(&sq->queued[READ])))
tg_dispatch_one_bio(tg, bio_data_dir(bio));
while ((bio = throtl_peek_queued(&sq->queued[WRITE])))
tg_dispatch_one_bio(tg, bio_data_dir(bio));
}
}

int blk_throtl_init(struct request_queue *q)
{
struct throtl_data *td;
Expand Down

0 comments on commit 32e3374

Please sign in to comment.