Linux kernel version 2.2.7 has been released. It is available from: Patch: ftp://ftp.kernel.org/pub/linux/kernel/v2.2/patch-2.2.7.gz Full source: ftp://ftp.kernel.org/pub/linux/kernel/v2.2/linux-2.2.7.tar.gz Sizes in bytes Compressed Uncompressed ------------------------------------------------------------ Patch 303097 1247802 Full source 13677325 57876480 ------------------------------------------------------------ The following files were changed in this release: CREDITS | 13 Documentation/Configure.help | 39 Documentation/fb/matroxfb.txt | 6 Documentation/filesystems/vfs.txt | 4 Documentation/scsi-generic.txt | 636 ++++++ MAINTAINERS | 27 Makefile | 4 arch/alpha/kernel/setup.c | 9 arch/alpha/kernel/time.c | 44 arch/alpha/lib/clear_user.S | 1 arch/alpha/lib/copy_user.S | 2 arch/alpha/lib/strlen_user.S | 3 arch/alpha/lib/strncpy_from_user.S | 2 arch/i386/config.in | 2 arch/i386/kernel/bios32.c | 3 arch/i386/kernel/smp.c | 5 arch/m68k/atari/atakeyb.c | 4 arch/m68k/hp300/hil.c | 9 arch/m68k/mac/mackeyb.c | 6 arch/sparc/defconfig | 2 arch/sparc/kernel/entry.S | 8 arch/sparc/kernel/head.S | 16 arch/sparc/kernel/irq.c | 201 - arch/sparc/kernel/process.c | 57 arch/sparc/kernel/setup.c | 24 arch/sparc/kernel/sun4d_irq.c | 4 arch/sparc/kernel/sun4m_irq.c | 4 arch/sparc/kernel/sun4m_smp.c | 4 arch/sparc/kernel/systbls.S | 8 arch/sparc/kernel/unaligned.c | 4 arch/sparc/lib/atomic.S | 2 arch/sparc/lib/bitops.S | 85 arch/sparc/lib/debuglocks.c | 30 arch/sparc/lib/irqlock.S | 65 arch/sparc/mm/init.c | 2 arch/sparc/mm/nosrmmu.c | 12 arch/sparc/mm/srmmu.c | 18 arch/sparc64/config.in | 3 arch/sparc64/defconfig | 3 arch/sparc64/kernel/cpu.c | 2 arch/sparc64/kernel/entry.S | 37 arch/sparc64/kernel/head.S | 8 arch/sparc64/kernel/irq.c | 4 arch/sparc64/kernel/psycho.c | 80 arch/sparc64/kernel/setup.c | 22 arch/sparc64/kernel/smp.c | 100 arch/sparc64/kernel/systbls.S | 12 arch/sparc64/kernel/traps.c | 7 arch/sparc64/kernel/ttable.S | 6 arch/sparc64/kernel/unaligned.c | 4 arch/sparc64/mm/init.c | 10 drivers/Makefile | 7 drivers/acorn/char/keyb_ps2.c | 7 drivers/block/ide-cd.h | 20 drivers/block/rd.c | 2 drivers/cdrom/optcd.c | 6 drivers/char/Makefile | 5 drivers/char/amikeyb.c | 8 drivers/char/bttv.c | 18 drivers/char/bttv.h | 11 drivers/char/dn_keyb.c | 8 drivers/char/keyboard.c | 38 drivers/char/mem.c | 12 drivers/char/n_tty.c | 10 drivers/char/pc_keyb.c | 43 drivers/char/radio-sf16fmi.c | 13 drivers/char/radio-typhoon.c | 2 drivers/char/softdog.c | 1 drivers/macintosh/mac_keyb.c | 13 drivers/net/3c523.c | 140 - drivers/net/ibmtr.c | 57 drivers/net/irda/actisys.c | 6 drivers/net/irda/esi.c | 12 drivers/net/irda/girbil.c | 4 drivers/net/irda/irport.c | 80 drivers/net/irda/irtty.c | 315 +-- drivers/net/irda/pc87108.c | 100 drivers/net/irda/tekram.c | 93 drivers/net/irda/uircc.c | 25 drivers/net/irda/w83977af_ir.c | 113 - drivers/net/net_init.c | 16 drivers/net/pcnet32.c | 1505 ++++++++------ drivers/net/ppp.c | 273 ++ drivers/net/rrunner.c | 684 +++--- drivers/net/rrunner.h | 91 drivers/net/z85230.c | 1 drivers/pci/oldproc.c | 2 drivers/sbus/audio/audio.c | 31 drivers/sbus/audio/cs4231.c | 697 +++--- drivers/sbus/audio/cs4231.h | 21 drivers/sbus/char/pcikbd.c | 29 drivers/sbus/char/sunkbd.c | 2 drivers/sbus/char/sunmouse.c | 32 drivers/sbus/char/zs.c | 9 drivers/scsi/ide-scsi.c | 8 drivers/scsi/qlogicisp.c | 119 - drivers/scsi/qlogicisp_asm.c | 3288 +++++++++++++++++++------------- drivers/usb/CREDITS | 23 drivers/usb/Config.in | 26 drivers/usb/Makefile | 75 drivers/usb/README.kbd | 65 drivers/usb/README.ohci | 8 drivers/usb/audio.c | 126 + drivers/usb/hub.c | 409 +++ drivers/usb/hub.h | 80 drivers/usb/inits.h | 4 drivers/usb/keyboard.c | 226 ++ drivers/usb/keymap.c | 50 drivers/usb/maps/fixup.map | 31 drivers/usb/maps/serial.map | 370 +++ drivers/usb/maps/usb.map | 233 ++ drivers/usb/mkmap | 83 drivers/usb/mouse.c | 299 ++ drivers/usb/ohci-debug.c | 139 + drivers/usb/ohci.c | 1040 ++++++++++ drivers/usb/ohci.h | 301 ++ drivers/usb/restart | 35 drivers/usb/stopusb | 8 drivers/usb/uhci-debug.c | 168 + drivers/usb/uhci.c | 1202 +++++++++++ drivers/usb/uhci.h | 229 ++ drivers/usb/usb-debug.c | 127 + drivers/usb/usb.c | 616 +++++ drivers/usb/usb.h | 371 +++ drivers/video/atyfb.c | 139 - drivers/video/creatorfb.c | 7 drivers/video/fbcon-cfb2.c | 2 drivers/video/fbcon-cfb4.c | 2 drivers/video/fbcon.c | 33 drivers/video/fbmem.c | 39 drivers/video/leofb.c | 225 +- drivers/video/matroxfb.c | 46 drivers/video/promcon.c | 2 drivers/video/sbusfb.c | 13 fs/adfs/dir.c | 2 fs/adfs/namei.c | 8 fs/affs/dir.c | 3 fs/affs/namei.c | 6 fs/autofs/dir.c | 4 fs/autofs/root.c | 15 fs/buffer.c | 55 fs/coda/dir.c | 43 fs/dcache.c | 8 fs/devpts/root.c | 22 fs/ext2/dir.c | 2 fs/ext2/namei.c | 8 fs/fat/dir.c | 23 fs/fat/fatfs_syms.c | 1 fs/fat/inode.c | 6 fs/fat/misc.c | 6 fs/hfs/dir_cap.c | 10 fs/hfs/dir_dbl.c | 10 fs/hfs/dir_nat.c | 10 fs/hpfs/hpfs_fs.c | 19 fs/inode.c | 6 fs/isofs/dir.c | 3 fs/isofs/namei.c | 12 fs/minix/dir.c | 2 fs/minix/inode.c | 9 fs/minix/namei.c | 12 fs/msdos/namei.c | 6 fs/namei.c | 9 fs/ncpfs/Config.in | 5 fs/ncpfs/Makefile | 2 fs/ncpfs/dir.c | 394 +-- fs/ncpfs/inode.c | 167 + fs/ncpfs/ioctl.c | 65 fs/ncpfs/ncplib_kernel.c | 54 fs/ncpfs/ncplib_kernel.h | 93 fs/ncpfs/symlink.c | 212 ++ fs/nfs/dir.c | 68 fs/nfs/inode.c | 125 - fs/nls/Config.in | 2 fs/ntfs/fs.c | 11 fs/ntfs/inode.c | 2 fs/proc/fd.c | 16 fs/proc/openpromfs.c | 13 fs/proc/root.c | 31 fs/qnx4/dir.c | 3 fs/qnx4/namei.c | 20 fs/romfs/inode.c | 11 fs/smbfs/dir.c | 6 fs/sysv/dir.c | 4 fs/sysv/namei.c | 17 fs/ufs/dir.c | 7 fs/ufs/namei.c | 8 fs/umsdos/dir.c | 45 fs/umsdos/namei.c | 81 fs/umsdos/rdir.c | 13 fs/vfat/namei.c | 91 include/asm-alpha/keyboard.h | 2 include/asm-alpha/semaphore.h | 65 include/asm-alpha/siginfo.h | 2 include/asm-alpha/uaccess.h | 52 include/asm-arm/arch-arc/keyboard.h | 5 include/asm-arm/arch-ebsa285/keyboard.h | 7 include/asm-arm/arch-rpc/keyboard.h | 6 include/asm-arm/arch-vnc/keyboard.h | 2 include/asm-arm/siginfo.h | 2 include/asm-i386/bitops.h | 14 include/asm-i386/keyboard.h | 2 include/asm-i386/siginfo.h | 2 include/asm-i386/string.h | 2 include/asm-m68k/keyboard.h | 5 include/asm-mips/keyboard.h | 2 include/asm-mips/siginfo.h | 2 include/asm-ppc/keyboard.h | 19 include/asm-ppc/siginfo.h | 2 include/asm-sparc/asmmacro.h | 4 include/asm-sparc/atomic.h | 11 include/asm-sparc/floppy.h | 11 include/asm-sparc/hardirq.h | 27 include/asm-sparc/head.h | 4 include/asm-sparc/irq.h | 53 include/asm-sparc/keyboard.h | 4 include/asm-sparc/namei.h | 5 include/asm-sparc/siginfo.h | 2 include/asm-sparc/softirq.h | 24 include/asm-sparc/spinlock.h | 8 include/asm-sparc/system.h | 4 include/asm-sparc/timer.h | 6 include/asm-sparc/uaccess.h | 5 include/asm-sparc/unistd.h | 4 include/asm-sparc/vaddrs.h | 4 include/asm-sparc64/ide.h | 6 include/asm-sparc64/keyboard.h | 4 include/asm-sparc64/namei.h | 5 include/asm-sparc64/psycho.h | 4 include/asm-sparc64/siginfo.h | 2 include/asm-sparc64/ttable.h | 14 include/asm-sparc64/unistd.h | 4 include/asm-sparc64/visasm.h | 4 include/linux/adfs_fs.h | 2 include/linux/affs_fs.h | 2 include/linux/ext2_fs.h | 2 include/linux/fb.h | 5 include/linux/fs.h | 18 include/linux/if_ppp.h | 15 include/linux/if_pppvar.h | 3 include/linux/in6.h | 38 include/linux/irda.h | 120 + include/linux/iso_fs.h | 2 include/linux/kbd_ll.h | 2 include/linux/minix_fs.h | 2 include/linux/msdos_fs.h | 6 include/linux/ncp.h | 15 include/linux/ncp_fs.h | 30 include/linux/ncp_fs_sb.h | 4 include/linux/ncp_mount.h | 12 include/linux/pagemap.h | 2 include/linux/pci.h | 3 include/linux/proc_fs.h | 4 include/linux/qnx4_fs.h | 2 include/linux/sysctl.h | 18 include/linux/sysv_fs.h | 2 include/linux/ufs_fs.h | 2 include/linux/umsdos_fs.p | 8 include/linux/wireless.h | 18 include/net/dst.h | 4 include/net/flow.h | 2 include/net/ipv6.h | 39 include/net/irda/discovery.h | 3 include/net/irda/ircomm_common.h | 19 include/net/irda/irda.h | 17 include/net/irda/irda_device.h | 64 include/net/irda/iriap.h | 7 include/net/irda/irkbd.h | 91 include/net/irda/irlan_client.h | 9 include/net/irda/irlan_common.h | 9 include/net/irda/irlan_eth.h | 5 include/net/irda/irlan_provider.h | 8 include/net/irda/irlap.h | 16 include/net/irda/irlap_frame.h | 4 include/net/irda/irlmp.h | 28 include/net/irda/irlpt_cli.h | 4 include/net/irda/irmod.h | 19 include/net/irda/irobex.h | 114 - include/net/irda/irttp.h | 4 include/net/pkt_sched.h | 2 include/net/route.h | 1 include/net/sock.h | 7 include/net/tcp.h | 21 include/net/transp_v6.h | 5 init/main.c | 6 ipc/shm.c | 2 mm/page_alloc.c | 2 mm/vmalloc.c | 2 mm/vmscan.c | 15 net/802/tr.c | 22 net/core/neighbour.c | 16 net/core/scm.c | 10 net/ipv4/af_inet.c | 24 net/ipv4/ip_fw.c | 6 net/ipv4/ip_input.c | 16 net/ipv4/ip_sockglue.c | 5 net/ipv4/route.c | 23 net/ipv4/tcp.c | 13 net/ipv4/tcp_input.c | 40 net/ipv4/tcp_ipv4.c | 33 net/ipv4/tcp_output.c | 24 net/ipv4/tcp_timer.c | 6 net/ipv6/Makefile | 3 net/ipv6/af_inet6.c | 24 net/ipv6/datagram.c | 47 net/ipv6/ip6_fib.c | 8 net/ipv6/ip6_flowlabel.c | 620 ++++++ net/ipv6/ip6_output.c | 37 net/ipv6/ipv6_sockglue.c | 23 net/ipv6/ndisc.c | 4 net/ipv6/raw.c | 46 net/ipv6/tcp_ipv6.c | 61 net/ipv6/udp.c | 90 net/irda/af_irda.c | 26 net/irda/discovery.c | 8 net/irda/ircomm/ircomm_common.c | 667 +++--- net/irda/ircomm/irvtd_driver.c | 128 - net/irda/irda_device.c | 51 net/irda/iriap.c | 106 - net/irda/irlan/irlan_client.c | 66 net/irda/irlan/irlan_client_event.c | 15 net/irda/irlan/irlan_common.c | 205 - net/irda/irlan/irlan_eth.c | 161 + net/irda/irlan/irlan_provider.c | 36 net/irda/irlan/irlan_provider_event.c | 15 net/irda/irlap.c | 65 net/irda/irlap_event.c | 602 ++--- net/irda/irlap_frame.c | 161 - net/irda/irlmp.c | 19 net/irda/irlmp_event.c | 132 - net/irda/irlmp_frame.c | 85 net/irda/irlpt/irlpt_cli.c | 6 net/irda/irmod.c | 22 net/irda/irsysctl.c | 9 net/irda/irttp.c | 75 net/irda/qos.c | 4 net/irda/wrapper.c | 132 - net/netsyms.c | 14 net/sched/cls_fw.c | 8 net/sched/cls_rsvp.h | 14 net/sched/sch_cbq.c | 1 net/sched/sch_sfq.c | 1 net/socket.c | 11 scripts/ksymoops/oops.c | 2 343 files changed, 16876 insertions, 6828 deletions
Linux kernel 2.2.7 released
By
Get the Free Newsletter!
Subscribe to Developer Insider for top news, trends, & analysis