2.2.0-final2.2.0pre9
commit182f4220b795cb01d6ffd61552882f92f49b6051
authorLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:18:05 +0000 (23 15:18 -0500)
committerLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:18:05 +0000 (23 15:18 -0500)
treed9feb3d0517d76a38693b9663e9ef77d120d67ad
parent3a282a0655f0638d3a2d979851105529269a8776
2.2.0-final

Hoya,
 there's now a 2.2.0-pre9 on ftp.kernel.org, and when you compile it it
will call itself 2.2.0-final. The reason is fairly obvious: enough is
enough, and I can't make pre-kernels forever, it just dilutes the whole
idea. The only reason the tar-file is not called 2.2.0 is that I want to
avoid having any embarrassing typos that cause it to not compile under
reasonable configurations or something like that. Unreasonable
configurations I no longer care about.

Every program has bugs, and I'm sure there are still bugs in this. Get
over it - we've done our best, and nobody ever believed that there
wouldn't be 2.2.x kernels to fix problems as they come up, and delaying
2.2.0 forever is not an option.

I have a wedding anniversary and a company party coming up, so I'm taking
a few days off - when I get back I expect to take this current 2.2.0-final
and just remove the "-final" from the Makefile, and that will be it. I
suspect somebody _will_ find something embarrassing enough that I would
fix it too, but let's basically avoid planning on that.
In short, before you post a bug-report about 2.2.0-final, I'd like you to
have the following simple guidelines:
 "Is this something Linus would be embarrassed enough about that he would
  wear a brown paper bag over his head for a month?"
and
 "Is this something that normal people would ever really care deeply
  about?"

If the answer to either question is "probably not", then please consider
just politely discussing it as a curiosity on the kernel mailing lists
rather than even sending email about it to me: I've been too busy the last
few weeks, and I'd really appreciate it if I could just forget the worries
of a release for a few days..

But if you find something hilariously stupid I did, feel free to share it
with me, and we'll laugh about it together (and I'll avoid wearing the
brown paper bag on my head during the month of February). Do we have a
deal?

I've seen people working on a 2.2.0 announcement, and I'm happy - I've
been too busy to think straight, much less worry about details like that.
If everything turns out ok, I'll have a few memorable bloopers in my
mailbox but nothing worse than that, and I can sit down and actually read
the announcement texts that people have been discussing.

ObFeatures:
 - m68k sync
 - various minor driver fixes (irda, net drivers, scsi, video, isdn)
 - SGI Visual Workstation support
 - adjtimex update to the latest standards
 - vfat silly buglet fix
 - semaphores work on alpha again
 - drop the inline strstr() that gcc got wrong whatever we did
 - kswapd needed to be a bit more aggressive
 - minor TCP retransmission and delack fixes
Until Monday,
                        Linus
207 files changed:
CREDITS
Documentation/Changes
Documentation/Configure.help
Documentation/sgi-visws.txt [new file with mode: 0644]
MAINTAINERS
Makefile
arch/alpha/kernel/osf_sys.c
arch/alpha/kernel/process.c
arch/alpha/kernel/time.c
arch/arm/kernel/time.c
arch/i386/config.in
arch/i386/defconfig
arch/i386/kernel/Makefile
arch/i386/kernel/bios32.c
arch/i386/kernel/entry.S
arch/i386/kernel/i386_ksyms.c
arch/i386/kernel/irq.c
arch/i386/kernel/irq.h
arch/i386/kernel/process.c
arch/i386/kernel/setup.c
arch/i386/kernel/smp.c
arch/i386/kernel/time.c
arch/i386/kernel/traps.c
arch/i386/kernel/visws_apic.c [new file with mode: 0644]
arch/m68k/Makefile
arch/m68k/amiga/config.c
arch/m68k/atari/atakeyb.c
arch/m68k/atari/config.c
arch/m68k/config.in
arch/m68k/defconfig
arch/m68k/fpsp040/skeleton.S
arch/m68k/hp300/config.c
arch/m68k/ifpsp060/iskeleton.S
arch/m68k/kernel/entry.S
arch/m68k/kernel/head.S
arch/m68k/kernel/m68k_defs.c
arch/m68k/kernel/m68k_ksyms.c
arch/m68k/kernel/process.c
arch/m68k/kernel/ptrace.c
arch/m68k/kernel/setup.c
arch/m68k/kernel/sys_m68k.c
arch/m68k/kernel/time.c
arch/m68k/mac/config.c
arch/m68k/mac/debug.c
arch/m68k/mac/mackeyb.c
arch/m68k/mm/init.c
arch/m68k/mm/kmap.c
arch/m68k/mm/memory.c
arch/mips/kernel/time.c
arch/ppc/kernel/time.c
arch/sparc/kernel/time.c
arch/sparc/mm/srmmu.c
arch/sparc64/kernel/time.c
drivers/block/ide-cd.c
drivers/block/ide-cd.h
drivers/cdrom/mcdx.h
drivers/char/console.c
drivers/char/cyclades.c
drivers/char/mem.c
drivers/char/pc_keyb.c
drivers/char/tty_ioctl.c
drivers/char/videodev.c
drivers/isdn/isdn_common.c
drivers/isdn/isdn_common.h
drivers/isdn/isdn_net.c
drivers/isdn/isdn_ppp.c
drivers/misc/parport_ieee1284.c
drivers/net/3c59x.c
drivers/net/Config.in
drivers/net/at1700.c
drivers/net/fmv18x.c
drivers/net/irda/Config.in
drivers/net/irda/Makefile
drivers/net/irda/actisys.c
drivers/net/irda/esi.c
drivers/net/irda/irport.c
drivers/net/irda/irtty.c
drivers/net/irda/pc87108.c
drivers/net/irda/tekram.c
drivers/net/irda/uircc.c [new file with mode: 0644]
drivers/net/tulip.c
drivers/pci/pci.c
drivers/pnp/parport_probe.c
drivers/scsi/aha152x.c
drivers/scsi/ini9100u.c
drivers/scsi/ini9100u.h
drivers/sound/ad1848.c
drivers/video/Config.in
drivers/video/Makefile
drivers/video/amifb.c
drivers/video/atafb.c
drivers/video/atyfb.c
drivers/video/clgenfb.c
drivers/video/creatorfb.c
drivers/video/cvisionppc.h [new file with mode: 0644]
drivers/video/cvppcfb.c [deleted file]
drivers/video/cyberfb.c
drivers/video/fbcon-iplan2p2.c
drivers/video/fbcon-iplan2p4.c
drivers/video/fbcon-iplan2p8.c
drivers/video/fbcon.c
drivers/video/fbmem.c
drivers/video/offb.c
drivers/video/pm2fb.c [new file with mode: 0644]
drivers/video/pm2fb.h [new file with mode: 0644]
drivers/video/retz3fb.c
drivers/video/sbusfb.c
drivers/video/virgefb.c
fs/Config.in
fs/namei.c
fs/proc/array.c
fs/select.c
fs/vfat/namei.c
include/asm-alpha/semaphore.h
include/asm-i386/cobalt.h [new file with mode: 0644]
include/asm-i386/fixmap.h
include/asm-i386/i82489.h
include/asm-i386/lithium.h [new file with mode: 0644]
include/asm-i386/smp.h
include/asm-i386/string.h
include/asm-i386/unistd.h
include/asm-m68k/bootinfo.h
include/asm-m68k/entry.h
include/asm-m68k/ide.h
include/asm-m68k/init.h
include/asm-m68k/io.h
include/asm-m68k/keyboard.h
include/asm-m68k/machdep.h
include/asm-m68k/machw.h
include/asm-m68k/page.h
include/asm-m68k/pgtable.h
include/asm-m68k/processor.h
include/asm-m68k/semaphore.h
include/asm-m68k/setup.h
include/asm-m68k/system.h
include/asm-m68k/traps.h
include/asm-m68k/unistd.h
include/asm-m68k/virtconvert.h
include/asm-sparc64/pgtable.h
include/linux/fs.h
include/linux/isdn.h
include/linux/mm.h
include/linux/pagemap.h
include/linux/poll.h
include/linux/swap.h
include/linux/timex.h
include/net/irda/crc.h
include/net/irda/irda.h
include/net/irda/irda_device.h
include/net/irda/irlap_event.h
include/net/irda/irlpt_cli.h [new file with mode: 0644]
include/net/irda/irlpt_cli_fsm.h [new file with mode: 0644]
include/net/irda/irlpt_common.h [new file with mode: 0644]
include/net/irda/irlpt_server.h [new file with mode: 0644]
include/net/irda/irlpt_server_fsm.h [new file with mode: 0644]
include/net/irda/irmod.h
include/net/irda/irobex.h
include/net/irda/irport.h
include/net/irda/uircc.h [new file with mode: 0644]
include/net/sock.h
include/video/font.h
init/main.c
kernel/ksyms.c
kernel/sched.c
kernel/time.c
mm/filemap.c
mm/page_alloc.c
mm/swapfile.c
mm/vmscan.c
net/ipv4/ip_output.c
net/ipv4/tcp_input.c
net/ipv4/tcp_output.c
net/ipv4/tcp_timer.c
net/ipv6/af_inet6.c
net/irda/Config.in
net/irda/Makefile
net/irda/af_irda.c
net/irda/irda_device.c
net/irda/iriap.c
net/irda/irias_object.c
net/irda/irlan/irlan_cli.c
net/irda/irlan/irlan_common.c
net/irda/irlap.c
net/irda/irlap_event.c
net/irda/irlap_frame.c
net/irda/irlmp.c
net/irda/irlmp_event.c
net/irda/irlmp_frame.c
net/irda/irlpt/Config.in [new file with mode: 0644]
net/irda/irlpt/Makefile [new file with mode: 0644]
net/irda/irlpt/irlpt_cli.c [new file with mode: 0644]
net/irda/irlpt/irlpt_cli_fsm.c [new file with mode: 0644]
net/irda/irlpt/irlpt_common.c [new file with mode: 0644]
net/irda/irlpt/irlpt_srvr.c [new file with mode: 0644]
net/irda/irlpt/irlpt_srvr_fsm.c [new file with mode: 0644]
net/irda/irmod.c
net/irda/irobex/irobex.c
net/irda/irproc.c
net/irda/irqueue.c
net/irda/irsysctl.c
net/irda/irttp.c
net/irda/wrapper.c
net/sunrpc/xprt.c
scripts/tkcond.c
scripts/tkgen.c
scripts/tkparse.c
scripts/tkparse.h