Language Selection

English French German Italian Portuguese Spanish

Linux 2.6.24 Released

Filed under
Linux

Date Thu, 24 Jan 2008 15:17:19 -0800 (PST)
From Linus Torvalds <>
Subject Linux 2.6.24

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.

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.