Difference between revisions of "Linux Tiny Patch Details"

From eLinux.org
Jump to: navigation, search
(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" bgcolor="#f0fff0"
+
{| 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/notes
+
!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||add option||Add CONFIG_NET_SMALL configuration option||Adds CONFIG_NET_SMALL
+
|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
+
|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
+
|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
+
|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
+
|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
+
|tg3-oops.patch
 +
|bugfix
 +
|Handle tg3 ring allocation correctly
 +
|None
 
|-
 
|-
|namei-inlines.patch||smaller code||Uninline various functions in namei.c||None
+
|namei-inlines.patch
 +
|smaller code
 +
|Uninline various functions in namei.c
 +
|None
 
|-
 
|-
|buffer-inlines.patch||smaller code||Uninline function in buffer.c||None
+
|buffer-inlines.patch
 +
|smaller code
 +
|Uninline function in buffer.c
 +
|None
 
|-
 
|-
|ext2namei-inlines.patch||smaller code||Uninline ext2_add_nondir function||None
+
|ext2namei-inlines.patch
 +
|smaller code
 +
|Uninline ext2_add_nondir function
 +
|None
 
|-
 
|-
|kmalloc-accounting.patch||measurement feature||Add kmalloc accounting feature||CONFIG_KMALLOC_ACCOUNTING
+
|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
+
|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
+
|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
+
|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
+
|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
+
|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
+
|tiny-crc.patch
 +
|smaller data
 +
|Allow using function instead of table for CRC32 calculations  
 +
|CONFIG_CRC32_TABLES
 
|-
 
|-
|threadinfo-ool.patch||smaller code ||Inline current() and current_thread_info() on UP (configurable)||CONFIG_INLINE_THREADINFO
+
|threadinfo-ool.patch|
 +
|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
+
|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
+
|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
+
|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
+
|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-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
+
|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
+
|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
+
|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
+
|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
+
|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
+
|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
+
|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
+
|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
+
|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
+
|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
+
|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
+
|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
+
||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
+
||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
+
|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
+
|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
+
|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
+
|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)
+
|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
+
|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
+
|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
+
|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