git: 1f1f7b638fef - stable/15 - tests/sys/posixshm/posixshm_test.c::accounting fix after st_size changes

From: Konstantin Belousov <kib_at_FreeBSD.org>
Date: Wed, 26 Aug 2026 00:48:13 UTC
The branch stable/15 has been updated by kib:

URL: https://cgit.FreeBSD.org/src/commit/?id=1f1f7b638fef98da619d5c25ecf9452fbb9b96c5

commit 1f1f7b638fef98da619d5c25ecf9452fbb9b96c5
Author:     Konstantin Belousov <kib@FreeBSD.org>
AuthorDate: 2026-08-19 21:53:55 +0000
Commit:     Konstantin Belousov <kib@FreeBSD.org>
CommitDate: 2026-08-26 00:44:10 +0000

    tests/sys/posixshm/posixshm_test.c::accounting fix after st_size changes
    
    (cherry picked from commit a1aa26b7db2c774b1da5eecb5505efd412ea7a23)
---
 tests/sys/posixshm/posixshm_test.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/tests/sys/posixshm/posixshm_test.c b/tests/sys/posixshm/posixshm_test.c
index e4b57dec6311..08af63ac4a34 100644
--- a/tests/sys/posixshm/posixshm_test.c
+++ b/tests/sys/posixshm/posixshm_test.c
@@ -1189,7 +1189,9 @@ ATF_TC_BODY(accounting, tc)
 
 	ATF_REQUIRE(shm_fill(fd, 0, shm_sz) == 0);
 	ATF_REQUIRE(fstat(fd, &st) == 0);
-	ATF_REQUIRE(st.st_blksize * st.st_blocks == (blkcnt_t)shm_sz);
+	printf("blocks %jd shm_sz %jd\n", (uintmax_t)st.st_blocks,
+	    (uintmax_t)shm_sz);
+	ATF_CHECK_EQ(DEV_BSIZE * st.st_blocks, (blkcnt_t)shm_sz);
 
 	range.r_offset = page_size;
 	range.r_len = len = (shm_max_pages - 1) * page_size -
@@ -1197,7 +1199,9 @@ ATF_TC_BODY(accounting, tc)
 	ATF_CHECK_MSG(fspacectl(fd, SPACECTL_DEALLOC, &range, 0, &range) == 0,
 	    "SPACECTL_DEALLOC failed; errno=%d", errno);
 	ATF_REQUIRE(fstat(fd, &st) == 0);
-	ATF_REQUIRE(st.st_blksize * st.st_blocks == (blkcnt_t)(shm_sz - len));
+	printf("blocks %jd shm_sz %jd len %jd\n", (uintmax_t)st.st_blocks,
+	    (uintmax_t)shm_sz, (uintmax_t)len);
+	ATF_CHECK_EQ(DEV_BSIZE * st.st_blocks, (blkcnt_t)(shm_sz - len));
 
 	ATF_REQUIRE(close(fd) == 0);
 }