aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrooks Davis <brooks@FreeBSD.org>2026-01-09 14:15:35 +0000
committerBrooks Davis <brooks@FreeBSD.org>2026-01-09 14:15:35 +0000
commit258ad800929b397c79bd1fc8178e14bfec9ebe78 (patch)
tree6881c661a5e35623d12f932a1243dd2be5f3b993
parentfb0bdbea2ed4f63ef07061313f8cef89a3d73579 (diff)
-rw-r--r--sys/kern/vfs_cache.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/kern/vfs_cache.c b/sys/kern/vfs_cache.c
index c5abc1c8b9b7..404234861710 100644
--- a/sys/kern/vfs_cache.c
+++ b/sys/kern/vfs_cache.c
@@ -420,10 +420,8 @@ TAILQ_HEAD(cache_freebatch, namecache);
*/
#ifdef __LP64__
#define CACHE_PATH_CUTOFF 45
-#define CACHE_LARGE_PAD 6
#else
#define CACHE_PATH_CUTOFF 41
-#define CACHE_LARGE_PAD 2
#endif
#define CACHE_ZONE_SMALL_SIZE \
@@ -431,7 +429,8 @@ TAILQ_HEAD(cache_freebatch, namecache);
#define CACHE_ZONE_SMALL_TS_SIZE \
(offsetof(struct namecache_ts, nc_nc) + CACHE_ZONE_SMALL_SIZE)
#define CACHE_ZONE_LARGE_SIZE \
- (offsetof(struct namecache, nc_name) + NAME_MAX + 1 + CACHE_LARGE_PAD)
+ roundup2(offsetof(struct namecache, nc_name) + NAME_MAX + 1, \
+ _Alignof(struct namecache_ts))
#define CACHE_ZONE_LARGE_TS_SIZE \
(offsetof(struct namecache_ts, nc_nc) + CACHE_ZONE_LARGE_SIZE)