login
Header Space

 
 

2.6.24 Kernel, "Let's Hope It's a Good One"

January 24, 2008 - 9:12pm
Submitted by Jeremy on January 24, 2008 - 9:12pm.
Linux news

"The release is out there (both git trees and as tarballs/patches), and for the next week many kernel developers will be at (or flying into/out of) LCA in Melbourne, so let's hope it's a good one," said Linus Torvalds, announcing the 2.6.24 Linux kernel. He noted, "nothing earth-shattering happened since -rc8". Source level changes can be viewed via the gitweb interface. A nice overview of all changes can be found at Kernel Newbies.

In a followup email, Linus added:

"Since I already had two kernel developers asking about the merge window and whether people (including me) traveling will impact it, the plan right now is to keep the impact pretty minimal. So yes, it will probably extend the window from the regular two weeks, but *hopefully* not by more than a few days."


From: Linus Torvalds <torvalds@...>
Subject: Linux 2.6.24
Date: Jan 24, 7:17 pm 2008

The release is out there (both git trees and as tarballs/patches), and for 
the next week many kernel developers will be at (or flying into/out of) 
LCA in Melbourne, so let's hope it's a good one.

Nothing earth-shattering happened since -rc8, although the new set of ACPI 
blacklist entries and some network driver updates makes the diffstat show 
that there was more than the random sprinkling of one-liners all over the 
tree.

But most of it really is one-liners, and mostly not very exciting ones at 
that.

The appended shortlog is obviously just the changes from -rc8, if you want 
the full ChangeLog (all 5.8MB of it) from 2.6.23 it's available in the 
usual places.

			Linus

---
Adrian Bunk (2):
      [ATM] atm/idt77105.c: Fix section mismatch.
      [ATM] atm/suni.c: Fix section mismatch.

Al Viro (9):
      dscc4 endian fixes
      wan/lmc bitfields fixes
      sbni endian fixes
      3c574, 3c515 bitfields abuse
      dl2k: BMCR_t fixes
      dl2k: ANAR, ANLPAR fixes
      dl2k: BMSR fixes
      dl2k: MSCR, MSSR, ESR, PHY_SCR fixes
      dl2k: the rest

Alan Cox (2):
      pata_pdc202xx_old: Fix crashes with ATAPI
      keyspan: fix oops

Alex (1):
      fix radeonfb regression with Xpress 200m 5955

Alexey Starikovskiy (2):
      ACPI: processor: Fix null pointer dereference in throttling
      ACPI: EC: fix dmesg spam regression

Andres Salomon (2):
      Input: psmouse - fix potential memory leak in psmouse_connect()
      Input: psmouse - fix input_dev leak in lifebook driver

Andrew Dyer (1):
      [WATCHDOG] clarify watchdog operation in documentation

Andrew G. Morgan (1):
      Fix filesystem capability support

Anton Salikhmetov (1):
      Update ctime and mtime for memory-mapped files

Arjan van de Ven (2):
      x86: add support for the latest Intel processors to Oprofile
      lockdep: fix kernel crash on module unload

Atsushi Nemoto (1):
      tc35815: Use irq number for tc35815-mac platform device id

Bjorn Helgaas (1):
      hwmon: (it87) request only Environment Controller ports

Carlos Martín (2):
      agp/intel: add support for E7221 chipset
      drm/i915: add support for E7221 chipset

Carsten Otte (1):
      #ifdef very expensive debug check in page fault path

Cyrill Gorcunov (1):
      CRIS: add missed local_irq_restore call

Dan Williams (1):
      [ARM] 4748/1: dca: source drivers/dca/Kconfig in arch/arm/Kconfig to fix warning

Daniel Ritz (1):
      Input: usbtouchscreen - fix buffer overflow, make more egalax work

Daniel Walker (2):
      fix wrong sized spinlock flags argument
      ARM: OMAP1: Fix compile for board-nokia770

Dave Young (1):
      [BLUETOOTH]: Move children of connection device to NULL before connection down.

David Fries (2):
      W1: w1_therm.c ds18b20 decode freezing temperatures correctly
      W1: w1_therm.c is flagging 0C etc as invalid

David S. Miller (8):
      [NET]: Fix TX timeout regression in Intel drivers.
      [NIU]: Fix 1G PHY link state handling.
      [SPARC64]: Fix hypervisor TLB operation error reporting.
      [NET]: Fix interrupt semaphore corruption in Intel drivers.
      [NEIGH]: Revert 'Fix race between neigh_parms_release and neightbl_fill_parms'
      [TULIP] DMFE: Fix SROM parsing regression.
      [IPV4]: Add missing skb->truesize increment in ip_append_page().
      [SPARC64]: Partially revert "Constify function pointer tables."

Denis V. Lunev (1):
      [NETNS]: Re-export init_net via EXPORT_SYMBOL.

Dmitri Vorobiev (1):
      [MIPS] Malta: Fix reading the PCI clock frequency on big-endian

Dmitry Torokhov (1):
      Input: ALPS - fix sync loss on Acer Aspire 5720ZG

Eric Dumazet (1):
      [IPV4] FIB_HASH : Avoid unecessary loop in fn_hash_dump_zone()

Eric Paris (1):
      rfkill: call rfkill_led_trigger_unregister() on error

Eric Sandeen (1):
      hfs: fix coverity-found null deref

Eric W. Biederman (1):
      sysctl: kill binary sysctl KERN_PPC_L2CR

Francois Romieu (8):
      ipg: balance locking in irq handler
      ipg: plug Tx completion leak
      ipg: fix queue stop condition in the xmit handler
      ipg: fix Tx completion irq request
      sis190: add cmos ram access code for the SiS19x/968 chipset pair
      sis190: remove duplicate INIT_WORK
      sis190: mdio operation failure is not correctly detected
      sis190: scheduling while atomic error

Frank Rowand (1):
      [MIPS] SMTC: Fix build error.

Herbert Xu (1):
      [INET]: Fix truesize setting in ip_append_data

Ingo Molnar (1):
      sched: group scheduler, set uid share fix

Ivan Kokshaysky (1):
      alpha: fix conversion from denormal float to double

Ivo van Doorn (1):
      rt2x00: Fix ieee80211 payload alignment

Jan Engelhardt (1):
      [SPARC]: Constify function pointer tables.

Jason Uhlenkott (1):
      e1000e Kconfig: remove ref to nonexistant docs

Jay Cliburn (1):
      atl1: fix frame length bug

Jay Vosburgh (7):
      bonding: fix locking in sysfs primary/active selection
      bonding: fix ASSERT_RTNL that produces spurious warnings
      bonding: fix locking during alb failover and slave removal
      bonding: release slaves when master removed via sysfs
      bonding: Fix up parameter parsing
      bonding: fix lock ordering for rtnl and bonding_rwsem
      bonding: Don't hold lock when calling rtnl_unlock

Jeremy Fitzhardinge (1):
      xen: disable vcpu_info placement for now

Jesper Juhl (1):
      [IrDA]: af_irda memory leak fixes

Jesper Nilsson (1):
      CRIS v10: vmlinux.lds.S: ix kernel oops on boot and use common defines

Johann Felix Soden (1):
      Fix file references in documentation and Kconfig

Johannes Berg (1):
      lockdep: fix workqueue creation API lockdep interaction

Johannes Weiner (1):
      cpufreq: Initialise default governor before use

Jonas Bonn (1):
      jbd: do not try lock_acquire after handle made invalid

Joonwoo Park (2):
      [IPV4] fib_hash: fix duplicated route issue
      [IPV4] fib_trie: fix duplicated route issue

Jordan Crouse (1):
      x86: GEODE fix a race condition in the MFGPT timer tick

Josef 'Jeff' Sipek (1):
      arch: Ignore arch/i386 and arch/x86_64

Kalle Valo (1):
      spi: omap2_mcspi PIO RX fix

Larry Woodman (1):
      fix hugepages leak due to pagetable page sharing

Len Brown (10):
      pnpacpi: print resource shortage message only once (more)
      DMI: move dmi_available declaration to linux/dmi.h
      DMI: create dmi_get_slot()
      ACPI: create acpi_dmi_dump()
      ACPI: on OSI(Linux), print needed DMI rather than requesting dmidecode output
      ACPI: Delete Intel Customer Reference Board (CRB) from OSI(Linux) DMI list
      ACPI: make _OSI(Linux) console messages smarter
      ACPI: Add ThinkPad R61, ThinkPad T61 to OSI(Linux) white-list
      ACPI: DMI blacklist to reduce console warnings on OSI(Linux) systems.
      Revert "ACPI: Fan: Drop force_power_state acpi_device option"

Li Zefan (1):
      Revert "local_t Documentation update"

Linus Nilsson (1):
      Makefile: Change typoed 'behavour' to 'behaviour'

Linus Torvalds (2):
      Revert "mac80211: warn when receiving frames with unaligned data"

Marc Pignat (1):
      wireless/libertas support for 88w8385 sdio older revision

Matteo Croce (1):
      Replace cpmac fix

Matti Linnanvuori (1):
      Documentation: add a guideline for hard_start_xmit method

Mel Gorman (1):
      slab: partially revert list3 changes

Micah Parrish (1):
      Input: mousedev - handle mice that use absolute coordinates

Márton Németh (2):
      ACPI: EC: add leading zeros to debug messages
      ACPI: EC: "DEBUG" needs to be defined earlier

Nick Piggin (1):
      lockdep: fix internal double unlock during self-test

Nigel Cunningham (1):
      Fix unbalanced helper_lock in kernel/kmod.c

Patrick McHardy (3):
      [NETFILTER]: bridge-netfilter: fix net_device refcnt leaks
      [AF_KEY]: Fix skb leak on pfkey_send_migrate() error
      [NET]: rtnl_link: fix use-after-free

Paul Moore (1):
      selinux: fix memory leak in netlabel code

Pavel Emelyanov (1):
      [IPV6]: Mischecked tw match in __inet6_check_established.

Peter Zijlstra (1):
      lockdep: more hardirq annotations for notify_die()

Ralph Campbell (1):
      IB/ipath: Fix receiving UD messages with immediate data

Randy Dunlap (4):
      hostap: section mismatch warning
      hrtimer: fix section mismatch
      timer: fix section mismatch
      rcu: fix section mismatch

Reinette Chatre (1):
      iwlwifi: fix possible read attempt on ucode that is not available

Russell King (1):
      [ARM] pxa: don't rely on r2 being preserved over a function call

Rusty Russell (2):
      Selecting LGUEST should turn on Guest support, as in 2.6.23.
      Remove bogus duplicate CONFIG_LGUEST_GUEST entry.

Sam Ravnborg (3):
      mm: fix section mismatch warning in page_alloc.c
      [SPARC64]: Fix of section mismatch warnings.
      [SPARC64]: Fix section error in sparcspkr

Sreenivasa Honnur (1):
      S2io: Fixed synchronization between scheduling of napi with card reset and close

Stefan Schmidt (1):
      s3c2410_fb: fix line length calculation

Stefano Brivio (2):
      ipw2200: fix typo in kerneldoc
      b43: fix use-after-free rfkill bug

Stephen Hemminger (1):
      Revert "sky2: remove check for PCI wakeup setting from BIOS"

Stuart Swales (1):
      [SCSI] initio: fix module hangs on loading

Tejun Heo (2):
      sysfs: make sysfs_lookup() return ERR_PTR(-ENOENT) on failed lookup
      sysfs: fix bugs in sysfs_rename/move_dir()

Thomas Gleixner (1):
      Revert "x86: fix NMI watchdog & 'stopped time' problem"

Vivek Kutal (1):
      ARM: OMAP1: Keymap fix for f-sample and p2-sample

Wang Chen (3):
      [IPV6]: ICMP6_MIB_OUTMSGS increment duplicated
      [IPV6]: RFC 2011 compatibility broken
      [ICMP]: ICMP_MIB_OUTMSGS increment duplicated

Wim Van Sebroeck (1):
      [WATCHDOG] Revert "Stop looking for device as soon as one is found"

YOSHIFUJI Hideaki (1):
      [IPV6] ROUTE: Make sending algorithm more friendly with RFC 4861.

--

From: Linus Torvalds <torvalds@...>
Subject: Re: Linux 2.6.24
Date: Jan 24, 7:41 pm 2008

On Thu, 24 Jan 2008, Linus Torvalds wrote:
> 
> The release is out there (both git trees and as tarballs/patches), and for 
> the next week many kernel developers will be at (or flying into/out of) 
> LCA in Melbourne, so let's hope it's a good one.

Since I already had two kernel developers asking about the merge window 
and whether people (including me) traveling will impact it, the plan right 
now is to keep the impact pretty minimal. So yes, it will probably extend 
the window from the regular two weeks, but *hopefully* not by more than a 
few days.

I'm going to try to merge at least some stuff while I'm in Melbourne, and 
I'd expect that most of the stuff that happens during LCA is code that is 
already pending to be merged (that's how the merge window is _supposed_ to 
work, after all, but with the 2.6.24 release cycle being longer than usual 
I suspect it's actually true in practice too).

And the second week of the merge window I'll be back again.

If I have bad bandwidth or am just goofing off during LCA, or if I end up 
being too jetlagged to merge well after, that will obviously push out 
things. And the same thing obviously goes for any other maintainer in the 
same condition. 

I'd hope that the git users to be in fairly good condition (with hopefully 
much of the stuff pending for 2.6.25 ready to go), and would worry more 
about people like Andrew in particular. So let's see how this works out.

In short: I'm hoping that there won't be a big impact, but hey, let's be 
flexible. Who knows what happens..

			Linus
--


Let's hope it's a good one

January 24, 2008 - 10:46pm
Anonymous (not verified)

Yeah, from a grateful user: thank you all for your constant hard work.

Another year over, and a new one just begun.

Remember to cheer and look at good things, not just problems. Get some rest... and take care.

Best regards!

I second that!

January 25, 2008 - 8:12am
Anonymous (not verified)

I second that!

Thanks!

January 25, 2008 - 8:51am
Anonymous (not verified)

Thanks for a new release!
Thanks for all your effort put into making this release.

Now I need to download and compile the kernel, so that I can enjoy tickless support for x86-64 and the CFS improvements.

Much appreciated! :)

Upgraded/console login fails

January 25, 2008 - 11:38am
Anonymous (not verified)

This is *really* weird. As I always do since maybe five years back, I downloaded the kernel code, took a look at the Changes file to see if I needed to update some utils, compiled, installed, rebooted. So far so good. Problem is, the console login fails: I get the message 'invalid password for 'xxx' on 'tty1'. I can login as the same user via ssh, though.
Anybody having the same problem out there?

-A

(sorry my bad english) No,

January 25, 2008 - 12:04pm
Anonymous (not verified)

(sorry my bad english)

No, my login is OK.

But i have a problem in the console when displaying chars from 0xa0 to 0xff. All are displayed as squares.

-Gerardo.

Screwy keyboard map

January 25, 2008 - 1:57pm

Screwy keyboard map perhaps?

--
Program Intellivision and play Space Patrol!

Linux rocks

January 25, 2008 - 12:02pm
Anonymous (not verified)

I love you Linus, thanks for all your hard work and also for the other Linux kernel developers :)

let's make kernel, not love.

January 26, 2008 - 9:45am
Anonymous (not verified)

let's make kernel, not love.

problems

January 25, 2008 - 12:45pm
Anonymous (not verified)

I compiled the new kernel on my laptop, which is a SONY VAIO VGN-N320E. I am having problems that were not present in 2.6.23.x. It won't boot if I use the quiet kernel boot flag, and it seems that suspend no longer works. It works nearly perfectly in 2.6.23.x.

Andrew Morton calls this

January 25, 2008 - 1:57pm

Andrew Morton calls this laptop "Vaio-of-death" ;).

Regressions?

January 25, 2008 - 2:14pm
Anonymous (not verified)

I took a live CD around a computer store and tried almost all the laptops and this one is the only one that worked perfectly. All of the hardware works with the 2.6.23 kernel... Wouldn't you say the 2.6.24 kernel has a few regressions?

Yes, I would. But I don't do

January 25, 2008 - 3:15pm

Yes, I would. But I don't do any kernel testing or regression tracking anymore, so it's not my problem.

you could try to find the

January 26, 2008 - 7:45pm
Anonymous (not verified)

you could try to find the bug by using git-bisect

thanks fells a bit slower at first - but some things

January 25, 2008 - 2:06pm
Anonymous (not verified)

2.6.24 - just downloaded this morning - quickly might i add on a dialup connection - roughly 2 hours or so and last used kernel was 2.6.23.11 - .12-.14 didn't provide reasons to updates no need or any fixes that would of benefitted me.

Compared to the 2.6.23 kernel well it seems a tad slower :) it's like 2.6.23 was running and in a hurry and 2.6.24 is well it's like 2.6.23 stopped, took a deep breath and is walking slower hehe lol

but i do noticed that compared to the last kernel I used that well my rc.local file doesn't take up a lot of cpu time 100% like it did, yes i have some things in there at boot-up hehe

:)

and well the cpu looks to be getting distributed now when i look at the cpu info. Also 2.6.23.11 was having probs with connections to some sites ugh! 2.6.24 seems to have fixed that.

Thanks again guys for ur hard work. :)

Me too (c) 2.6.24 is a lot

January 28, 2008 - 8:06pm
Anonymous (not verified)

Me too (c)

2.6.24 is a lot slower on the IO side.

Firefox lauch is 4s on my C2D 6600 with 2.6.23.*
Is is 12s with 2.6.24 !!!

Each test was done with 2 Boinc process running in background (nice 19, ClimatePrediction.net).
I boot the PC (Boinc launched during system startup), immediately open a Gnome session then lauch Firefox.

System load was 2 with kernel 2.6.23.* (like it should be).
System load during the same test with 2.6.24 was 8 to 10 !!!

Back to 2.6.23.14...

Hmmm...

January 29, 2008 - 11:42am

I wonder what change might have caused these sorts of slowdowns. Tickless maybe?
--
Program Intellivision and play Space Patrol!

Perhaps group scheduling.

January 31, 2008 - 3:30pm

I've noticed that Bionc is getting a much larger share of CPU time with 2.6.24. I have group scheduling by uid turned on, and Boinc runs under its own uid. It seems that the uid has a much stronger effect than the nice level of the process.

nice processes using more CPU under 2.6.24

February 1, 2008 - 8:29am
Anonymous (not verified)

There's a fix pending for this. Probably will get into a 2.6.24.X release.

Workaround: Disable fair user scheduling

Let's hope it's a good one, LOL. Remindes me of this link...

January 25, 2008 - 4:05pm
Anonymous (not verified)

Ah, Daniel Lyons...

January 25, 2008 - 6:32pm
Anonymous (not verified)

Ah, Daniel Lyons, shining beacon of objective tech journalism!

Who can forget his insightful articles such as:

Linux Beloved by Satanic Anarchists?

Linux Causes Ass Cancer?

and of course

Linux Turns Your Mom Into a Leperous Whore?

Heh, strange. Root is

January 27, 2008 - 4:51pm
Gary987 (not verified)

Heh, strange.

Root is /dev/sda3 and it boots from that drive to command prompt, but no sda in /dev entries.

Comment viewing options

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