Linus Torvalds: Linux 2.6.8-rc4 | Linux Today

Linus Torvalds: Linux 2.6.8-rc4

Written By
LT
Linus Torvalds
Aug 10, 2004

Kernel.org
Mirrors


Full Changelog

Hmm.. Not a huge amount of changes, but enough that I wouldn’t
have felt comfortable releasing it as 2.6.8. I’ve been hoping to
resolve the dcache reports, and we found _one_ bug, but that one
would likely not affect a whole lot of people, so..

Some ARM updates, the i586 AES code rewrite, some ppc updates..
A large portion of the patch actually ends up being cleaning up
some /proc files (thanks to Al for doing seq-file conversions) and
me fixing some broken calling conventions in sysctl and sound /proc
handling.

The shortlog gives a reasonable picture of the changes.

Linus


Summary of changes from v2.6.8-rc3 to v2.6.8-rc4


Adrian Bunk:

  • MTD: remove some kernel 2.0 and 2.2 #ifdef’s
  • MAINTAINERS: update MTD list

Alan Cox:

  • HPT IDE update

Alex Williamson:

  • Using CONFIG_IA64_HP_ZX1 on an sx1000 system setup w/ multiple
    NUMA nodes (configured for cell local memory) currently crashes
    because MAX_NUMNODES defaults to 1. The patch below sets up things
    to make this work.

Alexander Viro:

  • simple_read_buffer() helper function
  • imm.c oops fix
  • ppc64: Fix rtas file mess
  • ppc: seq_file conversion for ppc_htab
  • Fix ppc htab seq_file conversion
  • Teach sscanf about ‘hh’ and ‘ll’
  • mpoa patch done right

Andrew Morton:

  • jbd: journal_head unmapping race fix

Andrey Panin:

  • ppc64: fix free_irq()

Anton Blanchard:

  • ppc64: various XICS fixes
  • ppc64: fix PCI allocation warning
  • ppc64: avoid speculative execution after rfid
  • ppc64: set SMT thread priority to medium for all
    exceptions
  • ppc64: fix chrp_progress mismerge
  • ppc64: suppress ‘store_purr’ unused warning
  • [ppc64] Fix SLB castout issue

Art Haas:

  • sparc32: gcc-3.3 macro parenthesization fix for memcpy.S

Ben Dooks:

  • [ARM PATCH] 1966/1: S3C2410 – Fix for serial driver compile
    error
  • [ARM PATCH] 1968/1: S3C2410 – GPIO updates and access
    functions
  • [ARM PATCH] 1971/1: BAST – default configuraiton update
  • [ARM PATCH] 1972/1: IPAQ H1940 – fix serial clock base
  • [ARM PATCH] 1988/1: S3C2410 – defconfig update to include all
    boards
  • [ARM PATCH] 1989/1: S3C2410 – rename owner of VR1000 board and
    update help
  • [ARM PATCH] 1990/1: S3C2410 – fix mis-spelled time
    initialisation calls

Bjorn Helgaas:

  • machvec.h
  • cyclone.h, cyclone.c, acpi.c, Kconfig
  • sba_iommu.c

Catalin Marinas:

  • [ARM PATCH] 1964/1: Wrong cache block operations checking
  • [ARM PATCH] 1965/1: gas only generates the c and f field bits
    for the “msr [cs]psr, rN” instruction

Cornelia Huck:

  • s390: common i/o layer changes

Dave Hansen:

  • ppc64: move SPINLINE out of global menu
  • ppc64: suppress unused var warning in get_irq_server()

Dave Jones:

  • boolean typo in DVB

David S. Miller:

  • [PKT_SCHED]: Move sch_atm over to qdisc_priv()
  • Cset exclude: davem@nuts.davemloft.net|ChangeSet|20040804202342|60209
  • [NET]: Move sndmsg_page destruction back into TCP for now

David Woodhouse:

  • NAND support in JFFS2 isn’t experimental any more

Domen Puncer:

  • remove unused #include <linux/version.h>

Geoffrey LEVAND:

  • ppc32: fix ebony uart clock

Heiko Carstens:

  • md multipathing fixes
  • s390: zfcp host adapater

Hidetoshi Seto:

  • Set up CMC/CPE polling before enabling CMCI/CPEI
    interrupts to avoid situation where a flood of errors prevents
    boot.

James Morris:

  • Drop asm i586 AES code
  • Re-implemented i586 asm AES

Jens Axboe:

  • multipath readahead fix
  • adjust SG reserved size automatically
  • Export blk_queue_resize_tags
  • allow broken apps to include kernel header

Jesse Barnes:

  • sgi_io_init.c
  • generic_defconfig update. I just ran ‘make oldconfig’ against
    the existing

Johannes Stezenbach:

  • dvb: missing includes

John Engel:

  • ppc64: 32-bit ptrace geteventmsg fix

John Lenz:

  • [ARM PATCH] 1974/1: add INITTIME macro to collie machine
    structure

Kevin Hilman:

  • [ARM PATCH] 1986/1: bootpImage/ARM: add ability to run from
    non-zero address

Linus Torvalds:

  • Fix shrink_dcache_anon() LRU list accesses
  • Make the new simple_read_from_buffer() take a const src buffer
    without complaints.
  • Add infrastructure for the VFS layer to mark files
    seekable
  • Add pread/pwrite support bits to match the lseek bit
  • Add “nonseekable_open()” helper functions for nonseekable file
    descriptors.
  • Teach sendfile() to honour non-seekable source files
  • Mark tty’s as being non-seekable, and remove the now
    unnecessary tests at read/write time.
  • Character device tape drivers are non-lseekable
  • Mark the sunrpc cache control file nonseekable, and remove the
    run-time tests for it.
  • The seq_file code already disabled pread/pwrite access, no need
    for the mtrr code to check any more.
  • Fix up a couple of drivers – notable sg – for
    nonseekability
  • Make sysctl pass the pos pointer around properly
  • Remove ESPIPE logic from drivers, letting the VFS layer handle
    it instead
  • ppc64: add user annotations to rtc driver
  • Fix up sound driver proc-reading interfaces
  • Revert FAT NLS changes
  • mips: fix up some straggling sysctl functions
  • Fix up drivers that access file->f_pos directly
  • read/write: pass down a copy of f_pos, not f_pos itself
  • Linux 2.6.8-rc4

Luca Tettamanti:

  • Fix JFFS2_COMPRESSION_OPTIONS in Kconfig

Martin Schwidefsky:

  • s390: core changes

Matt Porter:

  • ppc32: clean up PPC44x mmu_mapin_ram()
  • ppc32: remove pci-dma.c
  • ppc32: add PPC4xx DMA engine library

Neil Brown:

  • knfsd: fix some signed ints that should be unsigned

Nishanth Aravamudan:

  • s390: msleep vs. schedule_timeout

Patrick McHardy:

  • [PKT_SCHED]: Fix locking in __qdisc_destroy rcu-callback
  • [PKT_SCHED]: Refcount qdisc->dev for __qdisc_destroy
    rcu-callback
  • [PKT_SCHED]: remove unneccessary checks for qdisc->dev
  • [PKT_SCHED]: Remove useless noop_qdisc assignments in destroy
    functions
  • [PKT_SCHED]: Use double-linked list for dev->qdisc_list
  • [PKT_SCHED]: Fix q_idx calculation in tc_dump_qdisc

Paul Mackerras:

  • Remove ppc32 proc_rtas.c
  • Restore PPP filtering
  • ppc64: pci_dn cleanups

Peter Tiedemann:

  • s390: ctc driver changes

Roland McGrath:

  • fix /proc printing of TASK_DEAD state

Russell King:

  • [SERIAL] replace schedule_timeout() with msleep()
  • [FB] replace schedule_timeout() with msleep()
  • [ARM] Remove unnecessary CONFIG_CPU_32 preprocessor
    conditional
  • [ARM] Fix sparse warnings in nwfpe
  • [ARM] Eliminate io.c sparse warnings/ gcc 3.4 errors
  • [ARM] Fix sparse warnings in ds1620.c
  • [ARM] Fix nwbutton sparse warnings
  • [ARM] Fix nwflash sparse warnings
  • [ARM] Fix wdt977 sparse warnings
  • [ARM] Fix two makefile problems

Rusty Russell:

  • [NET]: Add skb_iter functions

Sam Ravnborg:

  • kbuild: Remove LANG preset in top-level Makefile

Stephen Hemminger:

  • [PKT_SCHED]: netem limit not returned correctly
  • [BRIDGE]: rmmod device while bridge is down fails
  • [PKT_SCHED]: Cache align qdisc data

Thomas Spatzier:

  • s390: qeth performance

Tom Rini:

  • ppc32: Fix ‘mktree’ on 64bit hosts
  • ppc32: Fix building of certain CPU types

Tony Luck:

  • Provide comand line keyword “nomca” to turn off mca processing
    in kernel

William Lee Irwin III:

  • sparc32: turbosparc flush warnings
  • sparc32: sparc32 init_idle()
  • sparc32: sun4d cpu_present_map is a cpumask_t
  • sparc32: smp_processor_id() BITFIXUP fixes
  • sparc32: reinstate smp_reschedule_irq()
  • sparc32: remove references to start_secondary()
  • sparc32: define cache_decay_ticks
  • sparc32: remove unused variable in dvma.c
  • sparc32: sun4 does not support SMP
  • sparc32: make CONFIG_SMP depend on CONFIG_BROKEN

Yanmin Zhang:

  • init.c, pgalloc.h
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.