From: Kent Overstreet Date: Mon, 26 Sep 2022 22:21:07 +0000 (-0400) Subject: bcachefs: Kill io_in_flight semaphore X-Git-Tag: io_uring-6.7-2023-11-10~119^2~752 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=2d848dacb2a7b7b6766c43b1945351ef360f4344;p=linux-block.git bcachefs: Kill io_in_flight semaphore This used to be needed more for buffered IO, but now the block layer has writeback throttling - we can delete this now. Signed-off-by: Kent Overstreet --- diff --git a/fs/bcachefs/fs-io.c b/fs/bcachefs/fs-io.c index 73f5677cadce..3cb542f0d8c7 100644 --- a/fs/bcachefs/fs-io.c +++ b/fs/bcachefs/fs-io.c @@ -1214,8 +1214,6 @@ static void bch2_writepage_io_done(struct bch_write_op *op) struct bio_vec *bvec; unsigned i; - up(&io->op.c->io_in_flight); - if (io->op.error) { set_bit(EI_INODE_ERROR, &io->inode->ei_flags); @@ -1278,8 +1276,6 @@ static void bch2_writepage_do_io(struct bch_writepage_state *w) { struct bch_writepage_io *io = w->io; - down(&io->op.c->io_in_flight); - w->io = NULL; closure_call(&io->op.cl, bch2_write, NULL, NULL); }