Only in 2.4.5aa3: 00_alpha-compile-1 Only in 2.4.5aa3: 00_alpha-dp264-compile-1 Fixes CONFIG_ALPHA_GENERIC compile troubles and fix the right way the CONFIG_ALPHA_DP264 compile (included bootmem.h _after_ the __EXTERN_INLINE tricks. (recommended) Only in 2.4.5aa3: 00_alpha-rawhide-irq-1 Fix from Richard to cure bad networking performance on rawhide (disable irq right to avoid flood of reentrant nested irqs). (recommended) Only in 2.4.5aa3: 00_bdev-inode-1 Fix initrd issues (from 2.4.5ac). (recommended) Only in 2.4.5aa3: 00_bootmem-header-1 Comment change (from 2.4.5ac). (nice to have) Only in 2.4.5aa3: 00_clear_inode-if-ext2-error-1 Remember to clear_inode if the release of the inode in the superblock fails. (from 2.4.5ac) (nice to have) Only in 2.4.5aa3: 00_cpudata-cachelinealigned-1 Make the per-cpu cpu_data[] array a cacheline aligned thing. (nice to have) Only in 2.4.5aa3: 00_fix-unusable-vm-on-alpha-1 Avoid kswapd looping endlessly and allocating all the swap space even if there are hundred of gigabytes of ram free. This is not only a fix for alpha but for all the <16Mbytes x86 boxes and more in general for any hardware that happens to have at least one zone of memory empty because it misses ram in such physical address range for some reason. PDAs and most architectures with an iommu falls in that category as well. (*very* recommended) Only in 2.4.5aa3: 00_free_shortage-bool-1 Return boolean from free_shortage to avoid wasting CPU cycles. (nice to have) Only in 2.4.5aa3: 00_ioapic-2.4.5-1 Ingo's x86 ioapic updates. (recommended) Only in 2.4.5aa1: 00_ipv6-null-oops-1 Not needed any longer (thanks DaveM and Alan for the reminder). Only in 2.4.5aa3: 00_irq-call-prediction-1 Don't throw away the call prediction stack of the cpu while invoking irq handlers from the irq kernel entry point. (from 2.4.5ac) (nice to have) Only in 2.4.5aa3: 00_local-apic-do_softirq-1 Don't forget to run the softirqs before returning from the local apic interrupt, even if the local apic irq will only do the per-process accounting without triggering a softirq itself, a nested irq could be running under the local apic irq while in_interrupt() was returning 1 (local apic does the irq_enter/irq_exit). Fix merged from Ingo's softirq patch, it is actually the only real fix included in his patch. (recommended) Only in 2.4.5aa3: 00_mmap-addr-hint-1 Allow mmap to give the hint on the mapping address. Only in 2.4.5aa3: 00_nanosleep-4 Provide nanosleep usec resolution so that a signal flood doesn't hang glibc folks that correctly trust the rem field to resume the nanosleep after a syscall interruption. (without the patch nanosleep resolution is instead 10msec on IA32 and around 1msec on alpha) Without the patch userspace risk to starve under signal flood. (recommended) Only in 2.4.5aa3: 00_raisesoftirq-setbit-1 While disabling irq and using non atomic operation is much nicer conceptually as it shows how much the softirqs are per-cpu, the atomic version is still actually faster than local cli/sti. Improvement merged from Ingo's softirq patch. (nice to have) Only in 2.4.5aa3: 00_sched-rt-fix-1 Reschedule tasks if they have higher goodness (not higher goodness + 1). Merged from 2.4.5ac. (recommended) Only in 2.4.5aa3: 00_seg-reload-1 Avoid spurious segment reloads (more expensive than branches). Improvement merged from 2.4.5ac. (nice to have) Only in 2.4.5aa3: 00_silent-stack-overflow-5 Avoid stack to silently overflow on the heap (make life easier to track down userspace issues). Perfect approach is not possible even using special LDT for the stack segment. The approach in the patch will work 99% of the time and it enforces a GAP between heap and stack of 1 page as default (configurable via sysctl, if turned to zero the feature is disabled completely). (nice to have) Only in 2.4.5aa3: 10_prefetch-1 Prefetches next pointer in list_for_each, inode_lock in get_empty_inode() (around alloc_inode()), and the runqueue_lock (either per numa node or global depending on CONFIG_NUMA_SCHED) around the scheduler prologue. Only in 2.4.5aa3: expand-stack-smp-1 Do the checks inside the critical section to avoid races.