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