Linux Kernel 2.4 Useful Patches

Web access to the GIT repository - GIT access to the repository

backports : Patches for Linux Kernel 2.4 to backport features from 2.6

Those patches backport various features from 2.6. Use with care.

Last update:2006/02/04
Description:Patches for Linux Kernel 2.4 to backport features from 2.6
Abstract:Those patches backport various features from 2.6. Use with care.

Contents
  • epoll-lt : a very scalable event polling mechanism - Davide Libenzi
    The epoll mechanism is a powerful replacement for poll() and select() because it is not sensible to the number of file-descriptors. It can transparently support tens of thousands of FDs without any measurable slow down. It has been merged into 2.6, but this patch allows demanding applications to achieve very high performance on 2.4 too.

  • gcc4-fixes : Patches making it possible to build the kernel with GCC 4 - Mikael Pettersson - 2006/01/30
    Those patches maintained by Mikael make it possible to build the whole 2.4 kernel with gcc version 4. They will not be merged into mainline to avoid another mess like with gcc-3.4 patches, but they can be useful for people relying on newer distros which only ship gcc 4.

  • minixfs-v3 : Support for Minix v3 filesystem - Daniel Aragonés - 2006-01-24
    This patch provides support for Minix v3 filesystem to kernel 2.4. This is already done in v2.6.

  • zero-filesize-elf-segments : Fix handling of ELF segments with zero filesize - David Gibson - 2005/12/01
    mmap() returns -EINVAL if given a zero length, and thus elf_map() in binfmt_elf.c does likewise if it attempts to map a (page-aligned) ELF segment with zero filesize. Such a situation never arises with the default linker scripts, but there's nothing inherently wrong with zero-filesize (but non-zero memsize) ELF segments. Custom linker scripts can generate them, and the kernel should be able to map them; this patch makes it so.


(C) Willy Tarreau - 2008-06-01