Difference between revisions of "Linux Tiny Patch Details"
(create page) |
(reformat raw table data) |
||
Line 1: | Line 1: | ||
This page has a table of patches that are part of the Linux-tiny project. | This page has a table of patches that are part of the Linux-tiny project. | ||
− | {| border="1" cellpadding="5" cellspacing="0" align="center" | + | {| border="1" cellpadding="5" cellspacing="0" align="center" style="background:#f0fff0;" |
!style="background:#FFFFE0;"|patch | !style="background:#FFFFE0;"|patch | ||
!style="background:#FFFFE0;"|type | !style="background:#FFFFE0;"|type | ||
!style="background:#FFFFE0;"|description | !style="background:#FFFFE0;"|description | ||
− | !style="background:#FFFFE0;"|kernel option | + | !style="background:#FFFFE0;"|kernel option |
− | !Style="background:#FFFFE0;"|2.6.22 status | + | !Style="background:#FFFFE0;"|2.6.22 status/notes |
|- | |- | ||
|use-funit-at-a-time.patch||compiler flag | |use-funit-at-a-time.patch||compiler flag | ||
|Add -funit-at-a-time to the gcc compilation flags for building the kernel | |Add -funit-at-a-time to the gcc compilation flags for building the kernel | ||
|None | |None | ||
+ | |bgcolor="#E0E0FF"|OK | ||
|- | |- | ||
− | |config-net-small.patch | + | |config-net-small.patch |
+ | |add option | ||
+ | |Add CONFIG_NET_SMALL configuration option | ||
+ | |Adds CONFIG_NET_SMALL | ||
|- | |- | ||
− | |cache_defer_hash.patch | + | |cache_defer_hash.patch |
+ | |smaller data | ||
+ | |Reduce RPC cache hash table size from PageSize to 512 | ||
+ | |Uses CONFIG_NET_SMALL | ||
|- | |- | ||
− | |unix_socket_table.patch | + | |unix_socket_table.patch |
+ | |smaller data | ||
+ | |Reduce AF_UNIX socket hash table from 256 to 16 entries | ||
+ | |Uses CONFIG_NET_SMALL | ||
|- | |- | ||
− | |inet_protos.patch | + | |inet_protos.patch |
+ | |smaller data | ||
+ | |Reduce number of internet protocols supported from 256 to 32 | ||
+ | |Uses CONFIG_NET_SMALL | ||
|- | |- | ||
− | |flow-cache-small.patch | + | |flow-cache-small.patch |
+ | |smaller data | ||
+ | |Reduce flow cache hash table from 2^10 (1024) to 2^3 (8) | ||
+ | |Uses CONFIG_NET_SMALL | ||
|- | |- | ||
− | |tg3-oops.patch | + | |tg3-oops.patch |
+ | |bugfix | ||
+ | |Handle tg3 ring allocation correctly | ||
+ | |None | ||
|- | |- | ||
− | |namei-inlines.patch | + | |namei-inlines.patch |
+ | |smaller code | ||
+ | |Uninline various functions in namei.c | ||
+ | |None | ||
|- | |- | ||
− | |buffer-inlines.patch | + | |buffer-inlines.patch |
+ | |smaller code | ||
+ | |Uninline function in buffer.c | ||
+ | |None | ||
|- | |- | ||
− | |ext2namei-inlines.patch | + | |ext2namei-inlines.patch |
+ | |smaller code | ||
+ | |Uninline ext2_add_nondir function | ||
+ | |None | ||
|- | |- | ||
− | |kmalloc-accounting.patch | + | |kmalloc-accounting.patch |
+ | |measurement feature | ||
+ | |Add kmalloc accounting feature | ||
+ | |CONFIG_KMALLOC_ACCOUNTING | ||
|- | |- | ||
− | |audit-bootmem.patch | + | |audit-bootmem.patch |
+ | |measurement feature | ||
+ | |Cause bootmem code to print callers and sizes for allocations | ||
+ | |CONFIG_AUDIT_BOOTMEM | ||
|- | |- | ||
− | |deprecate-inline.patch | + | |deprecate-inline.patch |
+ | |measurement feature | ||
+ | |Add system for counting inline usage by generating deprecation warnings | ||
+ | |CONFIG_MEASURE_INLINES | ||
|- | |- | ||
− | |func-size.patch | + | |func-size.patch |
+ | |measurement feature | ||
+ | |Adds a script to count inline function sizes | ||
+ | |None | ||
|- | |- | ||
− | |tiny-panic.patch||reduced debug feature | + | |tiny-panic.patch||reduced debug feature |
+ | |Add option to use smaller panic code | ||
+ | |CONFIG_FULL_PANIC | ||
|- | |- | ||
− | |nopanic.patch | + | |nopanic.patch |
+ | |omit debug feature | ||
+ | |Make code for kernel panic configurable | ||
+ | |CONFIG_PANIC | ||
|- | |- | ||
− | |tiny-crc.patch | + | |tiny-crc.patch |
+ | |smaller data | ||
+ | |Allow using function instead of table for CRC32 calculations | ||
+ | |CONFIG_CRC32_TABLES | ||
|- | |- | ||
− | |threadinfo-ool.patch||smaller code | + | |threadinfo-ool.patch| |
+ | |smaller code | ||
+ | |Inline current() and current_thread_info() on UP (configurable) | ||
+ | |CONFIG_INLINE_THREADINFO | ||
|- | |- | ||
− | |slob-accounting.patch | + | |slob-accounting.patch |
+ | |measurement feature | ||
+ | |Add kmalloc accounting to SLOB allocator | ||
+ | |Uses CONFIG_SLOB, CONFIG_KMALLOC_ACCOUNTING | ||
|- | |- | ||
− | |mempool-shrink.patch | + | |mempool-shrink.patch |
+ | |reduced feature | ||
+ | |Allow disabling mempool allocator feature | ||
+ | |CONFIG_MEMPOOL | ||
|- | |- | ||
− | |no-translations.patch | + | |no-translations.patch |
+ | |omit feature | ||
+ | |Allow omitting support for console charset translation | ||
+ | |CONFIG_CONSOLE_TRANSLATIONS | ||
|- | |- | ||
− | |sysenter.patch | + | |sysenter.patch |
+ | |omit feature | ||
+ | |Allow disabling syscalls via sysenter (x86-only) | ||
+ | |CONFIG_SYSENTER | ||
|- | |- | ||
− | |no-aio.patch | + | |no-aio.patch |
+ | |omit feature | ||
+ | |Allow disabling Asynchronous IO syscalls and support | ||
+ | |CONFIG_AIO | ||
|- | |- | ||
− | |no-xattr.patch | + | |no-xattr.patch |
+ | |omit feature | ||
+ | |Allow disabling Extended Attributes syscalls and support | ||
+ | |CONFIG_XATTR | ||
|- | |- | ||
− | |fslock.patch | + | |fslock.patch |
+ | |omit feature | ||
+ | |Allow disabling POSIX file locking syscalls and support | ||
+ | |CONFIG_FILE_LOCKING | ||
|- | |- | ||
− | |ethtool.patch | + | |ethtool.patch |
+ | |omit feature | ||
+ | |Allow disabling support for configuring network devices with ethtool program | ||
+ | |CONFIG_ETHTOOL | ||
|- | |- | ||
− | |inetpeer.patch | + | |inetpeer.patch |
+ | |omit feature | ||
+ | |Allow disabling INET peer data tracking | ||
+ | |CONFIG_INETPEER | ||
|- | |- | ||
− | |net-filter.patch | + | |net-filter.patch |
+ | |omit feature | ||
+ | |Allow disabling old-style packet filtering support | ||
+ | |CONFIG_NET_SK_FILTER | ||
|- | |- | ||
− | |dev_mcast.patch | + | |dev_mcast.patch |
+ | |omit feature | ||
+ | |Allow disabling netdev multicast support | ||
+ | |CONFIG_NET_DEV_MULTICAST | ||
|- | |- | ||
− | |igmp.patch | + | |igmp.patch |
+ | |omit feature | ||
+ | |Allow disabling IGMP (Internet Group Management Protocol) support - used for multicasts | ||
+ | |CONFIG_IGMP | ||
|- | |- | ||
− | |binfmt-script.patch | + | |binfmt-script.patch |
+ | |omit feature | ||
+ | |Allow disabling support to run shell scripts via standard "#!" syntax | ||
+ | |CONFIG_BINFMT_SCRIPT | ||
|- | |- | ||
− | |elf-no-aout.patch | + | |elf-no-aout.patch |
+ | |omit feature | ||
+ | |Allow disabling support for ELF programs with a.out format loader or libraries | ||
+ | |CONFIG_BINFMT_ELF_AOUT | ||
|- | |- | ||
− | |max-swapfiles.patch | + | |max-swapfiles.patch |
+ | |smaller data | ||
+ | |Make the number of swapfiles configurable | ||
+ | |CONFIG_MAX_SWAPFILES_SHIFT | ||
|- | |- | ||
− | |ldiscs.patch | + | |ldiscs.patch |
+ | |smaller data | ||
+ | |Make the number of tty line disciplines configurable | ||
+ | |CONFIG_NR_LDISCS | ||
|- | |- | ||
− | |max_user_rt_prio.patch | + | |max_user_rt_prio.patch |
+ | |smaller data | ||
+ | |Make the number of RT priority O(1) scheduling queues configurable | ||
+ | |CONFIG_MAX_USER_RT_PRIO | ||
|- | |- | ||
− | ||ide-hwif.patch | + | ||ide-hwif.patch |
+ | |smaller data | ||
+ | |Make the number of supported IDE interfaces configurable | ||
+ | |CONFIG_IDE_HWIFS | ||
|- | |- | ||
− | ||sbf.patch | + | ||sbf.patch |
+ | |omit feature | ||
+ | |Allow disabling simple bootflag support (x86-only) | ||
+ | |CONFIG_BOOTFLAG | ||
|- | |- | ||
− | |serial-pci.patch | + | |serial-pci.patch |
+ | |omit feature | ||
+ | |Allow disabling support for PCI serial devices | ||
+ | |CONFIG_SERIAL_PCI | ||
|- | |- | ||
− | |dmi_blacklist.patch | + | |dmi_blacklist.patch |
+ | |omit feautre | ||
+ | |Allow disabling DMI scanning (x86-only) | ||
+ | |CONFIG_DMI_SCAN | ||
|- | |- | ||
− | |pci-quirks.patch | + | |pci-quirks.patch |
+ | |omit feature | ||
+ | |Allow disabling of workarounds for various PCI chipset bugs and quirks | ||
+ | |CONFIG_PCI_QUIRKS | ||
|- | |- | ||
− | |tsc.patch||omit feature | + | |tsc.patch||omit feature |
+ | |Allow disabling use of TSC as kernel timer (x86-only) | ||
+ | |CONFIG_X86_TSC_TIMER | ||
|- | |- | ||
− | |cpu-support.patch | + | |cpu-support.patch |
+ | |omit feature | ||
+ | |Allow disabling vendor-specific x86 CPU features (x86-only) | ||
+ | |CONFIG_PROCESSOR_SELECT, CONFIG_CPU_SUP_* (many) | ||
|- | |- | ||
− | |mtrr.patch | + | |mtrr.patch |
+ | |continuation patch | ||
+ | |Make MTRR support depend on vendor-specific CPU selection (x86-only) | ||
+ | |None | ||
|- | |- | ||
− | |movsl-mask.patch | + | |movsl-mask.patch |
+ | |continuation patch||Make movsl mask usage depend on vendor-specific CPU selection (x86-only) | ||
+ | |None | ||
|- | |- | ||
− | |do-printk.patch | + | |do-printk.patch |
+ | |reduced feature | ||
+ | |Allow fine-grained control of printk message compilation||CONFIG_PRINTK_FUNC, uses CONFIG_PRINTK | ||
|} | |} |
Revision as of 12:00, 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 | |
cache_defer_hash.patch | smaller data | Reduce RPC cache hash table size from PageSize to 512 | Uses CONFIG_NET_SMALL | |
unix_socket_table.patch | smaller data | Reduce AF_UNIX socket hash table from 256 to 16 entries | Uses CONFIG_NET_SMALL | |
inet_protos.patch | smaller data | Reduce number of internet protocols supported from 256 to 32 | Uses CONFIG_NET_SMALL | |
flow-cache-small.patch | smaller data | Reduce flow cache hash table from 2^10 (1024) to 2^3 (8) | Uses CONFIG_NET_SMALL | |
tg3-oops.patch | bugfix | Handle tg3 ring allocation correctly | None | |
namei-inlines.patch | smaller code | Uninline various functions in namei.c | None | |
buffer-inlines.patch | smaller code | Uninline function in buffer.c | None | |
ext2namei-inlines.patch | smaller code | Uninline ext2_add_nondir function | None | |
kmalloc-accounting.patch | measurement feature | Add kmalloc accounting feature | CONFIG_KMALLOC_ACCOUNTING | |
audit-bootmem.patch | measurement feature | Cause bootmem code to print callers and sizes for allocations | CONFIG_AUDIT_BOOTMEM | |
deprecate-inline.patch | measurement feature | Add system for counting inline usage by generating deprecation warnings | CONFIG_MEASURE_INLINES | |
func-size.patch | measurement feature | Adds a script to count inline function sizes | None | |
tiny-panic.patch | reduced debug feature | Add option to use smaller panic code | CONFIG_FULL_PANIC | |
nopanic.patch | omit debug feature | Make code for kernel panic configurable | CONFIG_PANIC | |
tiny-crc.patch | smaller data | Allow using function instead of table for CRC32 calculations | CONFIG_CRC32_TABLES | |
smaller code | Inline current() and current_thread_info() on UP (configurable) | CONFIG_INLINE_THREADINFO | ||
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 | |
no-translations.patch | omit feature | Allow omitting support for console charset translation | CONFIG_CONSOLE_TRANSLATIONS | |
sysenter.patch | omit feature | Allow disabling syscalls via sysenter (x86-only) | CONFIG_SYSENTER | |
no-aio.patch | omit feature | Allow disabling Asynchronous IO syscalls and support | CONFIG_AIO | |
no-xattr.patch | omit feature | Allow disabling Extended Attributes syscalls and support | CONFIG_XATTR | |
fslock.patch | omit feature | Allow disabling POSIX file locking syscalls and support | CONFIG_FILE_LOCKING | |
ethtool.patch | omit feature | Allow disabling support for configuring network devices with ethtool program | CONFIG_ETHTOOL | |
inetpeer.patch | omit feature | Allow disabling INET peer data tracking | CONFIG_INETPEER | |
net-filter.patch | omit feature | Allow disabling old-style packet filtering support | CONFIG_NET_SK_FILTER | |
dev_mcast.patch | omit feature | Allow disabling netdev multicast support | CONFIG_NET_DEV_MULTICAST | |
igmp.patch | omit feature | Allow disabling IGMP (Internet Group Management Protocol) support - used for multicasts | CONFIG_IGMP | |
binfmt-script.patch | omit feature | Allow disabling support to run shell scripts via standard "#!" syntax | CONFIG_BINFMT_SCRIPT | |
elf-no-aout.patch | omit feature | Allow disabling support for ELF programs with a.out format loader or libraries | CONFIG_BINFMT_ELF_AOUT | |
max-swapfiles.patch | smaller data | Make the number of swapfiles configurable | CONFIG_MAX_SWAPFILES_SHIFT | |
ldiscs.patch | smaller data | Make the number of tty line disciplines configurable | CONFIG_NR_LDISCS | |
max_user_rt_prio.patch | smaller data | Make the number of RT priority O(1) scheduling queues configurable | CONFIG_MAX_USER_RT_PRIO | |
ide-hwif.patch | smaller data | Make the number of supported IDE interfaces configurable | CONFIG_IDE_HWIFS | |
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 | |
dmi_blacklist.patch | omit feautre | Allow disabling DMI scanning (x86-only) | CONFIG_DMI_SCAN | |
pci-quirks.patch | omit feature | Allow disabling of workarounds for various PCI chipset bugs and quirks | CONFIG_PCI_QUIRKS | |
tsc.patch | omit feature | Allow disabling use of TSC as kernel timer (x86-only) | CONFIG_X86_TSC_TIMER | |
cpu-support.patch | omit feature | Allow disabling vendor-specific x86 CPU features (x86-only) | CONFIG_PROCESSOR_SELECT, CONFIG_CPU_SUP_* (many) | |
mtrr.patch | continuation patch | Make MTRR support depend on vendor-specific CPU selection (x86-only) | None | |
movsl-mask.patch | continuation patch | Make movsl mask usage depend on vendor-specific CPU selection (x86-only) | None | |
do-printk.patch | reduced feature | Allow fine-grained control of printk message compilation | CONFIG_PRINTK_FUNC, uses CONFIG_PRINTK |