Linux Today: Linux News On Internet Time.

More on LinuxToday

Linus Torvalds: Linux 2.6.8-rc4

Aug 10, 2004, 13:45 (0 Talkback[s])
(Other stories by Linus Torvalds)


How to Help Your Business Become an AI Early Adopter

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.


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:


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