aboutsummaryrefslogtreecommitdiff
path: root/sys/ddb
diff options
context:
space:
mode:
authorEd Schouten <ed@FreeBSD.org>2009-06-05 15:31:38 +0000
committerEd Schouten <ed@FreeBSD.org>2009-06-05 15:31:38 +0000
commit8888f696d0b32e2054bef6c3e301e9995b8db4cd (patch)
tree25a0f72b9aa8730738a0d322df039c637b9a7cc9 /sys/ddb
parent5f46eda1fd3bd289040755ba8c02cfd374c84b88 (diff)
downloadsrc-8888f696d0b32e2054bef6c3e301e9995b8db4cd.tar.gz
src-8888f696d0b32e2054bef6c3e301e9995b8db4cd.zip
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.
Notes
Notes: svn path=/head/; revision=193513
Diffstat (limited to 'sys/ddb')
0 files changed, 0 insertions, 0 deletions