aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Somers <asomers@FreeBSD.org>2024-01-08 01:03:40 +0000
committerAlan Somers <asomers@FreeBSD.org>2024-01-13 22:47:16 +0000
commit6b1c534927ad47e9b0dd8be1a39f56c3ea813d44 (patch)
tree36abf24662a9419c1c02bfd5f7d774431d602151
parent69748e62e82a1f5ef77fd3e1b0c9d7e6a89d22b2 (diff)
downloadsrc-6b1c534927ad47e9b0dd8be1a39f56c3ea813d44.tar.gz
src-6b1c534927ad47e9b0dd8be1a39f56c3ea813d44.zip
Add a regression test for PR 276191.
The bug isn't fusefs-specific, but this is the easiest way to reproduce it. PR: 276191 MFC after: 1 week MFC with: bdb46c21a3e68d4395d6e0b6a205187e655532b0 Differential Revision: https://reviews.freebsd.org/D43446 Reviewed by: kib
-rw-r--r--tests/sys/fs/fusefs/io.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/sys/fs/fusefs/io.cc b/tests/sys/fs/fusefs/io.cc
index b17d3857d327..fda13a72cc4c 100644
--- a/tests/sys/fs/fusefs/io.cc
+++ b/tests/sys/fs/fusefs/io.cc
@@ -507,6 +507,16 @@ TEST_P(Io, resize_a_valid_buffer_while_extending)
close(m_test_fd);
}
+/*
+ * mmap of a suitable region could trigger a panic. I'm not sure what
+ * combination of size and offset counts as "suitable". Regression test for
+ * https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276191
+ */
+TEST_P(IoCacheable, vnode_pager_generic_putpage_clean_block_at_eof)
+{
+ do_mapwrite(0x1bbc3, 0x3b4e0);
+}
+
INSTANTIATE_TEST_SUITE_P(Io, Io,
Combine(Bool(), /* async read */
Values(0x1000, 0x10000, 0x20000), /* m_maxwrite */