2.4.21 General-Use Patches

Included here is a set of patches against Linus' 2.4.21 Linux kernel source tree which add quite a few features to the vanilla kernel while maintaining (or improving) stability. These patches are in production use on several server and workstation systems.   Feedback is welcome - send to [deacon at thedeacon.org].


---


Current as of August 20, 2003

The entire thing as a tarball, or the individual files...
---
00_README_PATCH_ORDER

01_extfs-update-2.4.21.gz
Upgrades ext2/3 to include the Orlov allocator algorithm and H-Tree
directory hashing.

02_2.4.21-i2c-2.8.0-patch.gz
The bulk of I2C-2.8.0 code (for sensors-detect).

03_2.4.21-scx-2.8.0-patch.gz
Compilation fix for I2C-2.8.0 (SCX sensor code).

04_2.4.21-sensors-2.8.0-patch.gz
Compilation fix for I2C-2.8.0.

05_grsecurity-1.9.11-2.4.21.patch.gz
GRSecurity patch for linux-2.4.21.

06_iptables-1.2.8-extras_linux-2.4.21.patch.gz
IPTables 1.2.8, plus as many useful POM modules as possible, without
breaking the compile.

07_netdev-random-all-2.4.21.patch.gz
Allows network devices to contribute to the kernel entropy pool.
Very useful on a headless box that wouldn't otherwise generate much
entropy from the usual sources (keyboard/disk IO, etc).

08_pentium34-compile-update-2.4.21.patch.gz
Adds GCC 3.x "-march=" compiler flags to optimize compilation for
modern CPUs.

09_ftpfs-2.4.21.patch.gz
The FTP file system.

10_ntfs-ng.2.4.21.patch.gz
NTFS-ng. The next generation rewrite of in-kernel NTFS support. Much
better code than what's in the vanilla kernel tree.

11_superfreeswan-1.99.8-linux-2.4.21.patch.gz
Freeswan-1.99 patched with various "extra" usefulness.

12_ext23_jfs_reiser_ACL.2.4.21.patch.gz
Add ACL support to ext2/3, JFS, and ReiserFS.

13_amd-cpucool-linux-2.4.21.patch.gz
Add support for AMD's CPU cooling capabilities (similar to SpeedStep
on the Intel platform).

14_cpufreq-and-speedstep_linux-2.4.21.patch.gz
Add /proc support for adjusting CPU speed on the fly, and support
for Intel's SpeedStep CPU cooling capabilities.