---

Linux kernel 2.2.7 released

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 

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis