Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Apr 2011 13:31:43 +0000 (UTC)
From:      Pawel Jakub Dawidek <pjd@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/geom/eli g_eli.c g_eli.h g_eli_ctl.c g_eli_integrity.c g_eli_key.c g_eli_key_cache.c g_eli_privacy.c src/sys/modules/geom/geom_eli Makefile
Message-ID:  <201104211332.p3LDW7sX015900@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
pjd         2011-04-21 13:31:43 UTC

  FreeBSD src repository

  Modified files:
    sys/geom/eli         g_eli.c g_eli.h g_eli_ctl.c 
                         g_eli_integrity.c g_eli_key.c 
                         g_eli_privacy.c 
    sys/modules/geom/geom_eli Makefile 
  Added files:
    sys/geom/eli         g_eli_key_cache.c 
  Log:
  SVN rev 220922 on 2011-04-21 13:31:43Z by pjd
  
  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
  
  Revision  Changes    Path
  1.63      +10 -41    src/sys/geom/eli/g_eli.c
  1.23      +38 -23    src/sys/geom/eli/g_eli.h
  1.22      +2 -5      src/sys/geom/eli/g_eli_ctl.c
  1.10      +6 -4      src/sys/geom/eli/g_eli_integrity.c
  1.8       +3 -59     src/sys/geom/eli/g_eli_key.c
  1.1       +319 -0    src/sys/geom/eli/g_eli_key_cache.c (new)
  1.8       +8 -6      src/sys/geom/eli/g_eli_privacy.c
  1.6       +1 -0      src/sys/modules/geom/geom_eli/Makefile



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201104211332.p3LDW7sX015900>