Linux 2.6.23-rc6
From: Linus Torvalds
Date: Mon Sep 10 2007 - 23:02:27 EST
So last week was a bust, with a lot of core people away for the kernel
summit, and with -rc5 having two rather nasty (and silly) one-liner
problems that bit a number of people - a missing NULL pointer check in
TCP, and a missing list terminator in ata_piix.
So the fixes for those things were both pretty trivial, and they've been
in the -git trees for the last few days, but I just pushed out an -rc6
that also merges up some other updates that did come in during the week.
Most of the diff is just some m32r reorg, but see the appended shortlog
and diffstat for details.
Linus
---
Alan Cox (1):
[MIPS] tty: add the new ioctls and definitions.
Andi Kleen (1):
x86_64: Remove CLFLUSH in text_poke()
Christian Ehrhardt (1):
[x86 setup] Work around bug in Xen HVM
Christoph Hellwig (4):
[XFS] Fix sparse NULL vs 0 warnings
[XFS] Fix sparse warning in kmem_shake_allow
[XFS] fix ASSERT and ASSERT_ALWAYS
[XFS] fix sparse shadowed variable warnings
Chuck Lever (4):
NFS: mount option parser chokes on proto=
NFS: Return a real error code from mount(2)
NFS: Off-by-one length error in string handling
NFS: change NFS mount error return when hostname/pathname too long
Daniel Walker (1):
i386: fix a hang on stuck nmi watchdog
David Brownell (2):
i2c-gpio: Fix adapter number
i2c-algo-bit: Read block data bugfix
David Chinner (1):
[XFS] Set filestreams object timeout to something sane.
David Howells (1):
[MTD] Initialise s_flags in get_sb_mtd_aux()
David S. Miller (1):
[TCP]: 'dst' can be NULL in tcp_rto_min()
Eric Sandeen (1):
[XFS] fix nasty quota hashtable allocation bug
Geert Uytterhoeven (1):
[POWERPC] cell/PS3: Ignore storage devices that are still being probed
Herbert Xu (2):
[CRYPTO] blkcipher: Fix handling of kmalloc page straddling
[CRYPTO] blkcipher: Fix inverted test in blkcipher_get_spot
Hirokazu Takata (12):
m32r: Move defconfig files to arch/m32r/configs/
m32r: Update defconfig files for 2.6.23-rc1
m32r: Add defconfig file for the usrv platform.
m32r: Rearrange platform-dependent codes
m32r: Move dot.gdbinit files
m32r: Define symbols to unify platform-dependent ICU checks
m32r: Simplify ei_handler code
m32r: Exit ei_handler directly for no IRQ case or IPI operations
m32r: Cosmetic updates of arch/m32r/kernel/entry.S
m32r: Separate syscall table from entry.S
m32r: build fix of entry.S
m32r: Rename STI/CLI macros
Ingo Molnar (4):
sched: fix niced_granularity() shift
sched: debug: fix cfs_rq->wait_runtime accounting
sched: debug: fix sum_exec_runtime clearing
sched: fix xtensa build warning
Jason Lunz (1):
[JFFS2] fix write deadlock regression
Jean Delvare (2):
hwmon: End of I/O region off-by-one
i2c-pxa: Fix adapter number
Jeff Dike (1):
UML: Fix ELF_CORE_COPY_REGS build botch
Jeff Garzik (1):
[libata] ata_piix: properly terminate DMI system list
Jeff Norden (1):
pata_it821x: fix lost interrupt with atapi devices
Jeremy Kerr (1):
[POWERPC] cell/PS3: Always set master run control bit in mfc_sr1_set
Jesper Juhl (1):
[IA64] Remove unnecessary cast of allocation return value in sn_hwperf_enum_objects()
Joachim Fenkes (1):
[POWERPC] ibmebus: Prevent bus_id collisions
John Keller (1):
[IA64] SN: Add support for CPU disable
Joseph Chan (1):
[libata, IDE] add new VIA bridge to VIA PATA drivers
Kenji Kaneshige (2):
[IA64] Fix unexpected interrupt vector handling
[IA64] Clear pending interrupts at CPU boot up time
Kyungmin Park (1):
[MIPS] i8259: Add disable method.
Laurent Riffard (1):
Fix broken pata_via cable detection
Linus Torvalds (1):
Linux 2.6.23-rc6
Masato Noguchi (1):
[POWERPC] cell/PS3: Fix a bug that causes the PS3 to hang on the SPU Class 0 interrupt.
Maxime Bizon (1):
[MIPS] R10000: Fix wrong test in dma-default.c
Neil Brown (2):
knfsd: Fixed problem with NFS exporting directories which are mounted on.
knfsd: Validate filehandle type in fsid_source
Ondrej Zary (1):
Fix sata_via write errors on PATA drive connected to VT6421
Peter Chubb (2):
[IA64] Enable early console for Ski simulator
[IA64] Cleanup HPSIM code (was: Re: Enable early console for Ski simulator)
Peter Zijlstra (3):
sched: simplify __check_preempt_curr_fair()
sched: improve prev_sum_exec_runtime setting
sched: fix ideal_runtime calculations for reniced tasks
Prarit Bhargava (1):
[IA64] Stop bogus NMI & softlockup warnings in ia64 show_mem
Ralf Baechle (5):
[MIPS] BCM1480: Fix computation of interrupt mask address register.
[MIPS] PCI: Set need_domain_info if controller domain index is non-zero.
[MIPS] Kconfig: whitespace cleanup.
[MIPS] Sibyte: Remove broken dependency on EXPERIMENTAL from SIBYTE_SB1xxx_SOC.
[MIPS] Provide empty irq_enable_hazard definition for legacy and R1 cores.
Roland McGrath (1):
Fix spurious syscall tracing after PTRACE_DETACH + PTRACE_ATTACH
Roman Zippel (1):
kconfig: oldconfig shall not set symbols if it does not need to
Stefan Richter (1):
firewire: fw-ohci: ignore failure of pci_set_power_state (fix suspend regression)
Stephane Eranian (1):
i386: Fix perfctr watchdog on core duo
Suresh Siddha (1):
sched: fix MC/HT scheduler optimization, without breaking the FUZZ logic.
Tejun Heo (1):
libata clear horkage on ata_dev_init()
Thiemo Seufer (1):
[MIPS] TLB: Fix instruction bitmasks
Trond Myklebust (4):
NFS: Fix use of cancel_delayed_work_sync in nfs_release_automount_timer
NFSv4: Fix a typo in _nfs4_do_open_reclaim
NFSv4: Ensure that we pass the correct dentry to nfs4_intent_set_file
NFS: Fix a write request leak in nfs_invalidate_page()
Yoichi Yuasa (1):
[MIPS] Ocelot: remove remaining bits
---
Makefile | 2 +-
arch/i386/boot/pm.c | 6 +-
arch/i386/kernel/alternative.c | 6 +-
arch/i386/kernel/cpu/perfctr-watchdog.c | 28 +-
arch/i386/kernel/nmi.c | 2 +-
arch/i386/kernel/ptrace.c | 1 -
arch/ia64/hp/sim/hpsim_console.c | 16 +-
arch/ia64/hp/sim/hpsim_setup.c | 9 +-
arch/ia64/hp/sim/simeth.c | 12 +-
arch/ia64/hp/sim/simscsi.c | 3 +-
arch/ia64/kernel/irq_ia64.c | 28 +-
arch/ia64/kernel/ptrace.c | 1 -
arch/ia64/kernel/setup.c | 13 +-
arch/ia64/kernel/smpboot.c | 6 +
arch/ia64/mm/contig.c | 3 +
arch/ia64/mm/discontig.c | 3 +
arch/ia64/sn/kernel/huberror.c | 14 +-
arch/ia64/sn/kernel/irq.c | 15 +
arch/ia64/sn/kernel/sn2/sn2_smp.c | 26 +
arch/ia64/sn/kernel/sn2/sn_hwperf.c | 3 +-
arch/ia64/sn/pci/pcibr/pcibr_provider.c | 1 +
arch/ia64/sn/pci/tioca_provider.c | 2 +
arch/ia64/sn/pci/tioce_provider.c | 1 +
arch/m32r/Kconfig | 20 +
arch/m32r/Makefile | 3 +-
.../m32104ut_defconfig} | 363 ++++--------
.../m32700ut.smp_defconfig} | 349 ++++--------
.../m32700ut.up_defconfig} | 349 ++++--------
.../mappi.nommu_defconfig} | 294 +++-------
.../defconfig.smp => configs/mappi.smp_defconfig} | 311 +++-------
.../defconfig.up => configs/mappi.up_defconfig} | 311 +++-------
.../mappi2.opsp_defconfig} | 333 ++++--------
.../mappi2.vdec2_defconfig} | 333 ++++--------
.../defconfig.smp => configs/mappi3.smp_defconfig} | 310 +++-------
.../defconfig.nommu => configs/oaks32r_defconfig} | 290 +++-------
.../defconfig.opsput => configs/opsput_defconfig} | 321 ++++-------
.../defconfig.smp => configs/usrv_defconfig} | 608 ++++++++------------
arch/m32r/defconfig | 349 ++++--------
arch/m32r/kernel/Makefile | 8 -
arch/m32r/kernel/entry.S | 569 ++----------------
arch/m32r/kernel/syscall_table.S | 286 +++++++++
arch/m32r/platforms/Makefile | 9 +
arch/m32r/platforms/m32104ut/Makefile | 1 +
.../io_m32104ut.c => platforms/m32104ut/io.c} | 2 +-
.../m32104ut/setup.c} | 2 +-
arch/m32r/platforms/m32700ut/Makefile | 1 +
.../m32700ut/dot.gdbinit_200MHz_16MB | 0
.../m32700ut/dot.gdbinit_300MHz_32MB | 0
.../m32700ut/dot.gdbinit_400MHz_32MB | 0
.../io_m32700ut.c => platforms/m32700ut/io.c} | 2 +-
.../m32700ut/setup.c} | 2 +-
arch/m32r/platforms/mappi/Makefile | 1 +
arch/m32r/{ => platforms}/mappi/dot.gdbinit | 0
arch/m32r/{ => platforms}/mappi/dot.gdbinit.nommu | 0
arch/m32r/{ => platforms}/mappi/dot.gdbinit.smp | 0
.../{kernel/io_mappi.c => platforms/mappi/io.c} | 2 +-
.../setup_mappi.c => platforms/mappi/setup.c} | 2 +-
arch/m32r/platforms/mappi2/Makefile | 1 +
arch/m32r/{ => platforms}/mappi2/dot.gdbinit.vdec2 | 0
.../{kernel/io_mappi2.c => platforms/mappi2/io.c} | 2 +-
.../setup_mappi2.c => platforms/mappi2/setup.c} | 2 +-
arch/m32r/platforms/mappi3/Makefile | 1 +
arch/m32r/{ => platforms}/mappi3/dot.gdbinit | 0
.../{kernel/io_mappi3.c => platforms/mappi3/io.c} | 2 +-
.../setup_mappi3.c => platforms/mappi3/setup.c} | 2 +-
arch/m32r/platforms/oaks32r/Makefile | 1 +
.../m32r/{ => platforms}/oaks32r/dot.gdbinit.nommu | 0
.../io_oaks32r.c => platforms/oaks32r/io.c} | 2 +-
.../setup_oaks32r.c => platforms/oaks32r/setup.c} | 2 +-
arch/m32r/platforms/opsput/Makefile | 1 +
arch/m32r/{ => platforms}/opsput/dot.gdbinit | 0
.../{kernel/io_opsput.c => platforms/opsput/io.c} | 2 +-
.../setup_opsput.c => platforms/opsput/setup.c} | 2 +-
arch/m32r/platforms/usrv/Makefile | 1 +
.../m32r/{kernel/io_usrv.c => platforms/usrv/io.c} | 4 +-
.../setup_usrv.c => platforms/usrv/setup.c} | 5 +-
arch/m68k/kernel/ptrace.c | 1 -
arch/mips/Kconfig | 22 +-
arch/mips/kernel/i8259.c | 1 +
arch/mips/mm/dma-default.c | 2 +-
arch/mips/mm/tlbex.c | 4 +-
arch/mips/pci/pci.c | 1 +
arch/mips/sibyte/Kconfig | 1 -
arch/mips/sibyte/bcm1480/irq.c | 8 +-
arch/powerpc/kernel/ibmebus.c | 30 +-
arch/powerpc/platforms/cell/spu_base.c | 24 +-
arch/powerpc/platforms/ps3/platform.h | 1 +
arch/powerpc/platforms/ps3/repository.c | 29 +
arch/powerpc/platforms/ps3/spu.c | 2 +
crypto/blkcipher.c | 11 +-
drivers/ata/ata_piix.c | 5 +-
drivers/ata/libata-core.c | 1 +
drivers/ata/pata_it821x.c | 4 +
drivers/ata/pata_via.c | 14 +-
drivers/ata/sata_via.c | 2 +-
drivers/firewire/fw-ohci.c | 6 +-
drivers/hwmon/lm78.c | 2 +-
drivers/hwmon/w83781d.c | 2 +-
drivers/i2c/algos/i2c-algo-bit.c | 52 +-
drivers/i2c/busses/i2c-gpio.c | 2 +-
drivers/i2c/busses/i2c-pxa.c | 2 +-
drivers/ide/pci/via82cxxx.c | 1 +
drivers/mtd/mtdsuper.c | 2 +
fs/jffs2/fs.c | 2 +-
fs/nfs/file.c | 2 +-
fs/nfs/namespace.c | 2 +-
fs/nfs/nfs4proc.c | 4 +-
fs/nfs/super.c | 20 +-
fs/nfs/write.c | 44 ++
fs/nfsd/nfsfh.c | 20 +-
fs/nfsd/vfs.c | 3 +-
fs/xfs/linux-2.6/kmem.h | 2 +-
fs/xfs/linux-2.6/xfs_aops.c | 8 +-
fs/xfs/linux-2.6/xfs_globals.c | 2 +-
fs/xfs/quota/xfs_qm.c | 3 +-
fs/xfs/support/debug.h | 10 +-
fs/xfs/xfs_da_btree.c | 1 -
fs/xfs/xfs_log.c | 12 +-
fs/xfs/xfs_log_recover.c | 12 +-
include/asm-ia64/hpsim.h | 16 +
include/asm-ia64/sn/arch.h | 1 +
include/asm-ia64/sn/intr.h | 1 +
include/asm-ia64/sn/sn_feature_sets.h | 1 +
include/asm-m32r/assembler.h | 16 +-
include/asm-m32r/m32r.h | 20 +
include/asm-mips/hazards.h | 1 +
include/asm-mips/ioctls.h | 4 +
include/asm-mips/mach-ocelot/mach-gt64120.h | 30 -
include/asm-mips/termbits.h | 7 +-
include/asm-mips/termios.h | 6 +-
include/asm-powerpc/spu.h | 2 +-
include/asm-um/elf-x86_64.h | 42 +-
include/linux/nfs_fs.h | 1 +
include/linux/pci_ids.h | 1 +
kernel/ptrace.c | 1 +
kernel/sched.c | 15 +-
kernel/sched_debug.c | 1 +
kernel/sched_fair.c | 59 +-
net/ipv4/tcp_input.c | 2 +-
scripts/kconfig/conf.c | 21 +-
140 files changed, 2412 insertions(+), 3877 deletions(-)
rename arch/m32r/{m32104ut/defconfig.m32104ut => configs/m32104ut_defconfig} (87%)
rename arch/m32r/{m32700ut/defconfig.m32700ut.smp => configs/m32700ut.smp_defconfig} (85%)
rename arch/m32r/{m32700ut/defconfig.m32700ut.up => configs/m32700ut.up_defconfig} (85%)
rename arch/m32r/{mappi/defconfig.nommu => configs/mappi.nommu_defconfig} (86%)
rename arch/m32r/{mappi/defconfig.smp => configs/mappi.smp_defconfig} (87%)
rename arch/m32r/{mappi/defconfig.up => configs/mappi.up_defconfig} (87%)
rename arch/m32r/{mappi2/defconfig.opsp => configs/mappi2.opsp_defconfig} (86%)
rename arch/m32r/{mappi2/defconfig.vdec2 => configs/mappi2.vdec2_defconfig} (86%)
copy arch/m32r/{mappi3/defconfig.smp => configs/mappi3.smp_defconfig} (87%)
rename arch/m32r/{oaks32r/defconfig.nommu => configs/oaks32r_defconfig} (85%)
rename arch/m32r/{opsput/defconfig.opsput => configs/opsput_defconfig} (85%)
rename arch/m32r/{mappi3/defconfig.smp => configs/usrv_defconfig} (62%)
create mode 100644 arch/m32r/kernel/syscall_table.S
create mode 100644 arch/m32r/platforms/Makefile
create mode 100644 arch/m32r/platforms/m32104ut/Makefile
rename arch/m32r/{kernel/io_m32104ut.c => platforms/m32104ut/io.c} (99%)
rename arch/m32r/{kernel/setup_m32104ut.c => platforms/m32104ut/setup.c} (98%)
create mode 100644 arch/m32r/platforms/m32700ut/Makefile
rename arch/m32r/{ => platforms}/m32700ut/dot.gdbinit_200MHz_16MB (100%)
rename arch/m32r/{ => platforms}/m32700ut/dot.gdbinit_300MHz_32MB (100%)
rename arch/m32r/{ => platforms}/m32700ut/dot.gdbinit_400MHz_32MB (100%)
rename arch/m32r/{kernel/io_m32700ut.c => platforms/m32700ut/io.c} (99%)
rename arch/m32r/{kernel/setup_m32700ut.c => platforms/m32700ut/setup.c} (99%)
create mode 100644 arch/m32r/platforms/mappi/Makefile
rename arch/m32r/{ => platforms}/mappi/dot.gdbinit (100%)
rename arch/m32r/{ => platforms}/mappi/dot.gdbinit.nommu (100%)
rename arch/m32r/{ => platforms}/mappi/dot.gdbinit.smp (100%)
rename arch/m32r/{kernel/io_mappi.c => platforms/mappi/io.c} (99%)
rename arch/m32r/{kernel/setup_mappi.c => platforms/mappi/setup.c} (99%)
create mode 100644 arch/m32r/platforms/mappi2/Makefile
rename arch/m32r/{ => platforms}/mappi2/dot.gdbinit.vdec2 (100%)
rename arch/m32r/{kernel/io_mappi2.c => platforms/mappi2/io.c} (99%)
rename arch/m32r/{kernel/setup_mappi2.c => platforms/mappi2/setup.c} (99%)
create mode 100644 arch/m32r/platforms/mappi3/Makefile
rename arch/m32r/{ => platforms}/mappi3/dot.gdbinit (100%)
rename arch/m32r/{kernel/io_mappi3.c => platforms/mappi3/io.c} (99%)
rename arch/m32r/{kernel/setup_mappi3.c => platforms/mappi3/setup.c} (99%)
create mode 100644 arch/m32r/platforms/oaks32r/Makefile
rename arch/m32r/{ => platforms}/oaks32r/dot.gdbinit.nommu (100%)
rename arch/m32r/{kernel/io_oaks32r.c => platforms/oaks32r/io.c} (99%)
rename arch/m32r/{kernel/setup_oaks32r.c => platforms/oaks32r/setup.c} (98%)
create mode 100644 arch/m32r/platforms/opsput/Makefile
rename arch/m32r/{ => platforms}/opsput/dot.gdbinit (100%)
rename arch/m32r/{kernel/io_opsput.c => platforms/opsput/io.c} (99%)
rename arch/m32r/{kernel/setup_opsput.c => platforms/opsput/setup.c} (99%)
create mode 100644 arch/m32r/platforms/usrv/Makefile
rename arch/m32r/{kernel/io_usrv.c => platforms/usrv/io.c} (98%)
rename arch/m32r/{kernel/setup_usrv.c => platforms/usrv/setup.c} (98%)
create mode 100644 include/asm-ia64/hpsim.h
delete mode 100644 include/asm-mips/mach-ocelot/mach-gt64120.h
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/