Difference between revisions of "Linux Tiny Patch Details"
From eLinux.org
(reformat raw table data) |
|||
| Line 17: | Line 17: | ||
|Add CONFIG_NET_SMALL configuration option | |Add CONFIG_NET_SMALL configuration option | ||
|Adds CONFIG_NET_SMALL | |Adds CONFIG_NET_SMALL | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|cache_defer_hash.patch | |cache_defer_hash.patch | ||
| Line 22: | Line 23: | ||
|Reduce RPC cache hash table size from PageSize to 512 | |Reduce RPC cache hash table size from PageSize to 512 | ||
|Uses CONFIG_NET_SMALL | |Uses CONFIG_NET_SMALL | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|unix_socket_table.patch | |unix_socket_table.patch | ||
| Line 27: | Line 29: | ||
|Reduce AF_UNIX socket hash table from 256 to 16 entries | |Reduce AF_UNIX socket hash table from 256 to 16 entries | ||
|Uses CONFIG_NET_SMALL | |Uses CONFIG_NET_SMALL | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|inet_protos.patch | |inet_protos.patch | ||
| Line 32: | Line 35: | ||
|Reduce number of internet protocols supported from 256 to 32 | |Reduce number of internet protocols supported from 256 to 32 | ||
|Uses CONFIG_NET_SMALL | |Uses CONFIG_NET_SMALL | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|flow-cache-small.patch | |flow-cache-small.patch | ||
| Line 37: | Line 41: | ||
|Reduce flow cache hash table from 2^10 (1024) to 2^3 (8) | |Reduce flow cache hash table from 2^10 (1024) to 2^3 (8) | ||
|Uses CONFIG_NET_SMALL | |Uses CONFIG_NET_SMALL | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|tg3-oops.patch | |tg3-oops.patch | ||
| Line 42: | Line 47: | ||
|Handle tg3 ring allocation correctly | |Handle tg3 ring allocation correctly | ||
|None | |None | ||
| + | |bgcolor="#c1ffc1"|mainlined | ||
|- | |- | ||
|namei-inlines.patch | |namei-inlines.patch | ||
| Line 47: | Line 53: | ||
|Uninline various functions in namei.c | |Uninline various functions in namei.c | ||
|None | |None | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|buffer-inlines.patch | |buffer-inlines.patch | ||
| Line 52: | Line 59: | ||
|Uninline function in buffer.c | |Uninline function in buffer.c | ||
|None | |None | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|ext2namei-inlines.patch | |ext2namei-inlines.patch | ||
| Line 57: | Line 65: | ||
|Uninline ext2_add_nondir function | |Uninline ext2_add_nondir function | ||
|None | |None | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|kmalloc-accounting.patch | |kmalloc-accounting.patch | ||
| Line 62: | Line 71: | ||
|Add kmalloc accounting feature | |Add kmalloc accounting feature | ||
|CONFIG_KMALLOC_ACCOUNTING | |CONFIG_KMALLOC_ACCOUNTING | ||
| + | |(replaced) | ||
| + | |- | ||
| + | |cache-accounting.patch | ||
| + | |measurement feature | ||
| + | |Add slab accounting feature | ||
| + | |CONFIG_DEBUG_SLAB_ACCOUNT | ||
| + | |bgcolor="#E0E0FF"|OK | ||
| + | |- | ||
| + | |slab-analysis-scripts.patch | ||
| + | |measurement feature | ||
| + | |Add slabalyze and casort | ||
| + | |CONFIG_DEBUG_SLAB_ACCOUNT | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|audit-bootmem.patch | |audit-bootmem.patch | ||
| Line 67: | Line 89: | ||
|Cause bootmem code to print callers and sizes for allocations | |Cause bootmem code to print callers and sizes for allocations | ||
|CONFIG_AUDIT_BOOTMEM | |CONFIG_AUDIT_BOOTMEM | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|deprecate-inline.patch | |deprecate-inline.patch | ||
| Line 72: | Line 95: | ||
|Add system for counting inline usage by generating deprecation warnings | |Add system for counting inline usage by generating deprecation warnings | ||
|CONFIG_MEASURE_INLINES | |CONFIG_MEASURE_INLINES | ||
| + | |bgcolor="#E0E0FF"|OK | ||
| + | |- | ||
| + | |deprecate-inline-kconfig-move.patch | ||
| + | |measurement feature | ||
| + | |Fixup a kconfig entry for measuring inlines | ||
| + | |CONFIG_MEASURE_INLINES | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|func-size.patch | |func-size.patch | ||
| Line 77: | Line 107: | ||
|Adds a script to count inline function sizes | |Adds a script to count inline function sizes | ||
|None | |None | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|tiny-panic.patch||reduced debug feature | |tiny-panic.patch||reduced debug feature | ||
|Add option to use smaller panic code | |Add option to use smaller panic code | ||
|CONFIG_FULL_PANIC | |CONFIG_FULL_PANIC | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|nopanic.patch | |nopanic.patch | ||
| Line 86: | Line 118: | ||
|Make code for kernel panic configurable | |Make code for kernel panic configurable | ||
|CONFIG_PANIC | |CONFIG_PANIC | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|tiny-crc.patch | |tiny-crc.patch | ||
| Line 91: | Line 124: | ||
|Allow using function instead of table for CRC32 calculations | |Allow using function instead of table for CRC32 calculations | ||
|CONFIG_CRC32_TABLES | |CONFIG_CRC32_TABLES | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|threadinfo-ool.patch| | |threadinfo-ool.patch| | ||
|smaller code | |smaller code | ||
|Inline current() and current_thread_info() on UP (configurable) | |Inline current() and current_thread_info() on UP (configurable) | ||
| − | |CONFIG_INLINE_THREADINFO | + | |CONFIG_INLINE_THREADINFO (i386 only) |
| + | |bgcolor="#ffe4e1"|patch doesn't apply (bitrotted?) | ||
|- | |- | ||
|slob-accounting.patch | |slob-accounting.patch | ||
| Line 106: | Line 141: | ||
|Allow disabling mempool allocator feature | |Allow disabling mempool allocator feature | ||
|CONFIG_MEMPOOL | |CONFIG_MEMPOOL | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|no-translations.patch | |no-translations.patch | ||
| Line 111: | Line 147: | ||
|Allow omitting support for console charset translation | |Allow omitting support for console charset translation | ||
|CONFIG_CONSOLE_TRANSLATIONS | |CONFIG_CONSOLE_TRANSLATIONS | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|sysenter.patch | |sysenter.patch | ||
| Line 116: | Line 153: | ||
|Allow disabling syscalls via sysenter (x86-only) | |Allow disabling syscalls via sysenter (x86-only) | ||
|CONFIG_SYSENTER | |CONFIG_SYSENTER | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|no-aio.patch | |no-aio.patch | ||
| Line 121: | Line 159: | ||
|Allow disabling Asynchronous IO syscalls and support | |Allow disabling Asynchronous IO syscalls and support | ||
|CONFIG_AIO | |CONFIG_AIO | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|no-xattr.patch | |no-xattr.patch | ||
| Line 126: | Line 165: | ||
|Allow disabling Extended Attributes syscalls and support | |Allow disabling Extended Attributes syscalls and support | ||
|CONFIG_XATTR | |CONFIG_XATTR | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|fslock.patch | |fslock.patch | ||
| Line 131: | Line 171: | ||
|Allow disabling POSIX file locking syscalls and support | |Allow disabling POSIX file locking syscalls and support | ||
|CONFIG_FILE_LOCKING | |CONFIG_FILE_LOCKING | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|ethtool.patch | |ethtool.patch | ||
| Line 136: | Line 177: | ||
|Allow disabling support for configuring network devices with ethtool program | |Allow disabling support for configuring network devices with ethtool program | ||
|CONFIG_ETHTOOL | |CONFIG_ETHTOOL | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|inetpeer.patch | |inetpeer.patch | ||
| Line 141: | Line 183: | ||
|Allow disabling INET peer data tracking | |Allow disabling INET peer data tracking | ||
|CONFIG_INETPEER | |CONFIG_INETPEER | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|net-filter.patch | |net-filter.patch | ||
| Line 146: | Line 189: | ||
|Allow disabling old-style packet filtering support | |Allow disabling old-style packet filtering support | ||
|CONFIG_NET_SK_FILTER | |CONFIG_NET_SK_FILTER | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|dev_mcast.patch | |dev_mcast.patch | ||
| Line 151: | Line 195: | ||
|Allow disabling netdev multicast support | |Allow disabling netdev multicast support | ||
|CONFIG_NET_DEV_MULTICAST | |CONFIG_NET_DEV_MULTICAST | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|igmp.patch | |igmp.patch | ||
| Line 156: | Line 201: | ||
|Allow disabling IGMP (Internet Group Management Protocol) support - used for multicasts | |Allow disabling IGMP (Internet Group Management Protocol) support - used for multicasts | ||
|CONFIG_IGMP | |CONFIG_IGMP | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|binfmt-script.patch | |binfmt-script.patch | ||
| Line 161: | Line 207: | ||
|Allow disabling support to run shell scripts via standard "#!" syntax | |Allow disabling support to run shell scripts via standard "#!" syntax | ||
|CONFIG_BINFMT_SCRIPT | |CONFIG_BINFMT_SCRIPT | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|elf-no-aout.patch | |elf-no-aout.patch | ||
| Line 166: | Line 213: | ||
|Allow disabling support for ELF programs with a.out format loader or libraries | |Allow disabling support for ELF programs with a.out format loader or libraries | ||
|CONFIG_BINFMT_ELF_AOUT | |CONFIG_BINFMT_ELF_AOUT | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|max-swapfiles.patch | |max-swapfiles.patch | ||
| Line 171: | Line 219: | ||
|Make the number of swapfiles configurable | |Make the number of swapfiles configurable | ||
|CONFIG_MAX_SWAPFILES_SHIFT | |CONFIG_MAX_SWAPFILES_SHIFT | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|ldiscs.patch | |ldiscs.patch | ||
| Line 176: | Line 225: | ||
|Make the number of tty line disciplines configurable | |Make the number of tty line disciplines configurable | ||
|CONFIG_NR_LDISCS | |CONFIG_NR_LDISCS | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|max_user_rt_prio.patch | |max_user_rt_prio.patch | ||
| Line 181: | Line 231: | ||
|Make the number of RT priority O(1) scheduling queues configurable | |Make the number of RT priority O(1) scheduling queues configurable | ||
|CONFIG_MAX_USER_RT_PRIO | |CONFIG_MAX_USER_RT_PRIO | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
||ide-hwif.patch | ||ide-hwif.patch | ||
| Line 186: | Line 237: | ||
|Make the number of supported IDE interfaces configurable | |Make the number of supported IDE interfaces configurable | ||
|CONFIG_IDE_HWIFS | |CONFIG_IDE_HWIFS | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
||sbf.patch | ||sbf.patch | ||
| Line 196: | Line 248: | ||
|Allow disabling support for PCI serial devices | |Allow disabling support for PCI serial devices | ||
|CONFIG_SERIAL_PCI | |CONFIG_SERIAL_PCI | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|dmi_blacklist.patch | |dmi_blacklist.patch | ||
| Line 201: | Line 254: | ||
|Allow disabling DMI scanning (x86-only) | |Allow disabling DMI scanning (x86-only) | ||
|CONFIG_DMI_SCAN | |CONFIG_DMI_SCAN | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|pci-quirks.patch | |pci-quirks.patch | ||
| Line 206: | Line 260: | ||
|Allow disabling of workarounds for various PCI chipset bugs and quirks | |Allow disabling of workarounds for various PCI chipset bugs and quirks | ||
|CONFIG_PCI_QUIRKS | |CONFIG_PCI_QUIRKS | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|tsc.patch||omit feature | |tsc.patch||omit feature | ||
|Allow disabling use of TSC as kernel timer (x86-only) | |Allow disabling use of TSC as kernel timer (x86-only) | ||
|CONFIG_X86_TSC_TIMER | |CONFIG_X86_TSC_TIMER | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|cpu-support.patch | |cpu-support.patch | ||
| Line 215: | Line 271: | ||
|Allow disabling vendor-specific x86 CPU features (x86-only) | |Allow disabling vendor-specific x86 CPU features (x86-only) | ||
|CONFIG_PROCESSOR_SELECT, CONFIG_CPU_SUP_* (many) | |CONFIG_PROCESSOR_SELECT, CONFIG_CPU_SUP_* (many) | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|mtrr.patch | |mtrr.patch | ||
| Line 220: | Line 277: | ||
|Make MTRR support depend on vendor-specific CPU selection (x86-only) | |Make MTRR support depend on vendor-specific CPU selection (x86-only) | ||
|None | |None | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|movsl-mask.patch | |movsl-mask.patch | ||
|continuation patch||Make movsl mask usage depend on vendor-specific CPU selection (x86-only) | |continuation patch||Make movsl mask usage depend on vendor-specific CPU selection (x86-only) | ||
|None | |None | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
|do-printk.patch | |do-printk.patch | ||
|reduced feature | |reduced feature | ||
|Allow fine-grained control of printk message compilation||CONFIG_PRINTK_FUNC, uses CONFIG_PRINTK | |Allow fine-grained control of printk message compilation||CONFIG_PRINTK_FUNC, uses CONFIG_PRINTK | ||
| + | |bgcolor="#E0E0FF"|OK | ||
|} | |} | ||
Revision as of 19:13, 19 September 2007
This page has a table of patches that are part of the Linux-tiny project.
| patch | type | description | kernel option | 2.6.22 status/notes |
|---|---|---|---|---|
| use-funit-at-a-time.patch | compiler flag | Add -funit-at-a-time to the gcc compilation flags for building the kernel | None | OK |
| config-net-small.patch | add option | Add CONFIG_NET_SMALL configuration option | Adds CONFIG_NET_SMALL | OK |
| cache_defer_hash.patch | smaller data | Reduce RPC cache hash table size from PageSize to 512 | Uses CONFIG_NET_SMALL | OK |
| unix_socket_table.patch | smaller data | Reduce AF_UNIX socket hash table from 256 to 16 entries | Uses CONFIG_NET_SMALL | OK |
| inet_protos.patch | smaller data | Reduce number of internet protocols supported from 256 to 32 | Uses CONFIG_NET_SMALL | OK |
| flow-cache-small.patch | smaller data | Reduce flow cache hash table from 2^10 (1024) to 2^3 (8) | Uses CONFIG_NET_SMALL | OK |
| tg3-oops.patch | bugfix | Handle tg3 ring allocation correctly | None | mainlined |
| namei-inlines.patch | smaller code | Uninline various functions in namei.c | None | OK |
| buffer-inlines.patch | smaller code | Uninline function in buffer.c | None | OK |
| ext2namei-inlines.patch | smaller code | Uninline ext2_add_nondir function | None | OK |
| kmalloc-accounting.patch | measurement feature | Add kmalloc accounting feature | CONFIG_KMALLOC_ACCOUNTING | (replaced) |
| cache-accounting.patch | measurement feature | Add slab accounting feature | CONFIG_DEBUG_SLAB_ACCOUNT | OK |
| slab-analysis-scripts.patch | measurement feature | Add slabalyze and casort | CONFIG_DEBUG_SLAB_ACCOUNT | OK |
| audit-bootmem.patch | measurement feature | Cause bootmem code to print callers and sizes for allocations | CONFIG_AUDIT_BOOTMEM | OK |
| deprecate-inline.patch | measurement feature | Add system for counting inline usage by generating deprecation warnings | CONFIG_MEASURE_INLINES | OK |
| deprecate-inline-kconfig-move.patch | measurement feature | Fixup a kconfig entry for measuring inlines | CONFIG_MEASURE_INLINES | OK |
| func-size.patch | measurement feature | Adds a script to count inline function sizes | None | OK |
| tiny-panic.patch | reduced debug feature | Add option to use smaller panic code | CONFIG_FULL_PANIC | OK |
| nopanic.patch | omit debug feature | Make code for kernel panic configurable | CONFIG_PANIC | OK |
| tiny-crc.patch | smaller data | Allow using function instead of table for CRC32 calculations | CONFIG_CRC32_TABLES | OK |
| smaller code | Inline current() and current_thread_info() on UP (configurable) | CONFIG_INLINE_THREADINFO (i386 only) | patch doesn't apply (bitrotted?) | |
| slob-accounting.patch | measurement feature | Add kmalloc accounting to SLOB allocator | Uses CONFIG_SLOB, CONFIG_KMALLOC_ACCOUNTING | |
| mempool-shrink.patch | reduced feature | Allow disabling mempool allocator feature | CONFIG_MEMPOOL | OK |
| no-translations.patch | omit feature | Allow omitting support for console charset translation | CONFIG_CONSOLE_TRANSLATIONS | OK |
| sysenter.patch | omit feature | Allow disabling syscalls via sysenter (x86-only) | CONFIG_SYSENTER | OK |
| no-aio.patch | omit feature | Allow disabling Asynchronous IO syscalls and support | CONFIG_AIO | OK |
| no-xattr.patch | omit feature | Allow disabling Extended Attributes syscalls and support | CONFIG_XATTR | OK |
| fslock.patch | omit feature | Allow disabling POSIX file locking syscalls and support | CONFIG_FILE_LOCKING | OK |
| ethtool.patch | omit feature | Allow disabling support for configuring network devices with ethtool program | CONFIG_ETHTOOL | OK |
| inetpeer.patch | omit feature | Allow disabling INET peer data tracking | CONFIG_INETPEER | OK |
| net-filter.patch | omit feature | Allow disabling old-style packet filtering support | CONFIG_NET_SK_FILTER | OK |
| dev_mcast.patch | omit feature | Allow disabling netdev multicast support | CONFIG_NET_DEV_MULTICAST | OK |
| igmp.patch | omit feature | Allow disabling IGMP (Internet Group Management Protocol) support - used for multicasts | CONFIG_IGMP | OK |
| binfmt-script.patch | omit feature | Allow disabling support to run shell scripts via standard "#!" syntax | CONFIG_BINFMT_SCRIPT | OK |
| elf-no-aout.patch | omit feature | Allow disabling support for ELF programs with a.out format loader or libraries | CONFIG_BINFMT_ELF_AOUT | OK |
| max-swapfiles.patch | smaller data | Make the number of swapfiles configurable | CONFIG_MAX_SWAPFILES_SHIFT | OK |
| ldiscs.patch | smaller data | Make the number of tty line disciplines configurable | CONFIG_NR_LDISCS | OK |
| max_user_rt_prio.patch | smaller data | Make the number of RT priority O(1) scheduling queues configurable | CONFIG_MAX_USER_RT_PRIO | OK |
| ide-hwif.patch | smaller data | Make the number of supported IDE interfaces configurable | CONFIG_IDE_HWIFS | OK |
| sbf.patch | omit feature | Allow disabling simple bootflag support (x86-only) | CONFIG_BOOTFLAG | |
| serial-pci.patch | omit feature | Allow disabling support for PCI serial devices | CONFIG_SERIAL_PCI | OK |
| dmi_blacklist.patch | omit feautre | Allow disabling DMI scanning (x86-only) | CONFIG_DMI_SCAN | OK |
| pci-quirks.patch | omit feature | Allow disabling of workarounds for various PCI chipset bugs and quirks | CONFIG_PCI_QUIRKS | OK |
| tsc.patch | omit feature | Allow disabling use of TSC as kernel timer (x86-only) | CONFIG_X86_TSC_TIMER | OK |
| cpu-support.patch | omit feature | Allow disabling vendor-specific x86 CPU features (x86-only) | CONFIG_PROCESSOR_SELECT, CONFIG_CPU_SUP_* (many) | OK |
| mtrr.patch | continuation patch | Make MTRR support depend on vendor-specific CPU selection (x86-only) | None | OK |
| movsl-mask.patch | continuation patch | Make movsl mask usage depend on vendor-specific CPU selection (x86-only) | None | OK |
| do-printk.patch | reduced feature | Allow fine-grained control of printk message compilation | CONFIG_PRINTK_FUNC, uses CONFIG_PRINTK | OK |