Linux v2.6.18-rc7

From: Linus Torvalds
Date: Tue Sep 12 2006 - 22:35:33 EST



Ok, ok, don't rub it in. I know I thought -rc6 would be the last one, but
I just feel more comfy doing an -rc7, even if most of the changes are
pretty minor.

This adds some some arm, sh64 and ia64 archictecture updates. In drivers,
we've got some dvb and usb fixes (with a few small mmc and ide fixes
thrown in too). Add some audit fixes, and CIFS and XFS updates to round it
all up.

Linus

--- snip snip for shortlog ---
Adrian Bunk:
USB: hid-core.c: fix duplicate USB_DEVICE_ID_GTCO_404

Al Viro:
syscall classes hookup for ppc and s390
audit: more syscall classes added
audit: AUDIT_PERM support
syscall class hookup for all normal targets
sparc64 audit syscall classes hookup

Alan Cox:
Fix 2.6.18-rc6 IDE breakage, add missing ident needed for current VIA boards

Alexey Dobriyan:
optical /proc/ide/*/media
sh: fix FPN_START typo

Amy Griffis:
sanity check audit_buffer
update audit rule change messages

Andreas Schwab:
[IA64] Unwire set/get_robust_list

Andres Salomon:
[libata] sata_mv: errata check buglet fix

Andrew de Quincey:
V4L/DVB (4608b): i2c deps fix on DVB

Andrew Morton:
invalidate_complete_page() race fix

Badari Pulavarty:
ext3_getblk() should handle HOLE correctly

Ben Dooks:
[ARM] 3767/1: S3C24XX: remove changelog comments from arch/arm/mach-s3c2410
[ARM] 3774/1: S3C24XX: SMDK2413 has two machine IDs
[ARM] 3775/1: S3C24XX: do not add same sysdev_driver to two classes
[ARM] 3776/1: S3C24XX: remove changelogs from include/asm-arm/arch-s3c2410
[ARM] 3777/1: S3C24XX: remove changelogs from include/asm-arm/arch-s3c2410 [regs-*.h]
[ARM] 3779/1: S3C24XX: remove changelogs from include/asm-arm/arch-s3c2410 [left]
[ARM] 3783/1: S3C2412: fix IRQ_EINT0 to IRQ_EINT3 handling
[ARM] 3778/1: S3C24XX: remove changelogs from include/asm-arm/arch-s3c2410 [simtec]

Brice Goglin:
myri10ge: update the firmware download URL in Kconfig

Catalin Marinas:
[ARM] 3766/1: Fix typo in ARM _raw_read_trylock
[ARM] 3773/1: Add the HWCAP_VFP bit for the ARM926 CPUs

David Brownell:
[MMC] constify mmc_host_ops

David Chinner:
[XFS] Prevent free space oversubscription and xfssyncd looping.
[XFS] Fix xfs_splice_write() so appended data gets to disk.

David Wang:
sis5513: add SiS south bridge ID 0x966 and 0x968

David Woodhouse:
Remove unneeded asm-i386/cpufeature.h from user visibility.

Dirk Opfer:
Fix dm9000 release_resource

Henk Vergonet:
USB: Fix unload oops and memory leak in yealink driver

Henrik Kretzschmar:
Documentation for lock_key in struct hrtimer_base
add missing desctiption in super.c

Hermann Pitton:
V4L/DVB (4511): Restore tuner_ymec_tvf66t5_b_dff_pal_ranges[] to fix UHF switch functionality

Ingo Molnar:
lockdep: do not touch console state when tainting the kernel

Ismail Donmez:
Move linux/device.h include in linux/atmdev.h to #ifdef __KERNEL__ section

Jack Steiner:
[IA64] Save register stack contents on cpu start
[IA64] SN fix for cpu hotplug/kexec

Jarek Poplawski:
lockdep ifdef fix

john stultz:
FRV: Use the generic time stuff for FRV

Kai Lindhom:
usbtouchscreen: fix ITM data reading

Kirill Korotaev:
IA64,sparc: local DoS with corrupted ELFs

Lachlan McIlroy:
[XFS] Fix ABBA deadlock between i_mutex and iolock. Avoid calling

Linus Torvalds:
Linux v2.6.18-rc7

Martin Michlmayr:
[ARM] 3772/1: Fix compilation error in mach-ixp4xx/nslu2*

Matthias Urlichs:
usbserial: Reference leak

Mauro Carvalho Chehab:
V4L/DVB (4494a): Fix compilation when V4L1 support is not present
V4L/DVB (4520): Fix an error when loading bttv driver on PV M4900.
V4L/DVB (4605): Fixes an issue with V4L1 and make headers-install
V4L/DVB (4608c): Fix I2C dependencies for saa7146 modules

Nathan Scott:
[XFS] Fix a bad pointer dereference in the quota statvfs handling.

Nobuhiro Iwamatsu:
USB: Support for USB20SVGA-WH & USB20SVGA-DG

Paul Mundt:
sh64: Drop deprecated ISA tuning for legacy toolchains.
sh64: Trivial build fixes.
sh64: Use generic BUG_ON()/WARN_ON().
sh64: Add a sane pm_power_off implementation.

Pavel Machek:
prevent swsusp with PAE

Pavel Pisa:
[ARM] 3751/1: i.MX/MX1 SD/MMC use 512 bytes request for SCR read

Pierre Ossman:
[MMC] Fix SD timeout calculation
[MMC] Always use a sector size of 512 bytes

Ralf Schlatterbeck:
USB: New device ID for ftdi_sio usb serial driver

Russell King:
[MMC] Cleanup 385e3227d4d83ab13d7767c4bb3593b0256bf246

Stephane Eranian:
[IA64] correct file descriptor reference counting in perfmon

Steve French:
[CIFS] Fix CIFS readdir access denied when SE Linux enabled

Steve Grubb:
fix ppid bug in 2.6.18 kernel

Tejun Heo:
ata_piix: add map 01b for ICH7M

Thomas Gleixner:
prevent timespec/timeval to ktime_t overflow
Use the correct restart option for futex_lock_pi

Trond Myklebust:
NFS: large non-page-aligned direct I/O clobbers memory

--- snip snip for diffstat ---
Makefile | 2
arch/arm/mach-ixp4xx/nslu2-pci.c | 1
arch/arm/mach-ixp4xx/nslu2-power.c | 1
arch/arm/mach-s3c2410/Makefile | 1
arch/arm/mach-s3c2410/cpu.h | 10 --
arch/arm/mach-s3c2410/devs.c | 12 --
arch/arm/mach-s3c2410/irq.c | 4 -
arch/arm/mach-s3c2410/irq.h | 5 +
arch/arm/mach-s3c2410/mach-bast.c | 25 -----
arch/arm/mach-s3c2410/mach-h1940.c | 17 ---
arch/arm/mach-s3c2410/mach-rx3715.c | 9 --
arch/arm/mach-s3c2410/mach-smdk2410.c | 4 -
arch/arm/mach-s3c2410/mach-smdk2413.c | 15 +++
arch/arm/mach-s3c2410/mach-vr1000.c | 19 ----
arch/arm/mach-s3c2410/s3c2400-gpio.c | 5 -
arch/arm/mach-s3c2410/s3c2410.h | 8 --
arch/arm/mach-s3c2410/s3c2412-irq.c | 130 ++++++++++++++++++++++++++
arch/arm/mach-s3c2410/s3c2440-irq.c | 3 -
arch/arm/mach-s3c2410/s3c244x-irq.c | 12 +-
arch/arm/mm/proc-arm926.S | 2
arch/frv/Kconfig | 4 +
arch/frv/kernel/time.c | 81 ----------------
arch/i386/kernel/Makefile | 1
arch/i386/kernel/audit.c | 23 -----
arch/ia64/Kconfig | 4 +
arch/ia64/ia32/audit.c | 26 +++++
arch/ia64/kernel/audit.c | 35 +++++++
arch/ia64/kernel/entry.S | 4 -
arch/ia64/kernel/head.S | 5 +
arch/ia64/kernel/perfmon.c | 4 +
arch/ia64/kernel/sys_ia64.c | 28 +++---
arch/ia64/sn/kernel/setup.c | 2
arch/powerpc/Kconfig | 4 +
arch/powerpc/kernel/Makefile | 2
arch/powerpc/kernel/audit.c | 66 +++++++++++++
arch/powerpc/kernel/compat_audit.c | 38 ++++++++
arch/s390/Kconfig | 4 +
arch/s390/kernel/Makefile | 4 +
arch/s390/kernel/audit.c | 66 +++++++++++++
arch/s390/kernel/compat_audit.c | 38 ++++++++
arch/sh64/Makefile | 1
arch/sh64/kernel/process.c | 3 +
arch/sh64/mach-cayman/setup.c | 6 +
arch/sh64/mm/ioremap.c | 4 +
arch/sparc/kernel/sys_sparc.c | 27 +++--
arch/sparc64/Kconfig | 4 +
arch/sparc64/kernel/Makefile | 3 +
arch/sparc64/kernel/audit.c | 66 +++++++++++++
arch/sparc64/kernel/compat_audit.c | 37 +++++++
arch/sparc64/kernel/sys_sparc.c | 36 ++++---
arch/x86_64/Kconfig | 4 +
arch/x86_64/ia32/audit.c | 26 +++++
arch/x86_64/kernel/audit.c | 35 +++++++
drivers/ide/ide-proc.c | 2
drivers/ide/pci/aec62xx.c | 12 +-
drivers/ide/pci/serverworks.c | 10 +-
drivers/ide/pci/siimage.c | 6 +
drivers/ide/pci/sis5513.c | 2
drivers/media/Kconfig | 2
drivers/media/common/saa7146_video.c | 2
drivers/media/dvb/b2c2/Kconfig | 1
drivers/media/dvb/bt8xx/Kconfig | 1
drivers/media/dvb/dvb-usb/Kconfig | 1
drivers/media/dvb/frontends/Kconfig | 60 ++++++------
drivers/media/dvb/frontends/Makefile | 2
drivers/media/dvb/pluto2/Kconfig | 1
drivers/media/dvb/ttpci/Kconfig | 5 +
drivers/media/dvb/ttusb-budget/Kconfig | 3 -
drivers/media/video/Kconfig | 8 +-
drivers/media/video/bt8xx/bttv-input.c | 1
drivers/media/video/cx88/Kconfig | 1
drivers/media/video/saa7134/Kconfig | 1
drivers/media/video/tuner-types.c | 10 ++
drivers/media/video/zoran.h | 2
drivers/media/video/zoran_driver.c | 22 ++--
drivers/mmc/imxmmc.c | 69 +++++++-------
drivers/mmc/mmc.c | 55 ++++++++++-
drivers/mmc/mmc_block.c | 60 +-----------
drivers/net/Kconfig | 2
drivers/net/dm9000.c | 4 -
drivers/scsi/ata_piix.c | 36 +++++++
drivers/scsi/sata_mv.c | 3 -
drivers/scsi/sata_via.c | 1
drivers/serial/sh-sci.c | 4 -
drivers/usb/input/hid-core.c | 4 -
drivers/usb/input/usbtouchscreen.c | 2
drivers/usb/input/yealink.c | 12 +-
drivers/usb/misc/sisusbvga/sisusb.c | 2
drivers/usb/serial/ftdi_sio.c | 1
drivers/usb/serial/ftdi_sio.h | 5 +
drivers/usb/serial/usb-serial.c | 4 +
fs/cifs/readdir.c | 11 +-
fs/ext3/inode.c | 11 +-
fs/nfs/direct.c | 50 +++-------
fs/nfs/read.c | 24 +++--
fs/nfs/write.c | 37 +++----
fs/super.c | 1
fs/xfs/linux-2.6/xfs_aops.c | 18 +++-
fs/xfs/linux-2.6/xfs_lrw.c | 27 ++++-
fs/xfs/quota/xfs_qm_bhv.c | 2
fs/xfs/xfs_alloc.h | 20 ++++
fs/xfs/xfs_fsops.c | 16 ++-
fs/xfs/xfs_mount.c | 32 ++----
fs/xfs/xfs_vfsops.c | 3 -
include/asm-arm/arch-s3c2410/anubis-cpld.h | 3 -
include/asm-arm/arch-s3c2410/anubis-irq.h | 4 -
include/asm-arm/arch-s3c2410/anubis-map.h | 2
include/asm-arm/arch-s3c2410/audio.h | 4 -
include/asm-arm/arch-s3c2410/bast-cpld.h | 5 -
include/asm-arm/arch-s3c2410/bast-irq.h | 6 -
include/asm-arm/arch-s3c2410/bast-map.h | 4 -
include/asm-arm/arch-s3c2410/bast-pmu.h | 3 -
include/asm-arm/arch-s3c2410/debug-macro.S | 3 -
include/asm-arm/arch-s3c2410/fb.h | 7 -
include/asm-arm/arch-s3c2410/hardware.h | 10 --
include/asm-arm/arch-s3c2410/idle.h | 4 -
include/asm-arm/arch-s3c2410/iic.h | 4 -
include/asm-arm/arch-s3c2410/io.h | 8 --
include/asm-arm/arch-s3c2410/irqs.h | 9 --
include/asm-arm/arch-s3c2410/map.h | 7 -
include/asm-arm/arch-s3c2410/memory.h | 14 ---
include/asm-arm/arch-s3c2410/nand.h | 3 -
include/asm-arm/arch-s3c2410/osiris-map.h | 2
include/asm-arm/arch-s3c2410/regs-adc.h | 3 -
include/asm-arm/arch-s3c2410/regs-clock.h | 12 --
include/asm-arm/arch-s3c2410/regs-gpio.h | 15 ---
include/asm-arm/arch-s3c2410/regs-gpioj.h | 4 -
include/asm-arm/arch-s3c2410/regs-iic.h | 4 -
include/asm-arm/arch-s3c2410/regs-iis.h | 12 --
include/asm-arm/arch-s3c2410/regs-irq.h | 9 --
include/asm-arm/arch-s3c2410/regs-lcd.h | 8 --
include/asm-arm/arch-s3c2410/regs-mem.h | 6 -
include/asm-arm/arch-s3c2410/regs-nand.h | 4 -
include/asm-arm/arch-s3c2410/regs-rtc.h | 5 -
include/asm-arm/arch-s3c2410/regs-sdi.h | 5 -
include/asm-arm/arch-s3c2410/regs-serial.h | 5 -
include/asm-arm/arch-s3c2410/regs-spi.h | 8 --
include/asm-arm/arch-s3c2410/regs-timer.h | 7 -
include/asm-arm/arch-s3c2410/regs-udc.h | 8 --
include/asm-arm/arch-s3c2410/regs-watchdog.h | 7 -
include/asm-arm/arch-s3c2410/system.h | 9 --
include/asm-arm/arch-s3c2410/timex.h | 6 -
include/asm-arm/arch-s3c2410/uncompress.h | 9 --
include/asm-arm/arch-s3c2410/usb-control.h | 5 -
include/asm-arm/arch-s3c2410/vmalloc.h | 6 -
include/asm-arm/arch-s3c2410/vr1000-cpld.h | 4 -
include/asm-arm/arch-s3c2410/vr1000-irq.h | 6 -
include/asm-arm/arch-s3c2410/vr1000-map.h | 6 -
include/asm-arm/spinlock.h | 2
include/asm-generic/audit_read.h | 8 ++
include/asm-generic/audit_write.h | 11 ++
include/asm-i386/Kbuild | 2
include/asm-ia64/mman.h | 8 ++
include/asm-ia64/unistd.h | 3 -
include/asm-sh/page.h | 2
include/asm-sh64/bug.h | 16 +--
include/asm-sh64/byteorder.h | 4 -
include/asm-sh64/dma-mapping.h | 16 ++-
include/asm-sh64/io.h | 7 +
include/asm-sh64/ptrace.h | 2
include/asm-sh64/system.h | 2
include/asm-sh64/uaccess.h | 19 +---
include/asm-sparc/mman.h | 8 ++
include/asm-sparc64/mman.h | 8 ++
include/linux/atmdev.h | 2
include/linux/audit.h | 11 ++
include/linux/hrtimer.h | 1
include/linux/ktime.h | 7 +
include/linux/mmc/host.h | 2
include/linux/mmc/mmc.h | 2
include/linux/nfs_fs.h | 6 +
include/linux/nfs_xdr.h | 4 -
include/linux/pci_ids.h | 2
include/linux/videodev.h | 3 -
include/linux/videodev2.h | 2
include/media/v4l2-dev.h | 7 +
kernel/audit.c | 6 +
kernel/audit.h | 1
kernel/auditfilter.c | 37 ++++++-
kernel/auditsc.c | 51 ++++++++++
kernel/futex.c | 84 ++---------------
kernel/panic.c | 2
kernel/power/Kconfig | 6 +
kernel/spinlock.c | 2
lib/Kconfig | 5 +
lib/Makefile | 1
lib/audit.c | 53 +++++++++++
mm/mmap.c | 17 +++
mm/truncate.c | 11 +-
189 files changed, 1399 insertions(+), 966 deletions(-)
-
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/