Skip site navigation (1)Skip section navigation (2)
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>