diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2022-10-24 15:10:14 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-01-06 19:47:56 -0500 |
commit | 1df1e8f2926e0e4b44179e5bedb2fcbee16d6c8e (patch) | |
tree | 5ffbeec4c004a4b63e5bf1049ecee26104580540 | |
parent | 35a020270fe87a4c2fd5cdb4dd42edc43a208cdc (diff) |
bcachefs: Fix a spurious warning
Fixes fstests generic/648
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rw-r--r-- | fs/bcachefs/fs-io.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/bcachefs/fs-io.c b/fs/bcachefs/fs-io.c index 4029866dcff1..cff5a87f6a8b 100644 --- a/fs/bcachefs/fs-io.c +++ b/fs/bcachefs/fs-io.c @@ -1427,7 +1427,8 @@ do_io: /* Check for writing past i_size: */ WARN_ON_ONCE((bio_end_sector(&w->io->op.wbio.bio) << 9) > - round_up(i_size, block_bytes(c))); + round_up(i_size, block_bytes(c)) && + !test_bit(BCH_FS_EMERGENCY_RO, &c->flags)); w->io->op.res.sectors += reserved_sectors; w->io->op.i_sectors_delta -= dirty_sectors; |