Date: Fri, 5 Jun 2009 15:31:38 +0000 (UTC) From: Ed Schouten <ed@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src ObsoleteFiles.inc src/sys/conf files src/sys/kern subr_clist.c src/sys/sys clist.h param.h Message-ID: <200906051536.n55Fa2Mt010306@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
ed 2009-06-05 15:31:38 UTC
FreeBSD src repository
Modified files:
. ObsoleteFiles.inc
sys/conf files
sys/sys param.h
Removed files:
sys/kern subr_clist.c
sys/sys clist.h
Log:
SVN rev 193513 on 2009-06-05 15:31:38Z by ed
Remove clists from the kernel.
Clists were originally used by the TTY layer as a text buffer interface.
The advantage of clists were that it would allocate a small set of
additional buffers that could be shared between TTYs when needed. In
the modern days we can just allocate some more KBs of memory to keep the
TTYs satisfied. The global cfreelist also requires synchronisation,
which may not be useful when trying to improve scalability.
The MPSAFE TTY layer uses its own text buffers (ttyinq and ttyoutq). We
had a small amount of drivers in the tree that still uses clists, like
the old USB stack and some keyboard drivers. With the old USB stack gone
and the keyboard drivers changed to use a circular buffer, we can safely
remove clists from the kernel.
Revision Changes Path
1.196 +2 -0 src/ObsoleteFiles.inc
1.1412 +0 -1 src/sys/conf/files
1.52 +0 -464 src/sys/kern/subr_clist.c (dead)
1.16 +0 -67 src/sys/sys/clist.h (dead)
1.419 +0 -5 src/sys/sys/param.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906051536.n55Fa2Mt010306>
