From 1e09ff3dc37bf732cb5a7b22551a2bbf5a14a9fc Mon Sep 17 00:00:00 2001 From: Pawel Jakub Dawidek Date: Thu, 21 Apr 2011 13:31:43 +0000 Subject: Instead of allocating memory for all the keys at device attach, create reasonably large cache for the keys that is filled when needed. The previous version was problematic for very large providers (hundreds of terabytes or serval petabytes). Every terabyte of data needs around 256kB for keys. Make the default cache limit big enough to fit all the keys needed for 4TB providers, which will eat at most 1MB of memory. MFC after: 2 weeks --- sys/modules/geom/geom_eli/Makefile | 1 + 1 file changed, 1 insertion(+) (limited to 'sys/modules') diff --git a/sys/modules/geom/geom_eli/Makefile b/sys/modules/geom/geom_eli/Makefile index ec71a3201aadc..51d821a64f625 100644 --- a/sys/modules/geom/geom_eli/Makefile +++ b/sys/modules/geom/geom_eli/Makefile @@ -8,6 +8,7 @@ SRCS+= g_eli_crypto.c SRCS+= g_eli_ctl.c SRCS+= g_eli_integrity.c SRCS+= g_eli_key.c +SRCS+= g_eli_key_cache.c SRCS+= g_eli_privacy.c SRCS+= pkcs5v2.c SRCS+= vnode_if.h -- cgit v1.3