Date: Tue, 18 Feb 2003 06:28:18 +0000 From: Wes Peters <wes@softweyr.com> To: "Sam Leffler" <sam@errno.com>, "Peter Jeremy" <peterjeremy@optushome.com.au>, "Bosko Milekic" <bmilekic@unixdaemons.com> Cc: <freebsd-arch@FreeBSD.ORG> Subject: Re: mb_alloc cache balancer / garbage collector Message-ID: <200302180628.18590.wes@softweyr.com> In-Reply-To: <316301c2d655$cdfb2df0$52557f42@errno.com> References: <20030216213552.A63109@unixdaemons.com> <20030217064130.GA62020@cirb503493.alcatel.com.au> <316301c2d655$cdfb2df0$52557f42@errno.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Monday 17 February 2003 07:25, Sam Leffler wrote:
> >
> > My only concern is that replishment is reliant on scheduling a
> > process (kernel thread) whilst allocation occurs both at interrupt
> > level and during normal process operation. Is it possible for a
> > heavily loaded system (and a heavy traffic spike) to totally empty
> > the mbuf cache in the interval between the low watermark being
> > reached and the allocator actually running? If so, what happens?
>
> With kernel preemption this should be less of an issue. Presumably the
> balancer thread runs with high enough priority to take preemptive
> control quickly.
Is this an area in which inversion-proof semaphores might be helpful?
--
Where am I, and what am I doing in this handbasket?
Wes Peters wes@softweyr.com
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200302180628.18590.wes>
