git: 1f1f7b638fef - stable/15 - tests/sys/posixshm/posixshm_test.c::accounting fix after st_size changes
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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);
}