Linus Torvalds: Linux 2.6.5-rc3 | Linux Today

Linus Torvalds: Linux 2.6.5-rc3

Written By
LT
Linus Torvalds
Mar 30, 2004

Kernel.org
Mirrors


Full Changelog

x86-64, arm, ppc64, ia64, s390 updates.

And agp, acpi, ISDN and watchdog.

Nothing earth-shattering, in other words.

Linus


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


“Bailey, Scott”:

  • [TRIVIAL] Tighten sanity in time_init to 250 ppm

“Colin Leroy”:

  • therm_adt7467 update

“Petri T. Koistinen”:

  • [TRIVIAL] Miata url update

Adam Belay:

  • [PARPORT] Update PC Parport Detection Code
  • [ISAPNP] Fix Device Detection Issue
  • [ISAPNP] MEM Config Fix
  • [PNP] Add some more modem IDs
  • [ISAPNP] Unmark experimental status

Adrian Bunk:

  • fix scsi_transport_spi.c compile with gcc 2.95

Alain Knaff:

  • email address update

Alan Stern:

  • Work around compiler error in proc_misc.c

Alex Williamson:

  • ia64: lost sx1000 naming in sba_iommu

Andi Kleen:

  • critical x86-64 merge
  • Hack mptfusion to work on >4GB machines
  • Two more x86-64 fixes
  • Fix x86-64 32bit getdents for new glibc
  • Don’t register disabled nodes
  • Emulate deviceless bridge ioctls
  • Pass correct task to get_user_pages in ptrace
  • Disable debugging in parport daisy

Andrew Morton:

  • fix console oops/race
  • start_cpu_timer() cannot be __init
  • fix device open return values
  • rename dma_error()
  • ia64: add dma_mapping_error() support
  • null-terminate sb->s_id
  • ext2&3: use the right i_flags in find_group_orlov()
  • con_close() deadlock fix
  • write_kmem() fix
  • arch/x86_64/ia32/sys_ia32.c needs vmalloc.h
  • cciss: return -ENXIO on no-device-present
  • inode dirtying timestamp fix

Anton Blanchard:

  • ppc64: remove duplicate FBIOBLANK ioctl translation
  • ppc64: Add eeh calls to hotplug driver
  • ppc64: Remove some stale iseries code
  • ppc64: fix timebase bugs
  • ppc64: implement iommu=off for pseries
  • ppc64: clean up boot messaegs
  • ppc64: implement pci_dma_error
  • ppc64: fix mount compat translation bug
  • [PPC64] make compat filldir/getdents check for errors

Armin Schindler:

  • ISDN Eicon driver: restructured capi list and lock
    handling
  • ISDN Eicon driver: move workqueue to tasklet for divas dpc
  • ISDN Eicon driver: linked-list handling by kernel api
    list.h
  • ISDN Eicon driver: fix compilation with non __exit
    function
  • i386 Kconfig typo fix
  • ISDN CAPI: fix capiminor_alloc() to assign lowest free
    minor

Arnd Bergmann:

  • Fix missing “noinline” on x86-64

Arthur Othieno:

  • [ARM] arch/arm/boot/Makefile:
    s/quite_cmd_mknote/quiet_cmd_mknote/

badari:

  • ipc locking fix

Bartlomiej Zolnierkiewicz:

  • ide.c: remove unused code for hwif->mmio == 1
  • remove unused CONFIG_BLK_DEV_TIVO
  • remove unused CONFIG_DMA_NONPCI
  • remove unused ide_hwif_t->pnp_dev
  • asm-sparc{64}/ide.h cleanup (there are no standard ports)
  • asm-parisc/ide.h cleanup (there are no standard ports)

Benjamin Herrenschmidt:

  • pmac: Improved G4 “windtunnel” fan controller
  • pmac_zilog: sleep fix
  • More pmac-zilog sleep fix
  • Cosmetic fix of BMAC boot messages
  • ppc32: Fix racy access to TI_FLAGS
  • adbhid preempt/smp races
  • powerbook via-pmu races
  • dmasound close timeout
  • ppc32: arch code preempt fixes
  • ppc32: More preempt fixes
  • ppc64: syscall error test incorrect for 64 bits results

Bjorn Helgaas:

  • ia64: init IO port space, IO accessors earlier
  • clean up ACPI GSI/IRQ conversions (i386 part)
  • ia64: fix name conflict with handle_exception()
  • ia64: don’t prompt for the floppy driver
  • ia64: fix kernel NULL-pointer message
  • Fix uninitialized data in EFI RTC /proc interface
  • Remove <asm/setup.h> from cmdlinepart.c

Brian King:

  • SCSI: Fix Oops in sg with lots of SG_IO activity

Chas Williams:

  • [ATM]: [lec] lec_push() races with vcc->proto_data
  • [ATM]: [nicstar] use kernel min/max (by Randy.Dunlap
    <rddunlap@osdl.org>)

Christoph Hellwig:

  • [ISAPNP] Remove uneeded MOD_INC/DEC_USE_COUNT

Colin Leroy:

  • fix oops at pmac_zilog rmmod’ing

Daniel Ritz:

  • [PCMCIA] attack of the clones

Dave Jones:

  • [AGPGART] Fix URL
  • [AGPGART] Silence serverworks CNB20HE printks
  • [AGPGART] Recognise B3 stepping 8151 in amd64 GART driver
  • [AGPGART] Add SIS 648/746 work around
  • [AGPGART] Give IA32E its own GART driver
  • [AGPGART] Move HP ZX1 registers out of agp.h
  • [AGPGART] Move other chipset vendors registers into vendor
    specific files
  • [AGPGART] More agp.h cleanups Grouping stuff, and bumping
    copyright date.
  • [AGPGART] agp.h indentation fixes
  • [AGPGART] AGPv3 generic support
  • [AGPGART] Clean up SiS648 workaround by giving it its own
    driver
  • [AGPGART] Make some more Intel/ia32e functions static to fix
    build when both compiled in
  • [AGPGART] Mass ia32e renaming
  • [AGPGART] Remove more unneeded routines from the new Intel
    driver
  • [AGPGART] Minor CodingStyle fixups

Dave Kleikamp:

  • JFS: Prevent hang in __lock_metapage
  • JFS: don’t use global lock in lmLogSync when local lock is
    sufficient

David Mosberger:

  • ia64: GCC v3.5 fixes
  • ia64: Small cleanup in __kernel_sigtramp()
  • ia64: Manual merge of Andrew/Alex/Bjorn’s dma_mapping_error()
    changes
  • ia64: Improve layout of cpuinfo_ia64
  • ia64: Minor formatting fix for two earlier patches
  • ia64: Correct value for PREFETCH_STRIDE
  • ia64: Fix typo in unwinder which could cause NULL-pointer
    dereferences

David S. Miller:

  • [B44]: Restore PCI state in b44_resume()
  • [SPARC64]: Handle NULL type arg properly in sys32_mount()
  • [SPARC64]: Provide d_type in sys32_getdents()
  • [SPARC64]: Do not use cast exprs as lvalues
  • [IPV4]: Zap CONFIG_INET_ECN, just always off by default
  • [SPARC64]: Update defconfig
  • [IGMP]: Do nothing in ip_mc_down() if ip_mc_up() was not called
    previously
  • [SPARC64]: Do not lvalue cast in pgd/pmd macros
  • [SPARC64]: Fix lvalue casting in signal32.c
  • [SPARC64]: Fix lvalue casting in sys_sunos32.c
  • [SPARC64]: Fix svr4_stack_t typing in svr4.h
  • [SPARC64]: Fix lvalue casting in sys_sparc32.c
  • [SPARC64]: Fix one last cast-as-lvalue, present in uniprocessor
    builds

Dmitry Torokhov:

  • [NET_SCHED]: Fix class reporting in TBF qdisc
  • [NET_SCHED]: Trailing whitespace cleanup in TBF qdisc

Felipe Alfaro Solana:

  • Add BINFMT_MISC docs for Mono .NET-based binaries

Greg Kroah-Hartman:

  • USB: Eliminate wait following interface unregistration

Hideaki Yoshifuji:

  • [XFRM] remove duplicated lines; fl->fl4_{src,dst} is already
    filled in xfrm_lookup()
  • [XFRM] remove unused argument for (*find_bundle)()

Hugh Dickins:

  • Fix /proc/swaps output alignment

James Morris:

  • [CRYPTO]: Add setkey operation for digests
  • [CRYPTO]: Add Michael MIC algorithm
  • selinux: check return value for receive node permission

James Simmons:

  • tgafb: missing include

Jeff Garzik:

  • Set PCI DMA masks in old-OSS via82cxxx audio driver
  • forgotten pci_dma_mapping_error on x86-64
  • SATA: fix and enable sata-sil
  • update i386 defconfig
  • fix SATA simulation of 6-byte read/write

Jens Axboe:

  • Broken CDROMs default to writeable
  • don’t show cdroms in /proc/partitions
  • ide-cd capacity fix

Jeremy Higdon:

  • ia64: make level sensitive interrupt emulation default on
    SN2

Jesse Barnes:

  • ia64: quiet sn_serial driver
  • ia64: update sn2_defconfig

Joe Korty:

  • Fix posix scheduling violation for !SCHED_OTHER

john stultz:

  • adjuct cpu_khz in response to cpufreq changes

John Williams Floroiu:

  • [IPSEC]: Missing family settings in af_key and xfrm_user

Jon Oberheide:

  • [CRYPTO]: Remove confusing TODO comment in arc4.c

Julian Anastasov:

  • [IPVS] Fix connection rehashing with new cport

Kai Mäkisara:

  • Fix SCSI + st regressions problem

Keith M. Wesolowski:

  • [SPARC32]: Down with our cpu_offset. Use regular per_cpu
    instead
  • [SPARC32]: Restore a.out binary format capability
  • [SPARC32]: Use correct atomic initializer for semaphore
    counters

Keith Owens:

  • ia64: force all kernel sections into one and the same
    segment
  • ia64: SN2 salinfo oemdata race fix

Kenneth W. Chen:

  • ia64: Interim pal_halt_light patch

Krishna Kumar:

  • [IPV6]: Error is option length increases amidst corking

Len Brown:

Linus Torvalds:

  • Rename therm_adt7467.c to match the new reality
  • Fix missing part of x86-64 update
  • Fix missing part of x86-64 update, part 2
  • Remove stale legacy ISDN files
  • Revert the input layer change that assumes the i8042 controller
    is always in XLATE mode.
  • Update ppc64 G5-config to something more uptodate
  • Linux 2.6.5-rc3

Luiz Fernando Capitulino:

  • cmpci warning fixes
  • fix a warning in sound/oss/opl3sa2.c

Marc-Christian Petersen:

  • Add missing uacccess checks for sysctl.c
  • mprotect return value fix

Marcel Holtmann:

  • [Bluetooth] Add missing compat ioctl’s for CMTP
  • [Bluetooth] Add support for AVM BlueFRITZ! USB v2.0
  • [Bluetooth] Fix display for class of device

Marcelo Tosatti:

  • Fix cyclades async driver timeout miscalculation

Marcus Meissner:

  • ppc64: getdents patch for 32 -> 64 converter

Mark Goodwin:

  • ia64: deprecate SN2 linkstatd

Martin Devera:

  • [NET_SCHED]: HTB scheduler updates

Martin Schwidefsky:

  • s390: core fixes
  • s390: dasd driver
  • s390: z/VM monitor stream
  • s390: network driver
  • s390: tape driver
  • s390: system call speedup part 1
  • s390: system call speedup part 2

Matt Mackall:

  • make inflate use less stack space with gcc3.5

Matthew Wilcox:

  • ia64: kill unused ACPI configgery
  • [PNP] Resource Conflict Cleanup
  • ia64: Fix SAL 3.2 detection
  • consolidate compat_sys_mount

Maximilian Attems:

  • [NETFILTER]: Add MODULE_AUTHOR to ipchains_core.c

Neil Brown:

  • Fix bugs introduced by recent improvements to readdir_plus

NeilBrown:

  • md: Convert a number or “unsigned long”s to “sector_t”s

Olaf Hering:

  • don’t display viocd partitions in /proc/paritions

Olof Johansson:

  • ppc64: SMT snooze fix in idle loop
  • ppc64: Fix thinko in iommu allocator
  • ppc64: Use full DART table on G5

Paul Mackerras:

  • ppc32: fix build with CONFIG_MODVERSIONS
  • Threaded core dumps for PPC32
  • fix ppc32 sys_swapcontext

Paul Mundt:

  • sh: update defconfigs
  • sh: port sh-sci driver to the new API
  • sh: DAC ODD driver
  • sh: DMA Mapping API
  • sh: hugetlb support
  • sh: sh-specific framebuffer updates
  • sh: various fixes

Pavel Machek:

  • Kill IDE debug messages during suspend

Peter Osterlund:

  • Revert UDF inode semaphore locking

Petr Baudis:

  • fbcon font cloning fix

Petri Koistinen:

  • [NETFILTER]: ipv4 Kconfig URL updates
  • [ARM] arch_arm_mach-sa1100_Kconfig URL update

Randy Dunlap:

  • [PNP] remove __init from system.c

Richard Henderson:

  • [ALPHA] Fix build in alpha_ksyms.c
  • [TRIVIAL] Remove x86 instructions on alpha
  • [ALPHA] Streamline opDEC_check and the actual fixup bits in
    do_entIF
  • [ALPHA] Update defconfig

Roman Zippel:

  • add missing <linux/config.h>

Russell King:

  • [ARM] Add support for dev->coherent_dma_mask
  • [ARM] Remove Anakin machine support
  • [ARM] Add dma_mapping_error() definition
  • [ARM] Don’t conditionally include the sound configuration
  • [ARM] Remove vm_region_dump() debugging
  • [ARM] Move kmalloc() and spinlocks into vm_region_alloc()
  • [ARM] Extend DMA API on ARM for DMA-able writecombining
    memory
  • [ARM] Convert ARM video drivers to use (ARM extended) DMA
    API
  • [ARM] Remove consistent_alloc/consistent_free
  • [ARM] Clean up coherent DMA allocator from previous
    changes
  • [ARM] Fix Acorn RTC year handling

Sam Ravnborg:

  • kbuild ordering fix

Samuel Rydh:

  • keywest bugfix

Santiago Leon:

  • ppc64: Fix log_rtas_error

Sridhar Samudrala:

  • [SCTP] Don’t do any ppid byte-order conversions as it is opaque
    to SCTP
  • [SCTP] Avoid the use of hackish CONFIG_IPV6_SCTP__ option

Srivatsa Vaddagiri:

  • Fix slab creation/destruction vs. CPU Hotplug

Stefan Holst:

  • [SPARC32]: Support memory starting at physical address other
    than 0
  • [SPARC32]: Clean up secondary System.map

Stephen Rothwell:

  • PPC64 iSeries kernel messages cleanup
  • ppc64: iSeries virtual cd fix
  • ppc64: iSeries virtual console cleanup (part 1)

Trent Lathiat Lloyd:

  • [NETFILTER]: Fix typo in ip_fw_compat_masq.c

Ulrich Drepper:

  • Fix error value for opening block devices

Wensong Zhang:

  • [IPVS]: Fix to hold the lock before updating a service

Wim Van Sebroeck:

  • [WATCHDOG] v2.6.5-rc2 wdt.c-patch
  • [WATCHDOG] v2.6.5-rc2 wdt_pci.c-patch
  • [WATCHDOG] v2.6.5-rc2 wd501p.h-patch
  • [WATCHDOG] v2.6.5-rc2 softdog.c-patch
  • [WATCHDOG] v2.6.5-rc2 pcwd.c-patch1
  • [WATCHDOG] v2.6.5-rc2 Kconfig-patch
  • [WATCHDOG] v2.6.5-rc2 pcwd.c-patch2
  • [WATCHDOG] v2.6.5-rc2 pcwd.c-patch3
  • [WATCHDOG] v2.6.5-rc2 pcwd.c-patch4
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.