"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 2008The 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 restAlan Cox (2):
pata_pdc202xx_old: Fix crashes with ATAPI
keyspan: fix oopsAlex (1):
fix radeonfb regression with Xpress 200m 5955Alexey Starikovskiy (2):
ACPI: processor: Fix null pointer dereference in throttling
ACPI: EC: fix dmesg spam regressionAndres Salomon (2):
Input: psmouse - fix potential memory leak in psmouse_connect()
Input: psmouse - fix input_dev leak in lifebook driverAndrew Dyer (1):
[WATCHDOG] clarify watchdog operation in documentationAndrew G. Morgan (1):
Fix filesystem capability supportAnton Salikhmetov (1):
Update ctime and mtime for memory-mapped filesArjan van de Ven (2):
x86: add support for the latest Intel processors to Oprofile
lockdep: fix kernel crash on module unloadAtsushi Nemoto (1):
tc35815: Use irq number for tc35815-mac platform device idBjorn Helgaas (1):
hwmon: (it87) request only Environment Controller portsCarlos Martín (2):
agp/intel: add support for E7221 chipset
drm/i915: add support for E7221 chipsetCarsten Otte (1):
#ifdef very expensive debug check in page fault pathCyrill Gorcunov (1):
CRIS: add missed local_irq_restore callDan Williams (1):
[ARM] 4748/1: dca: source drivers/dca/Kconfig in arch/arm/Kconfig to fix warningDaniel Ritz (1):
Input: usbtouchscreen - fix buffer overflow, make more egalax workDaniel Walker (2):
fix wrong sized spinlock flags argument
ARM: OMAP1: Fix compile for board-nokia770Dave 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 invalidDavid 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-endianDmitry Torokhov (1):
Input: ALPS - fix sync loss on Acer Aspire 5720ZGEric Dumazet (1):
[IPV4] FIB_HASH : Avoid unecessary loop in fn_hash_dump_zone()Eric Paris (1):
rfkill: call rfkill_led_trigger_unregister() on errorEric Sandeen (1):
hfs: fix coverity-found null derefEric W. Biederman (1):
sysctl: kill binary sysctl KERN_PPC_L2CRFrancois 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 errorFrank Rowand (1):
[MIPS] SMTC: Fix build error.Herbert Xu (1):
[INET]: Fix truesize setting in ip_append_dataIngo Molnar (1):
sched: group scheduler, set uid share fixIvan Kokshaysky (1):
alpha: fix conversion from denormal float to doubleIvo van Doorn (1):
rt2x00: Fix ieee80211 payload alignmentJan Engelhardt (1):
[SPARC]: Constify function pointer tables.Jason Uhlenkott (1):
e1000e Kconfig: remove ref to nonexistant docsJay Cliburn (1):
atl1: fix frame length bugJay 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_unlockJeremy Fitzhardinge (1):
xen: disable vcpu_info placement for nowJesper Juhl (1):
[IrDA]: af_irda memory leak fixesJesper Nilsson (1):
CRIS v10: vmlinux.lds.S: ix kernel oops on boot and use common definesJohann Felix Soden (1):
Fix file references in documentation and KconfigJohannes Berg (1):
lockdep: fix workqueue creation API lockdep interactionJohannes Weiner (1):
cpufreq: Initialise default governor before useJonas Bonn (1):
jbd: do not try lock_acquire after handle made invalidJoonwoo Park (2):
[IPV4] fib_hash: fix duplicated route issue
[IPV4] fib_trie: fix duplicated route issueJordan Crouse (1):
x86: GEODE fix a race condition in the MFGPT timer tickJosef 'Jeff' Sipek (1):
arch: Ignore arch/i386 and arch/x86_64Kalle Valo (1):
spi: omap2_mcspi PIO RX fixLarry Woodman (1):
fix hugepages leak due to pagetable page sharingLen 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 revisionMatteo Croce (1):
Replace cpmac fixMatti Linnanvuori (1):
Documentation: add a guideline for hard_start_xmit methodMel Gorman (1):
slab: partially revert list3 changesMicah Parrish (1):
Input: mousedev - handle mice that use absolute coordinatesMárton Németh (2):
ACPI: EC: add leading zeros to debug messages
ACPI: EC: "DEBUG" needs to be defined earlierNick Piggin (1):
lockdep: fix internal double unlock during self-testNigel Cunningham (1):
Fix unbalanced helper_lock in kernel/kmod.cPatrick 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-freePaul Moore (1):
selinux: fix memory leak in netlabel codePavel 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 dataRandy Dunlap (4):
hostap: section mismatch warning
hrtimer: fix section mismatch
timer: fix section mismatch
rcu: fix section mismatchReinette Chatre (1):
iwlwifi: fix possible read attempt on ucode that is not availableRussell King (1):
[ARM] pxa: don't rely on r2 being preserved over a function callRusty 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 sparcspkrSreenivasa Honnur (1):
S2io: Fixed synchronization between scheduling of napi with card reset and closeStefan Schmidt (1):
s3c2410_fb: fix line length calculationStefano Brivio (2):
ipw2200: fix typo in kerneldoc
b43: fix use-after-free rfkill bugStephen Hemminger (1):
Revert "sky2: remove check for PCI wakeup setting from BIOS"Stuart Swales (1):
[SCSI] initio: fix module hangs on loadingTejun 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-sampleWang Chen (3):
[IPV6]: ICMP6_MIB_OUTMSGS increment duplicated
[IPV6]: RFC 2011 compatibility broken
[ICMP]: ICMP_MIB_OUTMSGS increment duplicatedWim 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 2008On 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
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!
I second that!
Thanks!
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
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,
(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
Screwy keyboard map perhaps?
--
Program Intellivision and play Space Patrol!
Linux rocks
I love you Linus, thanks for all your hard work and also for the other Linux kernel developers :)
let's make kernel, not love.
let's make kernel, not love.
problems
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
Andrew Morton calls this laptop "Vaio-of-death" ;).
Regressions?
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
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
you could try to find the bug by using git-bisect
thanks fells a bit slower at first - but some things
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
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...
I wonder what change might have caused these sorts of slowdowns. Tickless maybe?
--
Program Intellivision and play Space Patrol!
Perhaps group scheduling.
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
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...
Makes me think of this, how typical of Linux.
http://www.forbes.com/business/businesstech/2005/06/16/linux-bsd-unix-cz...
Ah, Daniel Lyons...
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
Heh, strange.
Root is /dev/sda3 and it boots from that drive to command prompt, but no sda in /dev entries.