Difference between revisions of "Linux Tiny Patch Details"
From eLinux.org
(add 2.6.22 status fields) |
|||
| Line 262: | Line 262: | ||
|Allow disabling DMI scanning (x86-only) | |Allow disabling DMI scanning (x86-only) | ||
|CONFIG_DMI_SCAN | |CONFIG_DMI_SCAN | ||
| − | |bgcolor="#E0E0FF"| | + | |bgcolor="#E0E0FF"|patch doesn't apply (bitrotted?) |
|- | |- | ||
|pci-quirks.patch | |pci-quirks.patch | ||
| Line 269: | Line 269: | ||
|CONFIG_PCI_QUIRKS | |CONFIG_PCI_QUIRKS | ||
|bgcolor="#E0E0FF"|OK | |bgcolor="#E0E0FF"|OK | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
|tsc.patch||omit feature | |tsc.patch||omit feature | ||
Revision as of 21:23, 23 October 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) (x86 only?) | CONFIG_INLINE_THREADINFO | patch doesn't apply (bitrotted?) | |
| slob-accounting.patch | measurement feature | Add kmalloc accounting to SLOB allocator | Uses CONFIG_SLOB, CONFIG_DEBUG_SLOB_ACCOUNT?? | patch applies, but has no effect (missing config item), patch not completed| |
| 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 |
| direct-io-core.patch | omit feature | Allow disabling directIO syscalls and support | DIRECTIO | patch doesn't apply (bitrotted?) |
| 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 | patch doesn't apply (bitrotted?) |
| 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 | patch doesn't apply (bitrotted?) |
| 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 | patch doesn't apply (bitrotted?) |
| cpu-support.patch | omit feature | Allow disabling vendor-specific x86 CPU features (x86-only) | CONFIG_PROCESSOR_SELECT, CONFIG_CPU_SUP_* (many) | patch doesn't apply (bitrotted?) |
| mtrr.patch | continuation patch | Make MTRR support depend on vendor-specific CPU selection (x86-only) | None | patch doesn't apply (bitrotted?) |
| 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 |
| inflate-*.patch (multiple patches) | eliminate redundant code | Allow ARM boot code to re-use existing lib/inflate code | None | patches don't apply (bitrotted!) |