Skip to content

Commit

Permalink
Add a regression test for PR 276191.
Browse files Browse the repository at this point in the history
The bug isn't fusefs-specific, but this is the easiest way to reproduce
it.

PR:		276191
MFC after:	1 week
MFC with:	bdb46c2
Differential Revision:  https://reviews.freebsd.org/D43446
Reviewed by: 	kib
  • Loading branch information
asomers committed Jan 13, 2024
1 parent 69748e6 commit 6b1c534
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions tests/sys/fs/fusefs/io.cc
Original file line number Diff line number Diff line change
Expand Up @@ -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 */
Expand Down

0 comments on commit 6b1c534

Please sign in to comment.