Page MenuHomeFreeBSD

D54553.1793950363.diff
No OneTemporary

Authored By
Unknown
Size
782 B
Referenced Files
None
Subscribers
None

D54553.1793950363.diff

diff --git a/sys/kern/vfs_cache.c b/sys/kern/vfs_cache.c
--- a/sys/kern/vfs_cache.c
+++ b/sys/kern/vfs_cache.c
@@ -420,10 +420,8 @@
*/
#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 @@
#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)

File Metadata

Mime Type
text/plain
Expires
Fri, Nov 6, 7:32 AM (3 h, 55 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
41498377
Default Alt Text
D54553.1793950363.diff (782 B)

Event Timeline