Date: Tue, 4 Jul 2006 13:47:12 -0700 (PDT) From: "R. B. Riddick" <arne_woerner@yahoo.com> To: Poul-Henning Kamp <phk@phk.freebsd.dk> Cc: freebsd-geom@freebsd.org Subject: Re: new class / geom_cache / request for comments Message-ID: <20060704204712.57004.qmail@web30313.mail.mud.yahoo.com> In-Reply-To: <89778.1152043758@critter.freebsd.dk>
next in thread | previous in thread | raw e-mail | index | archive | help
--- Poul-Henning Kamp <phk@phk.freebsd.dk> wrote: > How do you allocate memory for the cache ? > I use malloc(9), which has strange parameters. I just copied it from another line and adapted it appropriately... The cache is a continguous piece of memory with a size of a integer multiple of the stripe size (g_cache_softc->cache). For each cached stripe there is a cache info struct in another piece of memory (g_cache_softc->cache_info). > Is it a fixed size cache ? > Yes, it is. There is just a tunable: kern.geom.cache.cache_size (default: 8) which is used when the provider is created. Maybe we should use a parameter in the meta data and in "gcache label/create" respectively? -Arne __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060704204712.57004.qmail>