Linus Torvalds: Linux 2.6.3-rc3 | Linux Today

Linus Torvalds: Linux 2.6.3-rc3

Written By
LT
Linus Torvalds
Feb 15, 2004

Kernel.org
Mirrors


Full Changelog

More merges, although most of them are architecture updates.
IA64, ppc32/64, SuperH and ARM.

But also some cpufreq, watchdog and ACPI updates.

Linus

Summary of changes from v2.6.3-rc2 to v2.6.3-rc3


Alex Williamson:

  • ia64: sba_iommu perf tunning and new functionality

Andrew Morton:

  • acpi cpu_has_cpufreq() fix
  • acpi numa build fix
  • Fix buslogic for older gccs
  • selinux: Fix bugs in policy loading code
  • sh: Update defconfig
  • sh: Wrap fb_read/writeX() to __raw_read/writeX()
  • sh: RTC fixes
  • sh: preempt safe lazy fpu handling
  • sh: preempt fixes
  • sh: Fix hp680 board support
  • sh: hd64461 updates
  • sh: Add H8/300 support to sh-sci
  • sh: Misc build fixes
  • sh: hitfb updates (and accel)
  • sh: pvr2fb updates
  • Alpha: fix “extern inline” logic for core IO functions
  • swap extent merging fix
  • Make serial console work for any port
  • Fix fadvise() parameter checking
  • Suppress reiserfs page allocation wanring
  • ppc32: boot and platform fixes
  • ppc32: Fix compilation of IBM Spruce &
    !CONFIG_SERIAL_TEXT_DEBUG
  • ppc32: use todc time functions for PPC_PREP
  • ppc32: IBM 40x and 4xx fixes
  • ppc32: PPC4xx cleanup
  • ppc32: PPC44x MMU update/fixes
  • ppc32: Update IBM Spruce defconfig

Anton Blanchard:

  • Fix ppc64 build problem
  • add thread_info to oops output
  • various xmon cleanups
  • cleanup debugger hooks

Bartlomiej Zolnierkiewicz:

  • fix build for CONFIG_BLK_DEV_IDEDMA=n

Benjamin Herrenschmidt:

  • Export OF device path for PCI devices
  • ppc32: Add CONFIG_PPC_PMAC64 when building for G5
  • ppc64: Start of PowerMac G5 merge, add all arch and include
    files
  • ppc64: Add the Kconfig & Makefile changes related to the
    PowerMac G5 merge
  • ppc64: Add some definitions relative to the G5 CPU and POWERMAC
    platform
  • ppc64: Add the head.S changes to boot a PowerMac G5
  • ppc64: Add support for PowerMacs in the OF client interface
    code (prom.c)
  • ppc32: Separate definitions for known vs unknown PowerMac G5
    models
  • ppc64: Update the nvram driver to deal with PowerMac G5
  • ppc64: Add the PowerMac PCI support
  • ppc64: Add the G5 (IBM 970) CPU to the cputable
  • ppc64: Add support for PowerMac G5 interrupts
  • ppc64: Add the feature_call function pointer to machdep
  • ppc64: Remove duplicate (& incorrect) definition of
    kern_add_valid()
  • ppc64: Add a missing isync in __hash_page, alloc hash table on
    PowerMac G5
  • ppc64: xmon breakpoints are support on PowerMac G5 too
  • ppc64: Add support for z85c30 SCCs for low level console
    (PowerMac G5)
  • ppc64: Call the PowerMac G5 init routines
  • ppc64: Add CPU NAP mode in idle loop on PowerMac G5
  • ppc64: Add pciconfig_iobase syscall for 32 bits apps only
  • ppc64: Add SMP support for PowerMac G5
  • ppc64: Switch off use of polled mode in i2c driver
  • ppc64: fix build of pmac “mac-io” IDE driver on 64 bits
    kernel
  • ppc64: fix build of ADB driver
  • ppc64: Fix a refounting issue in macio_asic
  • ppc64: Fix build of via-pmu driver on 64 bits kernel
  • ppc64: Fix break handling in pmac_zilog driver, fixes for 64
    bits kernel
  • ppc64: Add missing #include, warned on ppc32 and broke build on
    ppc64
  • ppc64: Don’t build offb’s code that relies on the BootX
    bootloader on ppc64
  • ppc64: Add defconfigs for pSeries and PowerMac G5
  • fix rivafb build on ppc64
  • New radeonfb
  • Fix typo in ppc32 build
  • Fix a link conflict between radeonfb and the radeon DRI
  • ppc64: CONFIG_PPCPMAC implies
    CONFIGADB_PMU
  • ppc64: export clear_user_page
  • Fix incorrect kfree in radeonfb

Chas Williams:

  • [ATM]: prevent userspace compilation errors with
    glibc-kernheaders
  • [ATM]: [he] unconditionalize extra pci reads to flush posted
    writes
  • [ATM]: [clip] delay /proc/net/atm/arp creation

Christoph Hellwig:

  • [XFS] make sure i_size_write is called under i_sem
  • back out fbdev sysfs support

Dave Jones:

  • [CPUFREQ] Silence powernow-k7 when built as a module
  • [CPUFREQ] fix up CPU detection in p4-clockmod <Dominik
    Brodowski>
  • [CPUFREQ] Geode register fixes
  • [CPUFREQ] Fix an oops unloading p4-clockmod
  • [CPUFREQ] convert powernow-k8 to use frequency tables [1/5] Add
    a struct cpufreq_frequency_table, fill it with content, and use it
    for
  • [CPUFREQ] convert powernow-k8 to use frequency tables
    [2/5]
  • [CPUFREQ] convert powernow-k8 to use frequency tables [3/5]
    Keep *ppst local to the only function which needs it any
    longer.
  • [CPUFREQ] convert powernow-k8 to use frequency tables [4/5]
    Remove the *ppst table, and remove an unneccessary
    forward-declaration
  • [CPUFREQ] convert powernow-k8 to use frequency tables [5/5]
    Move the table verification to an extra function.
  • [CPUFREQ] powernow-k8 printk cleanups from Pavel
  • [CPUFREQ] Pentium-4-M detection fix for speedstep-lib From
    Dominik..
  • [CPUFREQ] Fix deadlock in userspace governor
  • [CPUFREQ] Fix off-by-1000 error in longhaul
  • [CPUFREQ] Remove bogus scaling from longhaul driver freqency
    tables

Dave Kleikamp:

  • JFS: rename should update mtime on source and target
    directories
  • JFS: Threads should exit with complete_and_exit

David Mosberger:

  • ia64: Based on patch by Stephane Eranian: Make fpswa version
    info available via /proc/efi/fpswa, rather than printing it at boot
    time.
  • ia64: Fix some more warnings caused by casts used as
    l-values
  • ia64: Update defconfig
  • ia64: Correct init_task.rbs_bot value (not that it
    matters)
  • ia64: Drop some unneeded __KERNEL_SYSCALL__ defines (found by
    Dave Jones) and an unnecessary include of
    <linux/config.h>.
  • ia64: Update toolchain-flags with a check for working .align
    inside a now that there is a fixed GAS.

David S. Miller:

  • [SPARC64]: Fix exception remaining length calcs in VIS copy
    routines
  • Cset exclude: davem@nuts.davemloft.net|ChangeSet|20040212080313|45938

Ingo Molnar:

  • open writecount scalability cleanup

Jack Steiner:

  • ia64: Enable cpu_vm_mask maintenance and improve SN2 TLB
    flushing

James Simmons:

  • framebuffer GPM corruption fix

Jeff Garzik:

  • Bump libata, ata_piix to version 1.0
  • Cset exclude: jgarzik@redhat.com|ChangeSet|20040213172720|60184

Jens Axboe:

  • DVD-R capability flag set incorrectly, /proc formatting
    fix

Jeroen Vreeken:

  • [AX25]: Fix locking in ax25_rt_free()

Jesse Barnes:

  • ia64: kill misc. warnings

Joe Thornber:

  • dm: block size bug with 64 bit devs

Jun Nakajima:

  • Remove the assumption that the number of the sibling is 2

Keith M. Wesolowski:

  • [SPARC32]: Take parisc atomic_t implementation so they are full
    32-bits
  • [SPARC32]: Stub DMA routines to fix the build
  • [SPARC32]: Mask PIL in local_irq operations

Keith Owens:

  • ia64: Avoid deadlock when using printk() for MCA and INIT
    records
  • ia64: mca.c cleanup – Delete all record printing code, moved to
    salinfo_decode in user space
  • ia64: mca.c cleanup – Mark variables and functions static where
    possible
  • ia64: mca.c cleanup – Delete dead variables and functions
  • ia64: mca.c cleanup – Reorder to remove the need for forward
    declarations and to consolidate related code
  • ia64: mca.c cleanup – Bjorn’s printk cleanup
  • ia64: mca.c – pass irq_safe around
  • ia64: mca.c – Fix the “did we recover from MCA test” and move
    it up
  • ia64: Periodically forward MCA or INIT records to
    user-level
  • ia64: Delete redundant ia64_mca_check_errors()
  • ia64: Correct ifdef for srat_num_cpus

Kenneth W. Chen:

  • ia64: fix ld.a emulation
  • ia64: remove unused cpucount variable

Len Brown:

  • [ACPI] nforce2 timer lockup from Maciej W. Rozycki
  • [ACPI] NUMA build fix — NR_MEMBLKS is now NR_NODE_MEMBLKS
  • [ACPI] delete mention of stale config option ACPI_HT_ONLY
  • [ACPI] don’t register disabled processors — it just confuses
    people
  • [ACPI] clarify error message in processor.c
  • [ACPI] interrupt over-ride fix from i386 (Maciej W.
    Rozycki)

Linus Torvalds:

  • Make <linux/compiler.h> a bit more palatable to user
    program inclusion.
  • Fix bogus mode bit testing by smbfs
  • This reverts the mmap address hint usage for now
  • ppc64: remove autogenerated file, and incorrect header
    inclusion
  • Fix “bus_for_each_dev()” and “bus_for_each_drv()”, which did
    not correctly handle the “restart from this device/driver” case,
    and caused oopses with ieee1394.
  • Fix broken ppc64 kernel debugger call
  • Make G5 defconfig a bit saner. In particular, we want firewire
    and we do _not_ want the broken MACZILOG serial driver.
  • Remove stale “xmon.h” include
  • Linux 2.6.3-rc3

Marcel Holtmann:

  • [Bluetooth] Support for tracking the voice setting
  • [Bluetooth] Fix race for incoming connections
  • [Bluetooth] Fix error handling for not connected socket
  • [Bluetooth] Fix several copy_to_user() and reference counting
    glitches
  • [Bluetooth] Fix non-blocking socket race conditions

Martin Hicks:

  • ia64: Add EXPORT_SYMBOL for SN2 physical_node_map
  • ia64: don’t call note_interrupt() for per-CPU irqs

Martin J. Bligh:

  • NUMA build fix drivers/acpi/numa.c is IA64 only for now —
    enforce it.

Matthew Wilcox:

  • [WATCHDOG] v2.6.2 watchdog-architecture-cleanup

Roman Zippel:

  • fix FB_RADEON_I2C dependency

Russell King:

  • [ARM] Use __attributeused__ rather than
    _attribute__((used))
  • [ARM] Allow sub-architectures to provide their own
    sched_clock()
  • [ARM] Fix couple of compiler warnings
  • [ARM] Add DMA mask for SA11x0 MCP device
  • [ARM] Improve help for CONFIG_ARM_THUMB

Rusty Russell:

  • Shut up about the damn modules already

Sridhar Samudrala:

  • [SCTP] Use __get_free_pages() to allocate ssnmap
  • [SCTP] Fix SCTP_INITMSG set socket option so that a parameter
    with 0 value will not change its current value.
  • [SCTP] Fix sctp_getladdrs()/sctp_getpaddrs() API so that the
    port value in the returned addresses is in network byte order.

Wim Van Sebroeck:

  • [WATCHDOG] v2.6.2 shwdt-cleanup
  • [WATCHDOG] v2.6.2 watchdog-module_*-update
  • [WATCHDOG] v2.6.2 acquirewdt-cleanup
  • [WATCHDOG] v2.6.2 indydog-v0.3_update
  • [WATCHDOG] v2.6.2 i8xx_tco-v0.06_update
  • [WATCHDOG] v2.6.2 watchdog-Kconfig-patch
  • [WATCHDOG] v2.6.2 indydog-Kconfig+Makefile-patch
  • [WATCHDOG] v2.6.2 pcwd_pci-watchdog
  • [WATCHDOG] v2.6.2 arch-[m68k/sparc/sparc64]-Kconfig-patch
LT

Linus Torvalds

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.