Loading Documentation/block/switching-sched.txt 0 → 100644 +22 −0 Original line number Diff line number Diff line As of the Linux 2.6.10 kernel, it is now possible to change the IO scheduler for a given block device on the fly (thus making it possible, for instance, to set the CFQ scheduler for the system default, but set a specific device to use the anticipatory or noop schedulers - which can improve that device's throughput). To set a specific scheduler, simply do this: echo SCHEDNAME > /sys/block/DEV/queue/scheduler where SCHEDNAME is the name of a defined IO scheduler, and DEV is the device name (hda, hdb, sga, or whatever you happen to have). The list of defined schedulers can be found by simply doing a "cat /sys/block/DEV/queue/scheduler" - the list of valid names will be displayed, with the currently selected scheduler in brackets: # cat /sys/block/hda/queue/scheduler noop anticipatory deadline [cfq] # echo anticipatory > /sys/block/hda/queue/scheduler # cat /sys/block/hda/queue/scheduler noop [anticipatory] deadline cfq Documentation/cpu-freq/index.txt +1 −1 Original line number Diff line number Diff line Loading @@ -53,4 +53,4 @@ the CPUFreq Mailing list: * http://lists.linux.org.uk/mailman/listinfo/cpufreq Clock and voltage scaling for the SA-1100: * http://www.lart.tudelft.nl/projects/scaling * http://www.lartmaker.nl/projects/scaling Documentation/feature-removal-schedule.txt +3 −2 Original line number Diff line number Diff line Loading @@ -25,8 +25,9 @@ Who: Adrian Bunk <bunk@stusta.de> --------------------------- What: drivers depending on OBSOLETE_OSS_DRIVER When: January 2006 What: drivers that were depending on OBSOLETE_OSS_DRIVER (config options already removed) When: before 2.6.19 Why: OSS drivers with ALSA replacements Who: Adrian Bunk <bunk@stusta.de> Loading Documentation/serial/driver +18 −4 Original line number Diff line number Diff line Loading @@ -3,14 +3,11 @@ -------------------- $Id: driver,v 1.10 2002/07/22 15:27:30 rmk Exp $ This document is meant as a brief overview of some aspects of the new serial driver. It is not complete, any questions you have should be directed to <rmk@arm.linux.org.uk> The reference implementation is contained within serial_amba.c. The reference implementation is contained within amba_pl011.c. Loading @@ -31,6 +28,11 @@ The serial core provides a few helper functions. This includes identifing the correct port structure (via uart_get_console) and decoding command line arguments (uart_parse_options). There is also a helper function (uart_write_console) which performs a character by character write, translating newlines to CRLF sequences. Driver writers are recommended to use this function rather than implementing their own version. Locking ------- Loading Loading @@ -86,6 +88,7 @@ hardware. - TIOCM_DTR DTR signal. - TIOCM_OUT1 OUT1 signal. - TIOCM_OUT2 OUT2 signal. - TIOCM_LOOP Set the port into loopback mode. If the appropriate bit is set, the signal should be driven active. If the bit is clear, the signal should be driven inactive. Loading Loading @@ -141,6 +144,10 @@ hardware. enable_ms(port) Enable the modem status interrupts. This method may be called multiple times. Modem status interrupts should be disabled when the shutdown method is called. Locking: port->lock taken. Interrupts: locally disabled. This call must not sleep Loading @@ -160,6 +167,8 @@ hardware. state. Enable the port for reception. It should not activate RTS nor DTR; this will be done via a separate call to set_mctrl. This method will only be called when the port is initially opened. Locking: port_sem taken. Interrupts: globally disabled. Loading @@ -169,6 +178,11 @@ hardware. RTS nor DTR; this will have already been done via a separate call to set_mctrl. Drivers must not access port->info once this call has completed. This method will only be called when there are no more users of this port. Locking: port_sem taken. Interrupts: caller dependent. Loading Documentation/vm/hugetlbpage.txt +10 −1 Original line number Diff line number Diff line Loading @@ -32,7 +32,16 @@ The output of "cat /proc/meminfo" will have lines like: ..... HugePages_Total: xxx HugePages_Free: yyy Hugepagesize: zzz KB HugePages_Rsvd: www Hugepagesize: zzz kB where: HugePages_Total is the size of the pool of hugepages. HugePages_Free is the number of hugepages in the pool that are not yet allocated. HugePages_Rsvd is short for "reserved," and is the number of hugepages for which a commitment to allocate from the pool has been made, but no allocation has yet been made. It's vaguely analogous to overcommit. /proc/filesystems should also show a filesystem of type "hugetlbfs" configured in the kernel. Loading Loading
Documentation/block/switching-sched.txt 0 → 100644 +22 −0 Original line number Diff line number Diff line As of the Linux 2.6.10 kernel, it is now possible to change the IO scheduler for a given block device on the fly (thus making it possible, for instance, to set the CFQ scheduler for the system default, but set a specific device to use the anticipatory or noop schedulers - which can improve that device's throughput). To set a specific scheduler, simply do this: echo SCHEDNAME > /sys/block/DEV/queue/scheduler where SCHEDNAME is the name of a defined IO scheduler, and DEV is the device name (hda, hdb, sga, or whatever you happen to have). The list of defined schedulers can be found by simply doing a "cat /sys/block/DEV/queue/scheduler" - the list of valid names will be displayed, with the currently selected scheduler in brackets: # cat /sys/block/hda/queue/scheduler noop anticipatory deadline [cfq] # echo anticipatory > /sys/block/hda/queue/scheduler # cat /sys/block/hda/queue/scheduler noop [anticipatory] deadline cfq
Documentation/cpu-freq/index.txt +1 −1 Original line number Diff line number Diff line Loading @@ -53,4 +53,4 @@ the CPUFreq Mailing list: * http://lists.linux.org.uk/mailman/listinfo/cpufreq Clock and voltage scaling for the SA-1100: * http://www.lart.tudelft.nl/projects/scaling * http://www.lartmaker.nl/projects/scaling
Documentation/feature-removal-schedule.txt +3 −2 Original line number Diff line number Diff line Loading @@ -25,8 +25,9 @@ Who: Adrian Bunk <bunk@stusta.de> --------------------------- What: drivers depending on OBSOLETE_OSS_DRIVER When: January 2006 What: drivers that were depending on OBSOLETE_OSS_DRIVER (config options already removed) When: before 2.6.19 Why: OSS drivers with ALSA replacements Who: Adrian Bunk <bunk@stusta.de> Loading
Documentation/serial/driver +18 −4 Original line number Diff line number Diff line Loading @@ -3,14 +3,11 @@ -------------------- $Id: driver,v 1.10 2002/07/22 15:27:30 rmk Exp $ This document is meant as a brief overview of some aspects of the new serial driver. It is not complete, any questions you have should be directed to <rmk@arm.linux.org.uk> The reference implementation is contained within serial_amba.c. The reference implementation is contained within amba_pl011.c. Loading @@ -31,6 +28,11 @@ The serial core provides a few helper functions. This includes identifing the correct port structure (via uart_get_console) and decoding command line arguments (uart_parse_options). There is also a helper function (uart_write_console) which performs a character by character write, translating newlines to CRLF sequences. Driver writers are recommended to use this function rather than implementing their own version. Locking ------- Loading Loading @@ -86,6 +88,7 @@ hardware. - TIOCM_DTR DTR signal. - TIOCM_OUT1 OUT1 signal. - TIOCM_OUT2 OUT2 signal. - TIOCM_LOOP Set the port into loopback mode. If the appropriate bit is set, the signal should be driven active. If the bit is clear, the signal should be driven inactive. Loading Loading @@ -141,6 +144,10 @@ hardware. enable_ms(port) Enable the modem status interrupts. This method may be called multiple times. Modem status interrupts should be disabled when the shutdown method is called. Locking: port->lock taken. Interrupts: locally disabled. This call must not sleep Loading @@ -160,6 +167,8 @@ hardware. state. Enable the port for reception. It should not activate RTS nor DTR; this will be done via a separate call to set_mctrl. This method will only be called when the port is initially opened. Locking: port_sem taken. Interrupts: globally disabled. Loading @@ -169,6 +178,11 @@ hardware. RTS nor DTR; this will have already been done via a separate call to set_mctrl. Drivers must not access port->info once this call has completed. This method will only be called when there are no more users of this port. Locking: port_sem taken. Interrupts: caller dependent. Loading
Documentation/vm/hugetlbpage.txt +10 −1 Original line number Diff line number Diff line Loading @@ -32,7 +32,16 @@ The output of "cat /proc/meminfo" will have lines like: ..... HugePages_Total: xxx HugePages_Free: yyy Hugepagesize: zzz KB HugePages_Rsvd: www Hugepagesize: zzz kB where: HugePages_Total is the size of the pool of hugepages. HugePages_Free is the number of hugepages in the pool that are not yet allocated. HugePages_Rsvd is short for "reserved," and is the number of hugepages for which a commitment to allocate from the pool has been made, but no allocation has yet been made. It's vaguely analogous to overcommit. /proc/filesystems should also show a filesystem of type "hugetlbfs" configured in the kernel. Loading