Patch for extended mmap()-call. This patch include changes of the virtual memory managemant to support memory mapping of pipes. Affected files are : C-Files: arch/i386/kernel/ptrace.c fs/buffer.c fs/exec.c fs/fifo.c fs/inode.c fs/pipe.c fs/proc/array.c ipc/shm.c kernel/exit.c kernel/fork.c mm/filemap.c mm/memory.c mm/mlock.c mm/mmap.c mm/mprotect.c mm/mremap.c Header-Files: include/asm-i386/pgtable.h include/linux/mm.h include/linux/mman.h include/linux/pipe_fs_i.h include/linux/version.h include/asm/mman.h All functions, definitions and macros needed for pipe-mmap can be found in fs/pipe.c and include/linux/pipe_fs_i.h Only a few changes in all other files are necessary to implement pipe-mmap (some in mm/mmap.c, fs/fifo.c or fs/inode.c). Most of them changes two policies of virtual memory management: shifting page-granularity to byte-granularity and changing the rules of border-adaption from a maximizing to a minimizing strategy. This patch works with the 2.0.36 kernel. SYRO