Changes from 1.3.72 to 1.3.73
These changes are archived on ftp.crynwr.com:pub/kchanges
and http://www.crynwr.com/kchanges.
I cannot answer questions about Linux -- I merely summarize the kernel
patches after reading them. I try to make them useful to everyone,
but kernel hackers should take them with a grain of salt and read the
patches themselves. The patch file is patch-1.3.73.gz
These are from mec@treflan.shout.net (Michael Chastain)
[he might not want to answer questions about Linux either :) -russ]
- Documentation/BUG-HUNTING: how to track down a bug [Larry McVoy].
- Documentation/Configure.help: add CONFIG_BLK_DEV_INITRD, CONFIG_BLK_DEV_MD,
CONFIG_MD_LINEAR, CONFIG_MD_STRIPED [Axel Boldt].
- Documentation/devices.{tex,txt}: continuing development [H. Peter Anvin].
- Documentation/filesystems/vfat.txt: mention vfat test suite.
- Documentation/initrd.txt: new file [Werner Almesberger, Hans Lermen].
- arch/alpha/kernel/irq.c: shared interrupt changes.
- arch/i386/boot/*: can load kernel high and relocate it; allows bigger kernels
[Hans Lermen, Werner Almesberger].
- arch/i386/kernel/irq.c: many changes.
- arch/i386/kernel/setup.c: support init ram disk.
- drivers/block/ide-cd.c: more Vertos workarounds.
- drivers/block/ide.c: change PCI_DEVICE_ID_PCTECH_RZ1000 to
PCI_DEVICE_ID_PCTECH_RZ1001.
- drivers/block/loop.c: support S_ISBLK inodes.
- drivers/block/rd.c: support init ram disk [Werner Almesberger, Hans Lermen].
- drivers/char/istallion.c: new ioctls for board stats.
- drivers/char/stallion.c: new ioctls for board stats.
- drivers/net/eexpress.c: move started, buffer sizes, and so on into
private data area; fix module loading for multiple cards [Philip Blundell].
- drivers/net/lance.c: fixing alignment problem with 1.3.* kernel and some
minor changes [Andrey V. Savochkin].
- drivers/net/new_tunnel.c: tunnel to destination gateway in addition to
the tunnel's pointopoint address.
- drivers/pci/pci.c: mark PCTECH_RZ1001 as "(buggy?)".
- fs/binfmt_*.c: change PF_DUMPCORE, PF_FORKNOEXEC.
- fs/binfmt_elf.c: close fd on bad exec.
- fs/buffer.c: change minimum dirty buffer threshold from 60 to 25;
rewrite recover_reusable_buffer_heads; cli/sti in brw_page().
- fs/fat/*.c: rearrange internal options structure.
- fs/ioctl.c: sys_ioctl: verify address.
- fs/minix.c: rewrite nibblemap code; add minix_clear_inode (v1 and v2).
- fs/ncpfs/dir.c: ncp_find_dir_inode: never look up root dir in this routine.
- fs/super.c: added change_root [Werner Almesberger, Hans Lermen].
- include/asm-alpha/stat.h: redeclare stat structures without padding
(binary compatible).
- include/linux/acct.h: new file: process accounting.
- include/linux/sched.h: BSD style PF_SUPERPREV set if process used
super-user privileges. If you call suser(), call it after other
permission checks.
- include/linux/sysctl.h: add KERN_REALROOTDEV, KERN_NFSRNAME, KERN_NFSRADDRS.
- init/main.c: added initrd & change_root [Werner Almesberger, Hans Lermen].
- ipc/msg.c: take care of missing kerneld.
- kernel/ksyms.c: add fifo_inode_operations.
- kernel/sched.c: SMP changes.
- kernel/sys.c: process accounting.
- net/appletalk/ddp.c: locatalk [Bradford Johnson].
- net/ax25/*.c: implementation of a T5 (idle) timer [HaJo(DD8Ne), Joerg(DL1BKE)].
- net/ax25/ax25_in.c: fixed defrag routine (I hope) [Joerg(DL1BKE)].
- net/ax25/ax25_out.c: modified fragmenter to fragment vanilla AX.25 I-Frames;
added PACLEN parameter [Joerg(DL1BKE)].
- net/ax25/ax25_route.c: changed routing for IP datagram and VC to use a
default route if available; does not overwrite default routes on
route-table overflow anymore [Joerg(DL1BKE)].
- net/ax25/ax25_timer.c: close the connection when IDLE expires [Joerg(DL1BKE)].
- scripts/tkgen.c: the int and hex config.in commands work right;
choice buttons are more user-friendly; disabling a text entry greys it
out properly; dep_tristate now works like in Configure; no warnings
in gcc -Wall; faster/prettier "Help" lookups; add "TO DO" list
[Avery Pennarun].