Please note that User Registration has been temporarily disabled due to a recent increase in automated registrations. If anyone needs an account, please request one here: RequestAccount. Thanks for your patience!--Wmat (talk)
Please email User:Wmat if you experience any issues with the Request Account form.

Difference between revisions of "Linux Tiny Patch Details"

From eLinux.org
Jump to: navigation, search
(add 2.6.22 status fields)
Line 128: Line 128:
 
|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) (x86 only?)
|CONFIG_INLINE_THREADINFO (i386 only)
+
|CONFIG_INLINE_THREADINFO
 
|bgcolor="#ffe4e1"|patch doesn't apply (bitrotted?)
 
|bgcolor="#ffe4e1"|patch doesn't apply (bitrotted?)
 
|-
 
|-
Line 135: Line 135:
 
|measurement feature
 
|measurement feature
 
|Add kmalloc accounting to SLOB allocator
 
|Add kmalloc accounting to SLOB allocator
|Uses CONFIG_SLOB, CONFIG_KMALLOC_ACCOUNTING
+
|Uses CONFIG_SLOB, CONFIG_DEBUG_SLOB_ACCOUNT??
 +
|bgcolor="#ffe4e1"|patch applies, but has no effect (missing config item), patch not completed|
 
|-
 
|-
 
|mempool-shrink.patch
 
|mempool-shrink.patch
Line 172: Line 173:
 
|CONFIG_FILE_LOCKING
 
|CONFIG_FILE_LOCKING
 
|bgcolor="#E0E0FF"|OK
 
|bgcolor="#E0E0FF"|OK
 +
|-
 +
|direct-io-core.patch
 +
|omit feature
 +
|Allow disabling directIO syscalls and support
 +
|DIRECTIO
 +
|bgcolor="#ffe4e1"|patch doesn't apply (bitrotted?)
 
|-
 
|-
 
|ethtool.patch
 
|ethtool.patch
Line 243: Line 250:
 
|Allow disabling simple bootflag support (x86-only)
 
|Allow disabling simple bootflag support (x86-only)
 
|CONFIG_BOOTFLAG
 
|CONFIG_BOOTFLAG
 +
|bgcolor="#ffe4e1"|patch doesn't apply (bitrotted?)
 
|-
 
|-
 
|serial-pci.patch
 
|serial-pci.patch
Line 254: Line 262:
 
|Allow disabling DMI scanning (x86-only)
 
|Allow disabling DMI scanning (x86-only)
 
|CONFIG_DMI_SCAN
 
|CONFIG_DMI_SCAN
|bgcolor="#E0E0FF"|OK
+
|bgcolor="#E0E0FF"|OK (but should be removed)
 
|-
 
|-
 
|pci-quirks.patch
 
|pci-quirks.patch
Line 261: Line 269:
 
|CONFIG_PCI_QUIRKS
 
|CONFIG_PCI_QUIRKS
 
|bgcolor="#E0E0FF"|OK
 
|bgcolor="#E0E0FF"|OK
 +
|-
 +
|dmi_blacklist.patch
 +
|???
 +
|??? (x86 only)
 +
|CONFIG_DMI_SCAN
 +
|bgcolor="#ffe4e1"|patch doesn't apply (bitrotted?)
 
|-
 
|-
 
|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
+
|bgcolor="#ffe4e1"|patch doesn't apply (bitrotted?)
 
|-
 
|-
 
|cpu-support.patch
 
|cpu-support.patch
Line 271: Line 285:
 
|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
+
|bgcolor="#ffe4e1"|patch doesn't apply (bitrotted?)
 
|-
 
|-
 
|mtrr.patch
 
|mtrr.patch
Line 277: Line 291:
 
|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
+
|bgcolor="#ffe4e1"|patch doesn't apply (bitrotted?)
 
|-
 
|-
 
|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
 
|bgcolor="#E0E0FF"|OK
Line 286: Line 301:
 
|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
 
|bgcolor="#E0E0FF"|OK
 +
|-
 +
|inflate-*.patch (multiple patches)
 +
|eliminate redundant code
 +
|Allow ARM boot code to re-use existing lib/inflate code
 +
|None
 +
|bgcolor="#ffe4e1"|patches don't apply (bitrotted!)
 
|}
 
|}

Revision as of 19:22, 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) (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 OK (but should be removed)
pci-quirks.patch omit feature Allow disabling of workarounds for various PCI chipset bugs and quirks CONFIG_PCI_QUIRKS OK
dmi_blacklist.patch ??? ??? (x86 only) CONFIG_DMI_SCAN patch doesn't apply (bitrotted?)
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!)