Linux: 2.6.19 Kernel Released

Submitted by Jeremy
on November 29, 2006 - 4:58pm

Linus Torvalds announced the release of the 2.6.19 Linux kernel, following the previous stable kernel release by two months [story]. "It's one of those rare 'perfect' kernels," Linus joked, "so if it doesn't happen to compile with your config (or it does compile, but then does unspeakable acts of perversion with your pet dachshund), you can rest easy knowing that it's all your own d*mn fault, and you should just fix your evil ways." He went on to add, "you could send me and the kernel mailing list a note about it anyway, of course. (And perhaps pictures, if your dachshund is involved. Not that we'd be interested, of course. No. Just so that we'd know to avoid it next time)."

The latest kernel source can be downloaded from your nearest Linux Kernel archive mirror [story]. You can browse through all the changes using the gitweb interface. Kernel Newbiews also maintains a useful summary of all the changes that went into this new version of the Linux kernel, including the inclusion of three new filesystems, GFS2, ext4 [story], and eCryptfs.


From: Linus Torvalds [email blocked]
To: Linux Kernel Mailing List [email blocked]
Subject: Linux 2.6.19
Date:	Wed, 29 Nov 2006 14:21:21 -0800 (PST)


There it finally is (or rather - I'm currently uploading the tar-file and 
patches, and the mirrors are hopefully busily pushing out the git tree 
that is already updated).

There's not a lot to be said about the changes since -rc6: the shortlog 
(appended) tells the whole story, and it's really mostly a lot of 
one-liners or other really small changes. Bugs fixed, but nothing that 
stands out in my mind.

So go get it. It's one of those rare "perfect" kernels. So if it doesn't 
happen to compile with your config (or it does compile, but then does 
unspeakable acts of perversion with your pet dachshund), you can rest easy 
knowing that it's all your own d*mn fault, and you should just fix your 
evil ways.

You could send me and the kernel mailing list a note about it anyway, of 
course. (And perhaps pictures, if your dachshund is involved. Not that 
we'd be interested, of course. No. Just so that we'd know to avoid it next 
time).

			Linus

---
Adrian Bunk (2):
      [SCSI] psi240i.c: fix an array overrun
      [PATCH] drivers/rtc/rtc-rs5c372.c: fix a NULL dereference

Akinobu Mita (8):
      [PATCH] dell_rbu: fix error check
      debugfs: check return value correctly
      [PATCH] fix copy_process() error check
      [PATCH] tlclk: fix platform_device_register_simple() error check
      [NET]: Fix kfifo_alloc() error check.
      selinux: fix dentry_open() error check
      [PATCH] fix create_write_pipe() error check
      [PATCH] ecryptfs: fix crypto_alloc_blkcipher() error check

Alan Stern (2):
      OHCI: disallow autostop when wakeup is not available
      USB: OHCI: fix root-hub resume bug

Alex Sanks (1):
      USB: ipaq: Add HTC Modem Support

Alexey Dobriyan (4):
      [PATCH] Don't give bad kprobes example aka ") < 0))" typo
      [PATCH] i2c-ixp4xx: fix ") != 0))" typo
      [PATCH] reiserfs: fmt bugfix
      [PATCH] Enforce "unsigned long flags;" when spinlocking

Amol Lad (1):
      W1: ioremap balanced with iounmap

Andi Kleen (5):
      [PATCH] x86-64: Fix C3 timer test
      [PATCH] x86-64: Fix vsyscall.c compilation on UP
      [PATCH] x86-64: Fix warning in io_apic.c
      [PATCH] i386: Fix compilation with UP genericarch
      [PATCH] x86-64: Use stricter in process stack check for unwinder

Andrew Morton (1):
      [IA64] irqs: use `name' not `typename'

Andrew de Quincey (3):
      V4L/DVB (4831): Fix tuning on older budget DVBS cards.
      V4L/DVB (4832): Fix uninitialised variable in dvb_frontend_swzigzag
      V4L/DVB (4874): Fix oops on symbol rate==0

Arjan van de Ven (1):
      [PATCH] lockdep: spin_lock_irqsave_nested()

Arnaud Giersch (1):
      [PATCH] parport: fix compilation failure

Benjamin Herrenschmidt (1):
      [PATCH] Fix radeon DDC regression

Brian King (1):
      [PATCH] libata: Fixup ata_sas_queuecmd to handle __ata_scsi_queuecmd failure

Bryan O'Sullivan (2):
      [PATCH] IB/ipath - fix driver build for platforms with PCI, but not HT
      IB/ipath: Depend on CONFIG_NET

Catalin Marinas (1):
      [PATCH] Fix device_attribute memory leak in device_del

Chris Wright (1):
      [PATCH] bridge: fix possible overflow in get_fdb_entries

Clemens Ladisch (1):
      [ALSA] rtctimer: handle RTC interrupts with a tasklet

Dan Williams (1):
      [ARM] 3942/1: ARM: comment: consistent_sync should not be called directly

Daniel Ritz (2):
      [PATCH] pcmcia: fix 'rmmod pcmcia' with unbound devices
      [PATCH] fix "pcmcia: fix 'rmmod pcmcia' with unbound devices"

Dave Jones (3):
      [PATCH] Fix CPU_FREQ_GOV_ONDEMAND=y compile error
      [PATCH] Correct bound checking from the value returned from _PPC method.
      [PATCH] add missing libsas include to fix s390 compilation.

David Brownell (3):
      [PATCH] Documentation/rtc.txt updates (for rtc class)
      [PATCH] rtc framework handles periodic irqs
      [PATCH] rtc class locking bugfixes

David Chinner (1):
      [XFS] Stale the correct inode when freeing clusters.

David Howells (1):
      [PATCH] AFS: Amend the AFS configuration options

David L Stevens (1):
      [IGMP]: Fix IGMPV3_EXP() normalization bit shift value.

David S. Miller (2):
      [BLUETOOTH]: Fix unaligned access in hci_send_to_sock.
      [NET]: Fix MAX_HEADER setting.

David Weinehall (1):
      [PATCH] Update my CREDITS entry

Dennis Stosberg (1):
      aoe: Add forgotten NULL at end of attribute list in aoeblk.c

Douglas Gilbert (1):
      [SCSI] sg: fix incorrect last scatg length

Eric Sandeen (1):
      [PATCH] hfs_fill_super returns success even if no root inode

Faidon Liambotis (1):
      [NETFILTER]: H.323 conntrack: fix crash with CONFIG_IP_NF_CT_ACCT

Francois Romieu (1):
      [PATCH] r8169: Fix iteration variable sign

Frank Sievertsen (1):
      USB: ftdi driver pid for dmx-interfaces

Gary Zambrano (1):
      [TG3]: Increase 5906 firmware poll time.

Greg Ungerer (1):
      [PATCH] m68knommu: fix up for the irq_handler_t changes

Hans Verkuil (1):
      V4L/DVB (4885): Improve saa711x check

Ingo Molnar (7):
      [IA64] typename -> name conversion
      [IA64] use generic_handle_irq()
      [PATCH] x86_64: fix CONFIG_CC_STACKPROTECTOR build bug
      [PATCH] x86_64: stack unwinder crash fix
      [PATCH] i386/x86_64: ACPI cpu_idle_wait() fix
      [PATCH] lockdep: fix static keys in module-allocated percpu areas
      [PATCH] x86_64: fix 'earlyprintk=...,keep' regression

Ira Snyder (1):
      V4L/DVB (4849): Add missing spin_unlock to saa6588 decoder driver

Ira W. Snyder (1):
      [TG3]: Add missing unlock in tg3_open() error path.

Jamal Hadi Salim (2):
      [XFRM]: Sub-policies broke policy events
      [XFRM]: nlmsg length not computed correctly in the presence of subpolicies

James Courtier-Dutton (1):
      [ALSA] snd-emu10k1: Fix capture for one variant.

Jan Beulich (1):
      [PATCH] x86-64: work around gcc4 issue with -Os in Dwarf2 stack unwind

Jan Mate (1):
      USB Storage: unusual_devs.h entry for Sony Ericsson P990i

Jan-Benedict Glaw (1):
      lkkbd: Remove my old snail-mail address

Jaroslav Kysela (1):
      [ALSA] version 1.0.13

Jason Gaston (1):
      [PATCH] ahci: AHCI mode SATA patch for Intel ICH9

Jean Delvare (3):
      [SCSI] gdth: Fix && typos
      [PATCH] Fix i2c-ixp4xx compile (missing brace)
      [6PACK]: Masking bug in 6pack driver.

Jeff Garzik (1):
      [PATCH] scx200_acb: handle PCI errors

Jeremy Higdon (1):
      [PATCH] sgiioc4: Disable module unload

Joakim Tjernlund (1):
      [PATCH] Fix Intel/Sharp command set erase suspend bug

John Heffner (1):
      [TCP]: Fix up sysctl_tcp_mem initialization.

John W. Linville (1):
      [ALSA] hda: fix typo for xw4400 PCI sub-ID

Julien BLACHE (1):
      USB: hid-core: Add quirk for new Apple keyboard/trackpad

Kim Phillips (3):
      [POWERPC] Revert "[POWERPC] Enable generic rtc hook for the MPC8349 mITX"
      [POWERPC] Revert "[POWERPC] Add powerpc get/set_rtc_time interface to new generic rtc class"
      [POWERPC] Fix ucc_geth of_device discovery on mpc832x

Kjell Myksvoll (1):
      USB: ftdi_sio: adds vendor/product id for a RFID construction kit

Kristoffer Ericson (1):
      [ARM] 3941/1: [Jornada7xx] - Addition to MAINTAINERS

Kyle McMartin (1):
      [PATCH] Fix incorrent type of flags in <asm/semaphore.h>

Lachlan McIlroy (1):
      [XFS] Fix uninitialized br_state and br_startoff in

Laurent Pinchart (1):
      USB: Fixed outdated usb_get_device_descriptor() documentation

Linus Torvalds (10):
      Fix generic fb_ddc i2c edid probe msg
      x86: be more careful when walking back the frame pointer chain
      Revert "ACPI: created a dedicated workqueue for notify() execution"
      Add "pure_initcall" for static variable initialization
      Don't call "note_interrupt()" with irq descriptor lock held
      [AGP] Fix intel 965 AGP memory mapping function
      [AGP] Allocate AGP pages with GFP_DMA32 by default
      Revert "[PATCH] Enforce "unsigned long flags;" when spinlocking"
      Fix 'ALIGN()' macro, take 2
      Linux 2.6.19

Luca Risolia (1):
      V4L/DVB (4865): Fix: Slot 0 not NULL on disconnecting SN9C10x PC Camera

Luck, Tony (1):
      [IA64] a fix towards allmodconfig build

Manuel Lauss (1):
      [PATCH] make au1xxx-ide compile again

Marcel Holtmann (5):
      [Bluetooth] Attach low-level connections to the Bluetooth bus
      [Bluetooth] Handling pending connect attempts after inquiry
      [Bluetooth] Check if RFCOMM session is still attached to the TTY
      [Bluetooth] Always include MTU in L2CAP config responses
      [Bluetooth] Ignore L2CAP config requests on disconnect

Mariusz Kozlowski (2):
      USB: auerswald possible memleak fix
      [PATCH] usb: ati remote memleak fix

Martin Michlmayr (1):
      [ARM] 3933/1: Source drivers/ata/Kconfig

Masahide NAKAMURA (1):
      [XFRM] STATE: Fix to respond error to get operation if no matching entry exists.

Matt Porter (1):
      [ALSA] hda: fix sigmatel dell system detection

Mel Gorman (1):
      [PATCH] x86_64: fix bad page state in process 'swapper'

Michael Chan (1):
      [TG3]: Disable TSO on 5906 if CLKREQ is enabled.

Michael Halcrow (2):
      [PATCH] eCryptfs: dput() lower d_parent on rename
      [PATCH] eCryptfs: CIFS nlink fixes

Michael S. Tsirkin (1):
      IPoIB: Clear high octet in QP number

Mike Christie (2):
      [SCSI] iscsi_tcp: fix xmittask oops
      [SCSI] iscsi class: update version

Miklos Szeredi (1):
      [PATCH] fuse: fix Oops in lookup

Milan Svoboda (1):
      [ARM] 3943/1: share declaration of struct pxa2xx_udc_mach_info between multiple platforms

Muli Ben-Yehuda (1):
      [PATCH] x86-64: increase PHB1 split transaction timeout

OGAWA Hirofumi (2):
      [PATCH] fat: add fat_getattr()
      [PATCH] Fix strange size check in __get_vm_area_node()

Olaf Hering (2):
      [PATCH] set default video mode on PowerBook Wallstreet
      USB: correct keymapping on Powerbook built-in USB ISO keyboards

Olaf Kirch (1):
      [UDP]: Make udp_encap_rcv use pskb_may_pull

Oliver Endriss (1):
      V4L/DVB (4840): Budget: diseqc_method module parameter for cards with subsystem-id 13c2:1003

Paolo 'Blaisorblade' Giarrusso (1):
      [PATCH] uml: make execvp safe for our usage

Patrick McHardy (5):
      [NETFILTER]: nfnetlink_log: fix byteorder of NFULA_SEQ_GLOBAL
      [NETFILTER]: Use pskb_trim in {ip,ip6,nfnetlink}_queue
      [NETFILTER]: ip6_tables: use correct nexthdr value in ipv6_find_hdr()
      [NETFILTER]: ctnetlink: fix reference count leak
      [NETFILTER]: ipt_REJECT: fix memory corruption

Paul Bonser (1):
      [NET]: Re-fix of doc-comment in sock.h

Paul Mackerras (1):
      [ALSA] Enable stereo line input for TAS codec

Pete Wyckoff (2):
      [SCSI] iscsi: always release crypto
      [SCSI] iscsi: add newlines to debug messages

Peter Zijlstra (1):
      [IRDA]: Lockdep fix.

Phil Dibowitz (1):
      USB: Fix UCR-61S2B unusual_dev entry

Phillip Susi (1):
      [PATCH] Update udf documentation to reflect current state of read/write support

Ralf Baechle (2):
      [MIPS] Fix Bonito bootup message.
      [MIPS] Do topology_init even on uniprocessor kernels.

Randy Dunlap (2):
      [PATCH] ftape: fix printk format warnings
      [PATCH] debugfs: add header file

Robin Holt (1):
      [IA64] bte_unaligned_copy() transfers one extra cache line.

Roman Zippel (2):
      [PATCH] qconf: fix uninitialsied member
      [PATCH] fix menuconfig colours with TERM=vt100

Russell King (5):
      [ARM] Remove PM_LEGACY=y from selected ARM defconfigs
      [ARM] Remove OP_MAX_COUNTER
      [ARM] ebsa110: fix warnings generated by asm/arch/io.h
      [ARM] Add PM_LEGACY defaults
      [ARM] Export smp_call_function()

Sergey Vlasov (1):
      usb-storage: Remove duplicated unusual_devs.h entries for Sony Ericsson P990i

Takashi Iwai (1):
      [ALSA] Fix hang-up at disconnection of usb-audio

Tejun Heo (2):
      [PATCH] scsi: clear garbage after CDBs on SG_IO
      [PATCH] libata: don't schedule EH on wcache on/off if old EH

Thiemo Seufer (1):
      [MIPS] Hack for SB1 cache issues

Thomas Chou (1):
      [PATCH] initramfs: handle more than one source dir or file list

Toralf Foerster (1):
      [PATCH] fix build error for HISAX_NETJET

Vasily Tarasov (1):
      [PATCH] mounstats NULL pointer dereference

Vitaly Wool (3):
      [ARM] 3857/2: pnx4008: add devices' registration
      [PATCH] pnx4008: rename driver
      [PATCH] pnx4008:fix NULL dereference in rgbfb

Vivek Goyal (2):
      [PATCH] x86_64: Align data segment to PAGE_SIZE boundary
      [PATCH] x86_64: Align data segment to PAGE_SIZE boundary

YOSHIFUJI Hideaki (4):
      [IPV6] ROUTE: Try to use router which is not known unreachable.
      [IPV6] ROUTE: Prefer reachable nexthop only if the caller requests.
      [IPV6] ROUTE: Do not enable router reachability probing in router mode.
      [IPV6]: Fix address/interface handling in UDP and DCCP, according to the scoping architecture.

Yasunori Goto (1):
      [PATCH] x86_64: fix memory hotplug build with NUMA=n

Yasuyuki Kozakai (6):
      [NETFILTER]: ip6_tables: fixed conflicted optname for getsockopt
      [IPV6] IP6TUNNEL: Delete all tunnel device when unloading module.
      [IPV6] IP6TUNNEL: Add missing nf_reset() on input path.
      [NETFILTER]: nfctnetlink: assign helper to newly created conntrack
      [NETFILTER]: nf_conntrack: fix the race on assign helper to new conntrack
      [NETFILTER]: conntrack: fix refcount leak when finding expectation

Yoichi Yuasa (1):
      [CRYPTO] api: Remove one too many semicolon

Zhang, Yanmin (2):
      [PATCH] ipmi: use platform_device_add() instead of platform_device_register() to register device allocated dynamically
      [PATCH] some irq_chip variables point to NULL

adam radford (1):
      [SCSI] 3ware 9000 add support for 9650SE

malahal@us.ibm.com (2):
      [SCSI] aic94xx SCSI timeout fix
      [SCSI] aic94xx SCSI timeout fix: SMP retry fix.


Related Links:

Yes!

Anonymous (not verified)
on
November 30, 2006 - 9:04am

A new story!
Thank you, thank you, thank you!

Kernel panic

Anonymous (not verified)
on
December 1, 2006 - 8:26am

I did a make oldconfig from my 2.6.18 kernel, selected all the suggested answers, etc etc, but when I booted the 2.6.19 I got:

VFS: Cannot open root device "sda3" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

I'm using the same boot commands that work for my 2.6.18:
root=/dev/sda3 ro acpi=on hdc=ide-cd

Did something change between .18 and .19 in regard to these parameters?

sata support has a new menu s

Enrico
on
December 1, 2006 - 9:48am

sata support has a new menu so you have to reconfigure it, oldconfig will not get the previous sata configuration.

Kernel panic

Giovanni (not verified)
on
December 4, 2006 - 3:57am

After I istalled 2.6.19 from 2.6.17.13 I had I get a kernel panic cause of the PS2 keyboard driver... This happened after 2.6.19-rc5.
Till 2.6.19-rc5 I get no kernel panic. What happened?

Re: What happened?

toralf (not verified)
on
December 4, 2006 - 7:12am

What about to use "git bisect" to find out, what happend ?

Re: What happened?

Giovanni (not verified)
on
December 10, 2006 - 6:00am

What is "git bisect"?
Anyway I take a look at the SATA section and the problem was there... There was no option setted :), so now my 2.6.19 don't get "kernel panic"... :) sometimes are stange the kernel panic messages :)

VFS: Cannot open the root device "ram0"

Chandan M C (not verified)
on
February 20, 2007 - 12:23am

Hi
I did old config for fedora kernel 2.6.19 . I used configfile of 2.6.16 and selected some new options of 2.6.19. I have created and iso with initrd . When I tried to boot, It is giving

VFS: Cannot open the root device "ram0" or unknown-block (1,0)

Kernel Panic error: cannot mount rootfs..

What is the problem . All initrd and RAM BLK DEvice options are enabled .

Thanks & Regards
Chandan

I had the same problem

Anonymous (not verified)
on
February 21, 2007 - 1:44am

I had the same problem today, using the .config from my 2.6.18 kernel for 2.6.19 (with "make oldconfig").

It seems that there is a separate SATA section now in the config (previously was under SCSI device support--->SCSI low-level drivers--->), so no SATA drivers were selected at all. That 's why your SATA hard disk wasn't recognised during the boot.

You should run "make menuconfig" again to select SATA drivers for your motherboard and then recompile. That's what I'm going to do in a few minutes, too ;-)

Good luck.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.