[vyatta-svn] Linus' linux git respitory cloned with vyatta additions: Changes to 'kernel.org'
Rick Balocca
rbalocca at suva.vyatta.com
Mon Jan 22 16:03:24 PST 2007
arch/avr32/mach-at32ap/sm.c | 289 -
arch/mips/lib/csum_partial_copy.c | 52
arch/powerpc/sysdev/dcr.S | 39
arch/sh/boards/se/7619/io.c | 102
arch/sh/kernel/cpu/sh4/clock-sh73180.c | 81
arch/sh/kernel/cpu/sh4/clock-sh7770.c | 73
arch/sh/kernel/cpu/sh4/clock-sh7780.c | 126
arch/sh/kernel/cpu/sh4/setup-sh73180.c | 43
arch/sh/kernel/cpu/sh4/setup-sh7343.c | 43
arch/sh/kernel/cpu/sh4/setup-sh7770.c | 53
arch/sh/kernel/cpu/sh4/setup-sh7780.c | 108
arch/sparc/lib/bitops.S | 109
drivers/block/swim_iop.c | 578 ---
drivers/i2c/algos/i2c-algo-ite.c | 806 -----
drivers/i2c/algos/i2c-algo-ite.h | 117
drivers/i2c/busses/i2c-ite.c | 278 -
drivers/net/netxen/netxen_nic_ioctl.h | 77
include/asm-m68k/swim_iop.h | 221 -
include/linux/i2c-algo-ite.h | 72
kernel/unwind.c | 1305 --------
sound/pci/ac97/ac97_bus.c | 72
.gitignore | 3
CREDITS | 7
Documentation/CodingStyle | 18
Documentation/DocBook/Makefile | 4
Documentation/DocBook/genericirq.tmpl | 4
Documentation/arm/Samsung-S3C24XX/Overview.txt | 30
Documentation/block/biodoc.txt | 7
Documentation/cachetlb.txt | 28
Documentation/cpu-freq/core.txt | 2
Documentation/feature-removal-schedule.txt | 120
Documentation/filesystems/Locking | 8
Documentation/filesystems/bfs.txt | 2
Documentation/filesystems/fuse.txt | 4
Documentation/filesystems/ntfs.txt | 2
Documentation/filesystems/ocfs2.txt | 3
Documentation/hwmon/f71805f | 56
Documentation/hwmon/it87 | 15
Documentation/hwmon/k8temp | 2
Documentation/hwmon/pc87427 | 38
Documentation/hwmon/sysfs-interface | 4
Documentation/hwmon/w83627ehf | 2
Documentation/hwmon/w83791d | 2
Documentation/hwmon/w83793 | 106
Documentation/i2c/busses/i2c-amd8111 | 2
Documentation/i2c/busses/i2c-i801 | 5
Documentation/i2c/busses/i2c-nforce2 | 6
Documentation/ibm-acpi.txt | 151
Documentation/kbuild/kconfig-language.txt | 8
Documentation/kdump/kdump.txt | 224 -
Documentation/kernel-parameters.txt | 14
Documentation/networking/dccp.txt | 6
Documentation/powerpc/booting-without-of.txt | 19
Documentation/powerpc/mpc52xx-device-tree-bindings.txt | 10
Documentation/scsi/aacraid.txt | 66
Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl | 8
Documentation/tty.txt | 111
Documentation/usb/acm.txt | 4
Documentation/x86_64/boot-options.txt | 4
MAINTAINERS | 275 +
Makefile | 29
arch/arm/Kconfig | 13
arch/arm/configs/ep93xx_defconfig | 123
arch/arm/configs/iop13xx_defconfig | 99
arch/arm/configs/iop32x_defconfig | 213 +
arch/arm/configs/iop33x_defconfig | 110
arch/arm/configs/ixp2000_defconfig | 114
arch/arm/configs/ixp23xx_defconfig | 136
arch/arm/configs/lpd270_defconfig | 103
arch/arm/configs/onearm_defconfig | 126
arch/arm/kernel/apm.c | 2
arch/arm/kernel/calls.S | 37
arch/arm/kernel/ecard.c | 2
arch/arm/kernel/entry-armv.S | 12
arch/arm/kernel/head.S | 19
arch/arm/kernel/setup.c | 4
arch/arm/kernel/sys_arm.c | 13
arch/arm/kernel/time.c | 13
arch/arm/kernel/traps.c | 1
arch/arm/mach-at91rm9200/at91sam9260_devices.c | 1
arch/arm/mach-at91rm9200/board-sam9260ek.c | 1
arch/arm/mach-ep93xx/core.c | 4
arch/arm/mach-imx/Makefile | 2
arch/arm/mach-imx/cpufreq.c | 287 +
arch/arm/mach-iop13xx/io.c | 19
arch/arm/mach-iop13xx/iq81340mc.c | 6
arch/arm/mach-iop13xx/iq81340sc.c | 6
arch/arm/mach-iop13xx/irq.c | 22
arch/arm/mach-iop13xx/setup.c | 2
arch/arm/mach-netx/time.c | 42
arch/arm/mach-omap1/Kconfig | 1
arch/arm/mach-omap1/board-osk.c | 1
arch/arm/mach-omap2/board-apollon.c | 1
arch/arm/mach-omap2/gpmc.c | 21
arch/arm/mach-pnx4008/Makefile | 2
arch/arm/mach-pnx4008/i2c.c | 167 +
arch/arm/mach-pxa/Kconfig | 16
arch/arm/mach-pxa/generic.c | 4
arch/arm/mach-pxa/time.c | 45
arch/arm/mach-pxa/trizeps4.c | 5
arch/arm/mach-realview/core.c | 13
arch/arm/mach-realview/core.h | 1
arch/arm/mach-realview/realview_eb.c | 1
arch/arm/mach-s3c2410/Kconfig | 25
arch/arm/mach-s3c2410/cpu.c | 1
arch/arm/mach-s3c2410/devs.c | 1
arch/arm/mach-s3c2410/dma.c | 6
arch/arm/mach-s3c2410/irq.h | 2
arch/arm/mach-s3c2410/mach-anubis.c | 1
arch/arm/mach-s3c2410/mach-bast.c | 1
arch/arm/mach-s3c2410/mach-h1940.c | 3
arch/arm/mach-s3c2410/mach-n30.c | 3
arch/arm/mach-s3c2410/mach-nexcoder.c | 1
arch/arm/mach-s3c2410/mach-osiris.c | 1
arch/arm/mach-s3c2410/mach-otom.c | 1
arch/arm/mach-s3c2410/mach-smdk2410.c | 1
arch/arm/mach-s3c2410/mach-smdk2413.c | 1
arch/arm/mach-s3c2410/mach-smdk2440.c | 1
arch/arm/mach-s3c2410/mach-vr1000.c | 2
arch/arm/mach-s3c2410/mach-vstms.c | 1
arch/arm/mach-s3c2410/pm-simtec.c | 1
arch/arm/mach-s3c2410/pm.c | 1
arch/arm/mach-s3c2410/s3c2410-clock.c | 5
arch/arm/mach-s3c2410/s3c2410-dma.c | 9
arch/arm/mach-s3c2410/s3c2410-pm.c | 8
arch/arm/mach-s3c2410/s3c2410.c | 3
arch/arm/mach-s3c2410/s3c2412-clock.c | 11
arch/arm/mach-s3c2410/s3c2412-dma.c | 3
arch/arm/mach-s3c2410/s3c2412.c | 2
arch/arm/mach-s3c2410/s3c2440-clock.c | 24
arch/arm/mach-s3c2410/s3c2440-dma.c | 3
arch/arm/mach-s3c2410/s3c2440.c | 9
arch/arm/mach-s3c2410/s3c2440.h | 18
arch/arm/mach-s3c2410/s3c2442-clock.c | 22
arch/arm/mach-s3c2410/s3c2442.c | 20
arch/arm/mach-s3c2410/s3c244x.c | 3
arch/arm/mach-s3c2410/usb-simtec.h | 3
arch/arm/mach-sa1100/jornada720.c | 229 +
arch/arm/mach-versatile/core.c | 14
arch/arm/mm/consistent.c | 2
arch/arm/mm/copypage-v4mc.c | 8
arch/arm/mm/copypage-v6.c | 10
arch/arm/mm/copypage-xscale.c | 8
arch/arm/mm/fault-armv.c | 2
arch/arm/mm/flush.c | 41
arch/arm/mm/ioremap.c | 102
arch/arm/mm/mmu.c | 28
arch/arm/mm/pgd.c | 2
arch/arm/mm/proc-arm1020.S | 4
arch/arm/mm/proc-arm1020e.S | 4
arch/arm/mm/proc-arm1022.S | 6
arch/arm/mm/proc-arm1026.S | 6
arch/arm/mm/proc-arm6_7.S | 10
arch/arm/mm/proc-arm720.S | 6
arch/arm/mm/proc-arm920.S | 6
arch/arm/mm/proc-arm922.S | 6
arch/arm/mm/proc-arm925.S | 6
arch/arm/mm/proc-arm926.S | 8
arch/arm/mm/proc-sa110.S | 6
arch/arm/mm/proc-sa1100.S | 6
arch/arm/mm/proc-syms.c | 2
arch/arm/mm/proc-v6.S | 39
arch/arm/mm/proc-xsc3.S | 8
arch/arm/mm/proc-xscale.S | 6
arch/arm/plat-omap/Kconfig | 2
arch/arm/vfp/vfpmodule.c | 41
arch/arm26/kernel/ecard.c | 2
arch/arm26/kernel/irq.c | 2
arch/avr32/boards/atstk1000/atstk1002.c | 76
arch/avr32/kernel/avr32_ksyms.c | 2
arch/avr32/kernel/process.c | 7
arch/avr32/kernel/setup.c | 24
arch/avr32/lib/delay.c | 2
arch/avr32/mach-at32ap/at32ap7000.c | 182 -
arch/avr32/mach-at32ap/extint.c | 22
arch/avr32/mach-at32ap/intc.c | 4
arch/avr32/mach-at32ap/pio.c | 85
arch/cris/arch-v10/drivers/axisflashmap.c | 2
arch/cris/arch-v10/drivers/gpio.c | 2
arch/cris/arch-v32/drivers/axisflashmap.c | 2
arch/cris/arch-v32/drivers/gpio.c | 2
arch/cris/arch-v32/kernel/signal.c | 2
arch/cris/arch-v32/kernel/smp.c | 2
arch/cris/kernel/profile.c | 2
arch/h8300/kernel/ints.c | 2
arch/h8300/platform/h8s/ints.c | 2
arch/i386/Kconfig | 41
arch/i386/boot/compressed/.gitignore | 1
arch/i386/boot/compressed/head.S | 2
arch/i386/defconfig | 18
arch/i386/kernel/acpi/boot.c | 24
arch/i386/kernel/acpi/cstate.c | 10
arch/i386/kernel/apm.c | 8
arch/i386/kernel/cpu/common.c | 2
arch/i386/kernel/cpu/cpufreq/Kconfig | 6
arch/i386/kernel/cpu/cpufreq/Makefile | 2
arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c | 810 +++--
arch/i386/kernel/cpu/cpufreq/gx-suspmod.c | 4
arch/i386/kernel/cpu/cpufreq/longhaul.c | 128
arch/i386/kernel/cpu/cpufreq/p4-clockmod.c | 38
arch/i386/kernel/cpu/cpufreq/sc520_freq.c | 7
arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c | 15
arch/i386/kernel/cpu/cpufreq/speedstep-lib.c | 32
arch/i386/kernel/cpu/cpufreq/speedstep-lib.h | 1
arch/i386/kernel/cpu/cpufreq/speedstep-smi.c | 3
arch/i386/kernel/cpu/cyrix.c | 2
arch/i386/kernel/e820.c | 2
arch/i386/kernel/entry.S | 32
arch/i386/kernel/microcode.c | 8
arch/i386/kernel/mpparse.c | 8
arch/i386/kernel/process.c | 7
arch/i386/kernel/ptrace.c | 21
arch/i386/kernel/setup.c | 6
arch/i386/kernel/smpboot.c | 16
arch/i386/kernel/trampoline.S | 5
arch/i386/kernel/traps.c | 83
arch/i386/kernel/tsc.c | 2
arch/i386/mach-generic/bigsmp.c | 2
arch/i386/mach-generic/default.c | 2
arch/i386/mach-generic/es7000.c | 2
arch/i386/mach-generic/summit.c | 2
arch/i386/mm/discontig.c | 28
arch/i386/mm/init.c | 14
arch/i386/pci/fixup.c | 13
arch/i386/pci/mmconfig.c | 6
arch/ia64/hp/sim/simserial.c | 2
arch/ia64/kernel/Makefile | 1
arch/ia64/kernel/acpi.c | 3
arch/ia64/kernel/cpufreq/acpi-cpufreq.c | 4
arch/ia64/kernel/crash.c | 22
arch/ia64/kernel/crash_dump.c | 48
arch/ia64/kernel/jprobes.S | 3
arch/ia64/kernel/kprobes.c | 226 +
arch/ia64/kernel/machine_kexec.c | 7
arch/ia64/kernel/mca.c | 2
arch/ia64/kernel/process.c | 10
arch/ia64/kernel/setup.c | 33
arch/ia64/kernel/smp.c | 4
arch/ia64/kernel/traps.c | 50
arch/ia64/mm/contig.c | 9
arch/ia64/mm/init.c | 14
arch/ia64/sn/kernel/io_acpi_init.c | 3
arch/ia64/sn/kernel/setup.c | 12
arch/ia64/sn/kernel/sn2/sn_hwperf.c | 2
arch/ia64/sn/kernel/xpc_channel.c | 15
arch/ia64/sn/kernel/xpc_main.c | 64
arch/m32r/kernel/smpboot.c | 2
arch/m68k/mm/kmap.c | 2
arch/mips/au1000/common/pci.c | 8
arch/mips/configs/malta_defconfig | 80
arch/mips/kernel/apm.c | 2
arch/mips/kernel/linux32.c | 16
arch/mips/kernel/mips_ksyms.c | 2
arch/mips/kernel/scall64-n32.S | 4
arch/mips/kernel/smp.c | 2
arch/mips/kernel/smtc.c | 1
arch/mips/kernel/time.c | 2
arch/mips/kernel/vmlinux.lds.S | 6
arch/mips/lib/Makefile | 2
arch/mips/lib/csum_partial.S | 442 ++
arch/mips/mips-boards/generic/time.c | 9
arch/mips/mips-boards/malta/Makefile | 2
arch/mips/mips-boards/malta/malta_mtd.c | 63
arch/mips/mips-boards/malta/malta_setup.c | 39
arch/mips/mips-boards/sead/sead_int.c | 4
arch/mips/mm/init.c | 42
arch/mips/mm/pg-r4k.c | 9
arch/mips/mm/tlb-r4k.c | 1
arch/mips/pci/ops-pnx8550.c | 2
arch/mips/philips/pnx8550/common/time.c | 45
arch/parisc/hpux/sys_hpux.c | 2
arch/parisc/kernel/smp.c | 2
arch/parisc/kernel/unwind.c | 2
arch/powerpc/Kconfig | 12
arch/powerpc/boot/Makefile | 3
arch/powerpc/boot/dts/lite5200.dts | 10
arch/powerpc/boot/dts/lite5200b.dts | 10
arch/powerpc/configs/cell_defconfig | 356 ++
arch/powerpc/configs/chrp32_defconfig | 161 -
arch/powerpc/configs/g5_defconfig | 237 +
arch/powerpc/configs/iseries_defconfig | 132
arch/powerpc/configs/linkstation_defconfig | 111
arch/powerpc/configs/lite5200_defconfig | 39
arch/powerpc/configs/maple_defconfig | 91
arch/powerpc/configs/mpc7448_hpc2_defconfig | 175 -
arch/powerpc/configs/mpc834x_itx_defconfig | 187 -
arch/powerpc/configs/mpc834x_mds_defconfig | 97
arch/powerpc/configs/mpc8360emds_defconfig | 105
arch/powerpc/configs/mpc8540_ads_defconfig | 89
arch/powerpc/configs/mpc8560_ads_defconfig | 96
arch/powerpc/configs/mpc85xx_cds_defconfig | 96
arch/powerpc/configs/mpc8641_hpcn_defconfig | 98
arch/powerpc/configs/pmac32_defconfig | 202 -
arch/powerpc/configs/ppc64_defconfig | 250 +
arch/powerpc/configs/ps3_defconfig | 40
arch/powerpc/configs/pseries_defconfig | 224 +
arch/powerpc/kernel/Makefile | 1
arch/powerpc/kernel/asm-offsets.c | 3
arch/powerpc/kernel/cputable.c | 5
arch/powerpc/kernel/entry_64.S | 13
arch/powerpc/kernel/head_32.S | 7
arch/powerpc/kernel/module_32.c | 23
arch/powerpc/kernel/module_64.c | 23
arch/powerpc/kernel/nvram_64.c | 4
arch/powerpc/kernel/of_device.c | 4
arch/powerpc/kernel/of_platform.c | 3
arch/powerpc/kernel/pci_32.c | 140
arch/powerpc/kernel/pci_64.c | 43
arch/powerpc/kernel/ppc_ksyms.c | 2
arch/powerpc/kernel/prom.c | 55
arch/powerpc/kernel/prom_init.c | 2
arch/powerpc/kernel/prom_parse.c | 15
arch/powerpc/kernel/rtas.c | 35
arch/powerpc/kernel/signal_32.c | 16
arch/powerpc/kernel/smp.c | 2
arch/powerpc/kernel/sysfs.c | 16
arch/powerpc/kernel/traps.c | 56
arch/powerpc/kernel/vmlinux.lds.S | 6
arch/powerpc/mm/hugetlbpage.c | 8
arch/powerpc/mm/imalloc.c | 6
arch/powerpc/mm/numa.c | 65
arch/powerpc/platforms/4xx/Kconfig | 2
arch/powerpc/platforms/52xx/lite5200.c | 3
arch/powerpc/platforms/52xx/mpc52xx_common.c | 7
arch/powerpc/platforms/83xx/mpc832x_mds.c | 2
arch/powerpc/platforms/83xx/mpc8360e_pb.c | 2
arch/powerpc/platforms/Makefile | 2
arch/powerpc/platforms/cell/cbe_thermal.c | 2
arch/powerpc/platforms/cell/io-workarounds.c | 2
arch/powerpc/platforms/cell/pmu.c | 5
arch/powerpc/platforms/cell/spu_priv1_mmio.c | 95
arch/powerpc/platforms/cell/spufs/coredump.c | 2
arch/powerpc/platforms/embedded6xx/Kconfig | 2
arch/powerpc/platforms/iseries/Kconfig | 2
arch/powerpc/platforms/iseries/lpevents.c | 4
arch/powerpc/platforms/iseries/mf.c | 4
arch/powerpc/platforms/iseries/proc.c | 11
arch/powerpc/platforms/iseries/setup.c | 3
arch/powerpc/platforms/iseries/viopath.c | 4
arch/powerpc/platforms/maple/pci.c | 2
arch/powerpc/platforms/maple/setup.c | 13
arch/powerpc/platforms/pasemi/setup.c | 1
arch/powerpc/platforms/ps3/Kconfig | 11
arch/powerpc/platforms/pseries/Makefile | 2
arch/powerpc/platforms/pseries/eeh.c | 1
arch/powerpc/platforms/pseries/eeh_cache.c | 2
arch/powerpc/platforms/pseries/eeh_driver.c | 13
arch/powerpc/platforms/pseries/hotplug-cpu.c | 275 +
arch/powerpc/platforms/pseries/hvCall.S | 9
arch/powerpc/platforms/pseries/hvCall_inst.c | 4
arch/powerpc/platforms/pseries/iommu.c | 3
arch/powerpc/platforms/pseries/setup.c | 30
arch/powerpc/platforms/pseries/smp.c | 200 -
arch/powerpc/platforms/pseries/xics.c | 5
arch/powerpc/sysdev/Makefile | 5
arch/powerpc/sysdev/mmio_nvram.c | 40
arch/powerpc/sysdev/mpic.c | 2
arch/powerpc/sysdev/qe_lib/qe_ic.c | 40
arch/powerpc/sysdev/rom.c | 1
arch/powerpc/xmon/xmon.c | 10
arch/ppc/8260_io/fcc_enet.c | 4
arch/ppc/8xx_io/cs4218_tdm.c | 2
arch/ppc/Kconfig | 4
arch/ppc/kernel/pci.c | 41
arch/ppc/platforms/4xx/Kconfig | 2
arch/s390/Kconfig | 2
arch/s390/defconfig | 47
arch/s390/hypfs/hypfs_diag.c | 4
arch/s390/kernel/debug.c | 8
arch/s390/kernel/head31.S | 12
arch/s390/kernel/head64.S | 12
arch/s390/kernel/ipl.c | 59
arch/s390/kernel/reipl.S | 6
arch/s390/kernel/reipl64.S | 5
arch/s390/kernel/reset.S | 42
arch/s390/kernel/s390_ext.c | 2
arch/s390/kernel/setup.c | 2
arch/s390/kernel/smp.c | 5
arch/s390/lib/uaccess_pt.c | 3
arch/s390/lib/uaccess_std.c | 3
arch/s390/mm/vmem.c | 3
arch/sh/Kconfig | 14
arch/sh/Kconfig.debug | 3
arch/sh/Makefile | 7
arch/sh/boards/landisk/irq.c | 4
arch/sh/boards/se/7206/irq.c | 16
arch/sh/boards/se/7619/Makefile | 2
arch/sh/boards/se/7619/setup.c | 21
arch/sh/boot/Makefile | 40
arch/sh/boot/compressed/Makefile | 6
arch/sh/boot/compressed/head.S | 3
arch/sh/boot/compressed/misc.c | 3
arch/sh/configs/landisk_defconfig | 85
arch/sh/configs/se7206_defconfig | 142
arch/sh/configs/se7619_defconfig | 744 ++++
arch/sh/drivers/push-switch.c | 13
arch/sh/kernel/cpu/Makefile | 1
arch/sh/kernel/cpu/sh2/entry.S | 32
arch/sh/kernel/cpu/sh2/setup-sh7619.c | 41
arch/sh/kernel/cpu/sh2a/setup-sh7206.c | 62
arch/sh/kernel/cpu/sh4/Makefile | 9
arch/sh/kernel/cpu/sh4/probe.c | 9
arch/sh/kernel/cpu/sh4/setup-sh7750.c | 31
arch/sh/kernel/cpu/sh4/sq.c | 7
arch/sh/kernel/cpu/sh4a/Makefile | 19
arch/sh/kernel/cpu/sh4a/clock-sh73180.c | 81
arch/sh/kernel/cpu/sh4a/clock-sh7343.c | 99
arch/sh/kernel/cpu/sh4a/clock-sh7770.c | 73
arch/sh/kernel/cpu/sh4a/clock-sh7780.c | 126
arch/sh/kernel/cpu/sh4a/setup-sh73180.c | 43
arch/sh/kernel/cpu/sh4a/setup-sh7343.c | 43
arch/sh/kernel/cpu/sh4a/setup-sh7722.c | 80
arch/sh/kernel/cpu/sh4a/setup-sh7770.c | 53
arch/sh/kernel/cpu/sh4a/setup-sh7780.c | 108
arch/sh/kernel/early_printk.c | 20
arch/sh/kernel/entry-common.S | 15
arch/sh/kernel/head.S | 3
arch/sh/kernel/process.c | 15
arch/sh/kernel/setup.c | 41
arch/sh/kernel/sh_ksyms.c | 15
arch/sh/kernel/signal.c | 2
arch/sh/kernel/sys_sh.c | 8
arch/sh/kernel/traps.c | 35
arch/sh/kernel/vmlinux.lds.S | 2
arch/sh/mm/Kconfig | 12
arch/sh/mm/cache-sh4.c | 2
arch/sh/mm/init.c | 2
arch/sparc/defconfig | 711 +++-
arch/sparc/kernel/ioport.c | 5
arch/sparc/kernel/irq.c | 4
arch/sparc/kernel/sparc_ksyms.c | 8
arch/sparc/kernel/sun4d_irq.c | 2
arch/sparc/kernel/time.c | 5
arch/sparc/lib/Makefile | 4
arch/sparc/lib/atomic32.c | 39
arch/sparc64/defconfig | 36
arch/sparc64/kernel/head.S | 7
arch/sparc64/kernel/irq.c | 24
arch/sparc64/kernel/isa.c | 20
arch/sparc64/kernel/of_device.c | 7
arch/sparc64/kernel/smp.c | 9
arch/sparc64/kernel/sys_sunos32.c | 4
arch/sparc64/mm/init.c | 147
arch/um/drivers/net_kern.c | 18
arch/um/include/net_kern.h | 2
arch/um/sys-i386/ldt.c | 4
arch/v850/Kconfig | 28
arch/x86_64/Makefile | 2
arch/x86_64/defconfig | 20
arch/x86_64/ia32/ia32_aout.c | 4
arch/x86_64/kernel/cpufreq/Kconfig | 7
arch/x86_64/kernel/cpufreq/Makefile | 2
arch/x86_64/kernel/early-quirks.c | 5
arch/x86_64/kernel/entry.S | 33
arch/x86_64/kernel/io_apic.c | 124
arch/x86_64/kernel/pci-calgary.c | 22
arch/x86_64/kernel/process.c | 6
arch/x86_64/kernel/time.c | 25
arch/x86_64/kernel/traps.c | 86
arch/x86_64/kernel/vmlinux.lds.S | 2
arch/xtensa/kernel/Makefile | 2
arch/xtensa/kernel/syscall.c | 2
block/as-iosched.c | 15
block/cfq-iosched.c | 46
block/elevator.c | 26
block/ll_rw_blk.c | 108
block/scsi_ioctl.c | 11
crypto/blkcipher.c | 1
crypto/sha512.c | 2
drivers/acorn/block/fd1772.c | 4
drivers/acorn/char/i2c.c | 2
drivers/acpi/Kconfig | 6
drivers/acpi/ac.c | 9
drivers/acpi/acpi_memhotplug.c | 5
drivers/acpi/asus_acpi.c | 70
drivers/acpi/battery.c | 31
drivers/acpi/bus.c | 3
drivers/acpi/button.c | 223 -
drivers/acpi/container.c | 5
drivers/acpi/dock.c | 153
drivers/acpi/ec.c | 354 +-
drivers/acpi/events/evmisc.c | 1
drivers/acpi/executer/exmutex.c | 6
drivers/acpi/fan.c | 9
drivers/acpi/glue.c | 10
drivers/acpi/hotkey.c | 5
drivers/acpi/i2c_ec.c | 8
drivers/acpi/ibm_acpi.c | 1042 +++++-
drivers/acpi/namespace/nsxfobj.c | 44
drivers/acpi/numa.c | 2
drivers/acpi/osl.c | 5
drivers/acpi/pci_bind.c | 16
drivers/acpi/pci_irq.c | 9
drivers/acpi/pci_link.c | 14
drivers/acpi/pci_root.c | 16
drivers/acpi/power.c | 9
drivers/acpi/processor_core.c | 20
drivers/acpi/processor_idle.c | 26
drivers/acpi/processor_perflib.c | 14
drivers/acpi/processor_thermal.c | 6
drivers/acpi/processor_throttling.c | 6
drivers/acpi/sbs.c | 27
drivers/acpi/scan.c | 3
drivers/acpi/sleep/wakeup.c | 6
drivers/acpi/tables.c | 2
drivers/acpi/tables/tbxface.c | 54
drivers/acpi/thermal.c | 37
drivers/acpi/toshiba_acpi.c | 86
drivers/acpi/utilities/utdebug.c | 5
drivers/acpi/utilities/utmutex.c | 16
drivers/acpi/utils.c | 10
drivers/acpi/video.c | 110
drivers/ata/Kconfig | 8
drivers/ata/ahci.c | 10
drivers/ata/ata_piix.c | 22
drivers/ata/libata-core.c | 14
drivers/ata/libata-scsi.c | 242 -
drivers/ata/libata-sff.c | 42
drivers/ata/pata_cs5530.c | 3
drivers/ata/pata_hpt37x.c | 6
drivers/ata/pata_legacy.c | 4
drivers/ata/pata_qdi.c | 4
drivers/ata/pata_rz1000.c | 2
drivers/ata/pata_via.c | 11
drivers/ata/pata_winbond.c | 4
drivers/ata/pdc_adma.c | 4
drivers/ata/sata_nv.c | 8
drivers/ata/sata_svw.c | 82
drivers/ata/sata_vsc.c | 43
drivers/atm/.gitignore | 2
drivers/atm/Kconfig | 4
drivers/atm/eni.c | 4
drivers/atm/fore200e.c | 166 -
drivers/atm/he.c | 2
drivers/atm/lanai.c | 2
drivers/atm/nicstar.c | 4
drivers/atm/zatm.c | 4
drivers/base/class.c | 2
drivers/base/dmapool.c | 2
drivers/base/firmware_class.c | 1
drivers/base/platform.c | 4
drivers/block/Kconfig | 7
drivers/block/Makefile | 1
drivers/block/aoe/aoecmd.c | 13
drivers/block/cciss.c | 31
drivers/block/cpqarray.c | 10
drivers/block/pktcdvd.c | 49
drivers/block/viodasd.c | 6
drivers/bluetooth/hci_usb.c | 8
drivers/cdrom/cdrom.c | 19
drivers/cdrom/cm206.c | 2
drivers/cdrom/viocd.c | 4
drivers/char/Kconfig | 10
drivers/char/agp/Kconfig | 4
drivers/char/agp/agp.h | 4
drivers/char/agp/amd64-agp.c | 9
drivers/char/agp/generic.c | 36
drivers/char/agp/intel-agp.c | 172 -
drivers/char/agp/sgi-agp.c | 9
drivers/char/consolemap.c | 2
drivers/char/drm/drmP.h | 7
drivers/char/drm/drm_lock.c | 2
drivers/char/drm/drm_stub.c | 12
drivers/char/drm/drm_sysfs.c | 8
drivers/char/drm/i915_irq.c | 201 -
drivers/char/drm/r128_drm.h | 3
drivers/char/drm/r128_drv.h | 3
drivers/char/drm/r128_state.c | 3
drivers/char/drm/r300_cmdbuf.c | 32
drivers/char/drm/radeon_drv.h | 15
drivers/char/drm/radeon_irq.c | 4
drivers/char/drm/radeon_mem.c | 4
drivers/char/drm/radeon_state.c | 13
drivers/char/drm/savage_bci.c | 4
drivers/char/hw_random/amd-rng.c | 2
drivers/char/hw_random/geode-rng.c | 2
drivers/char/hw_random/intel-rng.c | 34
drivers/char/hw_random/ixp4xx-rng.c | 2
drivers/char/hw_random/via-rng.c | 2
drivers/char/ip2/i2ellis.h | 4
drivers/char/ipmi/ipmi_watchdog.c | 11
drivers/char/isicom.c | 103
drivers/char/lcd.c | 2
drivers/char/lp.c | 2
drivers/char/mem.c | 4
drivers/char/mxser.c | 1
drivers/char/mxser_new.c | 9
drivers/char/n_r3964.c | 37
drivers/char/n_tty.c | 1
drivers/char/pcmcia/synclink_cs.c | 2
drivers/char/rio/riocmd.c | 2
drivers/char/rtc.c | 43
drivers/char/sx.c | 8
drivers/char/synclink.c | 2
drivers/char/synclinkmp.c | 4
drivers/char/sysrq.c | 37
drivers/char/tlclk.c | 2
drivers/char/tty_io.c | 8
drivers/char/viocons.c | 17
drivers/char/viotape.c | 5
drivers/char/vt.c | 2
drivers/char/vt_ioctl.c | 10
drivers/char/watchdog/at91rm9200_wdt.c | 6
drivers/char/watchdog/mpcore_wdt.c | 2
drivers/char/watchdog/omap_wdt.c | 2
drivers/char/watchdog/pcwd_usb.c | 5
drivers/char/watchdog/rm9k_wdt.c | 44
drivers/connector/cn_proc.c | 11
drivers/connector/cn_queue.c | 5
drivers/connector/connector.c | 17
drivers/cpufreq/cpufreq.c | 155 -
drivers/cpufreq/cpufreq_conservative.c | 33
drivers/cpufreq/cpufreq_ondemand.c | 33
drivers/cpufreq/cpufreq_performance.c | 9
drivers/cpufreq/cpufreq_powersave.c | 9
drivers/cpufreq/cpufreq_stats.c | 15
drivers/cpufreq/cpufreq_userspace.c | 11
drivers/cpufreq/freq_table.c | 28
drivers/fc4/fc.c | 10
drivers/hid/Kconfig | 18
drivers/hid/hid-core.c | 18
drivers/hid/hid-input.c | 73
drivers/hwmon/Kconfig | 56
drivers/hwmon/Makefile | 3
drivers/hwmon/ams/Makefile | 8
drivers/hwmon/ams/ams-core.c | 265 +
drivers/hwmon/ams/ams-i2c.c | 299 +
drivers/hwmon/ams/ams-input.c | 160 +
drivers/hwmon/ams/ams-pmu.c | 207 +
drivers/hwmon/ams/ams.h | 72
drivers/hwmon/f71805f.c | 569 +++
drivers/hwmon/hdaps.c | 68
drivers/hwmon/hwmon-vid.c | 6
drivers/hwmon/it87.c | 202 -
drivers/hwmon/k8temp.c | 4
drivers/hwmon/pc87360.c | 2
drivers/hwmon/pc87427.c | 627 ++++
drivers/hwmon/w83627ehf.c | 2
drivers/hwmon/w83792d.c | 2
drivers/hwmon/w83793.c | 1702 +++++++++++
drivers/i2c/algos/Kconfig | 11
drivers/i2c/algos/Makefile | 1
drivers/i2c/algos/i2c-algo-bit.c | 8
drivers/i2c/algos/i2c-algo-pca.c | 7
drivers/i2c/algos/i2c-algo-pcf.c | 8
drivers/i2c/algos/i2c-algo-sgi.c | 8
drivers/i2c/busses/Kconfig | 40
drivers/i2c/busses/Makefile | 4
drivers/i2c/busses/i2c-ali1563.c | 2
drivers/i2c/busses/i2c-at91.c | 325 ++
drivers/i2c/busses/i2c-elektor.c | 2
drivers/i2c/busses/i2c-hydra.c | 2
drivers/i2c/busses/i2c-i801.c | 16
drivers/i2c/busses/i2c-i810.c | 6
drivers/i2c/busses/i2c-ibm_iic.c | 9
drivers/i2c/busses/i2c-ixp2000.c | 2
drivers/i2c/busses/i2c-ixp4xx.c | 2
drivers/i2c/busses/i2c-mv64xxx.c | 4
drivers/i2c/busses/i2c-nforce2.c | 89
drivers/i2c/busses/i2c-omap.c | 4
drivers/i2c/busses/i2c-parport-light.c | 2
drivers/i2c/busses/i2c-parport.c | 2
drivers/i2c/busses/i2c-pca-isa.c | 2
drivers/i2c/busses/i2c-pnx.c | 703 ++++
drivers/i2c/busses/i2c-prosavage.c | 2
drivers/i2c/busses/i2c-savage4.c | 2
drivers/i2c/busses/i2c-versatile.c | 153
drivers/i2c/busses/i2c-via.c | 2
drivers/i2c/busses/i2c-voodoo3.c | 6
drivers/i2c/busses/scx200_i2c.c | 2
drivers/i2c/chips/ds1337.c | 8
drivers/i2c/chips/m41t00.c | 1
drivers/i2c/chips/tps65010.c | 21
drivers/i2c/i2c-core.c | 95
drivers/i2c/i2c-dev.c | 44
drivers/ide/Kconfig | 2
drivers/ide/ide-floppy.c | 2
drivers/ide/ide-probe.c | 4
drivers/ide/ide-tape.c | 8
drivers/ide/pci/atiixp.c | 19
drivers/ide/pci/hpt366.c | 886 ++---
drivers/ide/pci/piix.c | 66
drivers/ide/pci/slc90e66.c | 20
drivers/ide/pci/via82cxxx.c | 138
drivers/ieee1394/pcilynx.c | 2
drivers/ieee1394/sbp2.c | 85
drivers/infiniband/core/Makefile | 6
drivers/infiniband/core/cm.c | 4
drivers/infiniband/core/cma.c | 431 ++
drivers/infiniband/core/fmr_pool.c | 12
drivers/infiniband/core/mad.c | 90
drivers/infiniband/core/mad_priv.h | 6
drivers/infiniband/core/ucma.c | 885 +++++
drivers/infiniband/core/uverbs_marshall.c | 5
drivers/infiniband/core/uverbs_mem.c | 12
drivers/infiniband/hw/amso1100/c2_qp.c | 13
drivers/infiniband/hw/ehca/ehca_hca.c | 8
drivers/infiniband/hw/ehca/ehca_irq.c | 2
drivers/infiniband/hw/ehca/ehca_iverbs.h | 4
drivers/infiniband/hw/ehca/ehca_main.c | 10
drivers/infiniband/hw/ehca/ehca_mrmw.c | 4
drivers/infiniband/hw/ehca/ehca_qp.c | 4
drivers/infiniband/hw/ipath/Makefile | 1
drivers/infiniband/hw/ipath/ipath_dma.c | 189 +
drivers/infiniband/hw/ipath/ipath_driver.c | 4
drivers/infiniband/hw/ipath/ipath_file_ops.c | 5
drivers/infiniband/hw/ipath/ipath_iba6110.c | 3
drivers/infiniband/hw/ipath/ipath_iba6120.c | 8
drivers/infiniband/hw/ipath/ipath_init_chip.c | 3
drivers/infiniband/hw/ipath/ipath_intr.c | 3
drivers/infiniband/hw/ipath/ipath_keys.c | 8
drivers/infiniband/hw/ipath/ipath_mr.c | 7
drivers/infiniband/hw/ipath/ipath_sysfs.c | 3
drivers/infiniband/hw/ipath/ipath_verbs.c | 1
drivers/infiniband/hw/ipath/ipath_verbs.h | 2
drivers/infiniband/hw/mthca/mthca_cq.c | 8
drivers/infiniband/hw/mthca/mthca_main.c | 113
drivers/infiniband/hw/mthca/mthca_memfree.c | 2
drivers/infiniband/hw/mthca/mthca_provider.c | 3
drivers/infiniband/hw/mthca/mthca_qp.c | 26
drivers/infiniband/ulp/ipoib/ipoib.h | 4
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 75
drivers/infiniband/ulp/ipoib/ipoib_main.c | 3
drivers/infiniband/ulp/iser/iscsi_iser.c | 4
drivers/infiniband/ulp/iser/iscsi_iser.h | 2
drivers/infiniband/ulp/iser/iser_initiator.c | 30
drivers/infiniband/ulp/iser/iser_memory.c | 125
drivers/infiniband/ulp/srp/ib_srp.c | 83
drivers/infiniband/ulp/srp/ib_srp.h | 4
drivers/input/keyboard/amikbd.c | 2
drivers/input/keyboard/hilkbd.c | 5
drivers/input/keyboard/sunkbd.c | 2
drivers/input/serio/i8042-sparcio.h | 6
drivers/input/touchscreen/Kconfig | 2
drivers/isdn/act2000/act2000_isa.c | 2
drivers/isdn/capi/capidrv.c | 2
drivers/isdn/divert/divert_procfs.c | 2
drivers/isdn/divert/isdn_divert.c | 6
drivers/isdn/gigaset/bas-gigaset.c | 118
drivers/isdn/hysdn/hysdn_procconf.c | 2
drivers/isdn/hysdn/hysdn_proclog.c | 2
drivers/isdn/i4l/isdn_audio.c | 6
drivers/isdn/i4l/isdn_net.c | 2
drivers/isdn/i4l/isdn_ppp.c | 3
drivers/isdn/pcbit/layer2.c | 2
drivers/kvm/Kconfig | 4
drivers/kvm/kvm.h | 128
drivers/kvm/kvm_main.c | 342 +-
drivers/kvm/kvm_svm.h | 2
drivers/kvm/kvm_vmx.h | 2
drivers/kvm/mmu.c | 1153 ++++++-
drivers/kvm/paging_tmpl.h | 272 +
drivers/kvm/svm.c | 262 -
drivers/kvm/vmx.c | 318 +-
drivers/kvm/vmx.h | 10
drivers/kvm/x86_emulate.c | 10
drivers/kvm/x86_emulate.h | 2
drivers/leds/Kconfig | 22
drivers/leds/leds-s3c24xx.c | 2
drivers/macintosh/adb.c | 2
drivers/macintosh/apm_emu.c | 2
drivers/macintosh/smu.c | 2
drivers/macintosh/via-pmu-backlight.c | 2
drivers/macintosh/via-pmu.c | 1
drivers/macintosh/via-pmu68k.c | 2
drivers/md/faulty.c | 2
drivers/md/md.c | 13
drivers/md/raid1.c | 15
drivers/md/raid10.c | 17
drivers/md/raid5.c | 20
drivers/media/common/ir-functions.c | 1
drivers/media/dvb/bt8xx/dst_ca.c | 2
drivers/media/dvb/bt8xx/dvb-bt8xx.c | 2
drivers/media/dvb/dvb-core/dvb_net.c | 4
drivers/media/dvb/dvb-usb/nova-t-usb2.c | 4
drivers/media/dvb/frontends/dib3000mc.c | 2
drivers/media/dvb/pluto2/pluto2.c | 8
drivers/media/dvb/ttusb-dec/ttusbdecfe.c | 4
drivers/media/video/Kconfig | 2
drivers/media/video/bt8xx/bttv-driver.c | 4
drivers/media/video/bt8xx/bttv-i2c.c | 6
drivers/media/video/cafe_ccic.c | 2
drivers/media/video/cpia2/cpia2_usb.c | 4
drivers/media/video/cx2341x.c | 21
drivers/media/video/cx25840/cx25840-vbi.c | 9
drivers/media/video/cx88/cx88-cards.c | 2
drivers/media/video/cx88/cx88-core.c | 37
drivers/media/video/cx88/cx88-tvaudio.c | 2
drivers/media/video/cx88/cx88-vp3054-i2c.c | 2
drivers/media/video/cx88/cx88.h | 2
drivers/media/video/dabusb.c | 4
drivers/media/video/em28xx/em28xx-video.c | 4
drivers/media/video/ks0127.c | 8
drivers/media/video/meye.c | 4
drivers/media/video/msp3400-driver.c | 8
drivers/media/video/msp3400-kthreads.c | 11
drivers/media/video/ov7670.c | 2
drivers/media/video/planb.c | 2
drivers/media/video/saa7134/saa7134-cards.c | 14
drivers/media/video/saa7134/saa7134-dvb.c | 8
drivers/media/video/tuner-core.c | 4
drivers/media/video/tveeprom.c | 2
drivers/media/video/usbvideo/quickcam_messenger.h | 14
drivers/media/video/usbvideo/usbvideo.c | 2
drivers/media/video/usbvision/usbvision-cards.c | 11
drivers/media/video/usbvision/usbvision-core.c | 83
drivers/media/video/usbvision/usbvision-i2c.c | 49
drivers/media/video/usbvision/usbvision-video.c | 153
drivers/media/video/usbvision/usbvision.h | 27
drivers/media/video/v4l2-common.c | 9
drivers/media/video/video-buf.c | 2
drivers/media/video/videocodec.c | 2
drivers/media/video/vino.c | 2
drivers/media/video/vivi.c | 15
drivers/media/video/w9966.c | 2
drivers/media/video/w9968cf.c | 24
drivers/media/video/zoran_card.c | 2
drivers/media/video/zoran_device.c | 3
drivers/message/fusion/mptbase.c | 3
drivers/message/fusion/mptbase.h | 10
drivers/message/fusion/mptctl.c | 5
drivers/message/fusion/mptctl.h | 2
drivers/message/fusion/mptfc.c | 3
drivers/message/fusion/mptlan.c | 4
drivers/message/fusion/mptlan.h | 2
drivers/message/fusion/mptsas.c | 38
drivers/message/fusion/mptscsih.c | 19
drivers/message/fusion/mptscsih.h | 2
drivers/message/fusion/mptspi.c | 3
drivers/message/i2o/core.h | 4
drivers/message/i2o/driver.c | 2
drivers/message/i2o/exec-osm.c | 4
drivers/message/i2o/i2o_config.c | 4
drivers/misc/msi-laptop.c | 3
drivers/mmc/at91_mci.c | 11
drivers/mmc/imxmmc.c | 3
drivers/mmc/mmci.c | 4
drivers/mmc/omap.c | 21
drivers/mmc/pxamci.c | 2
drivers/mmc/tifm_sd.c | 3
drivers/mtd/devices/m25p80.c | 4
drivers/mtd/devices/mtd_dataflash.c | 4
drivers/mtd/rfd_ftl.c | 2
drivers/net/8139cp.c | 6
drivers/net/8139too.c | 5
drivers/net/Space.c | 11
drivers/net/appletalk/ipddp.c | 2
drivers/net/arm/ep93xx_eth.c | 4
drivers/net/b44.c | 6
drivers/net/bnx2.c | 92
drivers/net/bsd_comp.c | 2
drivers/net/chelsio/my3126.c | 5
drivers/net/e100.c | 3
drivers/net/e1000/e1000_ethtool.c | 3
drivers/net/e1000/e1000_hw.c | 296 +
drivers/net/e1000/e1000_hw.h | 310 +-
drivers/net/e1000/e1000_main.c | 339 +-
drivers/net/e1000/e1000_param.c | 4
drivers/net/forcedeth.c | 127
drivers/net/hamradio/baycom_epp.c | 2
drivers/net/ibm_emac/ibm_emac_phy.c | 4
drivers/net/ifb.c | 4
drivers/net/irda/donauboe.c | 2
drivers/net/irda/irda-usb.c | 2
drivers/net/irda/irport.c | 2
drivers/net/iseries_veth.c | 9
drivers/net/ixgb/ixgb.h | 1
drivers/net/ixgb/ixgb_ethtool.c | 1
drivers/net/ixgb/ixgb_hw.c | 3
drivers/net/ixgb/ixgb_main.c | 57
drivers/net/loopback.c | 4
drivers/net/lp486e.c | 4
drivers/net/myri10ge/myri10ge.c | 163 -
drivers/net/netxen/netxen_nic.h | 25
drivers/net/netxen/netxen_nic_ethtool.c | 5
drivers/net/netxen/netxen_nic_hw.c | 296 -
drivers/net/netxen/netxen_nic_init.c | 251 -
drivers/net/netxen/netxen_nic_isr.c | 3
drivers/net/netxen/netxen_nic_main.c | 85
drivers/net/pcmcia/3c574_cs.c | 1
drivers/net/pcmcia/3c589_cs.c | 1
drivers/net/pcmcia/com20020_cs.c | 1
drivers/net/pcmcia/pcnet_cs.c | 2
drivers/net/pcmcia/xirc2ps_cs.c | 1
drivers/net/phy/phy_device.c | 2
drivers/net/ppp_deflate.c | 4
drivers/net/ppp_mppe.c | 2
drivers/net/qla3xxx.c | 38
drivers/net/r8169.c | 6
drivers/net/skge.c | 7
drivers/net/sky2.c | 35
drivers/net/slip.c | 6
drivers/net/smc911x.c | 23
drivers/net/sungem.c | 3
drivers/net/sungem_phy.c | 179 +
drivers/net/sungem_phy.h | 7
drivers/net/tg3.c | 55
drivers/net/tg3.h | 5
drivers/net/via-velocity.c | 18
drivers/net/wan/Kconfig | 5
drivers/net/wan/hostess_sv11.c | 2
drivers/net/wan/pc300_drv.c | 2
drivers/net/wan/pc300_tty.c | 2
drivers/net/wan/x25_asy.c | 8
drivers/net/wireless/hostap/hostap_ap.c | 2
drivers/net/wireless/hostap/hostap_download.c | 2
drivers/net/wireless/hostap/hostap_hw.c | 2
drivers/net/wireless/hostap/hostap_ioctl.c | 2
drivers/net/wireless/hostap/hostap_main.c | 2
drivers/net/wireless/ipw2100.c | 4
drivers/net/wireless/netwave_cs.c | 1
drivers/net/wireless/prism54/isl_ioctl.c | 2
drivers/net/wireless/ray_cs.c | 1
drivers/net/wireless/wavelan_cs.c | 2
drivers/net/wireless/wl3501_cs.c | 1
drivers/net/wireless/zd1211rw/zd_chip.c | 2
drivers/net/wireless/zd1211rw/zd_mac.c | 96
drivers/net/wireless/zd1211rw/zd_mac.h | 5
drivers/net/wireless/zd1211rw/zd_usb.c | 4
drivers/parisc/iosapic.c | 2
drivers/pci/Kconfig | 2
drivers/pci/hotplug/acpiphp_glue.c | 2
drivers/pci/hotplug/acpiphp_ibm.c | 3
drivers/pci/hotplug/cpqphp_nvram.c | 8
drivers/pci/hotplug/pciehp_hpc.c | 2
drivers/pci/hotplug/rpaphp_slot.c | 47
drivers/pci/hotplug/shpchp.h | 238 -
drivers/pci/hotplug/shpchp_core.c | 116
drivers/pci/hotplug/shpchp_ctrl.c | 21
drivers/pci/hotplug/shpchp_hpc.c | 223 -
drivers/pci/htirq.c | 9
drivers/pci/pci-driver.c | 12
drivers/pci/pci.c | 113
drivers/pci/pcie/aer/aerdrv.c | 2
drivers/pci/pcie/portdrv_pci.c | 2
drivers/pci/probe.c | 10
drivers/pci/quirks.c | 233 -
drivers/pci/search.c | 62
drivers/pci/setup-bus.c | 2
drivers/pci/setup-res.c | 19
drivers/pcmcia/at91_cf.c | 2
drivers/pcmcia/omap_cf.c | 2
drivers/pnp/isapnp/core.c | 22
drivers/pnp/pnpacpi/core.c | 6
drivers/pnp/pnpacpi/rsparser.c | 22
drivers/pnp/pnpbios/core.c | 16
drivers/pnp/pnpbios/proc.c | 8
drivers/pnp/pnpbios/rsparser.c | 16
drivers/ps3/Makefile | 1
drivers/ps3/vuart.c | 965 ++++++
drivers/ps3/vuart.h | 94
drivers/rtc/rtc-at91rm9200.c | 7
drivers/rtc/rtc-dev.c | 2
drivers/rtc/rtc-omap.c | 3
drivers/rtc/rtc-proc.c | 4
drivers/rtc/rtc-rs5c372.c | 535 +++
drivers/rtc/rtc-s3c.c | 6
drivers/rtc/rtc-sa1100.c | 4
drivers/rtc/rtc-sh.c | 249 +
drivers/rtc/rtc-sysfs.c | 2
drivers/s390/char/con3215.c | 2
drivers/s390/char/keyboard.c | 2
drivers/s390/char/monwriter.c | 2
drivers/s390/char/sclp_cpi.c | 4
drivers/s390/char/vmcp.c | 2
drivers/s390/cio/cio.c | 32
drivers/s390/cio/css.c | 3
drivers/s390/cio/qdio.c | 13
drivers/s390/crypto/ap_bus.c | 14
drivers/s390/crypto/zcrypt_cex2a.c | 4
drivers/s390/crypto/zcrypt_pcica.c | 4
drivers/s390/crypto/zcrypt_pcixcc.c | 2
drivers/s390/net/Kconfig | 5
drivers/s390/net/ctcmain.c | 6
drivers/s390/net/iucv.c | 2
drivers/s390/net/qeth.h | 2
drivers/s390/net/qeth_main.c | 217 -
drivers/s390/scsi/zfcp_aux.c | 2
drivers/sbus/char/vfc_dev.c | 2
drivers/scsi/3w-xxxx.c | 60
drivers/scsi/3w-xxxx.h | 2
drivers/scsi/Kconfig | 2
drivers/scsi/aacraid/aachba.c | 2
drivers/scsi/aacraid/comminit.c | 2
drivers/scsi/aacraid/linit.c | 20
drivers/scsi/advansys.c | 3
drivers/scsi/aha1542.c | 2
drivers/scsi/aic7xxx_old.c | 2
drivers/scsi/dc395x.c | 2
drivers/scsi/dpt_i2o.c | 10
drivers/scsi/ibmvscsi/Makefile | 2
drivers/scsi/initio.c | 2
drivers/scsi/iscsi_tcp.c | 12
drivers/scsi/libiscsi.c | 6
drivers/scsi/lpfc/lpfc_mem.c | 6
drivers/scsi/megaraid/megaraid_sas.c | 6
drivers/scsi/osst.c | 2
drivers/scsi/pcmcia/nsp_cs.c | 1
drivers/scsi/pcmcia/sym53c500_cs.c | 1
drivers/scsi/pluto.c | 2
drivers/scsi/qla1280.c | 6
drivers/scsi/qla2xxx/qla_def.h | 2
drivers/scsi/qla2xxx/qla_gbl.h | 1
drivers/scsi/qla2xxx/qla_gs.c | 24
drivers/scsi/qla2xxx/qla_init.c | 76
drivers/scsi/qla2xxx/qla_isr.c | 15
drivers/scsi/qla2xxx/qla_mbx.c | 12
drivers/scsi/qla2xxx/qla_os.c | 59
drivers/scsi/qla2xxx/qla_version.h | 2
drivers/scsi/scsi_lib.c | 4
drivers/scsi/scsi_scan.c | 33
drivers/scsi/scsi_transport_iscsi.c | 2
drivers/scsi/scsi_transport_spi.c | 2
drivers/scsi/seagate.c | 5
drivers/scsi/sr.c | 2
drivers/scsi/sr_ioctl.c | 2
drivers/scsi/sr_vendor.c | 4
drivers/scsi/sun3_NCR5380.c | 6
drivers/scsi/sym53c8xx_2/sym_hipd.c | 2
drivers/serial/8250.c | 2
drivers/serial/8250_pci.c | 24
drivers/serial/Kconfig | 4
drivers/serial/icom.c | 2
drivers/serial/mpc52xx_uart.c | 2
drivers/serial/sh-sci.c | 22
drivers/serial/sh-sci.h | 19
drivers/serial/sunsab.c | 11
drivers/serial/sunsu.c | 10
drivers/serial/sunzilog.c | 14
drivers/serial/uartlite.c | 4
drivers/spi/spi_mpc83xx.c | 2
drivers/spi/spi_s3c24xx.c | 2
drivers/spi/spi_s3c24xx_gpio.c | 3
drivers/usb/class/usblp.c | 55
drivers/usb/core/devio.c | 6
drivers/usb/core/endpoint.c | 2
drivers/usb/gadget/at91_udc.c | 238 -
drivers/usb/gadget/at91_udc.h | 7
drivers/usb/gadget/dummy_hcd.c | 7
drivers/usb/gadget/file_storage.c | 2
drivers/usb/gadget/gmidi.c | 12
drivers/usb/gadget/goku_udc.c | 12
drivers/usb/gadget/lh7a40x_udc.c | 13
drivers/usb/gadget/net2280.c | 11
drivers/usb/gadget/omap_udc.c | 258 +
drivers/usb/gadget/omap_udc.h | 3
drivers/usb/gadget/pxa2xx_udc.c | 7
drivers/usb/gadget/serial.c | 4
drivers/usb/host/hc_crisv10.c | 2
drivers/usb/host/ohci-at91.c | 3
drivers/usb/host/ohci-au1xxx.c | 4
drivers/usb/host/ohci-dbg.c | 8
drivers/usb/host/ohci-ep93xx.c | 2
drivers/usb/host/ohci-hcd.c | 110
drivers/usb/host/ohci-hub.c | 21
drivers/usb/host/ohci-lh7a404.c | 8
drivers/usb/host/ohci-mem.c | 10
drivers/usb/host/ohci-omap.c | 4
drivers/usb/host/ohci-pci.c | 16
drivers/usb/host/ohci-pnx4008.c | 4
drivers/usb/host/ohci-pnx8550.c | 258 +
drivers/usb/host/ohci-ppc-soc.c | 8
drivers/usb/host/ohci-pxa27x.c | 10
drivers/usb/host/ohci-q.c | 103
drivers/usb/host/ohci-s3c2410.c | 4
drivers/usb/host/ohci-sa1111.c | 8
drivers/usb/host/ohci.h | 92
drivers/usb/host/u132-hcd.c | 92
drivers/usb/host/uhci-hcd.c | 33
drivers/usb/host/uhci-hub.c | 14
drivers/usb/input/Kconfig | 11
drivers/usb/input/hid-core.c | 40
drivers/usb/input/hid-ff.c | 5
drivers/usb/input/hiddev.c | 2
drivers/usb/input/usbhid.h | 3
drivers/usb/input/wacom_sys.c | 4
drivers/usb/input/wacom_wac.c | 26
drivers/usb/misc/appledisplay.c | 2
drivers/usb/misc/auerswald.c | 10
drivers/usb/misc/ftdi-elan.c | 592 ++-
drivers/usb/misc/phidgetservo.c | 1
drivers/usb/misc/sisusbvga/sisusb_con.c | 12
drivers/usb/misc/trancevibrator.c | 2
drivers/usb/misc/uss720.c | 2
drivers/usb/net/asix.c | 2
drivers/usb/net/gl620a.c | 154
drivers/usb/net/rndis_host.c | 2
drivers/usb/net/rtl8150.c | 6
drivers/usb/serial/airprime.c | 3
drivers/usb/serial/cp2101.c | 1
drivers/usb/serial/cypress_m8.c | 17
drivers/usb/serial/digi_acceleport.c | 4
drivers/usb/serial/ftdi_sio.c | 1
drivers/usb/serial/ftdi_sio.h | 5
drivers/usb/serial/funsoft.c | 27
drivers/usb/serial/io_ti.c | 2
drivers/usb/serial/ipaq.c | 2
drivers/usb/serial/kl5kusb105.c | 68
drivers/usb/serial/kobil_sct.c | 4
drivers/usb/serial/mos7840.c | 6
drivers/usb/serial/option.c | 6
drivers/usb/serial/pl2303.c | 2
drivers/usb/serial/ti_usb_3410_5052.c | 2
drivers/usb/serial/whiteheat.c | 4
drivers/usb/storage/sddr09.c | 2
drivers/usb/storage/unusual_devs.h | 33
drivers/video/amba-clcd.c | 2
drivers/video/amifb.c | 8
drivers/video/aty/aty128fb.c | 2
drivers/video/aty/atyfb_base.c | 6
drivers/video/aty/radeon_backlight.c | 2
drivers/video/aty/radeon_i2c.c | 8
drivers/video/backlight/backlight.c | 7
drivers/video/backlight/corgi_bl.c | 2
drivers/video/backlight/hp680_bl.c | 2
drivers/video/backlight/locomolcd.c | 2
drivers/video/bw2.c | 18
drivers/video/cg14.c | 28
drivers/video/cg3.c | 22
drivers/video/cg6.c | 33
drivers/video/ffb.c | 25
drivers/video/gxt4500.c | 95
drivers/video/i810/i810-i2c.c | 6
drivers/video/intelfb/intelfb_i2c.c | 4
drivers/video/leo.c | 29
drivers/video/matrox/i2c-matroxfb.c | 4
drivers/video/matrox/matroxfb_base.c | 2
drivers/video/matrox/matroxfb_crtc2.c | 2
drivers/video/nvidia/nv_backlight.c | 2
drivers/video/nvidia/nv_i2c.c | 6
drivers/video/p9100.c | 25
drivers/video/pxafb.c | 40
drivers/video/riva/fbdev.c | 2
drivers/video/riva/rivafb-i2c.c | 6
drivers/video/sa1100fb.c | 6
drivers/video/savage/savagefb-i2c.c | 2
drivers/video/sstfb.c | 335 --
drivers/video/tcx.c | 33
drivers/w1/slaves/Kconfig | 4
fs/Kconfig | 19
fs/adfs/dir_f.c | 2
fs/aio.c | 9
fs/autofs4/inode.c | 2
fs/bad_inode.c | 330 +-
fs/befs/btree.c | 2
fs/befs/debug.c | 6
fs/bfs/inode.c | 4
fs/binfmt_elf.c | 8
fs/binfmt_elf_fdpic.c | 3
fs/binfmt_misc.c | 2
fs/bio.c | 2
fs/block_dev.c | 204 +
fs/buffer.c | 24
fs/cifs/cifssmb.c | 2
fs/cifs/file.c | 26
fs/debugfs/inode.c | 39
fs/dlm/lowcomms-tcp.c | 2
fs/file.c | 2
fs/fuse/file.c | 4
fs/gfs2/Kconfig | 4
fs/gfs2/ops_fstype.c | 4
fs/hugetlbfs/inode.c | 2
fs/inode.c | 43
fs/jbd/commit.c | 8
fs/jffs/inode-v23.c | 4
fs/jffs/intrep.c | 14
fs/jfs/jfs_dtree.c | 4
fs/jfs/jfs_filsys.h | 42
fs/jfs/jfs_imap.c | 2
fs/jfs/jfs_metapage.c | 15
fs/lockd/clntlock.c | 10
fs/lockd/clntproc.c | 39
fs/lockd/svclock.c | 4
fs/lockd/svcshare.c | 2
fs/lockd/xdr.c | 8
fs/lockd/xdr4.c | 8
fs/namespace.c | 5
fs/ncpfs/inode.c | 34
fs/nfs/file.c | 16
fs/nfs/nfs4proc.c | 2
fs/nfsd/export.c | 33
fs/nfsd/lockd.c | 2
fs/nfsd/nfs4proc.c | 625 ++--
fs/nfsd/nfs4state.c | 91
fs/nfsd/nfs4xdr.c | 14
fs/nfsd/nfsfh.c | 6
fs/nfsd/vfs.c | 2
fs/ntfs/ChangeLog | 7
fs/ntfs/Makefile | 2
fs/ntfs/dir.c | 45
fs/ntfs/inode.c | 69
fs/ntfs/inode.h | 6
fs/ntfs/super.c | 7
fs/ocfs2/alloc.c | 2
fs/ocfs2/aops.c | 24
fs/ocfs2/cluster/heartbeat.c | 21
fs/ocfs2/cluster/nodemanager.c | 198 +
fs/ocfs2/cluster/nodemanager.h | 17
fs/ocfs2/cluster/tcp.c | 162 -
fs/ocfs2/cluster/tcp.h | 8
fs/ocfs2/cluster/tcp_internal.h | 15
fs/ocfs2/dlm/dlmdomain.c | 4
fs/ocfs2/dlm/dlmlock.c | 4
fs/ocfs2/dlm/dlmmaster.c | 2
fs/ocfs2/dlm/dlmrecovery.c | 6
fs/ocfs2/dlmglue.c | 89
fs/ocfs2/file.c | 21
fs/ocfs2/heartbeat.c | 9
fs/ocfs2/inode.c | 3
fs/ocfs2/journal.c | 46
fs/ocfs2/journal.h | 5
fs/ocfs2/localalloc.c | 2
fs/ocfs2/mmap.c | 6
fs/ocfs2/namei.c | 8
fs/ocfs2/ocfs2.h | 5
fs/ocfs2/ocfs2_fs.h | 14
fs/ocfs2/slot_map.c | 2
fs/ocfs2/suballoc.c | 6
fs/ocfs2/super.c | 96
fs/ocfs2/vote.c | 7
fs/pipe.c | 17
fs/proc/proc_misc.c | 8
fs/ramfs/file-mmu.c | 4
fs/ramfs/file-nommu.c | 4
fs/read_write.c | 2
fs/reiserfs/stree.c | 2
fs/reiserfs/xattr_acl.c | 2
fs/smbfs/inode.c | 5
fs/smbfs/proc.c | 6
fs/smbfs/smbiod.c | 5
fs/splice.c | 8
fs/stack.c | 2
fs/super.c | 4
fs/sysv/super.c | 3
fs/sysv/sysv.h | 3
fs/ufs/balloc.c | 25
fs/ufs/inode.c | 41
fs/xfs/linux-2.6/xfs_aops.c | 4
include/acpi/acconfig.h | 2
include/acpi/acpixf.h | 7
include/asm-alpha/cacheflush.h | 1
include/asm-alpha/posix_types.h | 2
include/asm-arm/arch-ep93xx/irqs.h | 6
include/asm-arm/arch-imx/imx-regs.h | 10
include/asm-arm/arch-iop13xx/io.h | 3
include/asm-arm/arch-iop13xx/iq81340.h | 5
include/asm-arm/arch-iop32x/iop32x.h | 2
include/asm-arm/arch-ixp23xx/memory.h | 16
include/asm-arm/arch-pnx4008/i2c.h | 67
include/asm-arm/arch-pxa/pxa-regs.h | 3
include/asm-arm/arch-s3c2410/anubis-cpld.h | 2
include/asm-arm/arch-s3c2410/anubis-irq.h | 2
include/asm-arm/arch-s3c2410/anubis-map.h | 2
include/asm-arm/arch-s3c2410/audio.h | 2
include/asm-arm/arch-s3c2410/bast-cpld.h | 4
include/asm-arm/arch-s3c2410/bast-irq.h | 4
include/asm-arm/arch-s3c2410/bast-map.h | 4
include/asm-arm/arch-s3c2410/bast-pmu.h | 2
include/asm-arm/arch-s3c2410/dma.h | 2
include/asm-arm/arch-s3c2410/entry-macro.S | 2
include/asm-arm/arch-s3c2410/h1940-latch.h | 4
include/asm-arm/arch-s3c2410/hardware.h | 8
include/asm-arm/arch-s3c2410/iic.h | 2
include/asm-arm/arch-s3c2410/irqs.h | 3
include/asm-arm/arch-s3c2410/leds-gpio.h | 2
include/asm-arm/arch-s3c2410/map.h | 30
include/asm-arm/arch-s3c2410/nand.h | 4
include/asm-arm/arch-s3c2410/osiris-cpld.h | 2
include/asm-arm/arch-s3c2410/regs-serial.h | 2
include/asm-arm/arch-s3c2410/regs-udc.h | 7
include/asm-arm/arch-s3c2410/system.h | 4
include/asm-arm/arch-s3c2410/timex.h | 4
include/asm-arm/arch-s3c2410/uncompress.h | 5
include/asm-arm/arch-s3c2410/usb-control.h | 4
include/asm-arm/arch-s3c2410/vr1000-cpld.h | 4
include/asm-arm/arch-s3c2410/vr1000-irq.h | 4
include/asm-arm/arch-s3c2410/vr1000-map.h | 4
include/asm-arm/cacheflush.h | 14
include/asm-arm/cpu-multi32.h | 7
include/asm-arm/cpu-single.h | 4
include/asm-arm/elf.h | 1
include/asm-arm/flat.h | 4
include/asm-arm/hardware/iop3xx.h | 6
include/asm-arm/irq.h | 5
include/asm-arm/pgtable.h | 11
include/asm-arm/processor.h | 16
include/asm-arm/system.h | 52
include/asm-arm/thread_info.h | 2
include/asm-arm/unistd.h | 25
include/asm-arm26/cacheflush.h | 1
include/asm-avr32/arch-at32ap/at32ap7000.h | 33
include/asm-avr32/arch-at32ap/board.h | 3
include/asm-avr32/arch-at32ap/portmux.h | 20
include/asm-avr32/cacheflush.h | 1
include/asm-avr32/dma-mapping.h | 12
include/asm-avr32/pgalloc.h | 2
include/asm-cris/cacheflush.h | 1
include/asm-frv/cacheflush.h | 1
include/asm-frv/thread_info.h | 2
include/asm-generic/bug.h | 2
include/asm-generic/vmlinux.lds.h | 25
include/asm-h8300/cacheflush.h | 1
include/asm-i386/acpi.h | 26
include/asm-i386/boot.h | 3
include/asm-i386/cacheflush.h | 1
include/asm-i386/e820.h | 2
include/asm-i386/msr.h | 5
include/asm-i386/thread_info.h | 2
include/asm-i386/unwind.h | 91
include/asm-ia64/break.h | 4
include/asm-ia64/cacheflush.h | 1
include/asm-ia64/kprobes.h | 1
include/asm-ia64/pci.h | 3
include/asm-ia64/posix_types.h | 2
include/asm-ia64/scatterlist.h | 3
include/asm-ia64/sn/xpc.h | 2
include/asm-ia64/thread_info.h | 2
include/asm-m32r/cacheflush.h | 3
include/asm-m68k/cacheflush.h | 2
include/asm-m68knommu/cacheflush.h | 1
include/asm-mips/cacheflush.h | 2
include/asm-mips/checksum.h | 31
include/asm-mips/compat.h | 1
include/asm-mips/irq.h | 6
include/asm-mips/mach-ip27/irq.h | 2
include/asm-mips/mach-ip27/topology.h | 1
include/asm-mips/page.h | 16
include/asm-mips/sn/arch.h | 1
include/asm-mips/sn/klconfig.h | 2
include/asm-parisc/cacheflush.h | 4
include/asm-powerpc/Kbuild | 2
include/asm-powerpc/atomic.h | 8
include/asm-powerpc/bug.h | 105
include/asm-powerpc/cacheflush.h | 1
include/asm-powerpc/cputable.h | 16
include/asm-powerpc/dcr-native.h | 37
include/asm-powerpc/dcr.h | 2
include/asm-powerpc/hvcall.h | 2
include/asm-powerpc/hw_irq.h | 19
include/asm-powerpc/module.h | 2
include/asm-powerpc/mpc52xx.h | 1
include/asm-powerpc/pci-bridge.h | 4
include/asm-powerpc/pci.h | 33
include/asm-powerpc/posix_types.h | 2
include/asm-powerpc/reg.h | 2
include/asm-powerpc/rtas.h | 3
include/asm-powerpc/spu.h | 2
include/asm-powerpc/thread_info.h | 2
include/asm-ppc/pci-bridge.h | 8
include/asm-ppc/pci.h | 23
include/asm-ppc/reg_booke.h | 36
include/asm-s390/cacheflush.h | 1
include/asm-s390/futex.h | 4
include/asm-s390/posix_types.h | 2
include/asm-s390/qdio.h | 1
include/asm-s390/reset.h | 1
include/asm-sh/atomic-irq.h | 71
include/asm-sh/atomic-llsc.h | 107
include/asm-sh/atomic.h | 153
include/asm-sh/bug.h | 53
include/asm-sh/bugs.h | 12
include/asm-sh/checksum.h | 69
include/asm-sh/cpu-sh2/cacheflush.h | 2
include/asm-sh/cpu-sh3/cacheflush.h | 3
include/asm-sh/cpu-sh4/cache.h | 2
include/asm-sh/cpu-sh4/cacheflush.h | 1
include/asm-sh/cpu-sh4/freq.h | 2
include/asm-sh/dma-mapping.h | 10
include/asm-sh/irq.h | 5
include/asm-sh/pgtable.h | 47
include/asm-sh/processor.h | 8
include/asm-sh/push-switch.h | 3
include/asm-sh/thread_info.h | 2
include/asm-sh64/cacheflush.h | 2
include/asm-sh64/pgalloc.h | 2
include/asm-sparc/bitops.h | 100
include/asm-sparc/cacheflush.h | 1
include/asm-sparc/of_device.h | 2
include/asm-sparc64/cacheflush.h | 1
include/asm-sparc64/hw_irq.h | 2
include/asm-sparc64/of_device.h | 2
include/asm-sparc64/percpu.h | 10
include/asm-v850/cacheflush.h | 1
include/asm-x86_64/acpi.h | 26
include/asm-x86_64/bitops.h | 34
include/asm-x86_64/cacheflush.h | 1
include/asm-x86_64/msr.h | 4
include/asm-x86_64/thread_info.h | 2
include/asm-x86_64/unwind.h | 96
include/asm-xtensa/cacheflush.h | 2
include/asm-xtensa/posix_types.h | 2
include/asm-xtensa/termbits.h | 11
include/asm-xtensa/uaccess.h | 1
include/linux/Kbuild | 3
include/linux/acpi.h | 1
include/linux/aio.h | 1
include/linux/backlight.h | 2
include/linux/bio.h | 1
include/linux/blkdev.h | 19
include/linux/coda_linux.h | 2
include/linux/compiler.h | 2
include/linux/configfs.h | 25
include/linux/connector.h | 2
include/linux/cpufreq.h | 3
include/linux/cpuset.h | 24
include/linux/dccp.h | 26
include/linux/debug_locks.h | 2
include/linux/device.h | 2
include/linux/elevator.h | 3
include/linux/fb.h | 2
include/linux/file.h | 5
include/linux/freezer.h | 11
include/linux/fs.h | 4
include/linux/fsl_devices.h | 1
include/linux/gameport.h | 2
include/linux/hid-debug.h | 7
include/linux/highmem.h | 9
include/linux/i2c-algo-bit.h | 5
include/linux/i2c-algo-pca.h | 1
include/linux/i2c-algo-pcf.h | 3
include/linux/i2c-algo-sgi.h | 1
include/linux/i2c-id.h | 18
include/linux/i2c-pnx.h | 43
include/linux/i2c.h | 75
include/linux/ide.h | 2
include/linux/if_fddi.h | 2
include/linux/init_task.h | 1
include/linux/input.h | 15
include/linux/ioport.h | 3
include/linux/kernel.h | 3
include/linux/kobject.h | 11
include/linux/kvm.h | 12
include/linux/lockd/bind.h | 2
include/linux/lockd/lockd.h | 2
include/linux/lockd/sm_inter.h | 2
include/linux/lockd/xdr.h | 8
include/linux/lockdep.h | 16
include/linux/magic.h | 1
include/linux/mm.h | 3
include/linux/mmc/mmc.h | 2
include/linux/mmzone.h | 8
include/linux/mount.h | 1
include/linux/n_r3964.h | 2
include/linux/ncp_mount.h | 2
include/linux/net.h | 2
include/linux/netdevice.h | 1
include/linux/netfilter/nf_conntrack_tcp.h | 2
include/linux/netfilter_arp/arp_tables.h | 1
include/linux/netfilter_bridge.h | 1
include/linux/netfilter_ipv4.h | 2
include/linux/netfilter_ipv6.h | 2
include/linux/nfsd/nfsd.h | 4
include/linux/nfsd/state.h | 1
include/linux/nfsd/xdr4.h | 40
include/linux/nsproxy.h | 1
include/linux/page-flags.h | 8
include/linux/pci.h | 29
include/linux/pci_ids.h | 9
include/linux/pci_regs.h | 19
include/linux/pipe_fs_i.h | 5
include/linux/platform_device.h | 2
include/linux/profile.h | 1
include/linux/reciprocal_div.h | 32
include/linux/rmap.h | 2
include/linux/sched.h | 1
include/linux/sctp.h | 10
include/linux/seqlock.h | 7
include/linux/slab.h | 306 -
include/linux/slab_def.h | 100
include/linux/smb_fs_sb.h | 2
include/linux/spi/spi.h | 2
include/linux/swap.h | 2
include/linux/sysctl.h | 2
include/linux/sysrq.h | 22
include/linux/tfrc.h | 8
include/linux/unwind.h | 63
include/linux/videodev2.h | 9
include/linux/vmstat.h | 11
include/linux/workqueue.h | 36
include/media/cx2341x.h | 2
include/media/ir-common.h | 1
include/net/ax25.h | 28
include/net/bluetooth/hci.h | 4
include/net/ieee80211.h | 2
include/net/ip6_checksum.h | 2
include/net/ip6_fib.h | 4
include/net/netfilter/nf_conntrack_compat.h | 10
include/net/rose.h | 6
include/net/sctp/sctp.h | 2
include/net/sctp/structs.h | 18
include/net/sctp/ulpevent.h | 2
include/net/sctp/user.h | 30
include/net/tcp.h | 7
include/net/x25.h | 1
include/rdma/ib_marshall.h | 5
include/rdma/ib_verbs.h | 268 +
include/rdma/rdma_cm.h | 62
include/rdma/rdma_cm_ib.h | 3
include/rdma/rdma_user_cm.h | 206 +
include/sound/pcm_oss.h | 1
include/sound/version.h | 4
include/sound/ymfpci.h | 5
include/video/sstfb.h | 13
init/Kconfig | 12
init/Makefile | 1
init/main.c | 17
init/version.c | 10
ipc/msgutil.c | 4
kernel/Makefile | 1
kernel/auditfilter.c | 4
kernel/cpu.c | 8
kernel/cpuset.c | 84
kernel/exit.c | 31
kernel/fork.c | 2
kernel/irq/chip.c | 5
kernel/irq/spurious.c | 2
kernel/lockdep.c | 207 -
kernel/module.c | 67
kernel/nsproxy.c | 4
kernel/params.c | 6
kernel/power/Kconfig | 9
kernel/power/disk.c | 8
kernel/power/main.c | 2
kernel/power/process.c | 21
kernel/power/swap.c | 9
kernel/power/user.c | 7
kernel/printk.c | 2
kernel/profile.c | 16
kernel/rcutorture.c | 3
kernel/relay.c | 21
kernel/sched.c | 27
kernel/signal.c | 4
kernel/sysctl.c | 3
kernel/timer.c | 21
kernel/workqueue.c | 28
lib/Kconfig | 5
lib/Kconfig.debug | 20
lib/Makefile | 5
lib/fault-inject.c | 32
lib/ioremap.c | 1
lib/kobject_uevent.c | 44
lib/kref.c | 7
lib/reciprocal_div.c | 9
mm/bounce.c | 4
mm/filemap_xip.c | 2
mm/fremap.c | 2
mm/hugetlb.c | 8
mm/memory.c | 16
mm/memory_hotplug.c | 6
mm/mincore.c | 183 -
mm/oom_kill.c | 21
mm/page-writeback.c | 77
mm/page_alloc.c | 34
mm/rmap.c | 36
mm/shmem.c | 7
mm/slab.c | 33
mm/slob.c | 27
mm/swapfile.c | 8
mm/truncate.c | 41
mm/vmscan.c | 47
net/ax25/af_ax25.c | 4
net/ax25/ax25_addr.c | 2
net/ax25/ax25_iface.c | 103
net/ax25/ax25_route.c | 2
net/bluetooth/cmtp/capi.c | 39
net/bluetooth/hci_sock.c | 4
net/bluetooth/hci_sysfs.c | 7
net/bluetooth/rfcomm/sock.c | 9
net/bluetooth/rfcomm/tty.c | 22
net/bridge/br_netfilter.c | 188 -
net/bridge/netfilter/ebtables.c | 3
net/core/netpoll.c | 39
net/core/pktgen.c | 156 -
net/dccp/ackvec.c | 4
net/dccp/ccid.h | 10
net/dccp/ccids/ccid2.c | 12
net/dccp/ccids/ccid3.c | 517 +--
net/dccp/ccids/ccid3.h | 46
net/dccp/ccids/lib/packet_history.c | 219 -
net/dccp/ccids/lib/packet_history.h | 128
net/dccp/ccids/lib/tfrc.h | 23
net/dccp/ccids/lib/tfrc_equation.c | 28
net/dccp/dccp.h | 3
net/dccp/feat.c | 6
net/dccp/input.c | 47
net/dccp/ipv4.c | 26
net/dccp/ipv6.c | 24
net/dccp/minisocks.c | 2
net/dccp/options.c | 5
net/dccp/output.c | 39
net/dccp/proto.c | 6
net/dccp/timer.c | 14
net/ieee80211/softmac/ieee80211softmac_assoc.c | 4
net/ieee80211/softmac/ieee80211softmac_wx.c | 2
net/ipv4/af_inet.c | 2
net/ipv4/devinet.c | 6
net/ipv4/ip_fragment.c | 2
net/ipv4/ipvs/ip_vs_sync.c | 17
net/ipv4/netfilter.c | 7
net/ipv4/netfilter/Kconfig | 6
net/ipv4/netfilter/arp_tables.c | 5
net/ipv4/netfilter/ip_tables.c | 191 -
net/ipv4/netfilter/ipt_CLUSTERIP.c | 8
net/ipv4/netfilter/ipt_MASQUERADE.c | 5
net/ipv4/netfilter/nf_nat_standalone.c | 2
net/ipv4/route.c | 3
net/ipv4/tcp.c | 5
net/ipv4/tcp_ipv4.c | 5
net/ipv4/udp.c | 13
net/ipv6/addrconf.c | 4
net/ipv6/af_inet6.c | 2
net/ipv6/ipv6_sockglue.c | 23
net/ipv6/netfilter/Kconfig | 5
net/ipv6/netfilter/ip6_tables.c | 5
net/ipv6/netfilter/nf_conntrack_reasm.c | 2
net/ipv6/route.c | 2
net/netfilter/Kconfig | 27
net/netfilter/nf_conntrack_netbios_ns.c | 1
net/netfilter/xt_CONNMARK.c | 14
net/netfilter/xt_CONNSECMARK.c | 14
net/netfilter/xt_connbytes.c | 14
net/netfilter/xt_connmark.c | 7
net/netfilter/xt_conntrack.c | 8
net/netfilter/xt_hashlimit.c | 2
net/netfilter/xt_helper.c | 8
net/netfilter/xt_physdev.c | 12
net/netfilter/xt_state.c | 7
net/netlabel/netlabel_cipso_v4.c | 43
net/netlink/af_netlink.c | 3
net/netrom/af_netrom.c | 15
net/netrom/nr_dev.c | 24
net/netrom/nr_route.c | 19
net/rose/af_rose.c | 18
net/rose/rose_dev.c | 22
net/rose/rose_loopback.c | 5
net/rose/rose_route.c | 47
net/sctp/associola.c | 1
net/sctp/ipv6.c | 38
net/sctp/protocol.c | 74
net/sctp/sm_make_chunk.c | 28
net/sctp/sm_statefuns.c | 32
net/sctp/socket.c | 152
net/sctp/ulpevent.c | 24
net/sunrpc/auth_gss/gss_spkm3_mech.c | 2
net/sunrpc/auth_gss/svcauth_gss.c | 11
net/sunrpc/cache.c | 31
net/sunrpc/svc.c | 2
net/sunrpc/svcauth_unix.c | 5
net/tipc/config.c | 2
net/x25/af_x25.c | 2
net/x25/x25_facilities.c | 12
net/xfrm/xfrm_algo.c | 3
net/xfrm/xfrm_user.c | 73
scripts/kconfig/conf.c | 2
scripts/kconfig/confdata.c | 37
scripts/kconfig/gconf.c | 35
scripts/kconfig/gconf.glade | 4
scripts/kconfig/lkc.h | 2
scripts/kconfig/lkc_proto.h | 3
scripts/kconfig/mconf.c | 21
scripts/kconfig/qconf.cc | 18
scripts/kconfig/qconf.h | 3
scripts/kconfig/symbol.c | 3
scripts/kconfig/zconf.tab.c_shipped | 2
scripts/kconfig/zconf.y | 2
scripts/kernel-doc | 17
scripts/mod/modpost.c | 28
security/selinux/ss/context.h | 23
security/selinux/ss/mls.c | 30
security/selinux/ss/mls.h | 20
security/selinux/ss/services.c | 13
sound/Kconfig | 8
sound/Makefile | 3
sound/ac97_bus.c | 72
sound/aoa/codecs/snd-aoa-codec-onyx.h | 1
sound/aoa/codecs/snd-aoa-codec-tas.c | 1
sound/aoa/fabrics/Kconfig | 2
sound/core/control.c | 2
sound/core/oss/mixer_oss.c | 2
sound/core/oss/pcm_oss.c | 52
sound/core/pcm.c | 4
sound/core/pcm_lib.c | 8
sound/core/rawmidi.c | 4
sound/core/seq/seq_memory.c | 2
sound/core/sgbuf.c | 2
sound/drivers/Kconfig | 6
sound/isa/gus/gus_mem.c | 7
sound/isa/sb/sb_common.c | 2
sound/isa/wavefront/wavefront_synth.c | 2
sound/oss/ad1848.c | 2
sound/oss/cs4232.c | 2
sound/oss/dmasound/tas3001c.c | 14
sound/oss/dmasound/tas3004.c | 15
sound/oss/emu10k1/audio.c | 6
sound/oss/emu10k1/cardmi.c | 2
sound/oss/emu10k1/cardmo.c | 2
sound/oss/emu10k1/midi.c | 10
sound/oss/emu10k1/mixer.c | 2
sound/oss/hal2.c | 2
sound/oss/mpu401.c | 2
sound/oss/opl3.c | 2
sound/oss/sb_common.c | 2
sound/oss/sb_midi.c | 4
sound/oss/sb_mixer.c | 2
sound/oss/v_midi.c | 2
sound/oss/waveartist.c | 2
sound/pci/ac97/Makefile | 2
sound/pci/ac97/ac97_codec.c | 10
sound/pci/ac97/ac97_patch.c | 7
sound/pci/ad1889.c | 4
sound/pci/ali5451/ali5451.c | 5
sound/pci/als300.c | 6
sound/pci/atiixp.c | 2
sound/pci/atiixp_modem.c | 2
sound/pci/au88x0/au88x0.c | 2
sound/pci/azt3328.c | 5
sound/pci/bt87x.c | 4
sound/pci/ca0106/ca0106.h | 2
sound/pci/ca0106/ca0106_main.c | 37
sound/pci/cmipci.c | 5
sound/pci/cs4281.c | 2
sound/pci/cs46xx/cs46xx_lib.c | 2
sound/pci/cs5535audio/cs5535audio.c | 2
sound/pci/echoaudio/echoaudio.c | 6
sound/pci/echoaudio/midi.c | 6
sound/pci/emu10k1/emu10k1_main.c | 5
sound/pci/emu10k1/emu10k1x.c | 9
sound/pci/ens1370.c | 2
sound/pci/es1938.c | 4
sound/pci/es1968.c | 8
sound/pci/fm801.c | 2
sound/pci/hda/hda_codec.c | 3
sound/pci/hda/hda_generic.c | 5
sound/pci/hda/hda_intel.c | 17
sound/pci/hda/hda_proc.c | 53
sound/pci/hda/patch_analog.c | 8
sound/pci/hda/patch_realtek.c | 6
sound/pci/hda/patch_si3054.c | 3
sound/pci/ice1712/ice1712.c | 2
sound/pci/ice1712/ice1724.c | 2
sound/pci/intel8x0.c | 4
sound/pci/intel8x0m.c | 4
sound/pci/korg1212/korg1212.c | 2
sound/pci/maestro3.c | 4
sound/pci/mixart/mixart.c | 5
sound/pci/nm256/nm256.c | 2
sound/pci/pcxhr/pcxhr.c | 2
sound/pci/riptide/riptide.c | 5
sound/pci/rme32.c | 3
sound/pci/rme96.c | 3
sound/pci/rme9652/hdsp.c | 9
sound/pci/rme9652/hdspm.c | 3
sound/pci/rme9652/rme9652.c | 7
sound/pci/sonicvibes.c | 5
sound/pci/trident/trident_main.c | 6
sound/pci/via82xx.c | 6
sound/pci/via82xx_modem.c | 2
sound/pci/vx222/vx222.c | 4
sound/pci/ymfpci/ymfpci.c | 5
sound/pci/ymfpci/ymfpci_main.c | 39
sound/sparc/cs4231.c | 26
sound/usb/usbaudio.c | 13
sound/usb/usbmixer.c | 2
1763 files changed, 37633 insertions(+), 21615 deletions(-)
New commits:
commit 365bbe0d0caaf2ba74d56556827babf0bc66965d
Merge: 0bf98542a07ee1341830dcc4be63df85645f76b9 3ef49a3b45c33b055002402f01e5da98cb773086
Author: Linus Torvalds <torvalds at woody.linux-foundation.org>
Date: Mon Jan 22 10:35:34 2007 -0800
Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6
* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (30 commits)
[SCSI] qla1280: set residual correctly
[SCSI] fusion: bump version
[SCSI] fusion: MODULE_VERSION support
[SCSI] fusion: power pc and miscellaneous bug fixs
[SCSI] fusion: fibre channel: return DID_ERROR for MPI_IOCSTATUS_SCSI_IOC_TERMINATED
[SCSI] megaraid_sas: Update module author
[SCSI] 3ware 8000 serialize reset code
[SCSI] sr: fix error code check in sr_block_ioctl()
[SCSI] scsi: lpfc error path fix
[SCSI] aacraid: Product List Update
[SCSI] libiscsi: fix senselen calculation
[SCSI] iscsi: simplify IPv6 and IPv4 address printing
[SCSI] iscsi: newline in printk
[SCSI] iscsi: fix crypto_alloc_hash() error check
[SCSI] iscsi: fix 2.6.19 data digest calculation bug
[SCSI] scsi_scan: fix report lun problems with CDROM or RBC devices
[SCSI] qla2xxx: Update version number to 8.01.07-k4.
[SCSI] qla2xxx: Use generic isp_ops.fw_dump() function.
[SCSI] qla2xxx: Perform a fw-dump when an ISP23xx RISC-paused state is detected.
[SCSI] qla2xxx: Correct reset handling logic.
...
commit 0bf98542a07ee1341830dcc4be63df85645f76b9
Merge: b4a2c87dada12010239b4d5f8f9bc0eb964a614f d8c8a393166d6283003fb111d0b4a40931c0eda4
Author: Linus Torvalds <torvalds at woody.linux-foundation.org>
Date: Mon Jan 22 09:23:23 2007 -0800
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:
hid-core.c: Adds GTCO CalComp Interwrite IPanel PIDs to blacklist
HID: put usb_interface instead of usb_device into hid->dev to fix udevinfo breakage
HID: add missing RX, RZ and RY enum values to hid-debug output
HID: hid/hid-input.c doesn't need to include linux/usb/input.h
HID: compilation fix when DEBUG_DATA is defined
HID: proper LED-mapping for SpaceNavigator
HID: update MAINTAINERS entry for USB-HID
HID: GEYSER4_ISO needs quirk
HID: fix some ARM builds due to HID brokenness - make USB_HID depend on INPUT
commit b4a2c87dada12010239b4d5f8f9bc0eb964a614f
Merge: e45521a8d44da2c4efd17fc8e853f7917e99b57a e89debcd18a3ef74b27894e479d6b9e658fc6de6
Author: Linus Torvalds <torvalds at woody.linux-foundation.org>
Date: Mon Jan 22 09:21:02 2007 -0800
Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
* 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
[POWERPC] Update defconfigs
[POWERPC] atomic_dec_if_positive sign extension fix
[POWERPC] Fix OF node refcnt underflow in 836x and 832x platform code
[POWERPC] Make it blatantly clear; mpc5200 device tree is not yet stable
[POWERPC] Fix broken DMA on non-LPAR pSeries
[POWERPC] Fix cell's mmio nvram to properly parse device tree
[POWERPC] Remove bogus sanity check in pci -> OF node code
commit e45521a8d44da2c4efd17fc8e853f7917e99b57a
Merge: 79d26287021d3158e3cb8da820f1b8233564dd3b 2806ccd7ad9073f4f1a065b5672d7592e7838e97
Author: Linus Torvalds <torvalds at woody.linux-foundation.org>
Date: Mon Jan 22 09:07:00 2007 -0800
Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus
* 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus:
[MIPS] Delete duplicate call to load_irq_save.
[MIPS] SMTC: Fix cp0 hazard.
commit 79d26287021d3158e3cb8da820f1b8233564dd3b
Merge: c8fefb1bb4b38607d305c7e9ef55f146c9c628cb c70a8c345fd770ecb2ff334bdf88b63edaffb77d
Author: Linus Torvalds <torvalds at woody.linux-foundation.org>
Date: Mon Jan 22 08:57:03 2007 -0800
Merge branch 'hwmon-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6
* 'hwmon-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6:
hwmon/w83793: Hide invalid VID readings
hwmon/w83793: Fix the fan input detection
hwmon/w83793: Ignore disabled temperature channels
hwmon: Fix the VRD 11 decoding
hwmon/w83793: Remove the description of AMDSI and update the voltage formula
commit c8fefb1bb4b38607d305c7e9ef55f146c9c628cb
Merge: a99d726bd0574991245fe7d38e8b11c41089eee4 bd62b23cbcc691cc8faa6f4028783f60957b6508
Author: Linus Torvalds <torvalds at woody.linux-foundation.org>
Date: Mon Jan 22 08:55:56 2007 -0800
Merge git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs-2.6:
NTFS: Forgot to bump version number in makefile to 2.1.28...
NTFS: 2.1.28 - Fix deadlock reported by Sergey Vlasov due to ntfs_put_inode().
commit a99d726bd0574991245fe7d38e8b11c41089eee4
Merge: e55cec4ff1080e36ed1dbfaee46fe05d64f4eae2 412297d31d439ba56cd4faeb3a49a6f569f40702
Author: Linus Torvalds <torvalds at woody.linux-foundation.org>
Date: Mon Jan 22 08:55:28 2007 -0800
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb
* 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:
V4L/DVB (5023): Fix compilation on ppc32 architecture
V4L/DVB (5071): Tveeprom: autodetect LG TAPC G701D as tuner type 37
V4L/DVB (5069): Fix bttv and friends on 64bit machines with lots of memory
V4L/DVB (5033): MSI TV at nywhere Plus fixes
V4L/DVB (5029): Ks0127 status flags
V4L/DVB (5024): Fix quickcam communicator driver for big endian architectures
V4L/DVB (5021): Cx88xx: Fix lockup on suspend
V4L/DVB (5020): Fix: disable interrupts while at KM_BOUNCE_READ
V4L/DVB (5019): Fix the frame->grabstate update in read() entry point.
commit e55cec4ff1080e36ed1dbfaee46fe05d64f4eae2
Merge: 6d3154cc1143f62c3b80d9929caeaec6db8cb451 6f949909e8f9e5d7e5584dc48d9a5e060c52aed1
Author: Linus Torvalds <torvalds at woody.linux-foundation.org>
Date: Mon Jan 22 08:54:48 2007 -0800
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:
mmc: Correct definition of R6
omap: Update MMC response types
commit 6d3154cc1143f62c3b80d9929caeaec6db8cb451
Author: Linus Torvalds <torvalds at woody.linux-foundation.org>
Date: Mon Jan 22 08:53:24 2007 -0800
Revert "[PATCH] Fix up mmap_kmem"
This reverts commit 99a10a60ba9bedcf5d70ef81414d3e03816afa3f.
As per Hugh Dickins:
"Nadia Derbey has reported that mmap of /dev/kmem no longer works with
the kernel virtual address as offset, and Franck has confirmed that
his patch came from a misunderstanding of what an offset means to
/dev/kmem - whereas his patch description seems to say that he was
correcting the offset on a few plaforms, there was no such problem to
correct, and his patch was in fact changing its API on all platforms."
Suggested-by: Hugh Dickins <hugh at veritas.com>
Cc: Franck Bui-Huu <fbuihuu at gmail.com>
Cc: Nadia Derbey <Nadia.Derbey at bull.net>
Cc: Andi Kleen <ak at suse.de>
Cc: Arjan van de Ven <arjan at infradead.org>
Cc: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit e89debcd18a3ef74b27894e479d6b9e658fc6de6
Author: Paul Mackerras <paulus at samba.org>
Date: Mon Jan 22 22:39:24 2007 +1100
[POWERPC] Update defconfigs
Mostly took the defaults, except tried to get the netfilter options
more or less as they were before.
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 434f98c48fc1d2a1f562a28a1562a7b53e940957
Author: Robert Jennings <rcj at linux.vnet.ibm.com>
Date: Wed Jan 17 10:50:20 2007 -0600
[POWERPC] atomic_dec_if_positive sign extension fix
On 64-bit machines, if an atomic counter is explicitly set to a
negative value, the atomic_dec_if_positive function will decrement and
store the next smallest value in the atomic counter, contrary to its
intended operation.
The comparison to determine if the decrement will make the result
negative was done by the "addic." instruction, which operates on a
64-bit value, namely the zero-extended word loaded from the atomic
variable. This patch uses an explicit word compare (cmpwi) and
changes the addic. to an addi (also changing "=&r" to "=&b" so that r0
isn't used, and addi doesn't become li).
This also fixes a bug for both 32-bit and 64-bit in that previously
0x80000000 was considered positive, since the result after
decrementing is positive. Now it is considered negative.
Also, I clarify the return value in the comments just to make it clear
that the value returned is always the decremented value, even if that
value is not stored back to the atomic counter.
Signed-off-by: Robert Jennings <rcj at linux.vnet.ibm.com>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 06cd9396778d5b70ba27fa8158db78d6bc0f007b
Author: Li Yang <leoli at freescale.com>
Date: Wed Jan 17 14:42:22 2007 +0800
[POWERPC] Fix OF node refcnt underflow in 836x and 832x platform code
Incorrect use of of_find_node_by_name() causes of_node_put()
on a node which has already been put. It causes the refcount of
the node to underflow, which triggers the WARN_ON in kref_get
for 836x and 832x. This fixes it.
Signed-off-by: Li Yang <leoli at freescale.com>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 121361f72ca93cb6710e368bb89f9d976b1da443
Author: Grant Likely <grant.likely at secretlab.ca>
Date: Fri Jan 19 00:00:14 2007 -0700
[POWERPC] Make it blatantly clear; mpc5200 device tree is not yet stable
Documentation-only change. The 5200 device tree layout has not yet
stablized, so nobody should depend on the layout of the tree.
Signed-off-by: Grant Likely <grant.likely at secretlab.ca>
Acked-by: Sylvain Munaut <tnt at 246tNt.com>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 77319254f109963213f33cbb15e0103f2e81a64a
Author: Linas Vepstas <linas at austin.ibm.com>
Date: Wed Jan 10 19:16:29 2007 -0600
[POWERPC] Fix broken DMA on non-LPAR pSeries
It appears that the iommu table address is never stored, and thus
never found, on non-lpar systems. Thus, for example, during boot:
<7>[ 93.067916] PCI: Scanning bus 0001:41
<7>[ 93.068542] PCI: Found 0001:41:01.0 [8086/100f] 000200 00
<7>[ 93.068550] PCI: Calling quirk c0000000007822e0 for 0001:41:01.0
<7>[ 93.069815] PCI: Fixups for bus 0001:41
<4>[ 93.070167] iommu: Device 0001:41:01.0 has no iommu table
<7>[ 93.070251] PCI: Bus scan for 0001:41 returning with max=41
No iommu table? How can that be? Well, circa line 471 of
arch/powerpc/platforms/pseries/iommu.c we see the code:
while (dn && PCI_DN(dn) && PCI_DN(dn)->iommu_table == NULL)
dn = dn->parent;
and a few lines later is the surprising print statement about
the missing table. Seems that this loop ran unto the end, never
once finding a non-null PCI_DN(dn)->iommu_table.
The problem can be found a few lines earlier: it sems that the
value of PCI_DN(dn)->iommu_table is never ever set. Thus, the
patch sets it.
The patch was tested on a Power4 system running in full system
partition mode, which is where I saw the problem. It works; I've
not done any wider testing. Had a brief discussion on this on irc.
Signed-off-by: Linas Vepstas <linas at austin.ibm.com>
Acked-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 6984ee797a8798128e94ab2447c8ed91f0156eb5
Author: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Date: Thu Jan 11 16:08:41 2007 +1100
[POWERPC] Fix cell's mmio nvram to properly parse device tree
The mmio nvram driver (used by cell only atm) isn't properly parsing
the device-tree, meaning that nvram isn't found correctly on the new
Cell blades. It works ok for old blades where the nvram is at the
root of the device tree but fails on Malta and CAB when it's hanging
off axon. This fixes it by using the proper OF parsing functions.
Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 4ef6e68117e93111590d9d4ada1a282304241169
Author: Benjamin Herrenschmidt <benh at au1.ibm.com>
Date: Thu Jan 11 16:38:22 2007 +1100
[POWERPC] Remove bogus sanity check in pci -> OF node code
The new implementation of pci_device_to_OF_node() on ppc32 has a bogus
sanity check in it that can cause oopses at boot when no device node is
present, and might hit correct cases with older/weird apple device-trees
where they have the type "vci" for the chaos bridge.
Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit d8c8a393166d6283003fb111d0b4a40931c0eda4
Author: Jeremy Roberson <jroberson at gtcocalcomp.com>
Date: Fri Jan 19 15:44:18 2007 -0700
hid-core.c: Adds GTCO CalComp Interwrite IPanel PIDs to blacklist
Adds GTCO CalComp Interwrite IPanels to the hid-core.c blacklist.
Signed-off-by: Jeremy A. Roberson <jroberson at gtcocalcomp.com>
Signed-off-by: Jiri Kosina <jkosina at suse.cz>
commit be8209753b014f2d7a92b2ec3ff82db478fc86d1
Author: Anssi Hannula <anssi.hannula at gmail.com>
Date: Fri Jan 19 19:28:17 2007 +0200
HID: put usb_interface instead of usb_device into hid->dev to fix udevinfo breakage
The commit 4916b3a57fc94664677d439b911b8aaf86c7ec23 introduced a
hid regression between 2.6.19 and 2.6.20-rc1. The device put in
input_dev->cdev is now of type usb_device instead of usb_interface.
Before:
> # readlink -f /sys/class/input/input6/event4/device
> /sys/devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1:1.1
After:
> # readlink -f /sys/class/input/input3/event3/device
> /sys/devices/pci0000:00/0000:00:10.0/usb1/1-1
This causes breakage:
> # udevinfo -q all -n /dev/input/event3
> P: /class/input/input3/event3
> N: input/event3
> S: input/by-path/pci-1-1--event-
> E: ID_SERIAL=noserial
> E: ID_PATH=pci-1-1-
No ID_MODEL, ID_VENDOR, ID_REVISION, ID_TYPE etc etc.
Fix this by assigning the intf->dev into hid->dev, and fixing
all the users.
Signed-off-by: Anssi Hannula <anssi.hannula at gmail.com>
Signed-off-by: Jiri Kosina <jkosina at suse.cz>
commit f7ebf99eb489a02dba2e5a071fde9f5354275a50
Author: Simon Budig <simon at budig.de>
Date: Mon Jan 15 18:34:32 2007 +0100
HID: add missing RX, RZ and RY enum values to hid-debug output
This trivial change adds some missing enum values to the hid-debug output.
Signed-off-by: Simon Budig <simon at budig.de>
Signed-off-by: Jiri Kosina <jkosina at suse.cz>
commit 1f3ab013336e76687441462961000157c8980bb8
Author: Jiri Kosina <jkosina at suse.cz>
Date: Tue Jan 16 00:30:42 2007 +0100
HID: hid/hid-input.c doesn't need to include linux/usb/input.h
There is no reason for generic hid-input.c to include usb-specific
input.h.
As a sideeffect, this also fixes warning of redefinition of dbg()
macro, when hid-input.c is compiled with DEBUG (as there is a clash
between dbg() from hid.h and usb/input.h).
Signed-off-by: Jiri Kosina <jkosina at suse.cz>
commit e54dea69bac12dae2ff27c1c7a472d4eee70638d
Author: Jiri Kosina <jkosina at suse.cz>
Date: Mon Jan 15 23:53:05 2007 +0100
HID: compilation fix when DEBUG_DATA is defined
hid/hid-core.c references 'len' variable when DEBUG_DATA is defined,
but the actual name of the variable is 'size'. Fix it.
Signed-off-by: Jiri Kosina <jkosina at suse.cz>
commit d4ae650a904612ffb7edd3f28b69b022988d2466
Author: Simon Budig <simon at budig.de>
Date: Mon Jan 15 17:28:47 2007 +0100
HID: proper LED-mapping for SpaceNavigator
This change introduces a mapping for LED indicators between the HID
specification and the Linux input subsystem. The previous code properly
mapped the LEDs relevant for Keyboards, but garbeled the remaining ones.
With this change all LED enums from the input system get mapped to more
or less equivalent LED numbers from the HID specification.
This patch also ensures that the unused bits in a HID report to the
device are zeroed out. This makes the 3Dconnexion SpaceNavigator fully
usable with the linux input system.
Signed-off-by: Simon Budig <simon at budig.de>
Signed-off-by: Jiri Kosina <jkosina at suse.cz>
commit 641266fdaa3c137c632f8ad2e4124248bafe7a98
Author: Jiri Kosina <jkosina at suse.cz>
Date: Mon Jan 15 09:56:21 2007 +0100
HID: update MAINTAINERS entry for USB-HID
Change USB-HID maintainer from Vojtech Pavlik to Jiri Kosina.
Acked-by: Vojtech Pavlik <vojtech at suse.cz>
Signed-off-by: Jiri Kosina <jkosina at suse.cz>
commit 694400641b0da92d88db60821235aa69eb8fa556
Author: Adrian Friedli <masteradi at gmx.ch>
Date: Sun Jan 14 22:12:43 2007 +0100
HID: GEYSER4_ISO needs quirk
I've got a newer MacBook with core2duo. Two keys on the keyboard are
swapped, "unswaping" works with the same trick as GEYSER3_ISO.
Signed-off-by: Adrian Friedli <masteradi at gmx.ch>
Signed-off-by: Jiri Kosina <jkosina at suse.cz>
commit e7c4e1a58f320bafb194a411a41de29abc19315f
Author: Russell King <rmk+lkml at arm.linux.org.uk>
Date: Fri Jan 12 21:53:51 2007 +0000
HID: fix some ARM builds due to HID brokenness - make USB_HID depend on INPUT
We have USB_HID _newly_ selected in configurations which didn't
have it before, which overrides CONFIG_HID and builds HID without
input support.
Nevertheless, here's a patch to solve more of the same that my original
patch attempted to solve. The original patch is still required. Seems
to solve the final instance of this problem here.
Signed-off-by: Russell King <rmk+lkml at arm.linux.org.uk>
Signed-off-by: Jiri Kosina <jkosina at suse.cz>
commit 2806ccd7ad9073f4f1a065b5672d7592e7838e97
Author: Ralf Baechle <ralf at linux-mips.org>
Date: Tue Dec 19 02:12:42 2006 +0100
[MIPS] Delete duplicate call to load_irq_save.
This call may have resulted to local_tlb_flush_range returning with
interrupts disabled resulting in excessive interrupt latency.
Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
commit c80697b3a0d05dd87eeeb55c4dd1c3dae047293e
Author: Ralf Baechle <ralf at linux-mips.org>
Date: Wed Jan 17 18:58:44 2007 +0000
[MIPS] SMTC: Fix cp0 hazard.
Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
commit c70a8c345fd770ecb2ff334bdf88b63edaffb77d
Author: Gong Jun <jgong at winbond.com>
Date: Thu Jan 18 22:14:24 2007 +0100
hwmon/w83793: Hide invalid VID readings
Ignore the VID readings when the motherboard has not designed
the function.
Signed-off-by: Gong Jun <jgong at winbond.com>
Signed-off-by: Rudolf Marek <r.marek at assembler.cz>
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit c92943152884e3777439ad40a40126f2e51b8ea8
Author: Rudolf Marek <r.marek at assembler.cz>
Date: Thu Jan 18 22:14:24 2007 +0100
hwmon/w83793: Fix the fan input detection
Catch the cases when alternative pins are used to route the
fan9-12 input.
Signed-off-by: Rudolf Marek <r.marek at assembler.cz>
Signed-off-by: Gong Jun <jgong at winbond.com>
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit 46bed4dfe5f95f1fc8f68ead592a7e295bbbe01e
Author: Gong Jun <jgong at winbond.com>
Date: Thu Jan 18 22:14:24 2007 +0100
hwmon/w83793: Ignore disabled temperature channels
Ignore the temperature readings when its channel is disabled,
ignore AMDSI readings.
Signed-off-by: Gong Jun <jgong at winbond.com>
Signed-off-by: Rudolf Marek <r.marek at assembler.cz>
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit 9fab2d8b75a4084e91f1dcb4e55368406fe53010
Author: Jean Delvare <khali at linux-fr.org>
Date: Thu Jan 18 22:14:23 2007 +0100
hwmon: Fix the VRD 11 decoding
I wonder how we came up with such a broken test in the first place.
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit ddca933bd554b4f81f27776f3cb9daa67cf241b1
Author: Gong Jun <jgong at winbond.com>
Date: Thu Jan 18 22:14:23 2007 +0100
hwmon/w83793: Remove the description of AMDSI and update the voltage formula
Fix the driver to match the information in datasheet 1.0. AMD
SI interface is marked as reserved, computing formula for 5VDD
and 5VSB is updated.
Signed-off-by: Gong Jun <jgong at winbond.com>
Signed-off-by: Rudolf Marek <r.marek at assembler.cz>
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit bd62b23cbcc691cc8faa6f4028783f60957b6508
Author: Anton Altaparmakov <aia21 at cantab.net>
Date: Thu Jan 18 10:28:18 2007 +0000
NTFS: Forgot to bump version number in makefile to 2.1.28...
Signed-off-by: Anton Altaparmakov <aia21 at cantab.net>
commit 8331191e56802f0155772a3d56bc2a750acc38e1
Author: Anton Altaparmakov <aia21 at cantab.net>
Date: Thu Jan 18 09:42:48 2007 +0000
NTFS: 2.1.28 - Fix deadlock reported by Sergey Vlasov due to ntfs_put_inode().
- Fix deadlock in fs/ntfs/inode.c::ntfs_put_inode(). Thanks to Sergey
Vlasov for the report and detailed analysis of the deadlock. The fix
involved getting rid of ntfs_put_inode() altogether and hence NTFS no
longer has a ->put_inode super operation.
Signed-off-by: Anton Altaparmakov <aia21 at cantab.net>
commit 412297d31d439ba56cd4faeb3a49a6f569f40702
Author: Mauro Carvalho Chehab <mchehab at infradead.org>
Date: Sun Jan 7 08:51:05 2007 -0300
V4L/DVB (5023): Fix compilation on ppc32 architecture
There's a problem, pointed by Meelis Roos <mroos at linux.ee>, that, on ppc32 arch,
with some gcc versions (noticed with prerelease 4.1.2 20061115), compilation
fails, due the lack of __ucmpdi2 to do the required 64-bit comparision.
This patch takes some sugestions made by Andrew Morton <akpm at osdl.org>,
Stelian Pop <stelian at popies.net> and Segher Boessenkool <segher at kernel.crashing.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab at infradead.org>
commit 1323fbda1343f50f198bc8bd6d1d59c8b7fc45bf
Author: Michael Krufky <mkrufky at linuxtv.org>
Date: Fri Jan 12 17:38:05 2007 -0300
V4L/DVB (5071): Tveeprom: autodetect LG TAPC G701D as tuner type 37
autodetect LG TAPC G701D as tuner type 37.
Thanks to Adonis Papas, for pointing out the missing autodetection
for this tuner.
Signed-off-by: Michael Krufky <mkrufky at linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab at infradead.org>
commit 10329b962be782fa4fbebea9358063a4507d0c4d
Author: Gerd Hoffmann <kraxel at novell.com>
Date: Fri Jan 12 21:26:32 2007 -0300
V4L/DVB (5069): Fix bttv and friends on 64bit machines with lots of memory
We have a DMA32 zone now, lets use it to make sure the card
can reach the memory we have allocated for the video frame
buffers.
Signed-off-by: Gerds Hoffmann <kraxel at suse.de>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab at infradead.org>
commit e382f62be8a92ebbdf697ebfab260b7d943a359f
Author: hermann pitton <hermann-pitton at arcor.de>
Date: Sun Jan 7 21:19:48 2007 -0300
V4L/DVB (5033): MSI TV at nywhere Plus fixes
- MSI TV at nywhere Plus. Fix radio, S-Video and external analog audio in
as far we can know currently.
Signed-off-by: Hermann Pitton <hermann-pitton at arcor.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab at infradead.org>
commit 55d5440d4587454628a850ce26703639885af678
Author: Martin Samuelsson <sam at home.se>
Date: Sun Jan 7 20:50:27 2007 -0300
V4L/DVB (5029): Ks0127 status flags
Or status flags together in DECODER_GET_STATUS instead of and-zapping them.
Signed-off-by: Martin Samuelsson <sam at home.se>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab at infradead.org>
commit c6d704c8c4453f05717ba88792f70f8babf95268
Author: Grant Likely <grant.likely at secretlab.ca>
Date: Sun Jan 7 10:33:30 2007 -0300
V4L/DVB (5024): Fix quickcam communicator driver for big endian architectures
Host endianess does not affect the order that pixel rgb data comes
in from the quickcam (the values are bytes, not words or longs). The
driver is erroniously swapping the order of rgb values for big endian
machines. This patch is needed get the Quickcam communicator working
on big endian machines (tested on powerpc)
Signed-off-by: Grant Likely <grant.likely at secretlab.ca>
Signed-off-by: Mauro Carvalho Chehab <mchehab at infradead.org>
commit a96afb3e9428f2e7463344f12dbc85faf08e2e09
Author: Robert Hancock <hancockr at shaw.ca>
Date: Sun Jan 7 08:12:19 2007 -0300
V4L/DVB (5021): Cx88xx: Fix lockup on suspend
Suspending with the cx88xx module loaded causes the system to lock up
because the cx88_audio_thread kthread was missing a try_to_freeze()
call, which caused it to go into a tight loop and result in softlockup
when suspending. Fix that.
Signed-off-by: Robert Hancock <hancockr at shaw.ca>
Signed-off-by: Mauro Carvalho Chehab <mchehab at infradead.org>
commit 35d6270b806562b37279d3970fa477aaeb372829
Author: Mauro Carvalho Chehab <mchehab at infradead.org>
Date: Sun Jan 14 10:14:17 2007 -0200
V4L/DVB (5020): Fix: disable interrupts while at KM_BOUNCE_READ
vivi.c uses the KM_BOUNCE_READ with local interrupts enabled.
This means that if a disk interrupt occurs while vivi.c is using this
fixmap slot, the vivi.c driver will, upon return from that interrupt, find
that the fixmap slot now points at a different physical page.
The net result will probably be rare corruption of disk file contents,
because viv.c will now be altering the page which the disk code was
recently using.
Thanks to Andrew Morton for pointing this.
Signed-off-by: Mauro Carvalho Chehab <mchehab at infradead.org>
commit c430ca1e16b2b4b30f567806c73e270caea8db1d
Author: Thierry MERLE <thierry.merle at free.fr>
Date: Fri Dec 29 20:32:08 2006 -0300
V4L/DVB (5019): Fix the frame->grabstate update in read() entry point.
The Coverity checker spotted that in usbvision_v4l2_read(), the variable
"frmx" is never assigned any value different from -1, but it's used an
an array index in "usbvision->frame[frmx]".
Thanks to Adrian Bunk <bunk at stusta.de> for warning about that.
Signed-off-by: Thierry MERLE <thierry.merle at free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab at infradead.org>
commit 6f949909e8f9e5d7e5584dc48d9a5e060c52aed1
Author: Philip Langdale <philipl at overt.org>
Date: Thu Jan 4 07:04:47 2007 -0800
mmc: Correct definition of R6
During development of SDHC support, it was discovered that the definition
for R6 was incorrect. This patch fixes that and patches the drivers that
do switch on the response type.
Signed-off-by: Philip Langdale <philipl at overt.org>
Cc: Alex Dubov <oakad at yahoo.com>
Cc: Pavel Pisa <ppisa at pikron.com>
Signed-off-by: Pierre Ossman <drzeus at drzeus.cx>
commit 1b3b2631842ab60c1b7923bef102c610439ba3dd
Author: Carlos Eduardo Aguiar <carlos.aguiar at indt.org.br>
Date: Mon Jan 15 06:38:15 2007 +0100
omap: Update MMC response types
This patch is a fix in order to update MMC response types. This modification is
needed to allow SD card support on OMAP platforms.
Signed-off-by: Carlos Eduardo Aguiar <carlos.aguiar at indt.org.br>
Signed-off-by: Yuha Yrjola <juha.yrjola at solidboot.com>
Signed-off-by: Pierre Ossman <drzeus at drzeus.cx>
commit a8b3485287731978899ced11f24628c927890e78
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Fri Jan 12 10:54:26 2007 -0800
Linux v2.6.20-rc5
commit c43a5082a61f351248c5f015ee5d4641309bd96e
Author: Jens Axboe <jens.axboe at oracle.com>
Date: Fri Jan 12 12:20:26 2007 +0100
[PATCH] blktrace: only add a bounce trace when we really bounce
Currently we issue a bounce trace when __blk_queue_bounce() is called,
but that merely means that the device has a lower dma mask than the
higher pages in the system. The bio itself may still be lower pages. So
move the bounce trace into __blk_queue_bounce(), when we know there will
actually be page bouncing.
Signed-off-by: Jens Axboe <jens.axboe at oracle.com>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit d39c9400ae0d60aaaf534b1ad860a9bc1413d8af
Merge: e947382ed38563544d2b5b79f6ea90bdde350e5e 531498013163c72cee8540e98e12c0c430c7fe87
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Thu Jan 11 18:26:28 2007 -0800
Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid
* 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid:
HID: Fix DRIVER_DESC macro
HID: mousepoll parameter makes no sense for generic HID
HID: tiny patch to remove a kmalloc cast
HID: fix mappings for DiNovo Edge Keyboard - Logitech USB BT receiver
commit e947382ed38563544d2b5b79f6ea90bdde350e5e
Merge: 5b94d541806da24c8dbbff629486d65ce71dec46 d2fadbbbf0e42b842731da71864f222e7f119461
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Thu Jan 11 18:25:44 2007 -0800
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6
* 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:
Revert "ACPI: ibm-acpi: make non-generic bay support optional"
ACPI: update MAINTAINERS
ACPI: schedule obsolete features for deletion
ACPI: delete two spurious ACPI messages
ACPI: rename cstate_entry_s to cstate_entry
ACPI: ec: enable printk on cmdline use
ACPI: Altix: ACPI _PRT support
commit 5b94d541806da24c8dbbff629486d65ce71dec46
Merge: e176d397ad73ca76936e5638c2c81740dedb9d5d eac681b3aec226c83f52d307254d88393aab5eb9
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Thu Jan 11 18:25:20 2007 -0800
Merge branch 'drm-patches' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6
* 'drm-patches' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:
i915: Fix a DRM_ERROR that should be DRM_DEBUG.
commit e176d397ad73ca76936e5638c2c81740dedb9d5d
Author: Daniel Ritz <daniel.ritz-ml at swissonline.ch>
Date: Fri Dec 8 18:07:01 2006 +0100
[PATCH] PCMCIA: fix drivers broken by recent cleanup
Setting .ConfigBase and .Present is now done at the pcmcia core.
The driver cleanup missed a few places where the driver did set .Present
to PRESENT_OPTION and later to the values from the CIS. Setting to
PRESENT_OPTION now overrides the values from the CIS. So just remove
those lines.
Signed-off-by: Daniel Ritz <daniel.ritz at gmx.ch>
Signed-off-by: Dominik Brodowski <linux at dominikbrodowski.net>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit aae7d14f619c665b83e07013e3dda8694ea3e40b
Author: Andrew Morton <akpm at osdl.org>
Date: Wed Jan 10 23:15:45 2007 -0800
[PATCH] FD_ZERO build fix
unionfs managed to hit this on s390. Some architectures use __ptr_t in their
FD_ZERO implementation. We don't have a __ptr_t. Switch them over to plain
old void*.
Cc: Richard Henderson <rth at twiddle.net>
Cc: Ivan Kokshaysky <ink at jurassic.park.msu.ru>
Cc: Al Viro <viro at zeniv.linux.org.uk>
Cc: Paul Mackerras <paulus at samba.org>
Cc: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Cc: "Luck, Tony" <tony.luck at intel.com>
Cc: Martin Schwidefsky <schwidefsky at de.ibm.com>
Cc: Heiko Carstens <heiko.carstens at de.ibm.com>
Cc: Josef 'Jeff' Sipek <jsipek at cs.sunysb.edu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit e4f0ae0ea63caceff37a13f281a72652b7ea71ba
Author: takada <takada at mbf.nifty.com>
Date: Wed Jan 10 23:15:44 2007 -0800
[PATCH] fix typo in geode_configre()@cyrix.c
We write back the wrong register when configuring the Geode processor.
Instead of storing to CCR4, it stores to CCR3.
Cc: Jordan Crouse <jordan.crouse at amd.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 56fb5fe9f16f630e3ee663c47c5aff26ac424d05
Author: Michael Buesch <mb at bu3sch.de>
Date: Wed Jan 10 23:15:43 2007 -0800
[PATCH] Fix HWRNG built-in initcalls priority
This changes all HWRNG driver initcalls to module_init(). We must probe
the RNGs after the major kernel subsystems are already up and running (like
PCI).
This fixes Bug 7730.
http://bugzilla.kernel.org/show_bug.cgi?id=7730
Signed-off-by: Michael Buesch <mb at bu3sch.de>
Cc: Jan Beulich <jbeulich at novell.com>
Cc: Jeff Garzik <jeff at garzik.org>
Cc: Greg KH <greg at kroah.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 9863be598ed068613996af8da71d9fd976a0ab2d
Author: Jan Beulich <jbeulich at novell.com>
Date: Wed Jan 10 23:15:41 2007 -0800
[PATCH] intel-rng workarounds
Add a load option to intel-rng to allow skipping the FWH detection,
necessary in case the BIOS has locked read-only the firmware hub space.
Also prevent any attempt to write to firmware space if it cannot be write
enabled (apparently caused hangs on some systems not having an FWH and thus
also not having a respective RNG).
Signed-off-by: Jan Beulich <jbeulich at novell.com>
Signed-off-by: Michael Buesch <mb at bu3sch.de>
Cc: Jeff Garzik <jeff at garzik.org>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit f73ca1b76c6880b934d3ef566c1592efc80bb759
Author: David Chinner <dgc at sgi.com>
Date: Wed Jan 10 23:15:41 2007 -0800
[PATCH] Revert bd_mount_mutex back to a semaphore
Revert bd_mount_mutex back to a semaphore so that xfs_freeze -f /mnt/newtest;
xfs_freeze -u /mnt/newtest works safely and doesn't produce lockdep warnings.
(XFS unlocks the semaphore from a different task, by design. The mutex
code warns about this)
Signed-off-by: Dave Chinner <dgc at sgi.com>
Cc: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 88bf7b391dca840f03fe25e4ff8fe6b4319fa07b
Author: David Miller <davem at davemloft.net>
Date: Wed Jan 10 23:15:40 2007 -0800
[PATCH] really fix funsoft driver
Fix void cast and re-enable on sparc.
Signed-off-by: David S. Miller <davem at davemloft.net>
Cc: Greg KH <greg at kroah.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit e3db7691e9f3dff3289f64e3d98583e28afe03db
Author: Trond Myklebust <Trond.Myklebust at netapp.com>
Date: Wed Jan 10 23:15:39 2007 -0800
[PATCH] NFS: Fix race in nfs_release_page()
NFS: Fix race in nfs_release_page()
invalidate_inode_pages2() may find the dirty bit has been set on a page
owing to the fact that the page may still be mapped after it was locked.
Only after the call to unmap_mapping_range() are we sure that the page
can no longer be dirtied.
In order to fix this, NFS has hooked the releasepage() method and tries
to write the page out between the call to unmap_mapping_range() and the
call to remove_mapping(). This, however leads to deadlocks in the page
reclaim code, where the page may be locked without holding a reference
to the inode or dentry.
Fix is to add a new address_space_operation, launder_page(), which will
attempt to write out a dirty page without releasing the page lock.
Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>
Also, the bare SetPageDirty() can skew all sort of accounting leading to
other nasties.
[akpm at osdl.org: cleanup]
Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
Cc: Trond Myklebust <Trond.Myklebust at netapp.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 07031e14c1127fc7e1a5b98dfcc59f434e025104
Author: Ingo Molnar <mingo at elte.hu>
Date: Wed Jan 10 23:15:38 2007 -0800
[PATCH] KVM: add VM-exit profiling
This adds the profile=kvm boot option, which enables KVM to profile VM
exits.
Use: "readprofile -m ./System.map | sort -n" to see the resulting
output:
[...]
18246 serial_out 148.3415
18945 native_flush_tlb 378.9000
23618 serial_in 212.7748
29279 __spin_unlock_irq 622.9574
43447 native_apic_write 2068.9048
52702 enable_8259A_irq 742.2817
54250 vgacon_scroll 89.3740
67394 ide_inb 6126.7273
79514 copy_page_range 98.1654
84868 do_wp_page 86.6000
140266 pit_read 783.6089
151436 ide_outb 25239.3333
152668 native_io_delay 21809.7143
174783 mask_and_ack_8259A 783.7803
362404 native_set_pte_at 36240.4000
1688747 total 0.5009
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Acked-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit e3881a6816b45668df60a426e5c3431ece1539a7
Author: Lars Ellenberg <Lars.Ellenberg at linbit.com>
Date: Wed Jan 10 23:15:37 2007 -0800
[PATCH] md: pass down BIO_RW_SYNC in raid{1,10}
md raidX make_request functions strip off the BIO_RW_SYNC flag, thus
introducing additional latency.
Fixing this in raid1 and raid10 seems to be straightforward enough.
For our particular usage case in DRBD, passing this flag improved some
initialization time from ~5 minutes to ~5 seconds.
Acked-by: NeilBrown <neilb at suse.de>
Signed-off-by: Lars Ellenberg <lars at linbit.com>
Acked-by: Jens Axboe <jens.axboe at oracle.com>
Cc: <stable at kernel.org>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 664c0d3d575946bce24ecf5b7f93ee9541e4caf3
Author: Vivek Goyal <vgoyal at in.ibm.com>
Date: Wed Jan 10 23:15:36 2007 -0800
[PATCH] i386: sched_clock using init data tsc_disable fix
o sched_clock() a non-init function is using init data tsc_disable. This
is flagged by MODPOST on i386 if CONFIG_RELOCATABLE=y
WARNING: vmlinux - Section mismatch: reference to .init.data:tsc_disable from .text between 'sched_clock' (at offset 0xc0109d58) and 'tsc_update_callback'
Signed-off-by: Vivek Goyal <vgoyal at in.ibm.com>
Cc: Andi Kleen <ak at suse.de>
Cc: Thomas Gleixner <tglx at linutronix.de>
Cc: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 9c61a446a1cab4280404798e335655266c1a4929
Author: Vivek Goyal <vgoyal at in.ibm.com>
Date: Wed Jan 10 23:15:35 2007 -0800
[PATCH] Kdump documentation update
o Kdump documentation update.
- Update details for using relocatable kernel.
- Start using kexec-tools-testing release as it is latest and old
kexec-tools can't load relocatable bzImage file.
- Also add kdump on ia64 specific details.
Signed-off-by: Vivek Goyal <vgoyal at in.ibm.com>
Cc: Horms <horms at verge.net.au>
Cc: Mohan Kumar M <mohan at in.ibm.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit b282b6f8a8d1cf3e132ce3769d7d1cac81d9dd2d
Author: Gautham R Shenoy <ego at in.ibm.com>
Date: Wed Jan 10 23:15:34 2007 -0800
[PATCH] Change cpu_up and co from __devinit to __cpuinit
Compiling the kernel with CONFIG_HOTPLUG = y and CONFIG_HOTPLUG_CPU = n
with CONFIG_RELOCATABLE = y generates the following modpost warnings
WARNING: vmlinux - Section mismatch: reference to .init.data: from
.text between '_cpu_up' (at offset 0xc0141b7d) and 'cpu_up'
WARNING: vmlinux - Section mismatch: reference to .init.data: from
.text between '_cpu_up' (at offset 0xc0141b9c) and 'cpu_up'
WARNING: vmlinux - Section mismatch: reference to .init.text:__cpu_up
from .text between '_cpu_up' (at offset 0xc0141bd8) and 'cpu_up'
WARNING: vmlinux - Section mismatch: reference to .init.data: from
.text between '_cpu_up' (at offset 0xc0141c05) and 'cpu_up'
WARNING: vmlinux - Section mismatch: reference to .init.data: from
.text between '_cpu_up' (at offset 0xc0141c26) and 'cpu_up'
WARNING: vmlinux - Section mismatch: reference to .init.data: from
.text between '_cpu_up' (at offset 0xc0141c37) and 'cpu_up'
This is because cpu_up, _cpu_up and __cpu_up (in some architectures) are
defined as __devinit
AND
__cpu_up calls some __cpuinit functions.
Since __cpuinit would map to __init with this kind of a configuration,
we get a .text refering .init.data warning.
This patch solves the problem by converting all of __cpu_up, _cpu_up
and cpu_up from __devinit to __cpuinit. The approach is justified since
the callers of cpu_up are either dependent on CONFIG_HOTPLUG_CPU or
are of __init type.
Thus when CONFIG_HOTPLUG_CPU=y, all these cpu up functions would land up
in .text section, and when CONFIG_HOTPLUG_CPU=n, all these functions would
land up in .init section.
Tested on a i386 SMP machine running linux-2.6.20-rc3-mm1.
Signed-off-by: Gautham R Shenoy <ego at in.ibm.com>
Cc: Vivek Goyal <vgoyal at in.ibm.com>
Cc: Mikael Starvik <starvik at axis.com>
Cc: Ralf Baechle <ralf at linux-mips.org>
Cc: Kyle McMartin <kyle at mcmartin.ca>
Cc: Paul Mackerras <paulus at samba.org>
Cc: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Cc: "David S. Miller" <davem at davemloft.net>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 0d103e90f63c4b78f2101f8c0bd303fa049ce9a7
Author: David Brownell <david-b at pacbell.net>
Date: Wed Jan 10 23:15:32 2007 -0800
[PATCH] rtc-sh: correctly report rtc_wkalrm.enabled
This fixes the SH rtc driver to
(a) correctly report 'enabled' status with other alarm status;
(b) not duplicate that status in its procfs dump
Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
Acked-by: Paul Mundt <lethal at linux-sh.org>
Cc: Alessandro Zummo <a.zummo at towertech.it>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 6fa1da8ea9318af6a0252f56cd2e689616346218
Author: Roman Zippel <zippel at linux-m68k.org>
Date: Wed Jan 10 23:15:31 2007 -0800
[PATCH] qconf: (re)fix SIGSEGV on empty menu items
Back out the recent fix for this bug, fix it by correctly initialising
ConfigInfoView.sym.
Signed-off-by: Roman Zippel <zippel at linux-m68k.org>
Cc: "Cyrill V. Gorcunov" <gorcunov at gmail.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit a2f3aa02576632cdb60bd3de1f4bf55e9ac65604
Author: Dave Hansen <haveblue at us.ibm.com>
Date: Wed Jan 10 23:15:30 2007 -0800
[PATCH] Fix sparsemem on Cell
Fix an oops experienced on the Cell architecture when init-time functions,
early_*(), are called at runtime. It alters the call paths to make sure
that the callers explicitly say whether the call is being made on behalf of
a hotplug even, or happening at boot-time.
It has been compile tested on ppc64, ia64, s390, i386 and x86_64.
Acked-by: Arnd Bergmann <arndb at de.ibm.com>
Signed-off-by: Dave Hansen <haveblue at us.ibm.com>
Cc: Yasunori Goto <y-goto at jp.fujitsu.com>
Acked-by: Andy Whitcroft <apw at shadowen.org>
Cc: Christoph Lameter <clameter at engr.sgi.com>
Cc: Martin Schwidefsky <schwidefsky at de.ibm.com>
Acked-by: Heiko Carstens <heiko.carstens at de.ibm.com>
Cc: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Cc: Paul Mackerras <paulus at samba.org>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 47a4d5be7c50b2e9b905abbe2b97dc87051c5a44
Author: Brice Goglin <brice at myri.com>
Date: Wed Jan 10 23:15:29 2007 -0800
[PATCH] increment pos before looking for the next cap in __pci_find_next_ht_cap
While testing 2.6.20-rc3 on a machine with some CK804 chipsets, we noticed
that quirk_nvidia_ck804_msi_ht_cap() was not detecting HT MSI capabilities
anymore. It is actually caused by the MSI mapping on the root chipset
being the 2nd HT capability in the chain. pci_find_ht_capability() does
not seem to find anything but the first HT cap correctly, because it
forgets to increment the position before looking for the next cap. The
following patch seems to fix it.
At least, this proves that having a ttl is good idea since the machine
would have been stucked in an infinite loop if we didn't have a ttl :)
We have to pass pos + PCI_CAP_LIST_NEXT to __pci_find_next_cap_ttl to
get the next HT cap instead of the same one again.
Signed-off-by: Brice Goglin <brice at myri.com>
Signed-off-by: Andrew J. Gallatin <gallatin at myri.com>
Cc: Greg KH <greg at kroah.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit e5e5673f828623e58a401862b33173591faaeaff
Author: Nathan Lynch <ntl at pobox.com>
Date: Wed Jan 10 23:15:28 2007 -0800
[PATCH] sched: tasks cannot run on cpus onlined after boot
Commit 5c1e176781f43bc902a51e5832f789756bff911b ("sched: force /sbin/init
off isolated cpus") sets init's cpus_allowed to a subset of cpu_online_map
at boot time, which means that tasks won't be scheduled on cpus that are
added to the system later.
Make init's cpus_allowed a subset of cpu_possible_map instead. This should
still preserve the behavior that Nick's change intended.
Thanks to Giuliano Pochini for reporting this and testing the fix:
http://ozlabs.org/pipermail/linuxppc-dev/2006-December/029397.html
Signed-off-by: Nathan Lynch <ntl at pobox.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Cc: Nick Piggin <nickpiggin at yahoo.com.au>
Cc: <stable at kernel.org>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit c71551ad309c46d9d2433a9b688491edbd10c806
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Thu Jan 11 18:18:04 2007 -0800
Don't put "linux_banner" in the .init section
It might save a few bytes after bootup, but it causes the string to be
linked in at the end of the final vmlinux image, which defeats the whole
point of doing all this, namely allowing some broken user-space binaries
to search for the kernel version string in the kernel binary.
So just remove the __init specifier.
Cc: Olaf Hering <olaf at aepfle.de>
Cc: Jean Delvare <khali at linux-fr.org>
Cc: Roman Zippel <zippel at linux-m68k.org>
Cc: Andrey Borzenkov <arvidjaar at mail.ru>
Cc: Andrew Morton <akpm at osdl.org>
Acked-by: Andy Whitcroft <apw at shadowen.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit d2fadbbbf0e42b842731da71864f222e7f119461
Author: Henrique de Moraes Holschuh <hmh at hmh.eng.br>
Date: Thu Jan 11 02:58:15 2007 -0500
Revert "ACPI: ibm-acpi: make non-generic bay support optional"
This reverts commit 2df910b4c3edcce9a0c12394db6f5f4a6e69c712.
ACPI_BAY has not been merged into mainline yet, so the changes to ibm-acpi
related Kconfig entries that depend on ACPI_BAY were permanently disabling
ibm-acpi bay support. This is a serious regression for ThinkPad users.
Signed-off-by: Henrique de Moraes Holschuh <hmh at hmh.eng.br>
Signed-off-by: Len Brown <len.brown at intel.com>
commit 8f6d63adf8309a412bf2d3d2e49a85e519ebf57c
Merge: 85f4544fbf02f60993c76f5b92517a87f220472d 3948ec9406f9a60a43d63f23f6f5284db6529b9c
Author: Len Brown <len.brown at intel.com>
Date: Thu Jan 11 01:55:34 2007 -0500
Pull sgi into release branch
commit 85f4544fbf02f60993c76f5b92517a87f220472d
Merge: f3a2c3ee458bd614231e548c13acb0cf33a68631 8b59a454c421542a51c391f542c80d165f7547a0
Author: Len Brown <len.brown at intel.com>
Date: Thu Jan 11 01:55:25 2007 -0500
Pull trivial into release branch
commit 8b59a454c421542a51c391f542c80d165f7547a0
Author: Len Brown <len.brown at intel.com>
Date: Mon Jan 8 19:03:28 2007 -0500
ACPI: update MAINTAINERS
s/Maintained/Supported/
and document some sub-maintainers for ACPI drivers.
Signed-off-by: Len Brown <len.brown at intel.com>
commit 1bb67c2582f4271488721001a707124fd0af347e
Author: Len Brown <len.brown at intel.com>
Date: Thu Jan 11 01:49:44 2007 -0500
ACPI: schedule obsolete features for deletion
Signed-off-by: Len Brown <len.brown at intel.com>
commit d6637b28ffb38f207015c990e481fde5bba233d7
Author: Venkatesh Pallipadi <venkatesh.pallipadi at intel.com>
Date: Wed Jan 10 23:16:36 2007 -0500
ACPI: delete two spurious ACPI messages
ACPI: Getting cpuindex for acpiid 0x4
acpi_processor-0742 [00] processor_preregister_: Error while parsing _PSD domain information. Assuming no coordination
http://bugzilla.kernel.org/show_bug.cgi?id=7286
Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi at intel.com>
Signed-off-by: Len Brown <len.brown at intel.com>
commit 5d65131fa8d333d4575e7dfe5a05d3a9fa4a687e
Author: Venkatesh Pallipadi <venkatesh.pallipadi at intel.com>
Date: Wed Jan 10 23:08:38 2007 -0500
ACPI: rename cstate_entry_s to cstate_entry
style change only.
Signed-off-by: Len Brown <len.brown at intel.com>
commit 0404f87f2e0a0aadbda47be0f54812671207492f
Merge: 2d9819e3473f3e2200a4942760fa1f3d41043b99 7401969907594ac9632368ec53528fbd9b18f339
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Wed Jan 10 18:06:14 2007 -0800
Merge branch 'for-linus' of git://one.firstfloor.org/home/andi/git/linux-2.6
* 'for-linus' of git://one.firstfloor.org/home/andi/git/linux-2.6:
[PATCH] x86-64: Fix warnings in ia32_aout.c
[PATCH] i386: Convert some functions to __init to avoid MODPOST warnings
[PATCH] i386: Fix memory hotplug related MODPOST generated warning
[PATCH] x86-64: tighten up printks
[PATCH] x86-64: - Ignore long SMI interrupts in clock calibration
[PATCH] x86-64: pci quirks MODPOST warning fix
[PATCH] x86-64: Modpost whitelist reference to more symbols (pattern 3)
[PATCH] x86-64: modpost add more symbols to whitelist pattern2
[PATCH] i386: make apic probe function non-init
[PATCH] i386: cpu hotplug/smpboot misc MODPOST warning fixes
[PATCH] x86-64: Use different constraint for gcc < 4.1 in bitops.h
[PATCH] x86-64: Make noirqdebug_setup function non init to fix modpost warning
[PATCH] i386: Update defconfig
[PATCH] x86-64: Update defconfig
commit 7401969907594ac9632368ec53528fbd9b18f339
Author: Andi Kleen <ak at suse.de>
Date: Thu Jan 11 01:52:45 2007 +0100
[PATCH] x86-64: Fix warnings in ia32_aout.c
Fix
linux/arch/x86_64/ia32/ia32_aout.c: In function âcreate_aout_tablesâ:
linux/arch/x86_64/ia32/ia32_aout.c:244: warning: cast from pointer to integer of different size
linux/arch/x86_64/ia32/ia32_aout.c:253: warning: cast from pointer to integer of different size
with gcc 4.3
Signed-off-by: Andi Kleen <ak at suse.de>
commit 88d20328cd66ee05f9b7f4d414640700db69d82b
Author: Vivek Goyal <vgoyal at in.ibm.com>
Date: Thu Jan 11 01:52:44 2007 +0100
[PATCH] i386: Convert some functions to __init to avoid MODPOST warnings
o Some functions which should have been in init sections as they are called
only once. Put them in init sections. Otherwise MODPOST generates warning
as these functions are placed in .text and they end up accessing something
in init sections.
WARNING: vmlinux - Section mismatch: reference to .init.text:migration_init
from .text between 'do_pre_smp_initcalls' (at offset 0xc01000d1) and
'run_init_process'
Signed-off-by: Vivek Goyal <vgoyal at in.ibm.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Andi Kleen <ak at suse.de>
commit 0e0be25d31f75f64b6fbe00f0b4e5d6b1ad1438e
Author: Vivek Goyal <vgoyal at in.ibm.com>
Date: Thu Jan 11 01:52:44 2007 +0100
[PATCH] i386: Fix memory hotplug related MODPOST generated warning
o Fix modpost generated warning.
WARNING: vmlinux - Section mismatch: reference to .init.text: from .text
between 'add_one_highpage_hotplug' (at offset 0xc0113d3f) and 'online_page'
Signed-off-by: Vivek Goyal <vgoyal at in.ibm.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Andi Kleen <ak at suse.de>
commit b92cc55923898ab5e8a78939be9734ab9e1c8f49
Author: Muli Ben-Yehuda <muli at il.ibm.com>
Date: Thu Jan 11 01:52:44 2007 +0100
[PATCH] x86-64: tighten up printks
Signed-off-by: Muli Ben-Yehuda <muli at il.ibm.com>
Signed-off-by: Andi Kleen <ak at suse.de>
Cc: Andi Kleen <ak at suse.de>
Signed-off-by: Andrew Morton <akpm at osdl.org>
commit ed5316d4457b35c7b4942af028d6b878174264f7
Author: Jack Steiner <steiner at sgi.com>
Date: Thu Jan 11 01:52:44 2007 +0100
[PATCH] x86-64: - Ignore long SMI interrupts in clock calibration
Ensure that no SMI interrupts occur between the read of the HPET & TSC
in the clock calibration loop.
I noticed that a 2.66GHz system incorrectly detected the processor
clock speed about 1/7 of the time:
time.c: Detected 2660.005 MHz processor. (most of the time)
time.c: Detected 2988.203 MHz processor. (sometime)
The problem is caused by an SMI interrupt occuring in hpet_calibrate_tsc()
between the read of the HPET & TSC. Prior to switching the BIOS into
ACPI mode, it appears that every 27msec an SMI interrupt occurs. The
SMI interrupt takes 4.8 msec to process.
Note: On my test system, TICK_MIN had to be >380. I picked 5000
to minimize risk of having a value that is too small for other
platforms.
Signed-off-by: Jack Steiner <steiner at sgi.com>
Signed-off-by: Andi Kleen <ak at suse.de>
arch/x86_64/kernel/time.c | 25 +++++++++++++++++++++----
1 file changed, 21 insertions(+), 4 deletions(-)
commit 9d24a81e84cee7cbf4656d178842838ac5ab23a4
Author: Vivek Goyal <vgoyal at in.ibm.com>
Date: Thu Jan 11 01:52:44 2007 +0100
[PATCH] x86-64: pci quirks MODPOST warning fix
o MODPOST generates warnings for i386 if kernel is compiled with
CONFIG_RELOCATABLE=y
WARNING: vmlinux - Section mismatch: reference to .init.data: from .text between 'asus_hides_smbus_lpc_ich6' (at offset 0xc0217d58) and 'quirk_cardbus_legacy'
WARNING: vmlinux - Section mismatch: reference to .init.data: from .text between 'asus_hides_smbus_lpc' (at offset 0xc0217fd9) and 'pci_match_id'
o Two quirk functions which are non __init, are accessing data which is
of type __init.
Signed-off-by: Vivek Goyal <vgoyal at in.ibm.com>
Signed-off-by: Andi Kleen <ak at suse.de>
commit ee6a8545a4cbc620625c7956c95aac513842156b
Author: Vivek Goyal <vgoyal at in.ibm.com>
Date: Thu Jan 11 01:52:44 2007 +0100
[PATCH] x86-64: Modpost whitelist reference to more symbols (pattern 3)
o MODPOST generates warning on i386 if kernel is compiled with
CONFIG_RELOCATABLE=y.
WARNING: vmlinux - Section mismatch: reference to .init.text:__init_begin from .text between 'free_initmem' (at offset 0xc0114fd3) and 'do_test_wp_bit'
WARNING: vmlinux - Section mismatch: reference to .init.text:_sinittext from .text between 'core_kernel_text' (at offset 0xc012aeae) and 'kernel_text_address'
WARNING: vmlinux - Section mismatch: reference to .init.text:_einittext from .text between 'core_kernel_text' (at offset 0xc012aeb7) and 'kernel_text_address'
WARNING: vmlinux - Section mismatch: reference to .init.text:_sinittext from .text between 'get_symbol_pos' (at offset 0xc0135776) and 'reset_iter'
WARNING: vmlinux - Section mismatch: reference to .init.text:_einittext from .text between 'get_symbol_pos' (at offset 0xc013577d) and 'reset_iter'
o These symbols (__init_begin, _sinittext, _einittext) belong to init
section and generally represent a section boundary. These are special
symbols in the sense that their size is zero and no memory is allocated
for them in init section. Their addr and value are same. So even if
we free the init section, it is ok to reference them.
o Whitelist access to such select symbols in MODPOST.
Signed-off-by: Vivek Goyal <vgoyal at in.ibm.com>
Signed-off-by: Andi Kleen <ak at suse.de>
Cc: "Eric W. Biederman" <ebiederm at xmission.com>
Cc: Andi Kleen <ak at suse.de>
Signed-off-by: Andrew Morton <akpm at osdl.org>
commit 118c0ace1b61433311ae4e067fdd32841baa7f91
Author: Vivek Goyal <vgoyal at in.ibm.com>
Date: Thu Jan 11 01:52:44 2007 +0100
[PATCH] x86-64: modpost add more symbols to whitelist pattern2
o MODPOST generates warning for i386 if compiled with CONFIG_RELOCATABLE=y
and serial console support is enabled.
o Serial console setup function, serial8250_console_setup(), is a non __init
function and it calls functions which are of type __init().
(uart_parse_options() and uart_set_options()). Assuming, setup will
be called during init time, changing serial8250_console_setup() to __init.
o Adding one more pattern to modpost whitelist. Console drivers might
have *_console structures containing references to setup functions which
can be of __init type. Don't generate warnings for those.
WARNING: vmlinux - Section mismatch: reference to .init.text: from .data between 'serial8250_console' (at offset 0xc05a33d8) and 'serial8250_reg'
Signed-off-by: Vivek Goyal <vgoyal at in.ibm.com>
Signed-off-by: Andi Kleen <ak at suse.de>
Cc: "Eric W. Biederman" <ebiederm at xmission.com>
Cc: Andi Kleen <ak at suse.de>
Signed-off-by: Andrew Morton <akpm at osdl.org>
commit e96763d6e52c22a8821466e4d01c0c995b8087be
Author: Vivek Goyal <vgoyal at in.ibm.com>
Date: Thu Jan 11 01:52:44 2007 +0100
[PATCH] i386: make apic probe function non-init
o struct genapic contains pointer to probe() function which is of type
__init. Hence MODPOST generates warning if kernel is compiled with
CONFIG_RELOCATABLE=y for i386.
WARNING: vmlinux - Section mismatch: reference to .init.text: from .data between 'apic_summit' (at offset 0xc058b504) and 'apic_bigsmp'
WARNING: vmlinux - Section mismatch: reference to .init.text: from .data between 'apic_bigsmp' (at offset 0xc058b5a4) and 'cpu.4471'
WARNING: vmlinux - Section mismatch: reference to .init.text: from .data between 'apic_es7000' (at offset 0xc058b644) and 'apic_default'
WARNING: vmlinux - Section mismatch: reference to .init.text: from .data between 'apic_default' (at offset 0xc058b6e4) and 'interrupt'
o One of the possible options is to put special case check in MODPOST to
not emit warnings for this case but I think it is not a very good option
in terms of maintenance.
o Another option is to make probe() function non __init. Anyway this function
is really small so not freeing this memory after init is not a big deal.
Secondly, from a programming perspective, probably genapic should not
provide pointers to functions which have been freed as genapic is non
__init and is used even after initialization is complete.
Signed-off-by: Vivek Goyal <vgoyal at in.ibm.com>
Signed-off-by: Andi Kleen <ak at suse.de>
Cc: "Eric W. Biederman" <ebiederm at xmission.com>
Cc: Andi Kleen <ak at suse.de>
Signed-off-by: Andrew Morton <akpm at osdl.org>
commit 4a5d107a9a79ef3404209a43866554cba451dda4
Author: Vivek Goyal <vgoyal at in.ibm.com>
Date: Thu Jan 11 01:52:44 2007 +0100
[PATCH] i386: cpu hotplug/smpboot misc MODPOST warning fixes
o Misc smpboot/cpu hotplug path cleanups. I did those to supress the
warnings generated by MODPOST. These warnings are visible only
if CONFIG_RELOCATABLE=y.
o CONFIG_RELOCATABLE compiles the kernel with --emit-relocs option. This
option retains relocation information in vmlinux file and MODPOST
is quick to spit out "Section mismatch" warnings.
o This patch fixes some of those warnings. Many of the functions in
smpboot case are __devinit type and they in turn accesses text/data which
if of type __cpuinit. Now if CONFIG_HOTPLUG=y and CONFIG_HOTPLUG_CPU=n
then we end up in cases where a function in .text segment is calling
another function in .init.text segment and MODPOST emits warning.
WARNING: vmlinux - Section mismatch: reference to .init.text:identify_cpu from .text between 'smp_store_cpu_info' (at offset 0xc011020d) and 'do_boot_cpu'
WARNING: vmlinux - Section mismatch: reference to .init.text:init_gdt from .text between 'do_boot_cpu' (at offset 0xc01102ca) and '__cpu_up'
WARNING: vmlinux - Section mismatch: reference to .init.text:print_cpu_info from .text between 'do_boot_cpu' (at offset 0xc01105d0) and '__cpu_up'
o It also fixes the issues where CONFIG_HOTPLUG_CPU=y and start_secondary()
is calling smp_callin() which in-turn calls synchronize_tsc_ap() which is
of type __init. This should have meant broken CPU hotplug.
WARNING: vmlinux - Section mismatch: reference to .init.data: from .text between 'start_secondary' (at offset 0xc011603f) and 'initialize_secondary'
WARNING: vmlinux - Section mismatch: reference to .init.data: from .text between 'MP_processor_info' (at offset 0xc0116a4f) and 'mp_register_lapic'
WARNING: vmlinux - Section mismatch: reference to .init.data: from .text between 'MP_processor_info' (at offset 0xc0116a4f) and 'mp_register_lapic'
Signed-off-by: Vivek Goyal <vgoyal at in.ibm.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Andi Kleen <ak at suse.de>
commit 24420760c3701ff422b344e047a20ca09b76fc64
Author: Andi Kleen <ak at suse.de>
Date: Thu Jan 11 01:52:44 2007 +0100
[PATCH] x86-64: Use different constraint for gcc < 4.1 in bitops.h
+m is really correct for a RMW instruction, but some older gccs
error out. I finally gave in and ifdefed it.
This fixes compilation errors with some compiler version.
Signed-off-by: Andi Kleen <ak at suse.de>
commit 343cde51b3b856470eea24a89f00166b8e2d7272
Author: Vivek Goyal <vgoyal at in.ibm.com>
Date: Thu Jan 11 01:52:44 2007 +0100
[PATCH] x86-64: Make noirqdebug_setup function non init to fix modpost warning
o noirqdebug_setup() is __init but it is being called by
quirk_intel_irqbalance() which if of type __devinit. If CONFIG_HOTPLUG=y,
quirk_intel_irqbalance() is put into text section and it is wrong to
call a function in __init section.
o MODPOST flags this on i386 if CONFIG_RELOCATABLE=y
WARNING: vmlinux - Section mismatch: reference to .init.text:noirqdebug_setup from .text between 'quirk_intel_irqbalance' (at offset 0xc010969e) and 'i8237A_suspend'
o Make noirqdebug_setup() non-init.
Signed-off-by: Vivek Goyal <vgoyal at in.ibm.com>
Signed-off-by: Andi Kleen <ak at suse.de>
commit 7c8809aef0c71cc92ffc7d922e8824c04a36f44b
Author: Andi Kleen <ak at suse.de>
Date: Thu Jan 11 01:52:44 2007 +0100
[PATCH] i386: Update defconfig
Signed-off-by: Andi Kleen <ak at suse.de>
commit 03c3cc612802be8c303944c816fd159ffff991b9
Author: Andi Kleen <ak at suse.de>
Date: Thu Jan 11 01:52:44 2007 +0100
[PATCH] x86-64: Update defconfig
Signed-off-by: Andi Kleen <ak at suse.de>
commit 2d9819e3473f3e2200a4942760fa1f3d41043b99
Merge: 40e38d30432a749b68d4c6e2038764ed1d3c846e 1a74bc68e4c0534d150e6454b45a70dab831fa32
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Wed Jan 10 15:57:09 2007 -0800
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:
ieee1394: sbp2: fix probing of some DVD-ROM/RWs
commit 40e38d30432a749b68d4c6e2038764ed1d3c846e
Merge: c70a1ce873b82f17dd99e0397227ceb578a5d57f 8a93c4968fc177844680987b31d00d1fc3bc02aa
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Wed Jan 10 15:56:09 2007 -0800
Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus
* 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus:
[MIPS] Alchemy: Fix PCI-memory access
[MIPS] Fix N32 SysV IPC routines
[MIPS] PNX8550: Fix system timer initialization
commit c70a1ce873b82f17dd99e0397227ceb578a5d57f
Merge: 3eb3c740f51c2126b53c2dde974c1c57e634aa7b a26b498c96f87130559005151539f5fd9e43fff6
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Wed Jan 10 15:55:10 2007 -0800
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:
MMC: at91 mmc linkage updates
ARM: OMAP: fix MMC workqueue changes
commit 8a93c4968fc177844680987b31d00d1fc3bc02aa
Author: Alexander Bigga <ab at mycable.de>
Date: Thu Dec 21 11:25:19 2006 +0100
[MIPS] Alchemy: Fix PCI-memory access
The problem was introduced in 2.6.18.3 with the casting of some
36bit-defines (PCI memory) in au1000.h to resource_size_t which may be
u32 or u64 depending on the experimental CONFIG_RESOURCES_64BIT.
With unset CONFIG_RESOURCES_64BIT, the pci-memory cannot be accessed
because the ioremap in arch/mips/au1000/common/pci.c already used the
truncated addresses.
With set CONFIG_RESOURCES_64BIT, things get even worse, because PCI-scan
aborts, due to resource conflict: request_resource() in arch/mips/pci/pci.c
fails because the maximum iomem-address is 0xffffffff (32bit) but the
pci-memory-start-address is 0x440000000 (36bit).
To get pci working again, I propose the following patch:
1. remove the resource_size_t-casting from au1000.h again
2. make the casting in arch/mips/au1000/common/pci.c (it's allowed and
necessary here. The 36bit-handling will be done in __fixup_bigphys_addr).
With this patch pci works again like in 2.6.18.2, the gcc-compile warnings
in pci.c are gone and it doesn't depend on CONFIG_EXPERIMENTAL.
Signed-off-by: Alexander Bigga <ab at mycable.de>
Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
---
commit e16d8df0be26c8e82c4a1188af8143f2d466b12a
Author: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
Date: Wed Jan 10 18:53:33 2007 +0900
[MIPS] Fix N32 SysV IPC routines
Add wrappers for N32 msg{snd,rcv}. compat_sys_msg{snd,rcv} can not not be
used as system call entries as is. This fix is based on Kaz Kylheku's
patch.
Also change a type of last argument of sysn32_semctl to match its true
size.
Signed-off-by: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
commit 6b4cd2755039a0be642699e3fc2e3386daa88151
Author: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
Date: Tue Jan 9 10:23:00 2007 +0900
[MIPS] PNX8550: Fix system timer initialization
Signed-off-by: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
commit 1a74bc68e4c0534d150e6454b45a70dab831fa32
Author: Stefan Richter <stefanr at s5r6.in-berlin.de>
Date: Wed Jan 10 20:17:15 2007 +0100
ieee1394: sbp2: fix probing of some DVD-ROM/RWs
Since commit 98e238cd42be6c0852da519303cf0182690f8d9f in Linux 2.6.19,
"ieee1394: sbp2: don't prefer MODE SENSE 10", some FireWire DVD-ROMs and
DVD-RWs were mistaken as CD-ROM because sr_mod now sent MODE SENSE 6.
The MMC command set includes only MODE SENSE 10.
http://bugzilla.kernel.org/show_bug.cgi?id=7800
This fix lets sbp2 switch scsi_device.use_10_for_rw on for MMC LUs.
This should rather be done in the command set driver sr_mod, not in the
sbp2 transport driver, and an according patch will follow for a next
Linux release.
Signed-off-by: Stefan Richter <stefanr at s5r6.in-berlin.de>
commit 3eb3c740f51c2126b53c2dde974c1c57e634aa7b
Author: Roman Zippel <zippel at linux-m68k.org>
Date: Wed Jan 10 14:45:28 2007 +0100
[PATCH] fix linux banner format string
Revert previous attempts at messing with the linux banner string and
simply use a separate format string for proc.
Signed-off-by: Roman Zippel <zippel at linux-m68k.org>
Acked-by: Olaf Hering <olaf at aepfle.de>
Acked-by: Jean Delvare <khali at linux-fr.org>
Cc: Andrey Borzenkov <arvidjaar at mail.ru>
Cc: Andrew Morton <akpm at osdl.org>
Cc: Andy Whitcroft <apw at shadowen.org>
Cc: Herbert Poetzl <herbert at 13thfloor.at>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 8edf51a5ee38eb40de5449e131fd36450a229430
Merge: b3277dfaf0257221f83dd861b82c54de4507473e 483479ecc565b7f5845997138eddf5ecbc2684b1
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Wed Jan 10 08:30:22 2007 -0800
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
[IPV4] devinet: inetdev_init out label moved after RCU assignment
[INET]: style updates for the inet_sock->is_icsk assignment fix
[SCTP]: Fix err_hdr assignment in sctp_init_cause.
[NETFILTER]: tcp conntrack: fix IP_CT_TCP_FLAG_CLOSE_INIT value
[NETFILTER]: nf_nat: fix hanging connections when loading the NAT module
[NETFILTER]: arp_tables: fix userspace compilation
[NETFILTER]: nf_conntrack_ipv6: fix crash when handling fragments
commit b3277dfaf0257221f83dd861b82c54de4507473e
Author: Mikael Pettersson <mikpe at it.uu.se>
Date: Wed Jan 10 09:33:53 2007 +0100
[PATCH] MAINTAINERS: maintainer for sata_promise
This patch adds myself as maintainer of the sata_promise
libata driver.
Signed-off-by: Mikael Pettersson <mikpe at it.uu.se>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit f3a2c3ee458bd614231e548c13acb0cf33a68631
Merge: 656829e2d052b1da4a72aa2ac39ad733a78530ce f5e10529a9a835a267f6aa7806e291d6df845e14
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Tue Jan 9 19:48:15 2007 -0800
Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband
* 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:
IB/mthca: Don't execute QUERY_QP firmware command for QP in RESET state
IB/ehca: Use proper GFP_ flags for get_zeroed_page()
IB/mthca: Fix PRM compliance problem in atomic-send completions
RDMA/ucma: Don't report events with invalid user context
RDMA/ucma: Fix struct ucma_event leak when backlog is full
RDMA/iwcm: iWARP connection timeouts shouldn't be reported as rejects
IB/iser: Return error code when PDUs may not be sent
IB/mthca: Fix off-by-one in FMR handling on memfree
commit 483479ecc565b7f5845997138eddf5ecbc2684b1
Author: Jarek Poplawski <jarkao2 at o2.pl>
Date: Tue Jan 9 14:38:31 2007 -0800
[IPV4] devinet: inetdev_init out label moved after RCU assignment
inetdev_init out label moved after RCU assignment
(final suggestion by Herbert Xu)
Signed-off-by: Jarek Poplawski <jarkao2 at o2.pl>
Acked-by: Herbert Xu <herbert at gondor.apana.org.au>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 469de9b90f739f130ab3d483e819888e977596b8
Author: Paul Moore <paul.moore at hp.com>
Date: Tue Jan 9 14:37:06 2007 -0800
[INET]: style updates for the inet_sock->is_icsk assignment fix
A quick patch to change the inet_sock->is_icsk assignment to better fit with
existing kernel coding style.
Signed-off-by: Paul Moore <paul.moore at hp.com>
Signed-off-by: Arnaldo Carvalho de Melo <acme at ghostprotocols.net>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 4a1c0107bca2eccf4491b86fec41ce63268d803d
Author: Vlad Yasevich <vladislav.yasevich at hp.com>
Date: Tue Jan 9 14:35:51 2007 -0800
[SCTP]: Fix err_hdr assignment in sctp_init_cause.
The subh->err_hdr should point to the error header, not the data.
Signed-off-by: Vlad Yasevich <vladislav.yasevich at hp.com>
Signed-off-by: Sridhar Samudrala <sri at us.ibm.com>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit f79e7802153829e015dc2a60eb8b7444eb191b67
Author: Patrick McHardy <kaber at trash.net>
Date: Tue Jan 9 14:34:14 2007 -0800
[NETFILTER]: tcp conntrack: fix IP_CT_TCP_FLAG_CLOSE_INIT value
IP_CT_TCP_FLAG_CLOSE_INIT is a flag and should have a value of 0x4 instead
of 0x3, which is IP_CT_TCP_FLAG_WINDOW_SCALE | IP_CT_TCP_FLAG_SACK_PERM.
Signed-off-by: Patrick McHardy <kaber at trash.net>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit ffed53d25bf36efb0571f7d9109f2e95df7f8b33
Author: Patrick McHardy <kaber at trash.net>
Date: Tue Jan 9 14:33:49 2007 -0800
[NETFILTER]: nf_nat: fix hanging connections when loading the NAT module
When loading the NAT module, existing connection tracking entries don't
have room for NAT information allocated and packets are dropped, causing
hanging connections. They really should be entered into the NAT table
as NULL mappings, but the current allocation scheme doesn't allow this.
For now simply accept those packets to avoid the hanging connections.
Signed-off-by: Patrick McHardy <kaber at trash.net>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 8c82d8df7060221f131c9ca5352fb613c14f857a
Author: Bart De Schuymer <bdschuym at pandora.be>
Date: Tue Jan 9 14:33:11 2007 -0800
[NETFILTER]: arp_tables: fix userspace compilation
The included patch translates arpt_counters to xt_counters, making
userspace arptables compile against recent kernels.
Signed-off-by: Bart De Schuymer <bdschuym at pandora.be>
Signed-off-by: Patrick McHardy <kaber at trash.net>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit f9f02cca25acf33e5853c6b3cbb0c7146312783f
Author: Patrick McHardy <kaber at trash.net>
Date: Tue Jan 9 14:32:41 2007 -0800
[NETFILTER]: nf_conntrack_ipv6: fix crash when handling fragments
When IPv6 connection tracking splits up a defragmented packet into
its original fragments, the packets are taken from a list and are
passed to the network stack with skb->next still set. This causes
dev_hard_start_xmit to treat them as GSO fragments, resulting in
a use after free when connection tracking handles the next fragment.
Signed-off-by: Patrick McHardy <kaber at trash.net>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit f5e10529a9a835a267f6aa7806e291d6df845e14
Author: Dotan Barak <dotanb at dev.mellanox.co.il>
Date: Wed Dec 27 15:46:06 2006 +0200
IB/mthca: Don't execute QUERY_QP firmware command for QP in RESET state
If a QP being queried is in the RESET state, don't execute the
QUERY_QP firmware command (because it will fail).
Signed-off-by: Dotan Barak <dotanb at mellanox.co.il>
Signed-off-by: Roland Dreier <rolandd at cisco.com>
commit f2d9136133de257abbd97fec6f624d3a73d1e1fd
Author: Hoang-Nam Nguyen <hnguyen at linux.vnet.ibm.com>
Date: Tue Jan 9 18:04:14 2007 +0100
IB/ehca: Use proper GFP_ flags for get_zeroed_page()
Here is a patch for ehca to use proper flag, ie. GFP_ATOMIC
resp. GFP_KERNEL, when calling get_zeroed_page() to prevent "Bug:
scheduling while atomic...". This error does not cause a kernel panic
but makes ipoib un-usable afterwards. It is reproducible on
2.6.20-rc4 if one does ifconfig down during a flood ping test. I have
not observed this error in earlier releases incl. 2.6.20-rc1.
This error occurs when a qp event/irq is received and ehca event
handler allocates a control block/page to obtain HCA error data block.
Use of GFP_ATOMIC when in interrupt context prevents this issue.
Signed-off-by Hoang-Nam Nguyen <hnguyen at de.ibm.com>
Signed-off-by: Roland Dreier <rolandd at cisco.com>
commit 656829e2d052b1da4a72aa2ac39ad733a78530ce
Merge: 76a2f047880c2c7779f8950c50ee8f3855a5e6df a037b0a43f6abafc4f725f7c7f46d577d1c44c96
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Tue Jan 9 09:40:34 2007 -0800
Merge branch 'linus' of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa
* 'linus' of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa:
[ALSA] version 1.0.14rc1
[ALSA] usbaudio - Fix kobject_add() error at reconnection
[ALSA] usb: usbmixer error path fix
[ALSA] _snd_cmipci_uswitch_put doesn't set zero flags
[ALSA] hda-codec - Fix NULL dereference in generic hda code
[ALSA] hda_intel: ALSA HD Audio patch for Intel ICH9
[ALSA] usb-audio: work around wrong frequency in CM6501 descriptors
[ALSA] Fix potential NULL pointer dereference in echoaudio midi
[ALSA] Audio: Add nvidia HD Audio controllers of MCP67 support to hda_intel.c
commit 76a2f047880c2c7779f8950c50ee8f3855a5e6df
Merge: 97bee8e25da4dfc3b7a369fb2c2f280f5c1918c2 cb48cfe8079ddda78425a16d6c1be57d822b365b
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Tue Jan 9 09:37:18 2007 -0800
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
[TCP]: Fix iov_len calculation in tcp_v4_send_ack().
[NETFILTER]: nf_conntrack_netbios_ns: fix uninitialized member in expectation
[TG3]: Add PHY workaround for 5755M.
[BNX2]: Update version and reldate.
[BNX2]: Fix bug in bnx2_nvram_write().
[BNX2]: Fix 5709 Serdes detection.
[BNX2]: Don't apply CRC PHY workaround to 5709.
NetLabel: correct CIPSO tag handling when adding new DOI definitions
NetLabel: correct locking in selinux_netlbl_socket_setsid()
[Bluetooth] Correct SCO buffer for Broadcom based Dell laptops
[Bluetooth] Correct SCO buffer for Broadcom based HP laptops
[Bluetooth] Correct SCO buffer size for another ThinkPad laptop
[Bluetooth] Handle device registration failures
[Bluetooth] Fix uninitialized return value for RFCOMM sendmsg()
[Bluetooth] More checks if DLC is still attached to the TTY
[Bluetooth] Add packet size checks for CAPI messages
[X25]: Trivial, SOCK_DEBUG's in x25_facilities missing newlines
[INET]: Fix incorrect "inet_sock->is_icsk" assignment.
commit 97bee8e25da4dfc3b7a369fb2c2f280f5c1918c2
Merge: 8ba1f2798224086c72c1132acd6fdb45068279d7 77aab8bf22042d1658d4adbca8b71779e7f2d0ff
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Tue Jan 9 09:36:06 2007 -0800
Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6
* 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:
pcnet_cs : add new id
chelsio: error path fix
s390: iucv Kconfig help description changes
s390: qeth driver fixes: atomic context fixups
s390: qeth driver fixes: packet socket
s390: qeth driver fixes: VLAN hdr, perf stats
forcedeth: sideband management fix
Revert "[PATCH] e1000: disable TSO on the 82544 with slab debugging"
qeth: fix uaccess handling and get rid of unused variable
qla3xxx: Add delay to NVRAM register access.
qla3xxx: Remove NETIF_F_LLTX from driver features.
ixgb: Write RA register high word first, increment version
ixgb: Maybe stop TX if not enough free descriptors
ixgb: Fix early TSO completion
[PATCH] ipw2100: Fix dropping fragmented small packet problem
[PATCH] ieee80211: WLAN_GET_SEQ_SEQ fix (select correct region)
commit 8ba1f2798224086c72c1132acd6fdb45068279d7
Merge: 599c853195f43dfbcbf28b362e6ae80ffa33fec7 dc40127ca5c6e1da48d2b5f9d0c65b5795faac12
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Tue Jan 9 09:35:16 2007 -0800
Merge branch 'merge' of master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc
* 'merge' of master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc:
[POWERPC] Fix bugs in the hypervisor call stats code
[POWERPC] Fix corruption in hcall9
[POWERPC] iSeries: fix setup initcall
[POWERPC] iSeries: fix viopath initialisation
[POWERPC] iSeries: fix lpevents initialisation
[POWERPC] iSeries: fix proc/iSeries initialisation
[POWERPC] iSeries: fix mf proc initialisation
[POWERPC] disable PReP and EFIKA during make oldconfig
[POWERPC] Fix mpc52xx serial driver to work for arch/ppc again
[POWERPC] Don't include powerpc/sysdev/rom.o for arch/ppc builds
[POWERPC] Fix mpc52xx fdt to use correct device_type for sound devices
[POWERPC] 52xx: Don't use device_initcall to probe of_platform_bus
[POWERPC] Add legacy iSeries to ppc64_defconfig
[POWERPC] Update ppc64_defconfig
[POWERPC] Fix manual assembly WARN_ON() in enter_rtas().
[POWERPC] Avoid calling get_irq_server() with a real, not virtual irq.
[POWERPC] Fix unbalanced uses of of_node_put
[POWERPC] Fix bogus BUG_ON() in in hugetlb_get_unmapped_area()
commit 599c853195f43dfbcbf28b362e6ae80ffa33fec7
Merge: 2f5c33b3180169f3eafb698b66686962d637fb0e bf3dbdcd0bfca74c16ad0b2b5a978907c864ed4c
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Tue Jan 9 09:34:20 2007 -0800
Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6
* 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6:
[S390] locking problem with __cpcmd.
[S390] don't call handle_mm_fault() if in an atomic context.
[S390] Fix vmalloc area size calculation.
[S390] Fix cpu hotplug (missing 'online' attribute).
[S390] cio: use barrier() in stsch_reset.
[S390] memory detection misses 128k.
commit 2f5c33b3180169f3eafb698b66686962d637fb0e
Author: Mark M. Hoffman <mhoffman at lightlink.com>
Date: Mon Jan 8 22:11:29 2007 -0500
[PATCH] i2c/pci: fix sis96x smbus quirk once and for all
The sis96x SMBus PCI device depends on two different quirks to run
in a specific order. Apart from being fragile, this was found to
actually break on (at least) recent FC4, FC5, and FC6 kernels. This
patch fixes the quirks so that they work without relying on the
compiler and/or linker to put them in any specific order.
http://lists.lm-sensors.org/pipermail/lm-sensors/2006-April/015962.html
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=189719
I tested this patch.
Signed-off-by: Mark M. Hoffman <mhoffman at lightlink.com>
Cc: Andrew Morton <akpm at osdl.org>
Cc: Adrian Bunk <bunk at stusta.de>
Cc: Greg K-H <greg at kroah.com>
Cc: Jean Delvare <khali at linux-fr.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 531498013163c72cee8540e98e12c0c430c7fe87
Author: Jiri Kosina <jkosina at suse.cz>
Date: Tue Jan 9 13:24:25 2007 +0100
HID: Fix DRIVER_DESC macro
DRIVER_DESC macro is wrong in drivers/hid/hid-core.c. Its value
is legacy from original usb+hid code and clashes with current
usbhid implementation. Fix it.
Signed-off-by: Jiri Kosina <jkosina at suse.cz>
commit a037b0a43f6abafc4f725f7c7f46d577d1c44c96
Author: Jaroslav Kysela <perex at suse.cz>
Date: Tue Jan 9 10:57:25 2007 +0100
[ALSA] version 1.0.14rc1
Signed-off-by: Jaroslav Kysela <perex at suse.cz>
commit bf3dbdcd0bfca74c16ad0b2b5a978907c864ed4c
Author: Christian Borntraeger <cborntra at de.ibm.com>
Date: Tue Jan 9 10:19:03 2007 +0100
[S390] locking problem with __cpcmd.
Changeset 740b5706b9c4b3767f597b3ea76654c6f2a800b2 moved the protecting
spinlock from __cpcmd to cpcmd. Therefore vmcp can no longer use __cpcmd,
instead we have to use cpcmd.
Signed-off-by: Christian Borntraeger <cborntra at de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky at de.ibm.com>
commit d8ad075ef60ca33f1bd8e227eed2202108fd6cd8
Author: Heiko Carstens <heiko.carstens at de.ibm.com>
Date: Tue Jan 9 10:18:50 2007 +0100
[S390] don't call handle_mm_fault() if in an atomic context.
There are several places in the futex code where a spin_lock is held
and still uaccesses happen. Deadlocks are avoided by increasing the
preempt count. The pagefault handler will then not take any locks
but will immediately search the fixup tables.
Signed-off-by: Heiko Carstens <heiko.carstens at de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky at de.ibm.com>
commit de338a3795bbcb3c3d77591f65118cbec776cc39
Author: Heiko Carstens <heiko.carstens at de.ibm.com>
Date: Tue Jan 9 10:18:47 2007 +0100
[S390] Fix vmalloc area size calculation.
setup_memory_end() uses VMALLOC_END instead of VMALLOC_END_INIT to
calculate the maximum supported size of physical memory. Since
VMALLOC_END is zero, this will cause a crash on 31 bit systems.
Signed-off-by: Heiko Carstens <heiko.carstens at de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky at de.ibm.com>
commit 6721f77810dfcb7cbf8e97be6fa43fe2740dd0aa
Author: Heiko Carstens <heiko.carstens at de.ibm.com>
Date: Tue Jan 9 10:18:44 2007 +0100
[S390] Fix cpu hotplug (missing 'online' attribute).
72486f1f8f0a2bc828b9d30cf4690cf2dd6807fc inverts the logic if an
'online' attribute in /sys/devices/system/cpu/cpuX should appear.
So we end up with no hotpluggable cpus at all...
Set the hotpluggable value to one to make sure the online
attribute appears again.
Signed-off-by: Heiko Carstens <heiko.carstens at de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky at de.ibm.com>
commit 6faf4444f2445b068a4f75a86ae81b104c0eed2c
Author: Heiko Carstens <heiko.carstens at de.ibm.com>
Date: Tue Jan 9 10:18:41 2007 +0100
[S390] cio: use barrier() in stsch_reset.
Use barrier() in stsch_reset() instead of duplicating the stsch()
inline assembly and adding "memory" to the clobberlist.
Pointed out by Chuck Ebbert.
Real fix would be to add a fixup section to the stsch() and extend the
basic program check handler so it searches the exception tables in case
of a program check.
Signed-off-by: Heiko Carstens <heiko.carstens at de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky at de.ibm.com>
commit dd401e2b9250e3bb07ef388ddccbbf80aa106fc7
Author: Hongjie Yang <hongjie at us.ibm.com>
Date: Tue Jan 9 10:18:36 2007 +0100
[S390] memory detection misses 128k.
Fix a memory leak problem in the memory detection routines. A memory leak
of 128k occurs when we have a contiguous memory with mixed access-mode
(read or write) ranges.
Signed-off-by: Hongjie Yang <hongjie at us.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky at de.ibm.com>
commit cb48cfe8079ddda78425a16d6c1be57d822b365b
Author: Craig Schlenter <craig at codefountain.com>
Date: Tue Jan 9 00:11:15 2007 -0800
[TCP]: Fix iov_len calculation in tcp_v4_send_ack().
This fixes the ftp stalls present in the current kernels.
All credit goes to Komuro <komurojun-mbn at nifty.com> for tracking
this down. The patch is untested but it looks *cough* obviously
correct.
Signed-off-by: Craig Schlenter <craig at codefountain.com>
Signed-off-by: YOSHIFUJI Hideaki <yoshfuji at linux-ipv6.org>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 88044c8c9635b2ec67a27c6f334965e5b97eb2c7
Author: Patrick McHardy <kaber at trash.net>
Date: Tue Jan 9 00:03:26 2007 -0800
[NETFILTER]: nf_conntrack_netbios_ns: fix uninitialized member in expectation
->helper is uninitialized in the expectation registered by the netbios_ns
helper and it later copied to the expected connection, which causes invalid
memory dereferences when trying to call the helper.
Signed-off-by: Patrick McHardy <kaber at trash.net>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit c1d2a1965a00693bddaddf75d57488a0d8e891af
Author: Michael Chan <mchan at broadcom.com>
Date: Mon Jan 8 19:57:20 2007 -0800
[TG3]: Add PHY workaround for 5755M.
Some PHY trim values need to be fine-tuned on 5755M to be
IEEE-compliant.
Update version to 3.72.
Signed-off-by: Michael Chan <mchan at broadcom.com>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit d6aa4acebafe3acb0aade7704ec5b2f03742ea14
Author: Michael Chan <mchan at broadcom.com>
Date: Mon Jan 8 19:56:31 2007 -0800
[BNX2]: Update version and reldate.
Update version to 1.5.3.
Signed-off-by: Michael Chan <mchan at broadcom.com>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit e6be763f63420c334710a5a0818e6bfcf5d593f8
Author: Michael Chan <mchan at broadcom.com>
Date: Mon Jan 8 19:56:13 2007 -0800
[BNX2]: Fix bug in bnx2_nvram_write().
The bug was a bogus pointer being passed to kfree(). The pointer was
incremented in the write loop and then passed to kfree().
The fix is to use align_buf to save the original address.
Signed-off-by: Michael Chan <mchan at broadcom.com>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 253c8b75546c5f21d5321d691df92c1e84d9b0fb
Author: Michael Chan <mchan at broadcom.com>
Date: Mon Jan 8 19:56:01 2007 -0800
[BNX2]: Fix 5709 Serdes detection.
5709 has a new register to detect copper/fiber PHYs.
Signed-off-by: Michael Chan <mchan at broadcom.com>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 261dd5ca05c6f36c9216f2d60b018f59f92620c4
Author: Michael Chan <mchan at broadcom.com>
Date: Mon Jan 8 19:55:46 2007 -0800
[BNX2]: Don't apply CRC PHY workaround to 5709.
The workaround is only needed on 5706/5708 and cannot be applied on
5709.
Signed-off-by: Michael Chan <mchan at broadcom.com>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 2a2f11c227bdf292b3a2900ad04139d301b56ac4
Author: Paul Moore <paul.moore at hp.com>
Date: Fri Jan 5 15:08:22 2007 -0500
NetLabel: correct CIPSO tag handling when adding new DOI definitions
The current netlbl_cipsov4_add_common() function has two problems which are
fixed with this patch. The first is an off-by-one bug where it is possibile to
overflow the doi_def->tags[] array. The second is a bug where the same
doi_def->tags[] array was not always fully initialized, which caused sporadic
failures.
Signed-off-by: Paul Moore <paul.moore at hp.com>
Signed-off-by: James Morris <jmorris at namei.org>
commit 797951200679f1d5ea12a2e58cc7bdbc2848764c
Author: Paul Moore <paul.moore at hp.com>
Date: Fri Jan 5 15:08:21 2007 -0500
NetLabel: correct locking in selinux_netlbl_socket_setsid()
The spinlock protecting the update of the "sksec->nlbl_state" variable is not
currently softirq safe which can lead to problems. This patch fixes this by
changing the spin_{un}lock() functions into spin_{un}lock_bh() functions.
Signed-off-by: Paul Moore <paul.moore at hp.com>
Signed-off-by: James Morris <jmorris at namei.org>
commit 86112ffdccab3ee75bc9d9dfae6745df73189e37
Author: Marcel Holtmann <marcel at holtmann.org>
Date: Mon Jan 8 02:16:53 2007 +0100
[Bluetooth] Correct SCO buffer for Broadcom based Dell laptops
The SCO buffer size values on Dell laptops with a Bluetooth chip from
Broadcom are wrong. The USB Bluetooth driver has to set a quirk to
correct the SCO buffer size values.
Signed-off-by: Marcel Holtmann <marcel at holtmann.org>
commit da942704c10129ecd0337a48ed4a0b0db59936b9
Author: Marcel Holtmann <marcel at holtmann.org>
Date: Mon Jan 8 02:16:50 2007 +0100
[Bluetooth] Correct SCO buffer for Broadcom based HP laptops
The SCO buffer size values on HP laptops with a Bluetooth chip from
Broadcom are wrong. The USB Bluetooth driver has to set a quirk to
correct the SCO buffer size values.
Signed-off-by: Marcel Holtmann <marcel at holtmann.org>
commit 5939be43a5718dadda2810b011c786c3e2c581ce
Author: Marcel Holtmann <marcel at holtmann.org>
Date: Mon Jan 8 02:16:46 2007 +0100
[Bluetooth] Correct SCO buffer size for another ThinkPad laptop
The ThinkPad R60E uses a Broadcom based Bluetooth chip and even this
version needs the quirk to correct the SCO buffer size values.
Signed-off-by: Marcel Holtmann <marcel at holtmann.org>
commit c893779e9fbe78575cbd04596f1fcafdb48e8f3f
Author: Marcel Holtmann <marcel at holtmann.org>
Date: Mon Jan 8 02:16:38 2007 +0100
[Bluetooth] Handle device registration failures
In the case the device registration for a new Bluetooth low-level
connection fails there is no need to unregister it when the temporary
data structure has been removed.
Signed-off-by: Marcel Holtmann <marcel at holtmann.org>
commit 4d6a2188bd456969f52c03edf1988de90f08d9f5
Author: Marcel Holtmann <marcel at holtmann.org>
Date: Mon Jan 8 02:16:31 2007 +0100
[Bluetooth] Fix uninitialized return value for RFCOMM sendmsg()
When calling send() with a zero length parameter on a RFCOMM socket
it returns a positive value. In this rare case the variable err is
used uninitialized and unfortunately its value is returned.
Signed-off-by: Marcel Holtmann <marcel at holtmann.org>
commit b6e557fbf1dbba8cfa667a25503e5dbd0e9330b7
Author: Marcel Holtmann <marcel at holtmann.org>
Date: Mon Jan 8 02:16:27 2007 +0100
[Bluetooth] More checks if DLC is still attached to the TTY
If the DLC device is no longer attached to the TTY device, then return
errors or default values for various callbacks of the TTY layer.
Signed-off-by: Marcel Holtmann <marcel at holtmann.org>
commit f4777569204cb59f2f04fbe9ef4e9a6918209104
Author: Marcel Holtmann <marcel at holtmann.org>
Date: Mon Jan 8 02:16:23 2007 +0100
[Bluetooth] Add packet size checks for CAPI messages
With malformed packets it might be possible to overwrite internal
CMTP and CAPI data structures. This patch adds additional length
checks to prevent these kinds of remote attacks.
Signed-off-by: Marcel Holtmann <marcel at holtmann.org>
commit d2e7543c41755f4ec75385536b109d5f084fe734
Author: Andrew Hendry <andrew.hendry at gmail.com>
Date: Thu Jan 4 17:00:56 2007 -0800
[X25]: Trivial, SOCK_DEBUG's in x25_facilities missing newlines
Trivial. Newlines missing on the SOCK_DEBUG's for X.25 facility
negotiation.
Signed-off-by: Andrew Hendry <andrew.hendry at gmail.com>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit cbbd7d4f36a61631f8c0d73be43df985d1e7d6a6
Author: Paul Moore <paul.moore at hp.com>
Date: Thu Jan 4 16:56:46 2007 -0800
[INET]: Fix incorrect "inet_sock->is_icsk" assignment.
The inet_create() and inet6_create() functions incorrectly set the
inet_sock->is_icsk field. Both functions assume that the is_icsk field is
large enough to hold at least a INET_PROTOSW_ICSK value when it is actually
only a single bit. This patch corrects the assignment by doing a boolean
comparison whose result will safely fit into a single bit field.
Signed-off-by: Paul Moore <paul.moore at hp.com>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 2a2a5dddece676acbe3775e5ca9961f325717022
Author: Takashi Iwai <tiwai at suse.de>
Date: Mon Jan 8 17:42:22 2007 +0100
[ALSA] usbaudio - Fix kobject_add() error at reconnection
Fixed the error from kobject_add() at reconnection the usb audio device.
This happens when an app keeps opening a device while the device is
replugged, due to the confliction of the internal bookkept index and
the really empty slot.
Signed-off-by: Takashi Iwai <tiwai at suse.de>
Signed-off-by: Jaroslav Kysela <perex at suse.cz>
commit 7fbe3ca571e4b0795b729658e3d76824be54cb18
Author: Mariusz Kozlowski <m.kozlowski at tuxland.pl>
Date: Mon Jan 8 11:25:30 2007 +0100
[ALSA] usb: usbmixer error path fix
Without the patch below namelist[0] will not be freed in case
of kmalloc error.
Signed-off-by: Mariusz Kozlowski <m.kozlowski at tuxland.pl>
Signed-off-by: Takashi Iwai <tiwai at suse.de>
Signed-off-by: Jaroslav Kysela <perex at suse.cz>
commit 8c670714223d58086695d007b76b3e3ead54e4f5
Author: Timofei V. Bondarenko <tim at ipi.ac.ru>
Date: Wed Dec 20 19:20:07 2006 +0100
[ALSA] _snd_cmipci_uswitch_put doesn't set zero flags
Playing with spdif output on cmipci i've noticed the SPDO5V option does
not change appropriate bits the register.
The _snd_cmipci_uswitch_put checks the change in flags in wrong way.
If 'active' state of an option corresponds to a _zero_ bits in a hw
register then function fails. The SPDO5V is the sample.
In the most cases 'active' state of option is set through an non-zerio
bits in a register. This case works fine.
The fix attached.
Unfortunately i was unable to change spdif output voltage anyway.
Although the register changes right at least.
From: Timofei V. Bondarenko <tim at ipi.ac.ru>
Signed-off-by: Takashi Iwai <tiwai at suse.de>
Signed-off-by: Jaroslav Kysela <perex at suse.cz>
commit 6afeb11de5b28e47adea1459c35e598bb98424d6
Author: Takashi Iwai <tiwai at suse.de>
Date: Mon Dec 18 16:16:04 2006 +0100
[ALSA] hda-codec - Fix NULL dereference in generic hda code
Fix NULL dereference in hda_generic.c.
Signed-off-by: Takashi Iwai <tiwai at suse.de>
Signed-off-by: Jaroslav Kysela <perex at suse.cz>
commit f9cc8a8b1887e6e2bb430405d0a4f9b5fb39fa5d
Author: Jason Gaston <jason.d.gaston at intel.com>
Date: Wed Nov 22 11:53:52 2006 +0100
[ALSA] hda_intel: ALSA HD Audio patch for Intel ICH9
This patch adds the Intel ICH9 HD Audio controller DID's for ALSA.
Signed-off-by: Jason Gaston <jason.d.gaston at intel.com>
Signed-off-by: Takashi Iwai <tiwai at suse.de>
Signed-off-by: Jaroslav Kysela <perex at suse.cz>
commit 987411b7d899fd9b838d4ce32b45be0741c4ee22
Author: Clemens Ladisch <clemens at ladisch.de>
Date: Mon Nov 20 14:14:39 2006 +0100
[ALSA] usb-audio: work around wrong frequency in CM6501 descriptors
The C-Media CM6501 chip's descriptors say that altsetting 5 supports
48 kHz, but it actually plays at 96 kHz.
Signed-off-by: Clemens Ladisch <clemens at ladisch.de>
Signed-off-by: Jaroslav Kysela <perex at suse.cz>
commit 5929546a96d55962bdcabae0c4e25dfcd9f1fda9
Author: Giuliano Pochini <pochini at shiny.it>
Date: Mon Nov 6 11:42:00 2006 +0100
[ALSA] Fix potential NULL pointer dereference in echoaudio midi
Fix races between the timer handler and the close function.
Signed-off-by: Giuliano Pochini <pochini at shiny.it>
Signed-off-by: Takashi Iwai <tiwai at suse.de>
Signed-off-by: Jaroslav Kysela <perex at suse.cz>
commit 5b005a0126bc2a2be3ae2c333d56e91bd5e2d8a6
Author: Peer Chen <pchen at nvidia.com>
Date: Tue Oct 31 15:33:42 2006 +0100
[ALSA] Audio: Add nvidia HD Audio controllers of MCP67 support to hda_intel.c
Add the support for HD audio controllers of MCP51,MCP55,MCP61,MCP65 & MCP67.
Signed-off-by: Peer Chen <pchen at nvidia.com>
Signed-off-by: Takashi Iwai <tiwai at suse.de>
Signed-off-by: Jaroslav Kysela <perex at suse.cz>
commit 77aab8bf22042d1658d4adbca8b71779e7f2d0ff
Author: Komuro <komurojun-mbn at nifty.com>
Date: Sun Dec 17 19:23:17 2006 +0900
pcnet_cs : add new id
pcnet_cs: add new id.
corega K.K. (CG-LAPCCTXD)
Logitec LPM-LN10TE
Signed-off-by: Komuro <komurojun-mbn at nifty.com>
Signed-off-by: Jeff Garzik <jeff at garzik.org>
commit ab3b1c7e82fe6094a07baa5d2cb0138c4cb40fcb
Author: Stephen Hemminger <shemminger at osdl.org>
Date: Mon Jan 8 11:24:26 2007 -0800
chelsio: error path fix
Fix handling of allocation failure.
Signed-off-by: Stephen Hemminger <shemminger at osdl.org>
Signed-off-by: Jeff Garzik <jeff at garzik.org>
commit 45d2530167027e96686a1b6a7892c55af1f516f5
Author: Frank Pavlic <fpavlic at de.ibm.com>
Date: Mon Jan 8 17:30:33 2007 +0100
s390: iucv Kconfig help description changes
[PATCH 4/5] s390: iucv Kconfig help description changes
From: Ursula Braun <braunu at de.ibm.com>
remove text from help description which does not
apply anymore for 2.6 kernel series.
Signed-off-by: Frank Pavlic <fpavlic at de.ibm.com>
Signed-off-by: Jeff Garzik <jeff at garzik.org>
commit ee2db684b4b92d138ee3b7326e69f4297cf4beca
Author: Frank Blaschka <Frank.Blaschka at de.ibm.com>
Date: Mon Jan 8 17:30:11 2007 +0100
s390: qeth driver fixes: atomic context fixups
- qeth device functions were not callable
in atomic context due to usage of wait_event_xxx operations in qeth.
"schedule while atomic" message appeared and kernel dumped when
removing slave from bond device.
Signed-off-by: Frank Pavlic <fpavlic at de.ibm.com>
Signed-off-by: Jeff Garzik <jeff at garzik.org>
commit 2d36c16eb032239cb038ad875ecf83c545002461
Author: Frank Blaschka <Frank.Blaschka at de.ibm.com>
Date: Mon Jan 8 17:29:58 2007 +0100
s390: qeth driver fixes: packet socket
- packet socket support is not complete.
Recvfrom a packet socket does not fill the sockaddr_ll structure.
device function hard_header_parse is not implemented.
For layer 2 mode and layer 3 mode with fake_ll turned on, we have
the information to fill sockaddr_ll.
Signed-off-by: Frank Pavlic <fpavlic at de.ibm.com>
Signed-off-by: Jeff Garzik <jeff at garzik.org>
commit 95c78c8bfe8d0b49a43f392b9a74e2f9e89765ab
Author: Frank Blaschka <Frank.Blaschka at de.ibm.com>
Date: Mon Jan 8 17:29:34 2007 +0100
s390: qeth driver fixes: VLAN hdr, perf stats
From: Ursula Braun <braunu at de.ibm.com>
- VLAN header reordering did not work on packets
received through qeth interface in layer 2 mode.
This caused dhcpcd not to work with VLAN devices.
- set qeth performance statistics initally inactive
Signed-off-by: Frank Pavlic <fpavlic at de.ibm.com>
Signed-off-by: Jeff Garzik <jeff at garzik.org>
commit f35723ec48ca60f2f3493ea40d63a9bc5b585c28
Author: Ayaz Abdulla <aabdulla at nvidia.com>
Date: Thu Feb 20 03:03:54 2003 -0500
forcedeth: sideband management fix
This patch contains a fix that implements proper communication with the
sideband management unit. Also, it makes sure that the speed is
correctly set for gigabit phys in the case where sideband mgmt unit
initialized the phy. Refer to bug #7684 for more details.
Signed-Off-By: Ayaz Abdulla <aabdulla at nvidia.com>
Signed-off-by: Jeff Garzik <jeff at garzik.org>
commit dc40127ca5c6e1da48d2b5f9d0c65b5795faac12
Author: Anton Blanchard <anton at samba.org>
Date: Tue Jan 9 02:43:02 2007 +1100
[POWERPC] Fix bugs in the hypervisor call stats code
There were a few issues with the HCALL_STATS code:
- PURR cpu feature checks were backwards
- We iterated one entry off the end of the hcall_stats array
- Remove dead update_hcall_stats() function prototype
I noticed one thing while debugging, and that is we call H_ENTER (to set
up the MMU hashtable in early init) before we have done the cpu fixups.
This means we will execute the PURR SPR reads even on a CPU that isnt
capable of it. I wonder if we can move the CPU feature fixups earlier.
Signed-off-by: Anton Blanchard <anton at samba.org>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit ab87e8dc88a7cae341c403547cea6b022f5ac023
Author: Anton Blanchard <anton at samba.org>
Date: Tue Jan 9 02:37:16 2007 +1100
[POWERPC] Fix corruption in hcall9
It looks to me like we are corrupting r12 in the hcall9 function.
Although we have r0 free we cant use offsets against it, so save
away r12 in there instead. r12 holds the ninth return value from
the hypervisor call, so without this fix, the caller will see the
wrong value for the ninth element in the array that gets the return
values.
Signed-off-by: Anton Blanchard <anton at samba.org>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit e75b171768b8b98ec5fd57acb3e87a30c97c9472
Author: Stephen Rothwell <sfr at canb.auug.org.au>
Date: Thu Jan 4 17:06:21 2007 +1100
[POWERPC] iSeries: fix setup initcall
Clearing the progress indicator should only be done if we are running
on legacy iSeries.
Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit e9966ff85013be0ef56d3c76f3b4d5c02488d964
Author: Stephen Rothwell <sfr at canb.auug.org.au>
Date: Thu Jan 4 17:05:13 2007 +1100
[POWERPC] iSeries: fix viopath initialisation
/proc/iSeries/config should only be created if we are running on legacy
iSeries.
Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 13d2c9bbb09e37e8a231a36b279a97861d6d5407
Author: Stephen Rothwell <sfr at canb.auug.org.au>
Date: Thu Jan 4 17:04:21 2007 +1100
[POWERPC] iSeries: fix lpevents initialisation
/proc/iSeries/lpevents should only be created if we are running
on legacy iSeries.
Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 8404e654300cb807428b839d5ae56fd45b5acb92
Author: Stephen Rothwell <sfr at canb.auug.org.au>
Date: Thu Jan 4 17:03:16 2007 +1100
[POWERPC] iSeries: fix proc/iSeries initialisation
These proc files should only be created if we are running on legacy
iSeries.
Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit d9523aa157e9fbb93467dcd0d1bed9604153bf7f
Author: Stephen Rothwell <sfr at canb.auug.org.au>
Date: Thu Jan 4 17:01:51 2007 +1100
[POWERPC] iSeries: fix mf proc initialisation
This proc file should only be created if we are running on legacy
iSeries. Since we can now run the same kernel on legacy iSeries and
other machines, we currently get the /proc/iSeries directory and the
files in it on non-iSeries machines, and accessing them causes an oops
in some cases. This and the following patches make sure that these
files are not created on non-iSeries machines, thus avoiding the oops.
Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 7232846b8d682a56407839e3774d03be0c7806c8
Author: Olaf Hering <olaf at aepfle.de>
Date: Wed Jan 3 18:33:56 2007 +0100
[POWERPC] disable PReP and EFIKA during make oldconfig
New boards should not be enabled per default.
Disable EFIKA and PReP per default.
Anyone who really needes the new code can enable it during make oldconfig.
Signed-off-by: Olaf Hering <olaf at aepfle.de>
Acked-by: Grant Likely <grant.likely at secretlab.ca>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit c98750c2eb07b0bf49db0630cb5017ede005ce14
Author: Grant Likely <grant.likely at secretlab.ca>
Date: Tue Jan 2 15:45:37 2007 -0700
[POWERPC] Fix mpc52xx serial driver to work for arch/ppc again
The mpc52xx_uart_of_enumerate() function was added when adding 52xx
support to arch/powerpc, but it must not be called for arch/ppc.
Signed-off-by: Grant Likely <grant.likely at secretlab.ca>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 9b3a6f4ab98809c93ac57fa5e11dff0575046efc
Author: Grant Likely <grant.likely at secretlab.ca>
Date: Tue Jan 2 15:45:29 2007 -0700
[POWERPC] Don't include powerpc/sysdev/rom.o for arch/ppc builds
sysdev/rom.c is for arch/powerpc only. Don't compile it when building
an arch/ppc kernel.
Signed-off-by: Grant Likely <grant.likely at secretlab.ca>
Acked-by: Sylvain Munaut <tnt at 246tNt.com>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit a5b6ad6691763ee5eba46665d014d5abfe433df2
Author: Grant Likely <grant.likely at secretlab.ca>
Date: Tue Jan 2 15:44:44 2007 -0700
[POWERPC] Fix mpc52xx fdt to use correct device_type for sound devices
This corrects the documented interface for mpc52xx device trees.
Sound devices should be using 'sound' for the device_type field, not
the type of sound interface.
Signed-off-by: Grant Likely <grant.likely at secretlab.ca>
Acked-by: Sylvain Munaut <tnt at 246tNt.com>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 5c334eed6ecd66cebfbc80267149e755510d8bc8
Author: Sylvain Munaut <tnt at 246tNt.com>
Date: Tue Jan 2 23:29:53 2007 +0100
[POWERPC] 52xx: Don't use device_initcall to probe of_platform_bus
Using device_initcall makes it happen for every platform that
compiles this file in. This is really bad, for obvious reasons.
Instead, we use the .init field of the machine description. If
the platform needs the hook to do something specific it can provides
its own function and call mpc52xx_declare_of_platform_devices from
there. If not, the mpc52xx_declare_of_platform_devices function can
directly be used as the init hook.
Signed-off-by: Sylvain Munaut <tnt at 246tNt.com>
Acked-by: Grant Likely <grant.likely at secretlab.ca>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 56c336cb05d58991f3e9d5f0ec098ba0f219a15e
Author: Stephen Rothwell <sfr at canb.auug.org.au>
Date: Tue Jan 2 16:13:50 2007 +1100
[POWERPC] Add legacy iSeries to ppc64_defconfig
Since we can now boot legacy iSeries and other machines with the same
config, enable legacy iSeries in ppc64_defconfig.
Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 338e997d94840baca115fb35dcf82867b1f3dc32
Author: Stephen Rothwell <sfr at canb.auug.org.au>
Date: Tue Jan 2 16:11:09 2007 +1100
[POWERPC] Update ppc64_defconfig
Enabled new netfilter stuff corresponding to what was enabled before
under different names, and turned on the gxt4500 video driver;
otherwise just took the defaults.
Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 007d88d042d7b71aa2c9fc615aef97888e20ddf3
Author: David Woodhouse <dwmw2 at infradead.org>
Date: Mon Jan 1 18:45:34 2007 +0000
[POWERPC] Fix manual assembly WARN_ON() in enter_rtas().
When we switched over to the generic BUG mechanism we forgot to change
the assembly code which open-codes a WARN_ON() in enter_rtas(), so the
bug table got corrupted.
This patch provides an EMIT_BUG_ENTRY macro for use in assembly code,
and uses it in entry_64.S. Tested with CONFIG_DEBUG_BUGVERBOSE on ppc64
but not without -- I tried to turn it off but it wouldn't go away; I
suspect Aunt Tillie probably needed it.
This version gets __FILE__ and __LINE__ right in the assembly version --
rather than saying include/asm-powerpc/bug.h line 21 every time which is
a little suboptimal.
Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 673aeb76d07f49f2b07792f813bc2a9fee212ab7
Author: Michal Ostrowski <mostrows at watson.ibm.com>
Date: Wed Dec 20 07:29:40 2006 -0600
[POWERPC] Avoid calling get_irq_server() with a real, not virtual irq.
We can use default_server when masking an interrupt vector.
get_irq_server() assumes a virtual irq, so badness may happen if we
give it a real one.
Signed-off-by: Michal Ostrowski <mostrows at watson.ibm.com>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 5e264a5215e4b703b1bbeb2910ea4441886be8d7
Author: Nathan Lynch <ntl at pobox.com>
Date: Tue Jan 2 16:37:06 2007 -0600
[POWERPC] Fix unbalanced uses of of_node_put
The (maple|pasemi)_init_IRQ functions call of_node_put(root) once more
than they should, causing the refcount of the root node to underflow,
which triggers the WARN_ON in kref_get.
Signed-off-by: Nathan Lynch <ntl at pobox.com>
Acked-by: Olof Johansson <olof at lixom.net>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 6aa3e1e9447134ccda8b04b91c4ba8182274a78e
Author: David Gibson <david at gibson.dropbear.id.au>
Date: Fri Dec 22 09:23:03 2006 +1100
[POWERPC] Fix bogus BUG_ON() in in hugetlb_get_unmapped_area()
The powerpc specific version of hugetlb_get_unmapped_area() makes some
unwarranted assumptions about what checks have been made to its
parameters by its callers. This will lead to a BUG_ON() if a 32-bit
process attempts to make a hugepage mapping which extends above
TASK_SIZE (4GB).
I'm not sure if these assumptions came about because they were valid
with earlier versions of the get_unmapped_area() path, or if it was
always broken. Nonetheless this patch fixes the logic, and removes
the crash.
Signed-off-by: David Gibson <david at gibson.dropbear.id.au>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit efa06708fe77190f31bed5c3cb5da49e211240f5
Merge: 86302f417561fec802f88fdfc343265689d4a596 0efc61eaee5471acd7399c8536feff280b4966dd
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Mon Jan 8 15:08:22 2007 -0800
Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jmorris/selinux-2.6
* 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jmorris/selinux-2.6:
selinux: Delete mls_copy_context
commit 86302f417561fec802f88fdfc343265689d4a596
Merge: 74bda9310fe9776f3d940057ac2e7881214577d6 2dbda7dceca81adfe57c8884be5c66e70822d89a
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Mon Jan 8 15:07:31 2007 -0800
Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus
* 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus:
[MIPS] PNX8550: Fix system timer support
[MIPS] TX49: Fix use of CDEX build_store_reg()
[MIPS] pnx8550: Fix write_config_byte() PCI config space accessor
[MIPS] Fix build errors on SEAD
[MIPS] SMTC build fix
[MIPS] csum_partial and copy in parallel
[MIPS] Malta: Add missing MTD file.
commit 74bda9310fe9776f3d940057ac2e7881214577d6
Merge: fea5f1e19611d94fbf3905875a427c4cb959cd06 e97126cd9056b3b42cdc862ace2ed66f8026f55b
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Mon Jan 8 15:06:39 2007 -0800
Merge master.kernel.org:/home/rmk/linux-2.6-arm
* master.kernel.org:/home/rmk/linux-2.6-arm:
[ARM] Provide basic printk_clock() implementation
[ARM] Resolve fuse and direct-IO failures due to missing cache flushes
[ARM] pass vma for flush_anon_page()
[ARM] Fix potential MMCI bug
[ARM] Fix kernel-mode undefined instruction aborts
[ARM] 4082/1: iop3xx: fix iop33x gpio register offset
[ARM] 4070/1: arch/arm/kernel: fix warnings from missing includes
[ARM] 4079/1: iop: Update MAINTAINERS
commit fea5f1e19611d94fbf3905875a427c4cb959cd06
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Mon Jan 8 15:04:46 2007 -0800
Revert "[PATCH] x86-64: Try multiple timer variants in check_timer"
This reverts commit b026872601976f666bae77b609dc490d1834bf77, which has
been linked to several problem reports with IO-APIC and the timer.
Machines either don't boot because the timer doesn't happen, or we get
double timer interrupts because we end up double-routing the timer irq
through multiple interfaces.
See for example
http://lkml.org/lkml/2006/12/16/101
http://lkml.org/lkml/2007/1/3/9
http://bugzilla.kernel.org/show_bug.cgi?id=7789
about some of the discussion.
Patches to fix this cleanup exist (and have been confirmed to work fine
at least for some of the affected cases) and we'll revisit it for
2.6.21, but this late in the -rc series we're better off just reverting
the incomplete commit that caused the problems.
Suggested-by: Adrian Bunk <bunk at stusta.de>
Cc: Eric W. Biederman <ebiederm at xmission.com>
Cc: Yinghai Lu <yinghai.lu at amd.com>
Cc: Andrew Morton <akpm at osdl.org>
Cc: Andi Kleen <ak at suse.de>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 0efc61eaee5471acd7399c8536feff280b4966dd
Author: Venkat Yekkirala <vyekkirala at TrustedCS.com>
Date: Tue Dec 12 13:02:41 2006 -0600
selinux: Delete mls_copy_context
This deletes mls_copy_context() in favor of mls_context_cpy() and
replaces mls_scopy_context() with mls_context_cpy_low().
Signed-off-by: Venkat Yekkirala <vyekkirala at TrustedCS.com>
Acked-by: Stephen Smalley <sds at tycho.nsa.gov>
Signed-off-by: James Morris <jmorris at namei.org>
commit 2dbda7dceca81adfe57c8884be5c66e70822d89a
Author: Vitaly Wool <vitalywool at gmail.com>
Date: Thu Dec 28 17:14:05 2006 +0300
[MIPS] PNX8550: Fix system timer support
the patch inlined below restores proper time accounting for PNX8550-based
boards. It also gets rid of #ifdef in the generic code which becomes
unnecessary then.
It's functionally identical to the previous patch with the same name but
it has minor comments from Atsushi and Sergei taken into account.
Signed-off-by: Vitaly Wool <vwool at ru.mvista.com>
Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
commit 33b06b513e804ae64ebd5105fb703ec90bd7e173
Author: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
Date: Mon Dec 18 00:38:21 2006 +0900
[MIPS] TX49: Fix use of CDEX build_store_reg()
The commit a923660d786a53e78834b19062f7af2535f7f8ad accidently
prevents TX49 from using CDEX. Use build_dst_pref() only if prefetch
for store was really available.
Signed-off-by: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
commit d98f92371461c5c8cc24e12a212c59b3f437b581
Author: Davy Chan <chandave-linux-mips at wiasia.com>
Date: Fri Jan 5 13:56:46 2007 +0800
[MIPS] pnx8550: Fix write_config_byte() PCI config space accessor
There's a serious typo in the function:
arch/mips/pci/ops-pnx8550.c:write_config_byte()
The parameter passed to the function config_access() is PCI_CMD_CONFIG_READ
instead of PCI_CMD_CONFIG_WRITE. This renders any attempts to write
a single byte to the PCI configuration registers useless.
This problem does not exist for write_config_word() nor write_config_dword().
This problem has been there since kernel v2.6.17 and is still there
as of kernel v2.6.19.1.
Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
commit f75f369fd783d194cb45632617561ca4d7045849
Author: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
Date: Mon Jan 8 01:27:40 2007 +0900
[MIPS] Fix build errors on SEAD
Quick and dirty fix for build errors on SEAD.
Signed-off-by: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
commit f9bba75e378776ee4e97adc0555db16695d341e1
Author: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
Date: Mon Jan 8 00:50:34 2007 +0900
[MIPS] SMTC build fix
Pass "irq" to __DO_IRQ_SMTC_HOOK() macro.
Signed-off-by: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
commit f860c90bd6ce22c6a0a352cc16acc74fba3d628e
Author: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
Date: Wed Dec 13 01:22:06 2006 +0900
[MIPS] csum_partial and copy in parallel
Implement optimized asm version of csum_partial_copy_nocheck,
csum_partial_copy_from_user and csum_and_copy_to_user which can do
calculate and copy in parallel, based on memcpy.S.
Signed-off-by: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
commit 61e84f99877fa8caaf1be86d51d825406e8d8bc1
Author: Ralf Baechle <ralf at linux-mips.org>
Date: Tue Dec 12 11:52:34 2006 +0000
[MIPS] Malta: Add missing MTD file.
Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
commit e97126cd9056b3b42cdc862ace2ed66f8026f55b
Author: Russell King <rmk at dyn-67.arm.linux.org.uk>
Date: Mon Jan 8 19:49:12 2007 +0000
[ARM] Provide basic printk_clock() implementation
Current sched_clock() implementations on ARM cause unbootable kernels
with PRINTK_TIME support enabled. To avoid this, provide a basic
printk_clock() implementation which avoids sched_clock() being called
before the page tables have been set up.
Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
commit 6020dff09252e3670a89edb36baaa4afb9b10d15
Author: Russell King <rmk at dyn-67.arm.linux.org.uk>
Date: Sat Dec 30 23:17:40 2006 +0000
[ARM] Resolve fuse and direct-IO failures due to missing cache flushes
fuse does not work on ARM due to cache incoherency issues - fuse wants
to use get_user_pages() to copy data from the current process into
kernel space. However, since this accesses userspace via the kernel
mapping, the kernel mapping can be out of date wrt data written to
userspace.
This can lead to unpredictable behaviour (in the case of fuse) or data
corruption for direct-IO.
This resolves debian bug #402876
Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
commit a6f36be32622730710b2fadacb6e2649defa4371
Author: Russell King <rmk at dyn-67.arm.linux.org.uk>
Date: Sat Dec 30 22:24:19 2006 +0000
[ARM] pass vma for flush_anon_page()
Since get_user_pages() may be used with processes other than the
current process and calls flush_anon_page(), flush_anon_page() has to
cope in some way with non-current processes.
It may not be appropriate, or even desirable to flush a region of
virtual memory cache in the current process when that is different to
the process that we want the flush to occur for.
Therefore, pass the vma into flush_anon_page() so that the architecture
can work out whether the 'vmaddr' is for the current process or not.
Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
commit e47c222b22cd53c317a5573e1dc5f9e0cbd46380
Author: Russell King <rmk at dyn-67.arm.linux.org.uk>
Date: Mon Jan 8 16:42:51 2007 +0000
[ARM] Fix potential MMCI bug
The MMCI driver might end up aborting the initial command and leaving
the data part of the command sequence still in place. Avoid this
problem by ensuring that any data sequence is properly cleared out
when a command completes.
Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
commit 4d503ecc86a14b86ab7bcdfa8b755994143eba19
Author: Jiri Kosina <jkosina at suse.cz>
Date: Mon Jan 8 13:42:43 2007 +0100
HID: mousepoll parameter makes no sense for generic HID
mousepoll parameter makes no sense for generic HID code. It
belongs to (and is implemented by) usbhid. This is also where
all users are expecting it.
Signed-off-by: Jiri Kosina <jkosina at suse.cz>
commit d6509c36ba333282362e5f9769869f8a8d790aaf
Author: Ahmed S. Darwish <darwish.07 at gmail.com>
Date: Sat Jan 6 15:18:52 2007 +0200
HID: tiny patch to remove a kmalloc cast
Remove unnecessary cast.
Signed-off-by: Ahmed Darwish <darwish.07 at gmail.com>
Signed-off-by: Jiri Kosina <jkosina at suse.cz>
commit 35068976916fdef82d6e69ef1f8c9a1c47732759
Author: Adrian Drzewiecki <adriand at drze.net>
Date: Sat Jan 6 12:37:26 2007 +0100
HID: fix mappings for DiNovo Edge Keyboard - Logitech USB BT receiver
This patch fixes mappings for the Logitech USB BT receiver that
ships along with Logitech's DiNovo Edge keyboard. Without these
changes, the "touchwheel" does not work as intended (a mouse)
Signed-off-by: Adrian Drzewiecki <adriand at drze.net>
Acked-by: Vojtech Pavlik <vojtech at suse.cz>
Signed-off-by: Jiri Kosina <jkosina at suse.cz>
commit eac681b3aec226c83f52d307254d88393aab5eb9
Author: =?utf-8?q?Michel_D=C3=A4nzer?= <michel at tungstengraphics.com>
Date: Mon Jan 8 20:38:34 2007 +1100
i915: Fix a DRM_ERROR that should be DRM_DEBUG.
It would clutter up the kernel output in a situation which is legitimate before
X.org 7.2 and handled correctly by the 3D driver.
Signed-off-by: Dave Airlie <airlied at linux.ie>
commit 98714cb161b4b1a5d0c5bd0337a8578196b73677
Author: Jack Morgenstein <jackm at dev.mellanox.co.il>
Date: Mon Dec 25 09:24:52 2006 +0200
IB/mthca: Fix PRM compliance problem in atomic-send completions
According to the Tavor and Arbel programmer's reference manuals, the
number of bytes transferred is not provided in the byte_cnt field of
the CQ entry for atomic operation completions. For atomic operations,
the number of bytes transferred is always 8 (when the status is
"success"), and this constant value should always be used by the
driver in the ib_wc entry returned, rather than using the CQE.
Signed-off-by: Jack Morgenstein <jackm at dev.mellanox.co.il>
Signed-off-by: Roland Dreier <rolandd at cisco.com>
commit 0cefcf0bbc2d252eb48bff3289fb59c3817dd405
Author: Sean Hefty <sean.hefty at intel.com>
Date: Fri Jan 5 12:35:15 2007 -0800
RDMA/ucma: Don't report events with invalid user context
There's a problem with how rdma cm events are reported to userspace
that can lead to application crashes.
When a new connection request arrives, a context for the connection is
allocated in the kernel. The connection event is then reported to
userspace. The userspace library retrieves the event and allocates
its own context for the connection. The userspace context is
associated with the kernel's context when accepting. This allows the
kernel to give userspace context with other events.
A problem occurs if a second event for the same connection occurs
before the user has had a chance to call accept. The userspace
context has not yet been set, which causes the librdmacm to crash.
(This has been seen when the app takes too long to call accept,
resulting in the remote side timing out and rejecting the connection)
Fix this by ignoring events for new connections until userspace has
set their context. This can only happen if an error occurs on a new
connection before the user accepts it. This is okay, since the accept
will just fail later.
Signed-off-by: Sean Hefty <sean.hefty at intel.com>
Signed-off-by: Roland Dreier <rolandd at cisco.com>
commit 30a5ec982e4cfa955f93c454debaefc4d61d2da6
Author: Sean Hefty <sean.hefty at intel.com>
Date: Thu Dec 14 11:22:19 2006 -0800
RDMA/ucma: Fix struct ucma_event leak when backlog is full
We discard new connection requests while the listen backlog is full,
but leak a struct ucma_event in the process. Free the structure in
this case.
Signed-off-by: Sean Hefty <sean.hefty at intel.com>
Signed-off-by: Roland Dreier <rolandd at cisco.com>
commit 881a045fc5b454b57c69e010acecd5830d87e242
Author: Steve Wise <swise at opengridcomputing.com>
Date: Fri Dec 15 16:50:17 2006 -0600
RDMA/iwcm: iWARP connection timeouts shouldn't be reported as rejects
The iWARP CM should report timeouts as event RDMA_CM_EVENT_UNREACHABLE,
not event RDMA_CM_EVENT_REJECTED.
Signed-off-by: Steve Wise <swise at opengridcomputing.com>
Signed-off-by: Sean Hefty <sean.hefty at intel.com>
Signed-off-by: Roland Dreier <rolandd at cisco.com>
commit e6331173c8703602d264b3388b515d00f72fc4ae
Author: Jeff Garzik <jeff at garzik.org>
Date: Sun Jan 7 22:57:38 2007 -0500
Revert "[PATCH] e1000: disable TSO on the 82544 with slab debugging"
This reverts commit 72f3ab7462f4e153d1e8ac78e379716ad71d6923, which was
superceded by commit 683a2aa339f607c8a422835161ceab68b2a5a18a
("e1000: Do not truncate TSO TCP header with 82544 workaround"), which
fixed the real problem.
Signed-off-by: Jeff Garzik <jeff at garzik.org>
commit 3a6b95c81c522d9dbd36b33d33b08e66c87a6088
Author: Heiko Carstens <heiko.carstens at de.ibm.com>
Date: Thu Dec 28 13:05:36 2006 +0100
qeth: fix uaccess handling and get rid of unused variable
[patch] qeth: fix uaccess handling and get rid of unused variable
drivers/s390/net/qeth_main.c: In function `qeth_process_inbound_buffer':
drivers/s390/net/qeth_main.c:2563: warning: unused variable `vlan_addr'
include/asm/uaccess.h: In function `qeth_do_ioctl':
drivers/s390/net/qeth_main.c:4847: warning:
ignoring return value of `copy_to_user'
drivers/s390/net/qeth_main.c:4849: warning:
ignoring return value of `copy_to_user'
drivers/s390/net/qeth_main.c:4996: warning:
ignoring return value of `copy_to_user'
Cc: Frank Pavlic <fpavlic at de.ibm.com>
Signed-off-by: Heiko Carstens <heiko.carstens at de.ibm.com>
Signed-off-by: Jeff Garzik <jeff at garzik.org>
commit 11897539a967059a817175ea57ad586a1faadd80
Merge: 80b02e595c308a5deb2ad49bd6aa3ab1da9cdbdb fe5f8e2a1c5c040209c598a28e19c55f30e1040d
Author: Jeff Garzik <jeff at garzik.org>
Date: Sun Jan 7 22:44:56 2007 -0500
Merge branch 'upstream-fixes' of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes
commit 80b02e595c308a5deb2ad49bd6aa3ab1da9cdbdb
Author: Ron Mercer <ron.mercer at qlogic.com>
Date: Wed Jan 3 16:26:07 2007 -0800
qla3xxx: Add delay to NVRAM register access.
When accessing the 93LC86 serial prom the clock high and low times must be at least 250ns each. We have seen on some systems where the access times were much lower casing bit errors.
Signed-off-by: Ron Mercer <ron.mercer at qlogic.com>
Signed-off-by: Jeff Garzik <jeff at garzik.org>
commit ca16497a75d0e658858b6a8601f8c60250e73833
Author: Ron Mercer <ron.mercer at qlogic.com>
Date: Wed Jan 3 16:26:06 2007 -0800
qla3xxx: Remove NETIF_F_LLTX from driver features.
Driver TX locking was removed some time ago, but the flag was overlooked.
Signed-off-by: Ron Mercer <ron.mercer at qlogic.com>
Signed-off-by: Jeff Garzik <jeff at garzik.org>
commit 81ebd4988892869260808286641a5400aafcb3d1
Merge: bf81b46482c0fa8ea638e409d39768ea92a6b0f0 a3ffab87588234e41248d8cebd8cec88db605d3c
Author: Jeff Garzik <jeff at garzik.org>
Date: Sun Jan 7 22:33:56 2007 -0500
Merge branch 'upstream-fixes' of git://lost.foo-projects.org/~ahkok/git/netdev-2.6 into upstream-fixes
commit f0938401f2252bf39615c0815734650eab9053c8
Author: Erez Zilber <erezz at voltaire.com>
Date: Sun Jan 7 12:28:02 2007 +0200
IB/iser: Return error code when PDUs may not be sent
iSER limits the number of outstanding PDUs to send. When this threshold
is reached, it should return an error code (-ENOBUFS) instead of setting
the suspend_tx bit (which should be used only by libiscsi).
Signed-off-by: Erez Zilber <erezz at voltaire.com>
Signed-off-by: Roland Dreier <rolandd at cisco.com>
commit bf81b46482c0fa8ea638e409d39768ea92a6b0f0
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Sat Jan 6 21:45:51 2007 -0800
Linux 2.6.20-rc4
commit db6ccbb61c1291c8aaefadcc8304444f27eeb88d
Author: Russell King <rmk at dyn-67.arm.linux.org.uk>
Date: Sat Jan 6 22:53:48 2007 +0000
[ARM] Fix kernel-mode undefined instruction aborts
If the kernel attempts to execute a CP1 or CP2 instruction and it
aborts, and a FP emulator is not loaded, we try to return as if to
a user context, instead of the proper kernel context. Since the
fault came from kernel mode, we must use the kernel return paths.
Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
commit 90cb28e8f76e57751ffe14abd09c2d53a6aea7c8
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Sat Jan 6 13:28:21 2007 -0800
Revert "[PATCH] binfmt_elf: randomize PIE binaries (2nd try)"
This reverts commit 59287c0913cc9a6c75712a775f6c1c1ef418ef3b.
Hugh Dickins reports that it causes random failures on x86 with SuSE
10.2, and points out
"Isn't that randomization, anywhere from 0x10000 to ELF_ET_DYN_BASE,
sure to place the ET_DYN from time to time just where the comment
says it's trying to avoid? I assume that somehow results in the error
reported."
(where the comment in question is the existing comment in the source
code about mmap/brk clashes).
Suggested-by: Hugh Dickins <hugh at veritas.com>
Acked-by: Marcus Meissner <meissner at suse.de>
Cc: Andrew Morton <akpm at osdl.org>
Cc: Andi Kleen <ak at suse.de>
Cc: Ingo Molnar <mingo at elte.hu>
Cc: Dave Jones <davej at codemonkey.org.uk>
Cc: Arjan van de Ven <arjan at linux.intel.com>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit a3ffab87588234e41248d8cebd8cec88db605d3c
Author: Aaron Salter <aaron.k.salter at intel.com>
Date: Sat Jan 6 09:51:41 2007 -0800
ixgb: Write RA register high word first, increment version
We need to disable the AV bit before flushing the low register.
Signed-off-by: <aaron.k.salter at intel.com>
Signed-off-by: Auke Kok <auke-jan.h.kok at intel.com>
commit dfd341e4e467d146901a3accb761f04fda535433
Author: Jesse Brandeburg <jesse.brandeburg at intel.com>
Date: Sat Jan 6 09:51:38 2007 -0800
ixgb: Maybe stop TX if not enough free descriptors
A similar patch to commit 65c7973fa5b46b024f38be208aa477e8daf9a603
but now for ixgb.
Cc: Herbert Xu <herbert at gondor.apana.org.au>
Signed-off-by: Jesse Brandeburg <jesse.brandeburg at intel.com>
Signed-off-by: Auke Kok <auke-jan.h.kok at intel.com>
commit 5d9278537502d2e404e85485d1b905814fe728c0
Author: Jesse Brandeburg <jesse.brandeburg at intel.com>
Date: Sat Jan 6 09:51:23 2007 -0800
ixgb: Fix early TSO completion
This fix was already merged in commit 96f9c2e277768099479fbed7c3b69c294b1fadef
but reverted in commit 989316ddfeafd0e8fb51a4d811383769ad62637a. After
stresstesting we found that the fix does not add new regressions and
works around a TX hang spotted by several users.
Signed-off-by: Jesse Brandeburg <jesse.brandeburg at intel.com>
Signed-off-by: Auke Kok <auke-jan.h.kok at intel.com>
commit 3ef49a3b45c33b055002402f01e5da98cb773086
Author: Jes Sorensen <jes at sgi.com>
Date: Fri Jan 5 12:05:37 2007 -0500
[SCSI] qla1280: set residual correctly
Jeremy caught a bug in the qla1280 driver where it didn't set the
residual value correctly.
Signed-off-by: Jeremy Higdon <jeremy at sgi.com>
Signed-off-by: Jes Sorensen <jes at sgi.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit d0a6b08ae08c2ab292f756bdae0e8b1242696d7f
Author: Eric Moore <eric.moore at lsil.com>
Date: Thu Jan 4 20:49:03 2007 -0700
[SCSI] fusion: bump version
bump version
Signed-off-by: Eric Moore <Eric.Moore at lsi.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 9f4203b357d46a66c042df3dedf277ccaa5e2b1d
Author: Eric Moore <eric.moore at lsil.com>
Date: Thu Jan 4 20:47:47 2007 -0700
[SCSI] fusion: MODULE_VERSION support
* Add modinfo driver version support.
* Change copyright year to 2007.
Signed-off-by: Eric Moore <Eric.Moore at lsi.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit f99be43b3024f2dd054f2addd54a318eabee2018
Author: Eric Moore <eric.moore at lsil.com>
Date: Thu Jan 4 20:46:54 2007 -0700
[SCSI] fusion: power pc and miscellaneous bug fixs
* Endian fix's for warnings found in ppc environment.
* Fix compile time warning when calling scsi_device_reprobe, where
in newer kernels this API expects its return value to be examined.
* Fix compile errors when debug messages are enabled.
Signed-off-by: Eric Moore <Eric.Moore at lsi.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 86dd424266530cda55258b2b33d04c23a88b9a9c
Author: Eric Moore <eric.moore at lsil.com>
Date: Thu Jan 4 20:44:01 2007 -0700
[SCSI] fusion: fibre channel: return DID_ERROR for MPI_IOCSTATUS_SCSI_IOC_TERMINATED
A repost of a patch forwarded by Mikael Reed from 2006-12-20.
The fibre channel IOC may kill a request for a variety of
reasons, some of which may be recovered by a retry, some of
which are unlikely to be recovered. Return DID_ERROR
instead of DID_RESET to permit retry of the command,
just not an infinite number of them.
Signed-off-by: Michael Reed <mdr at sgi.com>
Signed-off-by: Eric Moore <Eric.Moore at lsi.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 3d6d174a0888fe082e87ce1d4a0f1a85044a4515
Author: Sumant Patro <sumantp at lsil.com>
Date: Fri Dec 29 08:13:54 2006 -0800
[SCSI] megaraid_sas: Update module author
Update domain name change from lsil.com to lsi.com.
Change module author to megaraidlinux at lsi.com
Signed-off-by: Sumant Patro <sumant.patro at lsi.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 4fe48187da5a0229be3951761b66cd426430a52b
Author: adam radford <aradford at gmail.com>
Date: Thu Jan 4 18:16:56 2007 -0800
[SCSI] 3ware 8000 serialize reset code
The attached patch updates the 3ware 8000 driver:
- Free irq handler in __tw_shutdown().
- Turn on RCD bit for caching mode page.
- Serialize reset code.
Signed-off-by: Adam Radford <linuxraid at amcc.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 6397256b0af52082db3b7f804aa3b612a17dcbc9
Author: Tejun Heo <htejun at gmail.com>
Date: Tue Jan 2 17:41:04 2007 +0900
[SCSI] sr: fix error code check in sr_block_ioctl()
sr_block_ioctl() should proceed to SCSI ioctls if cdrom_ioctl()
returns -ENOSYS. However it tested for ENOSYS instead of -ENOSYS
rendering all SCSI ioctls other than GET_IDLUN and GET_BUS_NUMBER
inaccessible. Fix it.
Signed-off-by: Tejun Heo <htejun at gmail.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit a96e0c7798057dd8055d0263c076fed975c10237
Author: Mariusz Kozlowski <m.kozlowski at tuxland.pl>
Date: Tue Jan 2 01:07:32 2007 +0100
[SCSI] scsi: lpfc error path fix
Add kmalloc failure check and fix the loop on error path. Without the
patch pool element at index [0] will not be freed.
Signed-off-by: Mariusz Kozlowski <m.kozlowski at tuxland.pl>
Acked-by: James Smart <James.Smart at Emulex.Com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 8e9d58e723e29e8b04c09bd9badd81c1d8232f5f
Author: Salyzyn, Mark <mark_salyzyn at adaptec.com>
Date: Mon Dec 18 15:01:41 2006 -0500
[SCSI] aacraid: Product List Update
Update drivers/scsi/aacraid/linit.c and Documentation/scsi/aacraid.txt
file with the current list of
adapters supported by the aacraid driver. Deprecated a few adapters that
never shipped, corrected a
few and added new adapters that matched the family code support. No
functional changes to the driver.
No side effects.
Signed-off-by: Mark Salyzyn <aacraid at adaptec.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 9b80cb4be1f4181875e0cf274dc59f42964fdf1b
Author: Mike Christie <michaelc at cs.wisc.edu>
Date: Sun Dec 17 12:10:28 2006 -0600
[SCSI] libiscsi: fix senselen calculation
Yanling Qi, noted that when the sense data length of
a check-condition is greater than 0x7f (127), senselen = (data[0] << 8)
| data[1] will become negative. It causes different kinds of panics from
GPF, spin_lock deadlock to spin_lock recursion.
We were also swapping this value on big endien machines.
This patch fixes both issues by using be16_to_cpu().
Signed-off-by: Mike Christie <michaelc at cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 94cb3f822bb806a750e1e1c8457bee6e96671569
Author: FUJITA Tomonori <fujita.tomonori at lab.ntt.co.jp>
Date: Sun Dec 17 12:10:27 2006 -0600
[SCSI] iscsi: simplify IPv6 and IPv4 address printing
Signed-off-by: FUJITA Tomonori <fujita.tomonori at lab.ntt.co.jp>
Signed-off-by: Mike Christie <michaelc at cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 09492605aa3e17ce19572b9e925ecf66e4da55dd
Author: Meelis Roos <mroos at linux.ee>
Date: Sun Dec 17 12:10:26 2006 -0600
[SCSI] iscsi: newline in printk
This patch cures two run together printk messages in iSCSI
driver.
Signed-off-by: Mike Christie <michaelc at cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 59c17ec1690fd76ce6ae586daac29b04601be3e0
Author: Akinobu Mita <akinobu.mita at gmail.com>
Date: Sun Dec 17 12:10:25 2006 -0600
[SCSI] iscsi: fix crypto_alloc_hash() error check
The return value of crypto_alloc_hash() should be checked by
IS_ERR().
Signed-off-by: Akinobu Mita <akinobu.mita at gmail.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Mike Christie <michaelc at cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit c959e1c2a475e0ad0d24eff200de9b6dcb3710c6
Author: Arne Redlich <agr at powerkom-dd.de>
Date: Sun Dec 17 12:10:24 2006 -0600
[SCSI] iscsi: fix 2.6.19 data digest calculation bug
The transition from crypto_digest_*() to the crypto_hash_*() family
introduced a bug into the data digest calculation: crypto_hash_update() is
called with the number of S/G elements instead of the S/G lists data size.
Signed-off-by: Arne Redlich <arne.redlich at xiranet.com>
Signed-off-by: Mike Christie <michaelc at cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit ddaf6fc85459d161c39a70a2cf9e04343dafe47f
Author: James Bottomley <James.Bottomley at steeleye.com>
Date: Wed Dec 13 10:10:40 2006 -0600
[SCSI] scsi_scan: fix report lun problems with CDROM or RBC devices
Apparently no ATAPI CD/DVD actually supports REPORT LUNS (in spite of
claiming scsi-3 compliance, where it's mandatory) and worse, some
crash or flake out on being sent the command. This may actually be
due to a conflict between SPC and MMC with MMC not listing REPORT LUNS
as mandatory. The same standards conflict exists for RBC as well.
Fix all of this by reversing the blacklists for CDROM and RBC devices
(i.e. now they have to have the BLIST_REPORTLUNS2 flag set even if the
inquiry data returns scsi-3 compliance).
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 4ac941d2d04ef26a91adf677f3a371818596305d
Author: Dan Williams <dan.j.williams at intel.com>
Date: Thu Jan 4 02:14:49 2007 +0100
[ARM] 4082/1: iop3xx: fix iop33x gpio register offset
iop33x gpio offset is correct in include/asm-arm/arch-iop33x/iop33x.h, but
include/asm-arm/hardware/iop3xx.h adds 4.
Signed-off-by: Dan Williams <dan.j.williams at intel.com>
Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
commit 9ca3f07b869c1fbbdfdac3150019a3e4d2948d8e
Author: Ben Dooks <ben-linux at fluff.org>
Date: Sun Dec 24 01:36:35 2006 +0100
[ARM] 4070/1: arch/arm/kernel: fix warnings from missing includes
Include <asm/io.h> to fix the warning:
arch/arm/kernel/traps.c:647:6: warning: symbol '__readwrite_bug' was not declared. Should it be static?
Include <linux/mc146818rtc.h> to fix the warning:
arch/arm/kernel/time.c:42:1: warning: symbol 'rtc_lock' was not declared. Should it be static?
Signed-off-by: Ben Dooks <ben-linux at fluff.org>
Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
commit e2bdb176ffae3fd2c162db897a05fbad044ff9e9
Author: Dan Williams <dan.j.williams at intel.com>
Date: Tue Jan 2 18:32:37 2007 +0100
[ARM] 4079/1: iop: Update MAINTAINERS
Signed-off-by: Dan Williams <dan.j.williams at intel.com>
Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
commit d0abc451a685a8d8a5b05db660b06199786981b1
Merge: 4497fe1e88cdee984925c2b477e5c73379e00620 7f422e2e84307bdd9b51c19a602e1601d160aebc
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Sat Jan 6 00:10:55 2007 -0800
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6
* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6:
[PATCH] Driver core: Fix prefix driver links in /sys/module by bus-name
commit 4497fe1e88cdee984925c2b477e5c73379e00620
Merge: f87c8e80545fd277f69521ef859c3e71c6af5656 fd8d4b11354a8a33ef61b06fa64880c2c6d25ae4
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Sat Jan 6 00:10:37 2007 -0800
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6
* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:
[PATCH] PCI: disable PCI_MULTITHREAD_PROBE
commit f87c8e80545fd277f69521ef859c3e71c6af5656
Merge: 91f7b5c41811154706448b2bf500000cbbfa96ba 14e51f28ade783cd948cd10202a696ff7e5d33d6
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Sat Jan 6 00:10:21 2007 -0800
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6
* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6:
USB: asix: Fix AX88772 device PHY selection
USB: usblp.c - add Kyocera Mita FS 820 to list of "quirky" printers
sisusb_con warning fixes
USB: Fixed bug in endpoint release function.
USB: small update to Documentation/usb/acm.txt
USB storage: fix ipod ejecting issue
USB Storage: unusual_devs: add supertop drives
USB: omap_udc build fixes (sync with linux-omap)
USB: funsoft is borken on sparc
USB: fix interaction between different interfaces in an "Option" usb device
UHCI: support device_may_wakeup
UHCI: make test for ASUS motherboard more specific
commit 91f7b5c41811154706448b2bf500000cbbfa96ba
Merge: af3e095a1fb42bac32355d5d59ce93f8b4e59a3e 81ffbc04a8ea06c4bea534154f49ed598013ee6b
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Sat Jan 6 00:09:14 2007 -0800
Merge branch 'i2c-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6
* 'i2c-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6:
i2c/m41t00: Do not forget to write year
i2c-mv64xxx: Fix random oops at boot
i2c: Migration aids for i2c_adapter.dev removal
i2c-pnx: Add entry to MAINTAINERS
i2c-pnx: Fix interrupt handler, get rid of EARLY config option
commit af3e095a1fb42bac32355d5d59ce93f8b4e59a3e
Author: Erik Jacobson <erikj at sgi.com>
Date: Fri Jan 5 16:37:05 2007 -0800
[PATCH] connector: some fixes for ia64 unaligned access errors
On ia64, the various functions that make up cn_proc.c cause kernel
unaligned access errors.
If you are using these, for example, to get notification about all tasks
forking and exiting, you get multiple unaligned access errors per process.
Use put_unaligned() in the appropriate palces to fix this.
Signed-off-by: Erik Jacobson <erikj at sgi.com>
Cc: Evgeniy Polyakov <johnpol at 2ka.mipt.ru>
Cc: "Luck, Tony" <tony.luck at intel.com>
Cc: <stable at kernel.org>
Cc: "David S. Miller" <davem at davemloft.net>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 76395d37611e8758dd8bd6c6f5bfcb31e1dc48f9
Author: Andrew Morton <akpm at osdl.org>
Date: Fri Jan 5 16:37:05 2007 -0800
[PATCH] shrink_all_memory(): fix lru_pages handling
At the end of shrink_all_memory() we forget to recalculate lru_pages: it can
be zero.
Fix that up, and add a helper function for this operation too.
Also, recalculate lru_pages each time around the inner loop to get the
balancing correct.
Cc: "Rafael J. Wysocki" <rjw at sisk.pl>
Cc: Pavel Machek <pavel at ucw.cz>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit d63b70902befe189ba2672925f28ec3f4db41352
Author: Evgeniy Dushistov <dushistov at mail.ru>
Date: Fri Jan 5 16:37:04 2007 -0800
[PATCH] fix garbage instead of zeroes in UFS
Looks like this is the problem, which point Al Viro some time ago:
ufs's get_block callback allocates 16k of disk at a time, and links that
entire 16k into the file's metadata. But because get_block is called for only
a single buffer_head (a 2k buffer_head in this case?) we are only able to tell
the VFS that this 2k is buffer_new().
So when ufs_getfrag_block() is later called to map some more data in the file,
and when that data resides within the remaining 14k of this fragment,
ufs_getfrag_block() will incorrectly return a !buffer_new() buffer_head.
I don't see _right_ way to do nullification of whole block, if use inode
page cache, some pages may be outside of inode limits (inode size), and
will be lost; if use blockdev page cache it is possible to zero real data,
if later inode page cache will be used.
The simpliest way, as can I see usage of block device page cache, but not only
mark dirty, but also sync it during "nullification". I use my simple tests
collection, which I used for check that create,open,write,read,close works on
ufs, and I see that this patch makes ufs code 18% slower then before.
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 7ba3485947ee7bc89a17f86250fe9b692a615dff
Author: Hugh Dickins <hugh at veritas.com>
Date: Fri Jan 5 16:37:03 2007 -0800
[PATCH] fix OOM killing of swapoff
These days, if you swapoff when there isn't enough memory, OOM killer gives
"BUG: scheduling while atomic" and the machine hangs: badness() needs to do
its PF_SWAPOFF return after the task_unlock (tasklist_lock is also held
here, so p isn't going to be freed: PF_SWAPOFF might get turned off at any
moment, but that doesn't really matter).
Signed-off-by: Hugh Dickins <hugh at veritas.com>
Cc: <stable at kernel.org>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit c8af57eb76fbd70c7f5b421b065fd55d096e2bff
Author: Matthijs van Otterdijk <thotter at gmail.com>
Date: Fri Jan 5 16:37:03 2007 -0800
[PATCH] fix the toshiba_acpi write_lcd return value
write_lcd() in toshiba_acpi returns 0 on success since the big ACPI patch
merged in 2.6.20-rc2. It should return count.
Signed-off-by: Matthijs van Otterdijk <thotter at gmail.com>
Cc: Len Brown <lenb at kernel.org>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 73b8ed29ab3f6ad7204b4e61cfa87dc0c28d3019
Author: Cyrill V. Gorcunov <gorcunov at gmail.com>
Date: Fri Jan 5 16:37:02 2007 -0800
[PATCH] qconf: fix SIGSEGV on empty menu items
qconf may cause SIGSEGV by trying to show debug information on empty menu
items
Signed-off-by: Cyrill V. Gorcunov <gorcunov at gmail.com>
Cc: Roman Zippel <zippel at linux-m68k.org>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit f2e12bb272f2544d1504f982270e90ae3dcc4ff2
Author: Christoph Lameter <clameter at sgi.com>
Date: Fri Jan 5 16:37:02 2007 -0800
[PATCH] Check for populated zone in __drain_pages
Both process_zones() and drain_node_pages() check for populated zones
before touching pagesets. However, __drain_pages does not do so,
This may result in a NULL pointer dereference for pagesets in unpopulated
zones if a NUMA setup is combined with cpu hotplug.
Initially the unpopulated zone has the pcp pointers pointing to the boot
pagesets. Since the zone is not populated the boot pageset pointers will
not be changed during page allocator and slab bootstrap.
If a cpu is later brought down (first call to __drain_pages()) then the pcp
pointers for cpus in unpopulated zones are set to NULL since __drain_pages
does not first check for an unpopulated zone.
If the cpu is then brought up again then we call process_zones() which will
ignore the unpopulated zone. So the pageset pointers will still be NULL.
If the cpu is then again brought down then __drain_pages will attempt to
drain pages by following the NULL pageset pointer for unpopulated zones.
Signed-off-by: Christoph Lameter <clameter at sgi.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 6929da4427b4335365dd51ab0b7dd2a0393656f0
Author: Alan <alan at lxorguk.ukuu.org.uk>
Date: Fri Jan 5 16:37:01 2007 -0800
[PATCH] hpt37x: Two important bug fixes
The HPT37x driver very carefully handles DMA completions and the needed
fixups are done on pci registers 0x50 and 0x52. This is unfortunate
because the actual registers are 0x50 and 0x54. Fixing this offset cures
the second channel problems reported.
Secondly there are some problems with the HPT370 and certain ATA drives.
The filter code however only filters ATAPI devices due to a reversed type
check.
Signed-off-by: Alan Cox <alan at redhat.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 516e72cb47ae4457f368aff449ffc284c5f357c1
Author: Alexey Dobriyan <adobriyan at gmail.com>
Date: Fri Jan 5 16:37:00 2007 -0800
[PATCH] pata_optidma: typo in Kconfig
Signed-off-by: Alexey Dobriyan <adobriyan at gmail.com>
Acked-by: Alan Cox <alan at redhat.com>
Cc: Jeff Garzik <jeff at garzik.org>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 022a93080c269e913793bea3a9a7fed06ca7d29b
Author: Dor Laor <dor.laor at qumranet.com>
Date: Fri Jan 5 16:37:00 2007 -0800
[PATCH] KVM: Simplify test for interrupt window
No need to test for rflags.if as both VT and SVM specs assure us that on exit
caused from interrupt window opening, 'if' is set.
Signed-off-by: Dor Laor <dor.laor at qumranet.com>
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 68a99f6d37aa65e848e09ec6ea52848e93bd5de2
Author: Ingo Molnar <mingo at elte.hu>
Date: Fri Jan 5 16:36:59 2007 -0800
[PATCH] KVM: Simplify mmu_alloc_roots()
Small optimization/cleanup:
page == page_header(page->page_hpa)
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit d21225ee2b6fa9f7669526927f2e0bedebd90940
Author: Ingo Molnar <mingo at elte.hu>
Date: Fri Jan 5 16:36:59 2007 -0800
[PATCH] KVM: Make loading cr3 more robust
Prevent the guest's loading of a corrupt cr3 (pointing at no guest phsyical
page) from crashing the host.
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 760db773fbd0ad2ece89393218c4a4213b5bae6a
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:59 2007 -0800
[PATCH] KVM: MMU: Add missing dirty bit
If we emulate a write, we fail to set the dirty bit on the guest pte, leading
the guest to believe the page is clean, and thus lose data. Bad.
Fix by setting the guest pte dirty bit under such conditions.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 4db9c47c052b89d89f43d12879690c1b3283b887
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:58 2007 -0800
[PATCH] KVM: Don't set guest cr3 from vmx_vcpu_setup()
It overwrites the right cr3 set from mmu setup. Happens only with the test
harness.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit cc1d8955cbfb9f32f432cc5033f6ef291e6f7f1e
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:58 2007 -0800
[PATCH] KVM: Add missing 'break'
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 7f7417d67ea6c1538469e3ea005484e807642c0a
Author: Ingo Molnar <mingo at elte.hu>
Date: Fri Jan 5 16:36:57 2007 -0800
[PATCH] KVM: Avoid oom on cr3 switch
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 86a2b42e81b8236d9454f5c2d7113a82ed25c735
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:57 2007 -0800
[PATCH] KVM: Initialize vcpu->kvm a little earlier
Fixes oops on early close of /dev/kvm.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit e52de1b8cf85aa2ccaaa253b4397c6d6cc0d4897
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:56 2007 -0800
[PATCH] KVM: Improve reporting of vmwrite errors
This will allow us to see the root cause when a vmwrite error happens.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 37a7d8b046da6254718be1409140cd7bf3126f8f
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:56 2007 -0800
[PATCH] KVM: MMU: add audit code to check mappings, etc are correct
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 9ede74e0af549d75d4ea870bed8b178983816745
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:55 2007 -0800
[PATCH] KVM: MMU: Destroy mmu while we still have a vcpu left
mmu_destroy flushes the guest tlb (indirectly), which needs a valid vcpu.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 40907d5768ab8cadd4cad97bef350820ded20338
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:55 2007 -0800
[PATCH] KVM: MMU: Flush guest tlb when reducing permissions on a pte
If we reduce permissions on a pte, we must flush the cached copy of the pte
from the guest's tlb.
This is implemented at the moment by flushing the entire guest tlb, and can be
improved by flushing just the relevant virtual address, if it is known.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit e2dec939db126989808853d218e426daaeebc9e2
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:54 2007 -0800
[PATCH] KVM: MMU: Detect oom conditions and propagate error to userspace
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 714b93da1a6d97307dfafb9915517879d8a66c0d
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:53 2007 -0800
[PATCH] KVM: MMU: Replace atomic allocations by preallocated objects
The mmu sometimes needs memory for reverse mapping and parent pte chains.
however, we can't allocate from within the mmu because of the atomic context.
So, move the allocations to a central place that can be executed before the
main mmu machinery, where we can bail out on failure before any damage is
done.
(error handling is deffered for now, but the basic structure is there)
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit f51234c2cd3ab8bed836e09686e27877e1b55f2a
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:52 2007 -0800
[PATCH] KVM: MMU: Free pages on kvm destruction
Because mmu pages have attached rmap and parent pte chain structures, we need
to zap them before freeing so the attached structures are freed.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 143646567f6dcd584e1ab359b5ec83e0545e70cf
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:52 2007 -0800
[PATCH] KVM: MMU: Treat user-mode faults as a hint that a page is no longer a page table
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 32b35627355c3bf17e1903efd117efed7653a54e
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:51 2007 -0800
[PATCH] KVM: MMU: Fix cmpxchg8b emulation
cmpxchg8b uses edx:eax as the compare operand, not edi:eax.
cmpxchg8b is used by 32-bit pae guests to set page table entries atomically,
and this is emulated touching shadowed guest page tables.
Also, implement it for 32-bit hosts.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 3bb65a22a4502067f8cd3cb4c923ffa70be62091
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:51 2007 -0800
[PATCH] KVM: MMU: Never free a shadow page actively serving as a root
We always need cr3 to point to something valid, so if we detect that we're
freeing a root page, simply push it back to the top of the active list.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 86a5ba025d0a0b251817d0efbeaf7037d4175d21
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:50 2007 -0800
[PATCH] KVM: MMU: Page table write flood protection
In fork() (or when we protect a page that is no longer a page table), we can
experience floods of writes to a page, which have to be emulated. This is
expensive.
So, if we detect such a flood, zap the page so subsequent writes can proceed
natively.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 139bdb2d9e410d448281057a37b53770324ccac8
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:50 2007 -0800
[PATCH] KVM: MMU: If an empty shadow page is not empty, report more info
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 5f1e0b6abcc100a79528387207adc3dd92aa5374
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:49 2007 -0800
[PATCH] KVM: MMU: Ensure freed shadow pages are clean
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 260746c03dcb2e5089f95b60cb786aaf405ced63
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:49 2007 -0800
[PATCH] KVM: MMU: <ove is_empty_shadow_page() above kvm_mmu_free_page()
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 0e7bc4b9610ed9fde0fa14f0b7a7f939805e5ae9
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:48 2007 -0800
[PATCH] KVM: MMU: Handle misaligned accesses to write protected guest page tables
A misaligned access affects two shadow ptes instead of just one.
Since a misaligned access is unlikely to occur on a real page table, just zap
the page out of existence, avoiding further trouble.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 73f7198e738004671b885c443eb6f88df021c07f
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:48 2007 -0800
[PATCH] KVM: MMU: Remove release_pt_page_64()
Unused.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 5f015a5b28c75bb6cc5158640db58689b1ee1b51
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:47 2007 -0800
[PATCH] KVM: MMU: Remove invlpg interception
Since we write protect shadowed guest page tables, there is no need to trap
page invalidations (the guest will always change the mapping before issuing
the invlpg instruction).
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit ebeace8609205bf5e1b96fe325b7dea148042232
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:47 2007 -0800
[PATCH] KVM: MMU: oom handling
When beginning to process a page fault, make sure we have enough shadow pages
available to service the fault. If not, free some pages.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit cc4529efc7b730b596d9c7d5a917c00a357e92aa
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:47 2007 -0800
[PATCH] KVM: MMU: kvm_mmu_put_page() only removes one link to the page
... and so must not free it unconditionally.
Move the freeing to kvm_mmu_zap_page().
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 697fe2e24ac49f03a82f6cfe5d77f7a2122ff382
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:46 2007 -0800
[PATCH] KVM: MMU: Implement child shadow unlinking
When removing a page table, we must maintain the parent_pte field all child
shadow page tables.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit a436036baf331703b4d2c8e8a45f02c597bf6913
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:45 2007 -0800
[PATCH] KVM: MMU: If emulating an instruction fails, try unprotecting the page
A page table may have been recycled into a regular page, and so any
instruction can be executed on it. Unprotect the page and let the cpu do its
thing.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 9b7a032567ee1128daeebebfc14d3acedfe28c8c
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:45 2007 -0800
[PATCH] KVM: MMU: Zap shadow page table entries on writes to guest page tables
Iterate over all shadow pages which correspond to a the given guest page table
and remove the mappings.
A subsequent page fault will reestablish the new mapping.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit da4a00f002239f72b0d7d0eeaa3b60100e2b1438
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:44 2007 -0800
[PATCH] KVM: MMU: Support emulated writes into RAM
As the mmu write protects guest page table, we emulate those writes. Since
they are not mmio, there is no need to go to userspace to perform them.
So, perform the writes in the kernel if possible, and notify the mmu about
them so it can take the approriate action.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 815af8d42ee3f844c0ceaf2104bd9c6a0bb1e26c
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:44 2007 -0800
[PATCH] KVM: MMU: Let the walker extract the target page gfn from the pte
This fixes a problem where set_pte_common() looked for shadowed pages based on
the page directory gfn (a huge page) instead of the actual gfn being mapped.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 374cbac0333ddf5cf1c6637efaf7f3adcc67fd75
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:43 2007 -0800
[PATCH] KVM: MMU: Write protect guest pages when a shadow is created for them
When we cache a guest page table into a shadow page table, we need to prevent
further access to that page by the guest, as that would render the cache
incoherent.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit cea0f0e7ea54753c3265dc77f605a6dad1912cfc
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:43 2007 -0800
[PATCH] KVM: MMU: Shadow page table caching
Define a hashtable for caching shadow page tables. Look up the cache on
context switch (cr3 change) or during page faults.
The key to the cache is a combination of
- the guest page table frame number
- the number of paging levels in the guest
* we can cache real mode, 32-bit mode, pae, and long mode page
tables simultaneously. this is useful for smp bootup.
- the guest page table table
* some kernels use a page as both a page table and a page directory. this
allows multiple shadow pages to exist for that page, one per level
- the "quadrant"
* 32-bit mode page tables span 4MB, whereas a shadow page table spans
2MB. similarly, a 32-bit page directory spans 4GB, while a shadow
page directory spans 1GB. the quadrant allows caching up to 4 shadow page
tables for one guest page in one level.
- a "metaphysical" bit
* for real mode, and for pse pages, there is no guest page table, so set
the bit to avoid write protecting the page.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 25c0de2cc6c26cb99553c2444936a7951c120c09
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:42 2007 -0800
[PATCH] KVM: MMU: Make kvm_mmu_alloc_page() return a kvm_mmu_page pointer
This allows further manipulation on the shadow page table.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit aef3d3fe1314f2a130f5ccc7114df20865ba784f
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:41 2007 -0800
[PATCH] KVM: MMU: Make the shadow page tables also special-case pae
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 1b0973bd8f788178f21d9eebdd879203464f8528
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:41 2007 -0800
[PATCH] KVM: MMU: Use the guest pdptrs instead of mapping cr3 in pae mode
This lets us not write protect a partial page, and is anyway what a real
processor does.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 17ac10ad2bb7d8c4f401668484b2e661a15726c6
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:40 2007 -0800
[PATCH] KVM: MU: Special treatment for shadow pae root pages
Since we're not going to cache the pae-mode shadow root pages, allocate a
single pae shadow that will hold the four lower-level pages, which will act as
roots.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit ac79c978f173586ab3624427c89cd22b393cabd4
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:40 2007 -0800
[PATCH] KVM: MMU: Fold fetch_guest() into init_walker()
It is never necessary to fetch a guest entry from an intermediate page table
level (except for large pages), so avoid some confusion by always descending
into the lowest possible level.
Rename init_walker() to walk_addr() as it is no longer restricted to
initialization.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 1342d3536d6a12541ceb276da15f043db90716eb
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:39 2007 -0800
[PATCH] KVM: MMU: Load the pae pdptrs on cr3 change like the processor does
In pae mode, a load of cr3 loads the four third-level page table entries in
addition to cr3 itself.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 6bcbd6aba00fced696fc99f1a4fcd7ac7d42d6ef
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:39 2007 -0800
[PATCH] KVM: MMU: Teach the page table walker to track guest page table gfns
Saving the table gfns removes the need to walk the guest and host page tables
in lockstep.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit cd4a4e5374110444dc38831af517e51ff5a053c3
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:38 2007 -0800
[PATCH] KVM: MMU: Implement simple reverse mapping
Keep in each host page frame's page->private a pointer to the shadow pte which
maps it. If there are multiple shadow ptes mapping the page, set bit 0 of
page->private, and use the rest as a pointer to a linked list of all such
mappings.
Reverse mappings are needed because we when we cache shadow page tables, we
must protect the guest page tables from being modified by the guest, as that
would invalidate the cached ptes.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 399badf315bd4dd571b4b3b7cf666d9a2af40229
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Jan 5 16:36:38 2007 -0800
[PATCH] KVM: Prevent stale bits in cr0 and cr4
Hardware virtualization implementations allow the guests to freely change some
of the bits in cr0 and cr4, but trap when changing the other bits. This is
useful to avoid excessive exits due to changing, for example, the ts flag.
It also means the kvm's copy of cr0 and cr4 may be stale with respect to these
bits. most of the time this doesn't matter as these bits are not very
interesting. Other times, however (for example when returning cr0 to
userspace), they are, so get the fresh contents of these bits from the guest
by means of a new arch operation.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit cb26b572dc39467ba0969d1a76c2f723d2d6a2a6
Author: David Brownell <david-b at pacbell.net>
Date: Fri Jan 5 16:36:37 2007 -0800
[PATCH] Update the rtc-rs5c372 driver
Bugfixes:
- Handle RTCs which are configured to use 12-hour mode.
- Never report bogus/un-initialized times.
- Displaying "raw trim" requires not masking it first!
- Fix the sysfs and procfs display of crystal and trim data.
Features:
- Handle other RTCs in this family, notably rv5c386/rv5c387.
- Declare the other registers.
- Provide alarm get/set functionality.
- Handle AIE and UIE; but no IRQ handling yet.
Cleanup:
- Shrink object by not including needless sysfs or procfs support
- We don't need no steenkin' forward declarations. (Except one.)
Until the I2C framework merges "new style" driver support, matching
the driver model better, using rv5c chips or alarm IRQs requires a
separate board-specific patch. (And an IRQ handler, handing off labor
through a work_struct...)
This uses the "method 3" register reads, but notes that it's done
to work around an evident i2c adapter driver bug.
Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
Acked-by: Alessandro Zummo <a.zummo at towertech.it>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit b6a60451813bad6a9f57cb159004c3b3e12a1cd3
Author: Hugh Dickins <hugh at veritas.com>
Date: Fri Jan 5 16:36:36 2007 -0800
[PATCH] fix BUG_ON(!PageSlab) from fallback_alloc
pdflush hit the BUG_ON(!PageSlab(page)) in kmem_freepages called from
fallback_alloc: cache_grow already freed those pages when alloc_slabmgmt
failed. But it wouldn't have freed them if __GFP_NO_GROW, so make sure
fallback_alloc doesn't waste its time on that case.
Signed-off-by: Hugh Dickins <hugh at veritas.com>
Acked-by: Christoph Lameter <clameter at sgi.com>
Acked-by: Pekka J Enberg <penberg at cs.helsinki.fi>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit be6aab0e9fa6d3c6d75aa1e38ac972d8b4ee82b8
Author: Eric Sandeen <sandeen at redhat.com>
Date: Fri Jan 5 16:36:36 2007 -0800
[PATCH] fix memory corruption from misinterpreted bad_inode_ops return values
CVE-2006-5753 is for a case where an inode can be marked bad, switching
the ops to bad_inode_ops, which are all connected as:
static int return_EIO(void)
{
return -EIO;
}
#define EIO_ERROR ((void *) (return_EIO))
static struct inode_operations bad_inode_ops =
{
.create = bad_inode_create
...etc...
The problem here is that the void cast causes return types to not be
promoted, and for ops such as listxattr which expect more than 32 bits of
return value, the 32-bit -EIO is interpreted as a large positive 64-bit
number, i.e. 0x00000000fffffffa instead of 0xfffffffa.
This goes particularly badly when the return value is taken as a number of
bytes to copy into, say, a user's buffer for example...
I originally had coded up the fix by creating a return_EIO_<TYPE> macro
for each return type, like this:
static int return_EIO_int(void)
{
return -EIO;
}
#define EIO_ERROR_INT ((void *) (return_EIO_int))
static struct inode_operations bad_inode_ops =
{
.create = EIO_ERROR_INT,
...etc...
but Al felt that it was probably better to create an EIO-returner for each
actual op signature. Since so few ops share a signature, I just went ahead
& created an EIO function for each individual file & inode op that returns
a value.
Signed-off-by: Eric Sandeen <sandeen at redhat.com>
Cc: Al Viro <viro at zeniv.linux.org.uk>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 2723f9603a8f8bb2cd8c7b581f7c94b8d75e3837
Author: Andrew Morton <akpm at osdl.org>
Date: Fri Jan 5 16:36:35 2007 -0800
[PATCH] ip2 warning fix
Make this:
drivers/char/ip2/ip2main.c: In function 'ip2_loadmain':
drivers/char/ip2/ip2main.c:654: warning: control may reach end of non-void function 'iiSetAddress' being inlined
drivers/char/ip2/ip2main.c:808: warning: control may reach end of non-void function 'iiInitialize' being inlined
go away.
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 3771a450cf47fa64f36c53ba61e36aa2ec84a86b
Author: Vivek Goyal <vgoyal at in.ibm.com>
Date: Fri Jan 5 16:36:34 2007 -0800
[PATCH] i386: modpost smpboot code warning fix
o Currently synchronize_tsc_ap() is of type __init. It is called by
smp_callin() which is of type __cpuinit. So synchronize_tsc_ap()
should be of type __cpuinit.
o Modpost generates warnings for i386 if CONFIG_RELOCATABLE=y and
CONFIG_HOTPLUG_CPU=y
WARNING: vmlinux - Section mismatch: reference to .init.data: from .text between 'start_secondary' (at offset 0xc01164dc) and 'initialize_secondary'
WARNING: vmlinux - Section mismatch: reference to .init.data: from .text between 'start_secondary' (at offset 0xc01164e8) and 'initialize_secondary'
o tsc is of type __initdata. It should be of type __cpuinitdata.
Signed-off-by: Vivek Goyal <vgoyal at in.ibm.com>
Cc: Andi Kleen <ak at suse.de>
Cc: "Eric W. Biederman" <ebiederm at xmission.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 9dbeeec91e8f4a200ac56af5004473fa6099520f
Author: Vivek Goyal <vgoyal at in.ibm.com>
Date: Fri Jan 5 16:36:34 2007 -0800
[PATCH] i386: fix another modpost warning
o MODPOST generates warning for i386 if kernel is compiled with
CONFIG_RELOCATABLE=y
WARNING: vmlinux - Section mismatch: reference to .init.data: from .data between 'this_cpu' (at offset 0xc05194d0) and 'cpuinfo_op'
o this_cpu pointer should be of type __cpuinitdata.
Signed-off-by: Vivek Goyal <vgoyal at in.ibm.com>
Cc: Andi Kleen <ak at suse.de>
Cc: "Eric W. Biederman" <ebiederm at xmission.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 1119a33a962077570ab0c2ef4712c0e48acfc577
Author: Vivek Goyal <vgoyal at in.ibm.com>
Date: Fri Jan 5 16:36:33 2007 -0800
[PATCH] i386: fix modpost warning in SMP trampoline code
o MODPOST generates warning for i386 if kernel is compiled with
CONFIG_RELOCATABLE=y
WARNING: vmlinux - Section mismatch: reference to .init.text:startup_32_smp
from .data between 'trampoline_data' (at offset 0xc0519cf8) and 'boot_gdt'
o trampoline code/data can go into init section is CPU hotplug is not
enabled.
Signed-off-by: Vivek Goyal <vgoyal at in.ibm.com>
Cc: Andi Kleen <ak at suse.de>
Cc: "Eric W. Biederman" <ebiederm at xmission.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 9ab37b8f21b4dfe256d736c13738d20c88a1f3ad
Author: Paul Mundt <lethal at linux-sh.org>
Date: Fri Jan 5 16:36:30 2007 -0800
[PATCH] Sanely size hash tables when using large base pages
At the moment the inode/dentry cache hash tables (common by way of
alloc_large_system_hash()) are incorrectly sized by their respective
detection logic when we attempt to use large base pages on systems with
little memory.
This results in odd behaviour when using a 64kB PAGE_SIZE, such as:
Dentry cache hash table entries: 8192 (order: -1, 32768 bytes)
Inode-cache hash table entries: 4096 (order: -2, 16384 bytes)
The mount cache hash table is seemingly the only one that gets this right
by directly taking PAGE_SIZE in to account.
The following patch attempts to catch the bogus values and round it up to
at least 0-order.
Signed-off-by: Paul Mundt <lethal at linux-sh.org>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit dd0ec16fa6cf2498b831663a543e1b67fce6e155
Author: Vivek Goyal <vgoyal at in.ibm.com>
Date: Fri Jan 5 16:36:30 2007 -0800
[PATCH] i386: Restore CONFIG_PHYSICAL_START option
o Relocatable bzImage support had got rid of CONFIG_PHYSICAL_START option
thinking that now this option is not required as people can build a
second kernel as relocatable and load it anywhere. So need of compiling
the kernel for a custom address was gone. But Magnus uses vmlinux images
for second kernel in Xen environment and he wants to continue to use
it.
o Restoring the CONFIG_PHYSICAL_START option for the time being. I think
down the line we can get rid of it.
Signed-off-by: Vivek Goyal <vgoyal at in.ibm.com>
Cc: "Eric W. Biederman" <ebiederm at xmission.com>
Cc: Andi Kleen <ak at suse.de>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit a75acf850ca80136a4f845cf9a7cd26e7465c1f4
Author: Ingo Molnar <mingo at elte.hu>
Date: Fri Jan 5 16:36:29 2007 -0800
[PATCH] profiling: fix sched profiling typo
Fix sched profiling typo, introduced by the sleep profiling patch. This
bug caused profile=sched to not work.
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 7bf236874292fd073c6bdd27f89c3d9e81a79cbc
Author: Rafael J. Wysocki <rjw at sisk.pl>
Date: Fri Jan 5 16:36:28 2007 -0800
[PATCH] swsusp: Do not fail if resume device is not set
In the kernels later than 2.6.19 there is a regression that makes swsusp
fail if the resume device is not explicitly specified.
It can be fixed by adding an additional parameter to
mm/swapfile.c:swap_type_of() allowing us to pass the (struct block_device
*) corresponding to the first available swap back to the caller.
Signed-off-by: Rafael J. Wysocki <rjw at sisk.pl>
Acked-by: Pavel Machek <pavel at ucw.cz>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 3223ea8cca5936b8e78450dd5b8ba88372e9c0a8
Author: James Bursa <james at zamez.org>
Date: Fri Jan 5 16:36:28 2007 -0800
[PATCH] adfs: fix filename handling
Fix filenames on adfs discs being terminated at the first character greater
than 128 (adfs filenames are Latin 1). I saw this problem when using a
loopback adfs image on a 2.6.17-rc5 x86_64 machine, and the patch fixed it
there.
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 6c5f8cc33eb2e10b6ab788bbe259fc142a068627
Author: Alan <alan at lxorguk.ukuu.org.uk>
Date: Fri Jan 5 16:36:27 2007 -0800
[PATCH] atiixp: Old drivers/ide layer driver for the ATIIXP hang fix
When the old IDE layer calls into methods in the driver during error
handling it is essentially random whether ide_lock is already held. This
causes a deadlock in the atiixp driver which also uses ide_lock internally
for locking.
Switch to a private lock instead.
[akpm at osl.org: cleanup]
Signed-off-by: Alan Cox <alan at redhat.com>
Acked-by: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 406c9b605cbc45151c03ac9a3f95e9acf050808c
Author: Christoph Hellwig <hch at lst.de>
Date: Fri Jan 5 16:36:26 2007 -0800
[PATCH] Fix BUG at drivers/scsi/scsi_lib.c:1118 caused by "pktsetup dvd /dev/sr0"
Fix http://bugzilla.kernel.org/show_bug.cgi?id=7667
This is because the packet driver tries to send down read/write BLOCK_PC
commands that don't use a bio and do not use sg lists.
The right fix is to replace all the packet_command stuff in the packet
driver by scsi_execute() which needs to be lifted from scsi code to
the block code for that.
Fix the bug for now. It's not the full way to a generic execute block pc
infrastcuture but fixes the bug for the time being.
Signed-off-by: Christoph Hellwig <hch at lst.de>
Acked-by: Peter Osterlund <petero2 at telia.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit d73e3cd73c058ce792ad276f979680aa331f4f8e
Author: David Brownell <david-b at pacbell.net>
Date: Fri Jan 5 16:36:25 2007 -0800
[PATCH] rtc-at91rm9200 build fix
The at91rm9200 RTC driver needs some assistance to build, because of recent
header file rearrangement.
Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
Cc: Alessandro Zummo <alessandro.zummo at towertech.it>
Cc: Andrew Victor <andrew at sanpeople.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit c1150d8cf9e9d2b356fab52d79f2366985e5511b
Author: Dor Laor <dor.laor at qumranet.com>
Date: Fri Jan 5 16:36:24 2007 -0800
[PATCH] KVM: Improve interrupt response
The current interrupt injection mechanism might delay an interrupt under
the following circumstances:
- if injection fails because the guest is not interruptible (rflags.IF clear,
or after a 'mov ss' or 'sti' instruction). Userspace can check rflags,
but the other cases or not testable under the current API.
- if injection fails because of a fault during delivery. This probably
never happens under normal guests.
- if injection fails due to a physical interrupt causing a vmexit so that
it can be handled by the host.
In all cases the guest proceeds without processing the interrupt, reducing
the interactive feel and interrupt throughput of the guest.
This patch fixes the situation by allowing userspace to request an exit
when the 'interrupt window' opens, so that it can re-inject the interrupt
at the right time. Guest interactivity is very visibly improved.
Signed-off-by: Dor Laor <dor.laor at qumranet.com>
Signed-off-by: Avi Kivity <avi at qumranet.com>
Acked-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit e097f35ce58eb8d687f3a300247cf1a978fcea39
Author: Yoshimi Ichiyanagi <ichiyanagi.yoshimi at lab.ntt.co.jp>
Date: Fri Jan 5 16:36:24 2007 -0800
[PATCH] KVM: Recover after an arch module load failure
If we load the wrong arch module, it leaves behind kvm_arch_ops set, which
prevents loading of the correct arch module later.
Fix be not setting kvm_arch_ops until we're sure it's good.
Signed-off-by: Yoshimi Ichiyanagi <ichiyanagi.yoshimi at lab.ntt.co.jp>
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit d3b2c33860d4acdfe3ac29b40b03e655eb8d1e2c
Author: Ingo Molnar <mingo at elte.hu>
Date: Fri Jan 5 16:36:23 2007 -0800
[PATCH] KVM: Use raw_smp_processor_id() instead of smp_processor_id() where applicable
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 965b58a550b6f84815cb555e6abb953e863f1610
Author: Ingo Molnar <mingo at elte.hu>
Date: Fri Jan 5 16:36:23 2007 -0800
[PATCH] KVM: Fix GFP_KERNEL alloc in atomic section bug
KVM does kmalloc() in an atomic section while having preemption disabled via
vcpu_load(). Fix this by moving the ->*_msr setup from the vcpu_setup method
to the vcpu_create method.
(This is also a small speedup for setting up a vcpu, which can in theory be
more frequent than the vcpu_create method).
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit cd36beec0b83d28dceb85696a23542bf1b97cc8c
Author: Bartlomiej Zolnierkiewicz <B.Zolnierkiewicz at elka.pw.edu.pl>
Date: Fri Jan 5 16:36:21 2007 -0800
[PATCH] via82cxxx: fix cable detection
This patch fixes 2.6.15 regression, is straightforward and tested.
Cable detection got broken probably while converting the driver to support
multiple controllers. Cable detection is done by examining how BIOS
configured the attached devices. The current code is broken in that it
examines the status *after* modifying Clk66 configuration ending up
detecting 40c cables as 80c. This patch fixes it.
Signed-off-by: Tejun Heo <htejun at gmail.com>
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier at gmail.com>
Cc: Alan Cox <alan at lxorguk.ukuu.org.uk>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 6ae4adf50380d0fc5176a76d98d324f8fa491a8f
Author: Ard van Breemen <ard at telegraafnet.nl>
Date: Fri Jan 5 16:36:21 2007 -0800
[PATCH] PCI: prevent down_read when pci_devices is empty
The pci_find_subsys gets called very early by obsolete ide setup parameters.
This is a bogus call since pci is not initialized yet, so the list is empty.
But in the mean time, interrupts get enabled by down_read. This can result in
a kernel panic when the irq controller gets initialized.
This patch checks if the device list is empty before taking the semaphore, and
hence will not enable irq's. Furthermore it will inform that it is called
while pci_devices is empty as a reminder that the ide code needs to be fixed.
The pci_get_subsys can get called in the same manner, and as such is patched
in the same manner.
[akpm at osdl.org: cleanups]
Signed-off-by: Ard van Breemen <ard at telegraafnet.nl>
Cc: Greg KH <greg at kroah.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit a416aba637dcb4127595c02a59041cd278422f7e
Author: Ard van Breemen <ard at telegraafnet.nl>
Date: Fri Jan 5 16:36:20 2007 -0800
[PATCH] kernelparams: detect if and which parameter parsing enabled irq's
The parsing of some kernel parameters seem to enable irq's at a stage that
irq's are not supposed to be enabled (Particularly the ide kernel parameters).
Having irq's enabled before the irq controller is initialized might lead to a
kernel panic. This patch only detects this behaviour and warns about wich
parameter caused it.
[akpm at osdl.org: cleanups]
Signed-off-by: Ard van Breemen <ard at telegraafnet.nl>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit c4a68306b9c0939b3facdad2cc5e34d660ff463a
Author: Ard van Breemen <ard at telegraafnet.nl>
Date: Fri Jan 5 16:36:19 2007 -0800
[PATCH] start_kernel: test if irq's got enabled early, barf, and disable them again
The calls made by parse_parms to other initialization code might enable
interrupts again way too early.
Having interrupts on this early can make systems PANIC when they initialize
the IRQ controllers (which happens later in the code). This patch detects
that irq's are enabled again, barfs about it and disables them again as a
safety net.
[akpm at osdl.org: cleanups]
Signed-off-by: Ard van Breemen <ard at telegraafnet.nl>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 34f1ca540679f61a02b7406f036d9edde9717ee2
Author: Richard Purdie <rpurdie at rpsys.net>
Date: Fri Jan 5 16:36:18 2007 -0800
[PATCH] Fix leds-s3c24xx hardware.h reference
Russell King recently reminded us that one shouldn't use
asm/arch/hardware.h but one should use asm/hardware.h
(http://lkml.org/lkml/2006/12/23/26). Unfortunately, the leds-s3c24xx
driver is using the wrong header. This patch is fixing that.
Signed-off-by: Arnaud Patard <arnaud.patard at rtp-net.org>
Signed-off-by: Richard Purdie <rpurdie at rpsys.net>
Acked-by: Ben Dooks <ben-linux at fluff.org>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 6002f544c9f724a9e35cbd5799742fd98e3d6046
Author: Dave Jones <davej at redhat.com>
Date: Fri Jan 5 16:36:18 2007 -0800
[PATCH] Fix implicit declarations in via-pmu
drivers/macintosh/via-pmu.c: In function 'pmac_suspend_devices':
drivers/macintosh/via-pmu.c:2014: error: implicit declaration of function 'pm_prepare_console'
drivers/macintosh/via-pmu.c: In function 'pmac_wakeup_devices':
drivers/macintosh/via-pmu.c:2139: error: implicit declaration of function 'pm_restore_console'
Signed-off-by: Dave Jones <davej at redhat.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit dd2c565999e015004622425020a61593deb87a04
Author: Adam Megacz <megacz at cs.berkeley.edu>
Date: Fri Jan 5 16:36:17 2007 -0800
[PATCH] Add AFS_SUPER_MAGIC to magic.h
Jeffrey Altman, one of the gatekeepers of OpenAFS (the open source project
which inherited the Transarc/IBM AFS codebase) has requested that the magic
number 0x5346414F (little endian 'OAFS') be allocated for the f_type field
of the fsinfo structure on Linux:
https://lists.openafs.org/pipermail/openafs-info/2006-December/024829.html
Add it to include/linux/magic.h, mostly as a way of publishing this number
and ensuring that no other filesystem accidentally uses it.
Cc: Jeffrey Altman <jaltman at secure-endpoints.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 723fe2ca82d1ffc80c9d53035babf011f84c65d4
Author: Len Brown <len.brown at intel.com>
Date: Sat Jan 6 00:02:07 2007 -0500
ACPI: ec: enable printk on cmdline use
if somebody uses "ec_intr=", lets be sure to
capture that in the dmesg even in the non-debug case.
Signed-off-by: Len Brown <len.brown at intel.com>
commit 7f422e2e84307bdd9b51c19a602e1601d160aebc
Author: Kay Sievers <kay.sievers at vrfy.org>
Date: Wed Dec 20 10:39:33 2006 +0100
[PATCH] Driver core: Fix prefix driver links in /sys/module by bus-name
Modules may have drivers with the same name on different buses.
This patch fixes this problem.
Signed-off-by: Kay Sievers <kay.sievers at vrfy.org>
Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
commit fd8d4b11354a8a33ef61b06fa64880c2c6d25ae4
Author: Andrew Morton <akpm at osdl.org>
Date: Thu Dec 14 16:40:00 2006 -0800
[PATCH] PCI: disable PCI_MULTITHREAD_PROBE
Unfortunatly, no one reads Kconfig help entries :(
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
commit 14e51f28ade783cd948cd10202a696ff7e5d33d6
Author: David Hollis <dhollis at davehollis.com>
Date: Thu Dec 28 14:09:11 2006 -0500
USB: asix: Fix AX88772 device PHY selection
A small typo in ax88772_bind() prevents the device from selecting the
proper PHY, leaving the device useless. The attached patch fixes this.
If this patch can be added to the 2.6.19.x series as well, that would be
helpful for end-users.
Signed-off-by: David Hollis <dhollis at davehollis.com>
Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
commit 4f45d0387b407348de48c212ac5b3496ce6d2fda
Author: Martin Williges <kernel at zut.de>
Date: Thu Dec 28 20:52:10 2006 +0100
USB: usblp.c - add Kyocera Mita FS 820 to list of "quirky" printers
This patch gets the Kyocera FS-820 working with cups 1.2 via usb again. It
adds the printer to the list of "quirky" printers. The printer seems not
answer to ID requests some seconds after plugging in. Patch is based on
linux-2.6.19.1.
Background:
As far as I could see (strace, usbmon), the Kyocera FS-820 answers to ID
requests only a few seconds after plugging it in. This applies to detecting
it with cups and is also true for the printing itself, which is initiated
with an ID request. Since I have little usb knowledge, maybe someone can
interpret the data, especially the fist bulk transfer - why request 8192
bytes? This is the second version of the patch.
usbmon output of printing an email without patch:
tail -F /tmp/printlog.txt
c636e140 3374734463 S Bi:002:02 -115 8192 <
c9d43b40 3374734494 S Ci:002:00 s a1 00 0000 0000 03ff 1023 <
c9d43b40 3379732301 C Ci:002:00 -104 0
c636e140 3379733294 C Bi:002:02 -2 0
[...repeating...]
with patch:
tail -F /tmp/printlog.txt
d9cb82c0 3729790131 S Ci:002:00 s a1 00 0000 0000 03ff 1023 <
d9cb82c0 3729791725 C Ci:002:00 0 91 = 005b4944 3a46532d 3832303b 4d46473a
4b796f63 6572613b 434d443a 50434c58 df956320 3732493190 S Bo:002:01 -115
1347 = 1b252d31 32333435 5840504a 4c0a4050 4a4c2053 4554204d 414e5541
4c464545 [...more data...]
Signed-off-by: Martin Williges <kernel at zut.de>
Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
commit c067dfc650a2d7d26d4b9bdecc339596f8746cff
Author: Andrew Morton <akpm at osdl.org>
Date: Wed Jan 3 16:45:21 2007 -0800
sisusb_con warning fixes
x86_64:
drivers/usb/misc/sisusbvga/sisusb_con.c: In function 'sisusbcon_putc':
drivers/usb/misc/sisusbvga/sisusb_con.c:405: warning: cast from pointer to integer of different size
drivers/usb/misc/sisusbvga/sisusb_con.c: In function 'sisusbcon_putcs':
drivers/usb/misc/sisusbvga/sisusb_con.c:440: warning: cast from pointer to integer of different size
drivers/usb/misc/sisusbvga/sisusb_con.c: In function 'sisusbcon_clear':
drivers/usb/misc/sisusbvga/sisusb_con.c:494: warning: cast from pointer to integer of different size
drivers/usb/misc/sisusbvga/sisusb_con.c: In function 'sisusbcon_bmove':
drivers/usb/misc/sisusbvga/sisusb_con.c:566: warning: cast from pointer to integer of different size
drivers/usb/misc/sisusbvga/sisusb_con.c: In function 'sisusbcon_switch':
drivers/usb/misc/sisusbvga/sisusb_con.c:614: warning: cast from pointer to integer of different size
drivers/usb/misc/sisusbvga/sisusb_con.c: In function 'sisusbcon_scroll_area':
drivers/usb/misc/sisusbvga/sisusb_con.c:941: warning: cast from pointer to integer of different size
Cc: Thomas Winischhofer <thomas at winischhofer.net>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
commit c07be136a883a148a16ce4cd91163035631b37ea
Author: Sarah Bailey <saharabeara at gmail.com>
Date: Wed Jan 3 21:37:22 2007 -0800
USB: Fixed bug in endpoint release function.
Error handling in usb_create_ep_files() is not correct unless
the minor number is freed in ep_device_release().
Signed-off-by: Sarah Bailey <saharabeara at gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
commit 684a0e70008934dbdf87ed35e29ccbb58e91f8dc
Author: Oliver Neukum <oliver at neukum.org>
Date: Wed Jan 3 15:14:43 2007 +0100
USB: small update to Documentation/usb/acm.txt
this docu update mentions that cell phones also use cdc-acm.
Signed-off-by: Oliver Neukum <oliver at neukum.name>
commit ad1428c96ebdee592aa475afe129530225bef186
Author: Pete Zaitcev <zaitcev at yahoo.com>
Date: Sun Dec 31 13:43:26 2006 -0800
USB storage: fix ipod ejecting issue
This patch from Pete fixes the 'ejecting problem' on yet another ipod. Please applyt.
Signed-off-by: Pete Zaitcev <zaitcev at yahoo.com>
Signed-off-by: Phil Dibowitz <phil at ipom.com>
Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
commit f1cd4ad202ce34d29c847fd82df948ff67c17826
Author: Phil Dibowitz <phil at ipom.com>
Date: Sun Dec 31 00:19:50 2006 -0800
USB Storage: unusual_devs: add supertop drives
This combines patches from Alan Stern and Robert Schedel for two "Super Top"
drives that need the IGNORE_RESIDUE flag but have different vendor IDs.
Signed-off-by: Phil Dibowitz <phil at ipom.com>
Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
commit e6a6e472f55e0c8398650446b64c40e4a373b0c5
Author: David Brownell <david-b at pacbell.net>
Date: Sun Dec 10 11:47:04 2006 -0800
USB: omap_udc build fixes (sync with linux-omap)
Resync the omap_udc driver with the latest from the Linux-OMAP tree.
Changes include DMA API updates (it builds again!), clock/pm updates,
minor bugfixes, whitespace.
Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
commit 6a3c3d495201490ba51a8a26daf400d89c410e6e
Author: Andrew Morton <akpm at osdl.org>
Date: Thu Dec 14 22:28:29 2006 -0800
USB: funsoft is borken on sparc
drivers/usb/serial/funsoft.c: In function `funsoft_ioctl':
drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
drivers/usb/serial/funsoft.c:35: error: request for member `c_iflag' in something not a structure or union
drivers/usb/serial/funsoft.c:35: error: request for member `c_iflag' in something not a structure or union
drivers/usb/serial/funsoft.c:35: error: request for member `c_iflag' in something not a structure or union
drivers/usb/serial/funsoft.c:35: warning: type defaults to `int' in declaration of `type name'
drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
drivers/usb/serial/funsoft.c:35: error: request for member `c_oflag' in something not a structure or union
drivers/usb/serial/funsoft.c:35: error: request for member `c_oflag' in something not a structure or union
drivers/usb/serial/funsoft.c:35: error: request for member `c_oflag' in something not a structure or union
drivers/usb/serial/funsoft.c:35: warning: type defaults to `int' in declaration of `type name'
drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
drivers/usb/serial/funsoft.c:35: error: request for member `c_cflag' in something not a structure or union
drivers/usb/serial/funsoft.c:35: error: request for member `c_cflag' in something not a structure or union
drivers/usb/serial/funsoft.c:35: error: request for member `c_cflag' in something not a structure or union
drivers/usb/serial/funsoft.c:35: warning: type defaults to `int' in declaration of `type name'
drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
drivers/usb/serial/funsoft.c:35: error: request for member `c_lflag' in something not a structure or union
drivers/usb/serial/funsoft.c:35: error: request for member `c_lflag' in something not a structure or union
drivers/usb/serial/funsoft.c:35: error: request for member `c_lflag' in something not a structure or union
drivers/usb/serial/funsoft.c:35: warning: type defaults to `int' in declaration of `type name'
drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
drivers/usb/serial/funsoft.c:35: error: request for member `c_line' in something not a structure or union
drivers/usb/serial/funsoft.c:35: error: request for member `c_line' in something not a structure or union
drivers/usb/serial/funsoft.c:35: error: request for member `c_line' in something not a structure or union
drivers/usb/serial/funsoft.c:35: warning: type defaults to `int' in declaration of `type name'
drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
drivers/usb/serial/funsoft.c:35: warning: type defaults to `int' in declaration of `type name'
drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
drivers/usb/serial/funsoft.c:35: warning: type defaults to `int' in declaration of `type name'
drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
drivers/usb/serial/funsoft.c:35: warning: type defaults to `int' in declaration of `type name'
drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
drivers/usb/serial/funsoft.c:35: warning: type defaults to `int' in declaration of `type name'
Cc: David Clare <david at funsoft.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
commit 8c1527132c25512563b197b35453c7da22b4d699
Author: Miguel Angel Alvarez <ma.alvarez at ziv.es>
Date: Thu Dec 14 19:49:35 2006 +0100
USB: fix interaction between different interfaces in an "Option" usb device
Just the serial port in the first interface should control DTR and RTS
lines. This way, the closing of the rest of the ports does not produce a=
hangup in the communication.
Signed-off-by: Miguel Angel Alvarez <ma.alvarez at ziv.es>
Signed-off-by: Matthias Urlichs <matthias at urlichs.de>
Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
commit 25c77b329467d563ec1fa5c3efab0b13996ce810
Author: Alan Stern <stern at rowland.harvard.edu>
Date: Fri Dec 15 16:08:13 2006 -0500
UHCI: support device_may_wakeup
This patch (as831) adds device_may_wakeup() support to uhci-hcd; it
has been lacking for a long time.
Signed-off-by: Alan Stern <stern at rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
commit c80a70d53fa0ca47ad122cd75fe32b6f41c04eb1
Author: Alan Stern <stern at rowland.harvard.edu>
Date: Fri Dec 15 16:06:25 2006 -0500
UHCI: make test for ASUS motherboard more specific
Instead of matching all motherboards whose name contains "A7V8X" for a
remote-wakeup hardware bug, this patch (as829) matches only those
boards whose name is exactly equal to "A7V8X". Later motherboards
don't seem to have the bug.
(In fact, it's possible that only one motherboard in the world has the
bug. With only one user reporting problems, it's hard to tell.)
Signed-off-by: Alan Stern <stern at rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
commit 81ffbc04a8ea06c4bea534154f49ed598013ee6b
Author: Philippe De Muyter <phdm at macqel.be>
Date: Fri Jan 5 17:54:05 2007 +0100
i2c/m41t00: Do not forget to write year
m41t00.c forgets to set the year field in set_rtc_time; fix that.
Signed-off-by: Philippe De Muyter <phdm at macqel.be>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Acked-by: Mark A. Greer <mgreer at mvista.com>
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit 3269bb63eb076318ce4fb554851d047e1c9aa1a5
Author: Maxime Bizon <mbizon at freebox.fr>
Date: Fri Jan 5 17:54:05 2007 +0100
i2c-mv64xxx: Fix random oops at boot
I have a Marvell board which has the same i2c hw block than mv64xxx, so
I'm trying to use i2c-mv64xxx driver.
But I get the following random oops at boot:
Unable to handle kernel NULL pointer dereference at virtual address 00000002
Backtrace:
[<c0397e4c>] (mv64xxx_i2c_intr+0x0/0x2b8) from [<c02879c4>] (__do_irq+0x4c/0x8c)
[<c0287978>] (__do_irq+0x0/0x8c) from [<c0287c0c>] (do_level_IRQ+0x68/0xc0)
r8 = C0501E08 r7 = 00000005 r6 = C0501E08 r5 = 00000005
r4 = C048BB78
[<c0287ba4>] (do_level_IRQ+0x0/0xc0) from [<c02885f8>] (asm_do_IRQ+0x50/0x134)
r6 = C0449C78 r5 = F1020000 r4 = FFFFFFFF
[<c02885a8>] (asm_do_IRQ+0x0/0x134) from [<c02869c4>] (__irq_svc+0x24/0x100)
r8 = C1CAC400 r7 = 00000005 r6 = 00000002 r5 = F1020000
r4 = FFFFFFFF
[<c0287efc>] (setup_irq+0x0/0x124) from [<c02880d0>] (request_irq+0xb0/0xd0)
r7 = C041B2AC r6 = C0397E4C r5 = 00000000 r4 = 00000005
[<c0288020>] (request_irq+0x0/0xd0) from [<c03985f4>] (mv64xxx_i2c_probe+0x148/0x244)
[<c03984ac>] (mv64xxx_i2c_probe+0x0/0x244) from [<c038bedc>] (platform_drv_probe+0x20/0x24)
The oops is caused by a spurious interrupt that occurs when request_irq
is called. mv64xxx_i2c_fsm() tries to read drv_data->msg, which is NULL.
I noticed that hardware init is done after requesting irq. Thus any
pending irq from previous hardware usage may cause this.
The following patch fixes it:
Signed-off-by: Maxime Bizon <mbizon at freebox.fr>
Acked-by: Mark A. Greer <mgreer at mvista.com>
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit 46707e96b7254663139225ab6c9ab9922cd8c435
Author: Michael S. Tsirkin <mst at mellanox.co.il>
Date: Wed Jan 3 14:46:30 2007 +0200
IB/mthca: Fix off-by-one in FMR handling on memfree
mthca_table_find() will return the wrong address when the table entry
being searched for is exactly at the beginning of a sglist entry
(other than the first), because it uses >= when it should use >.
Example: assume we have 2 entries in scatterlist, 4K each, offset is
4K. The current code will return first entry + 4K when we really want
the second entry.
In particular this means mapping an FMR on a memfree HCA may end up
writing the page table into the wrong place, leading to memory
corruption and also causing the HCA to use an incorrect address
translation table.
Signed-off-by: Michael S. Tsirkin <mst at mellanox.co.il>
Signed-off-by: Roland Dreier <rolandd at cisco.com>
commit 05a8057bb38bc803682f3e0af305c258b4566285
Merge: 8be7ed14f4f45e0cd19a70120a1526e1121af4b0 f9af1d9deaaffe6803dec693748498886915d766
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Thu Jan 4 12:55:56 2007 -0800
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6
* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:
[SOUND] Sparc CS4231: Use 64 for period_bytes_min
[SOUND] Sparc CS4231: Fix IRQ return value and initialization.
commit 8be7ed14f4f45e0cd19a70120a1526e1121af4b0
Merge: d1398a6ff503a849f3c123bc5f0fdff383a1b6ec 30c4cf577fb5b68c16e5750d6bdbd7072e42b279
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Thu Jan 4 12:55:26 2007 -0800
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
[IPV4/IPV6]: Fix inet{,6} device initialization order.
[TCP]: Use old definition of before
[NETFILTER]: ebtables: don't compute gap before checking struct type
[NETFILTER]: nf_nat: fix MASQUERADE crash on device down
[NETFILTER]: New connection tracking is not EXPERIMENTAL anymore
[NETFILTER]: Fix routing of REJECT target generated packets in output chain
[NETFILTER]: compat offsets size change
[SUNGEM]: PHY updates & pause fixes (#2)
[X25]: proper prototype for x25_init_timers()
[AF_NETLINK]: module_put cleanup
[XFRM_USER]: avoid pointless void ** casts
[NETFILTER] xt_hashlimit.c: fix typo
[NET] drivers/net/loopback.c: convert to module_init()
[PKTGEN]: Convert to kthread API.
[NET]: ifb double-counts packets
commit 30c4cf577fb5b68c16e5750d6bdbd7072e42b279
Author: David L Stevens <dlstevens at us.ibm.com>
Date: Thu Jan 4 12:31:14 2007 -0800
[IPV4/IPV6]: Fix inet{,6} device initialization order.
It is important that we only assign dev->ip{,6}_ptr
only after all portions of the inet{,6} are setup.
Otherwise we can receive packets before the multicast
spinlocks et al. are initialized.
Signed-off-by: David L Stevens <dlstevens at us.ibm.com>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 0d630cc0a6cb8ad544b5913a26ff1349ed7c8587
Author: Gerrit Renker <gerrit at erg.abdn.ac.uk>
Date: Thu Jan 4 12:25:16 2007 -0800
[TCP]: Use old definition of before
This reverts the new (unambiguous) definition of the TCP `before'
relation. As pointed out in an example by Herbert Xu, there is
existing code which implicitly requires the old definition in order
to work correctly.
Signed-off-by: Gerrit Renker <gerrit at erg.abdn.ac.uk>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 44f9a2fdc48ccb8bb510b6e1210bf15b3e10afdb
Author: Chuck Ebbert <76306.1226 at compuserve.com>
Date: Thu Jan 4 12:17:44 2007 -0800
[NETFILTER]: ebtables: don't compute gap before checking struct type
We cannot compute the gap until we know we have a 'struct ebt_entry' and
not 'struct ebt_entries'. Failure to check can cause crash.
Tested-by: Santiago Garcia Mantinan <manty at manty.net>
Acked-by: Al Viro <viro at zeniv.linux.org.uk>
Signed-off-by: Chuck Ebbert <76306.1226 at compuserve.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Patrick McHardy <kaber at trash.net>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit bbdc176a2f39913063aaaf95bc27e4b18fd14953
Author: Martin Josefsson <gandalf at wlug.westbo.se>
Date: Thu Jan 4 12:16:54 2007 -0800
[NETFILTER]: nf_nat: fix MASQUERADE crash on device down
Check the return value of nfct_nat() in device_cmp(), we might very well
have non NAT conntrack entries as well (Netfilter bugzilla #528).
Signed-off-by: Martin Josefsson <gandalf at wlug.westbo.se>
Signed-off-by: Patrick McHardy <kaber at trash.net>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit c9386cfddc11e331fa7c860cccaedc2ae8f459f8
Author: Patrick McHardy <kaber at trash.net>
Date: Thu Jan 4 12:16:06 2007 -0800
[NETFILTER]: New connection tracking is not EXPERIMENTAL anymore
Signed-off-by: Patrick McHardy <kaber at trash.net>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit c68b8b687f9e3afff14b88327e17901fff0478ca
Author: Patrick McHardy <kaber at trash.net>
Date: Thu Jan 4 12:15:34 2007 -0800
[NETFILTER]: Fix routing of REJECT target generated packets in output chain
Packets generated by the REJECT target in the output chain have a local
destination address and a foreign source address. Make sure not to use
the foreign source address for the output route lookup.
Signed-off-by: Patrick McHardy <kaber at trash.net>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit e5b5ef7d2b3fa364cb03407c432ae9979657aa6c
Author: Dmitry Mishin <dim at openvz.org>
Date: Thu Jan 4 12:14:41 2007 -0800
[NETFILTER]: compat offsets size change
Used by compat code offsets of entries should be 'unsigned int' as entries
array size has this dimension.
Signed-off-by: Dmitry Mishin <dim at openvz.org>
Signed-off-by: Patrick McHardy <kaber at trash.net>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 3948ec9406f9a60a43d63f23f6f5284db6529b9c
Author: John Keller <jpk at sgi.com>
Date: Fri Dec 22 11:50:04 2006 -0600
ACPI: Altix: ACPI _PRT support
Provide ACPI _PRT support for SN Altix systems.
The SN Altix platform does not conform to the
IOSAPIC IRQ routing model, so a new acpi_irq_model
(ACPI_IRQ_MODEL_PLATFORM) has been defined. The SN
platform specific code sets acpi_irq_model to
this new value, and keys off of it in acpi_register_gsi()
to avoid the iosapic code path.
Signed-off-by: John Keller <jpk at sgi.com>
Signed-off-by: Len Brown <len.brown at intel.com>
commit d1398a6ff503a849f3c123bc5f0fdff383a1b6ec
Merge: 69e4d94818cabf44d845b9f4b46d88de6e518dcf 0b67d94659a72734584a40b5e113e9261f97ae8c
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Thu Jan 4 08:55:57 2007 -0800
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6
* 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:
ACPI: asus_acpi: new MAINTAINER
ACPI: fix section mis-match build warning
ACPI: increase ACPI_MAX_REFERENCE_COUNT for larger systems
ACPI: EC: move verbose printk to debug build only
backlight: fix backlight_device_register compile failures
commit b119dc3f992183a04e508fc0a09f550eb19bf30e
Author: David Brownell <david-b at pacbell.net>
Date: Thu Jan 4 13:07:04 2007 +0100
i2c: Migration aids for i2c_adapter.dev removal
Flag i2c_adapter.dev for removal after userspace tools get upgraded, and
include a near-term code migration aid to facilitate this:
- The class device gets the name attribute it should have had. This
was previously (wrongly) associated with the i2c_adapter.dev node.
Sysfs based tools and libraries can start converting right away.
- Issue a warning for legacy adapter drivers that don't provide any
physical device node; so systems with those drivers will know to
fix this problem earlier.
This is one of a series of patches to help the I2C stack become a better
citizen of the Linux Driver Model world.
Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit 999445d4372812f361807b76411c158099e8e93e
Author: Vitaly Wool <vitalywool at gmail.com>
Date: Thu Jan 4 13:07:03 2007 +0100
i2c-pnx: Add entry to MAINTAINERS
Add me to MAINTAINERS for i2c-pnx.
Signed-off-by: Vitaly Wool <vitalywool at gmail.com>
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit 6c566fb7b3cda741dd6ed60c7d6aae0e17c9c8fe
Author: Vitaly Wool <vitalywool at gmail.com>
Date: Thu Jan 4 13:07:03 2007 +0100
i2c-pnx: Fix interrupt handler, get rid of EARLY config option
This fixes two issues raised by David Brownell on the i2c list:
<< Someone needs to update i2c-pnx.c to handle the IRQ handler doesn't
expect pt_regs (gone now for a while), and so it doesn't try to
reference "mudule_init()" if I2C isn't initialized "early". For
that matter, to get rid of that _option_ to initialize then, and
always init that driver with subsystem_init() ... it's common with
embedded systems to need I2C access to tweak a GPIO expander or
do some other work when bringing up drivers, that's not specific
to USB stacks. >>
Signed-off-by: Vitaly Wool <vitalywool at gmail.com>
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit 69e4d94818cabf44d845b9f4b46d88de6e518dcf
Author: Jiri Kosina <jkosina at suse.cz>
Date: Wed Jan 3 23:03:14 2007 +0100
HID: fix help texts in Kconfig
The help text for CONFIG_HID might imply for someone that
it's necessary to enable it for any keyboard or mouse
attached to the system. This is obviously not correct, so
fix it to avoid confusing the users.
Signed-off-by: Jiri Kosina <jkosina at suse.cz>
commit c96c9d7b618806a0b9256503cec2755291d60cf6
Author: Russell King <rmk+lkml at arm.linux.org.uk>
Date: Fri Dec 22 17:09:16 2006 +0000
Fix some ARM builds due to HID brokenness
HID it defaults to 'y'. When you have input deselected, this
causes the kernel to fail to link.
Fix it by making it depend on INPUT.
Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
Signed-off-by: Jiri Kosina <jkosina at suse.cz>
commit a26b498c96f87130559005151539f5fd9e43fff6
Author: David Brownell <david-b at pacbell.net>
Date: Tue Dec 26 14:45:26 2006 -0800
MMC: at91 mmc linkage updates
Linker level tweaks for the AT91 MMC driver:
- fix a wrongly-exported symbol
- move probe() to init section
- move remove() to exit section
When this driver is statically linked, this patch shrinks the driver's
runtime I-space footprint by over 20% (950 bytes).
Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
Signed-off-by: Pierre Ossman <drzeus at drzeus.cx>
commit 3947a3907f9cb88ebd492b6348a251036c4e81c7
Author: Kyungmin Park <kyungmin.park at samsung.com>
Date: Thu Jan 4 07:03:16 2007 +0100
ARM: OMAP: fix MMC workqueue changes
fix OMAP MMC workqueue in recent workqueue change
Signed-off-by: Kyungmin Park <kyungmin.park at samsung.com>
Signed-off-by: Tony Lindgren <tony at atomide.com>
Signed-off-by: Pierre Ossman <drzeus at drzeus.cx>
commit 63ea998a26d4e03d390fbe31818cc552994d16fd
Author: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Date: Wed Jan 3 18:54:43 2007 -0800
[SUNGEM]: PHY updates & pause fixes (#2)
This patch adds support for a few more PHYs used by Apple and fixes
advertising and detecting of Pause (we were missing setting the bit in
MII_ADVERTISE and weren't testing in LPA for all PHYs).
Note that I currently only advertise pause, not asymetric pause. I
don't know for sure the details there, I suppose I should read a bit
more 802.3 references, and I don't now what sungem is capable of, but
I noticed the PCS code (originated from you) does the same.
Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit f9af1d9deaaffe6803dec693748498886915d766
Author: David S. Miller <davem at sunset.davemloft.net>
Date: Wed Jan 3 18:51:54 2007 -0800
[SOUND] Sparc CS4231: Use 64 for period_bytes_min
This matches what the ISA cs4231 driver uses.
Tested by Georg Chini.
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 7f18ba6248625a587559ed1206d12ccaa3ad045e
Author: Adrian Bunk <bunk at stusta.de>
Date: Wed Jan 3 18:48:13 2007 -0800
[X25]: proper prototype for x25_init_timers()
This patch adds a proper prototype for x25_init_timers() in
include/net/x25.h
Signed-off-by: Adrian Bunk <bunk at stusta.de>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 5e7c001c6279f38b15fef5369496fe1043765727
Author: Mariusz Kozlowski <m.kozlowski at tuxland.pl>
Date: Tue Jan 2 15:24:30 2007 -0800
[AF_NETLINK]: module_put cleanup
This patch removes redundant argument check for module_put().
Signed-off-by: Mariusz Kozlowski <m.kozlowski at tuxland.pl>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 22e700502380b80cc81a44e219282762429ebe71
Author: Christoph Hellwig <hch at lst.de>
Date: Tue Jan 2 15:22:30 2007 -0800
[XFRM_USER]: avoid pointless void ** casts
All ->doit handlers want a struct rtattr **, so pass down the right
type.
Signed-off-by: Christoph Hellwig <hch at lst.de>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 9c2440bbe82892c8e3cd541632ac71bd765757a3
Author: Alexey Dobriyan <adobriyan at openvz.org>
Date: Tue Jan 2 00:42:00 2007 -0800
[NETFILTER] xt_hashlimit.c: fix typo
Signed-off-by: Alexey Dobriyan <adobriyan at openvz.org>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 60903f2c6616939afd0335b49697beeb7219657e
Author: Adrian Bunk <bunk at stusta.de>
Date: Tue Jan 2 00:35:48 2007 -0800
[NET] drivers/net/loopback.c: convert to module_init()
This patch converts drivers/net/loopback.c to using module_init().
Signed-off-by: Adrian Bunk <bunk at stusta.de>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit ee74baa7d83e9e0c2fdaff8122ee9cefd06cddc5
Author: David S. Miller <davem at sunset.davemloft.net>
Date: Mon Jan 1 20:51:53 2007 -0800
[PKTGEN]: Convert to kthread API.
Based upon a suggestion from Christoph Hellwig.
This fixes various races in module load/unload handling
too.
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 3136dcb3cd6e5b4ed4bd34d422f8cdeec4da6836
Author: dean gaudet <dean at arctic.org>
Date: Mon Jan 1 19:39:09 2007 -0800
[NET]: ifb double-counts packets
Signed-off-by: dean gaudet <dean at arctic.org>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit d35a1b9e10481c9f1d3b87e778a0f1f6a0a2dd48
Author: Georg Chini <georg.chini at triaton-webhosting.com>
Date: Tue Jan 2 21:28:17 2007 -0800
[SOUND] Sparc CS4231: Fix IRQ return value and initialization.
SBUS: Change IRQ-handler return value from 0 to IRQ_HANDLED and
fix some initialisation problems.
Change period_bytes_min from 4096 to 256 to allow driver to work with
low latency (VOIP) applications. Hope this does not break EBUS.
Signed-off-by: Georg Chini <georg.chini at triaton-webhosting.com>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit a7ec3f5289681e9d63b65db5f56857f998812b4b
Merge: de9e957f12d09793aac7d44ee0f7987dc8019b94 7b37b064c294af350c462f77d7a9a44485a93684
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Wed Jan 3 17:34:54 2007 -0800
Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart
* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:
[AGPGART] drivers/char/agp/sgi-agp.c: check kmalloc() return value
[AGPGART] Fix PCI-posting flush typo.
[AGPGART] fix detection of aperture size versus GTT size on G965
[AGPGART] Remove unnecessary flushes when inserting and removing pages.
[AGPGART] K8M890 support for amd-k8.
commit de9e957f12d09793aac7d44ee0f7987dc8019b94
Merge: 9c5b0ce43d0e4e4799c6cdc77c5ed7a95b763035 43c8f12f9f4a7cb4140693fc9baed35a02165898
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Wed Jan 3 17:34:12 2007 -0800
Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq
* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:
[CPUFREQ] longhaul: Kill off warnings introduced by recent changes.
[CPUFREQ] Uninitialized use of cmd.val in arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c:acpi_cpufreq_target()
[CPUFREQ] Longhaul - Always guess FSB
[CPUFREQ] Longhaul - Fix up powersaver assumptions.
[CPUFREQ] longhaul: Fix up unreachable code.
[CPUFREQ] speedstep-centrino: missing space and bracket
[CPUFREQ] Bug fix for acpi-cpufreq and cpufreq_stats oops on frequency change notification
[CPUFREQ] select consistently
commit 9c5b0ce43d0e4e4799c6cdc77c5ed7a95b763035
Author: Jens Axboe <jens.axboe at oracle.com>
Date: Wed Jan 3 18:15:20 2007 +0100
[PATCH] ide-cd maintainer
Alan agreed to take over casual maintenance of the ide-cd atapi cdrom
driver, so I'm happy to sign it over to him. Alan, I hope the address is
the one you want to use. I also changed the list to linux-ide as that
seems more appropriate.
Signed-off-by: Jens Axboe <jens.axboe at oracle.com>
Acked-by: Alan Cox <alan at redhat.com>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 2e11c207b029cfaf57159cabac4b002204445258
Author: Jens Axboe <jens.axboe at oracle.com>
Date: Wed Jan 3 08:10:35 2007 +0100
[PATCH] cdrom: set default timeout to 7 seconds
It's a known fact that Windows times out commands after 7 seconds, so
drives generally try and respond if they can before that happens. We
default to 5 seconds, which sometimes is a bit too short.
Jeremy Higdon reported here:
http://lkml.org/lkml/2007/1/1/145
that his drive takes longer than 5 seconds for a "read track
information" command, later confirming that it is about 6.7 seconds.
So just do the sane thing and change the default command timeout to 7
seconds to avoid other surprises.
Signed-off-by: Jens Axboe <jens.axboe at oracle.com>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 03c1c39680f949e0a944d540949b2d3d6887cdc0
Author: Andrew Vasquez <andrew.vasquez at qlogic.com>
Date: Wed Dec 13 19:20:33 2006 -0800
[SCSI] qla2xxx: Update version number to 8.01.07-k4.
Signed-off-by: Andrew Vasquez <andrew.vasquez at qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 96ca5cad09edd86da9c8fd613c9406cdf978cd6d
Author: Andrew Vasquez <andrew.vasquez at qlogic.com>
Date: Wed Dec 13 19:20:32 2006 -0800
[SCSI] qla2xxx: Use generic isp_ops.fw_dump() function.
Rather than a direct call, as was done in the case of a
RISC-paused state within the ISP24xx interrupt handler.
Signed-off-by: Andrew Vasquez <andrew.vasquez at qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 07f31805e1fa98f802f60433cdd1c0461120ef0e
Author: Andrew Vasquez <andrew.vasquez at qlogic.com>
Date: Wed Dec 13 19:20:31 2006 -0800
[SCSI] qla2xxx: Perform a fw-dump when an ISP23xx RISC-paused state is detected.
Signed-off-by: Andrew Vasquez <andrew.vasquez at qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 0c8c39af1699227e5a5d13e54a71f93347fe4f61
Author: Andrew Vasquez <andrew.vasquez at qlogic.com>
Date: Wed Dec 13 19:20:30 2006 -0800
[SCSI] qla2xxx: Correct reset handling logic.
- honor ISP24XX NVRAM settings for lip-reset, full-login-lip, and
device-reset.
- correct LIP_FULL_LOGIN mailbox command issuance.
Signed-off-by: Andrew Vasquez <andrew.vasquez at qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 8bc69e7dc307d6195d92fa87da1fcbae6e5dda69
Author: Andrew Vasquez <andrew.vasquez at qlogic.com>
Date: Wed Dec 13 19:20:29 2006 -0800
[SCSI] qla2xxx: Correct IOCB queueing mechanism for ISP54XX HBAs.
Original code would incorrectly use non-24xx code-paths.
Signed-off-by: Andrew Vasquez <andrew.vasquez at qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 4346b14942dbb65e5d4fa7ec0e6567c39861ae6c
Author: Andrew Vasquez <andrew.vasquez at qlogic.com>
Date: Wed Dec 13 19:20:28 2006 -0800
[SCSI] qla2xxx: Detect GPSC capabilities within a fabric.
Disable subsequent GPSC queries if Fabric Management services do
not support the operation.
Signed-off-by: Andrew Vasquez <andrew.vasquez at qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 71ea9949a307e92fd5f8b4107814014464f38f91
Author: Andrew Vasquez <andrew.vasquez at qlogic.com>
Date: Wed Dec 13 19:20:27 2006 -0800
[SCSI] qla2xxx: Use proper prep_ms_iocb() function during GFPN_ID.
Signed-off-by: Andrew Vasquez <andrew.vasquez at qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit cdfc82ade68ca11aafc900c56ef2be2b4aea8f58
Author: Andrew Vasquez <andrew.vasquez at qlogic.com>
Date: Wed Dec 13 19:20:26 2006 -0800
[SCSI] qla2xxx: Correct endianess issue while interrogating MS status.
Signed-off-by: Andrew Vasquez <andrew.vasquez at qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 87b2380fcc6ff97c6ff5afd66ff50e94e6188d6b
Author: Andrew Vasquez <andrew.vasquez at qlogic.com>
Date: Wed Dec 13 19:20:25 2006 -0800
[SCSI] qla2xxx: Don't log trace-control async-events.
Signed-off-by: Andrew Vasquez <andrew.vasquez at qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 9ef3c10e2009d8479b27e3ff39a7779fbca5711c
Author: James Bottomley <James.Bottomley at steeleye.com>
Date: Wed Dec 13 09:19:49 2006 -0600
[SCSI] seagate: remove BROKEN tag
Apparently the driver compiles and runs, so tidy up some macro warnings
and bring it back as unBROKEN.
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 4ed381ee559ebfab32d3b21896c204992c36179a
Author: James Bottomley <James.Bottomley at steeleye.com>
Date: Mon Dec 11 09:47:06 2006 -0600
[SCSI] scsi_transport_spi: fix sense buffer size error
The code does this:
unsigned char sense[SCSI_SENSE_BUFFERSIZE];
...
scsi_normalize_sense(sense, sizeof(*sense), sshdr)
however the sizeof will return 1 not 96 which means the sense data will
have no valid ASC/ASCQ values. Fix by putting the correct sense size.
The only affected case for this would have been the DV buffer sanity
check failure, which is fortunately quite rare.
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 8bcc24127be12967588db0ad0e614be937ee1d5a
Author: Matthew Wilcox <matthew at wil.cx>
Date: Thu Dec 7 19:29:27 2006 -0700
[SCSI] Add missing completion to scsi_complete_async_scans()
If either scsi_complete_async_scans() is called a second time
before the first call has finished, or a host scan is started while
scsi_complete_async_scans() is still sleeping, it would fail to wake up
the other task, which would sleep forever.
I've changed the kernel-doc to make it clear that
scsi_complete_async_scans() only guarantees that scans which started
before it was called are guaranteed to have finished when it returns.
I considered making it wait until all scans are completed, but it can't
guarantee that no more scans will start before it returns anyway, and it
runs the risk of confusing other callers of scsi_complete_async_scans()
for hosts actually scanning.
Signed-off-by: Matthew Wilcox <matthew at wil.cx>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 23be331d9e5077edf07d73813f870d3b895c8593
Author: Adrian Bunk <bunk at stusta.de>
Date: Fri Nov 24 02:46:01 2006 +0100
[SCSI] qla2xxx: make qla2x00_reg_remote_port() static
Signed-off-by: Adrian Bunk <bunk at stusta.de>
Acked-by: Andrew Vasquez <andrew.vasquez at qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit d8dafd8ccde06f16095234dc3addf52b511805b3
Author: Randy Dunlap <randy.dunlap at oracle.com>
Date: Tue Nov 21 13:50:47 2006 -0800
[SCSI] advansys: wrap PCI table inside ifdef CONFIG_PCI
The Advansys ISA/EISA/PCI driver has a compile error when
CONFIG_PCI=n, so wrap the pci_device_id table inside
ifdef CONFIG_PCI.
drivers/scsi/advansys.c: At top level:
drivers/scsi/advansys.c:18219: error: array type has incomplete element type
drivers/scsi/advansys.c:18221: error: 'PCI_ANY_ID' undeclared here (not in a function)
make[2]: *** [drivers/scsi/advansys.o] Error 1
make[1]: *** [drivers/scsi] Error 2
make: *** [drivers] Error 2
Signed-off-by: Randy Dunlap <randy.dunlap at oracle.com>
Signed-off-by: James Bottomley <James.Bottomley at SteelEye.com>
commit 7523c4dd9923cab748dad9b79d0165e118e3d03b
Author: OGAWA Hirofumi <hirofumi at mail.parknet.co.jp>
Date: Thu Jan 4 01:21:28 2007 +0900
[PATCH] x86_64: Fix dump_trace()
If caller passed the tsk, we should use it to validate a stack ptr.
Otherwise, sysrq-t and other debugging stuff doesn't work.
Signed-off-by: OGAWA Hirofumi <hirofumi at mail.parknet.co.jp>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 43c8f12f9f4a7cb4140693fc9baed35a02165898
Author: Dave Jones <davej at redhat.com>
Date: Tue Jan 2 23:42:16 2007 -0500
[CPUFREQ] longhaul: Kill off warnings introduced by recent changes.
Bunch of unused vars + one case where gcc isn't smart enough.
Signed-off-by: Dave Jones <davej at redhat.com>
commit 76ff28c941e73a0de0db12bd5009124e8dc010e7
Author: Guillaume Chazarain <guichaz at yahoo.fr>
Date: Tue Jan 2 19:58:13 2007 +0100
[CPUFREQ] Uninitialized use of cmd.val in arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c:acpi_cpufreq_target()
cmd.val was used uninitialized on the line below.
Signed-off-by: Guillaume Chazarain <guichaz at yahoo.fr>
Acked-by: Venkatesh Pallipadi <venkatesh.pallipadi at intel.com>
Signed-off-by: Dave Jones <davej at redhat.com>
commit 24ebead82bbf9785909d4cf205e2df5e9ff7da32
Author: Rafa³ Bilski <rafalbilski at interia.pl>
Date: Mon Jan 1 23:49:34 2007 +0100
[CPUFREQ] Longhaul - Always guess FSB
This is patch that solves Ebox mini PC issue and make
FSB code more specification compilant. At start guess_fsb
function is guessing 200MHz FSB too. It is better to
make it in this way because, thanks to this function, driver
will fail for bogus FSB values caused by bogus multiplier
value. For PowerSaver processors we can't depend on Max /
MinMHzFSB because these values are only used for
PowerSaver 2.0 and 3.0. Most processors on which Longhaul
is used are PowerSaver 1.0 only. I'm changing code for older
CPU's too, but not so much as previously, and this code was
already used for Ezra. Using MinMHzBR for Ezra-T is outside
spec. It is for voltage scaling purpose and don't have to
be equal to minmult (but it is). Same for Nehemiah (it
isn't for sure). Added mult - current multiplier value.
Signed-off-by: Rafa³ Bilski <rafalbilski at interia.pl>
Signed-off-by: Dave Jones <davej at redhat.com>
commit 7b37b064c294af350c462f77d7a9a44485a93684
Author: akpm at osdl.org <akpm at osdl.org>
Date: Tue Jan 2 14:44:31 2007 -0800
[AGPGART] drivers/char/agp/sgi-agp.c: check kmalloc() return value
drivers/char/agp/sgi-agp.c: check kmalloc() return value
Signed-off-by: Amit Choudhary <amit2030 at gmail.com>
Signed-off-by: Dave Jones <davej at redhat.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
commit b06b5a53adcc3ace1a82b324edf2b0c37e7be00e
Merge: c6b33cc4e9882b44f1b0c36396f420076e04a4e2 d02b161eda65528ad3e89d642e416c265c17ceb8
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Tue Jan 2 18:50:57 2007 -0800
Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
* 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm:
[ARM] 4081/1: Add definition for TI Sync Serial Protocol
[ARM] 4080/1: Fix for the SSCR0_SlotsPerFrm macro
[ARM] Fix VFP initialisation issue for SMP systems
[ARM] 4078/1: Fix ARM copypage cache coherency problems
[ARM] 4077/1: iop13xx: fix __io() macro
[ARM] 4074/1: Flat loader stack alignment
[ARM] 4073/1: Prevent s3c24xx drivers from including asm/arch/hardware.h and asm/arch/irqs.h
[ARM] 4071/1: S3C24XX: Documentation update
[ARM] 4066/1: correct a comment about PXA's sched_clock range
[ARM] 4065/1: S3C24XX: dma printk fixes
[ARM] 4064/1: make pxa_get_cycles() static
[ARM] 4063/1: ep93xx: fix IRQ_EP93XX_GPIO?MUX numbering
commit fe5f8e2a1c5c040209c598a28e19c55f30e1040d
Author: Zhu Yi <yi.zhu at intel.com>
Date: Wed Dec 20 16:11:58 2006 +0800
[PATCH] ipw2100: Fix dropping fragmented small packet problem
The rx_data.header struct is ieee80211_hdr_4addr. If a wireless frame uses
ieee80211_hdr_3addr header and is less than 6 bytes, it will be discarded.
This is not likely going to happen for normal packets (since there is TCP, IP
headers). But if fragmentation is used, there will be such small trailing
packets. And they will be lost for ever.
Signed-off-by: Zhu Yi <yi.zhu at intel.com>
Signed-off-by: John W. Linville <linville at tuxdriver.com>
commit 3eb546057dd65ec75c900c9948684ffd5e617630
Author: Zhu Yi <yi.zhu at intel.com>
Date: Mon Dec 18 17:26:13 2006 +0800
[PATCH] ieee80211: WLAN_GET_SEQ_SEQ fix (select correct region)
The WLAN_GET_SEQ_SEQ(seq) macro in ieee80211 is selecting the wrong region.
Signed-off-by: Zhu Yi <yi.zhu at intel.com>
Signed-off-by: John W. Linville <linville at tuxdriver.com>
commit d02b161eda65528ad3e89d642e416c265c17ceb8
Author: Philipp Zabel <philipp.zabel at gmail.com>
Date: Tue Jan 2 21:06:57 2007 +0100
[ARM] 4081/1: Add definition for TI Sync Serial Protocol
Of the possible SSP frame formats (FRF bits in SSCR0), only SSCR0_PSP is defined. Other possible formats are Motorola SPI (0<<4), TI SSP (1<<4) and Microwire (2<<4). Attached patch adds a definition SSCR0_TISSP.
This mode is used for the sound codec attached to the PXA272 SSP1 of some HTC PDA phones.
Signed-off-by: Philipp Zabel <philipp.zabel at gmail.com>
Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
commit f566b2b22d89c4785f25e6e4d60163b5ae6251f4
Author: Philipp Zabel <philipp.zabel at gmail.com>
Date: Tue Jan 2 20:59:38 2007 +0100
[ARM] 4080/1: Fix for the SSCR0_SlotsPerFrm macro
The SSCR0_SlotsPerFrm macro writes a 3-bit value to bits [2:0], while the correct location of FRDC in SSCR0 is at bits [26:24]. This patch adds the missing "<< 24".
Signed-off-by: Philipp Zabel <philipp.zabel at gmail.com>
Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
commit 8e140362f71ed801c69c5df63a68fc2cd07da3a9
Author: Russell King <rmk at dyn-67.arm.linux.org.uk>
Date: Tue Jan 2 23:40:30 2007 +0000
[ARM] Fix VFP initialisation issue for SMP systems
When we install the handlers for context switching, we must enable
VFP on all CPU cores, otherwise undefined (and random) effects
occur.
Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
commit c6b33cc4e9882b44f1b0c36396f420076e04a4e2
Author: Segher Boessenkool <segher at kernel.crashing.org>
Date: Tue Jan 2 11:41:47 2007 +0530
[PATCH] Fix insta-reboot with "i386: Relocatable kernel support"
Commit 968de4f02621db35b8ae5239c8cfc6664fb872d8 ("i386: Relocatable
kernel support") caused problems for people with old binutils versions
that didn't mark ".text.*" sections automatically allocated.
So we should use .section command to specifically mark .text.head
section as AX (allocatable and executable) to solve the problem.
This should be unnecessary with binutils 2.15 and later, which is
already three years old, but it doesn't hurt supporting older toolchains
where possible.
Signed-off-by: Vivek Goyal <vgoyal at in.ibm.com>
Acked-by: Jean Delvare <khali at linux-fr.org>
Cc: Eric W. Biederman <ebiederm at xmission.com>
Cc: Andi Kleen <ak at suse.de>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 9883a13c72dbf8c518814b6091019643cdb34429
Author: Parag Warudkar <paragw at paragw.zapto.org>
Date: Tue Jan 2 21:09:31 2007 +0100
[PATCH] selinux: fix selinux_netlbl_inode_permission() locking
do not call a sleeping lock API in an RCU read section.
lock_sock_nested can sleep, its BH counterpart doesn't.
selinux_netlbl_inode_permission() needs to use the BH counterpart
unconditionally.
Compile tested.
From: Ingo Molnar <mingo at elte.hu>
added BH disabling, because this function can be called from non-atomic
contexts too, so a naked bh_lock_sock() would be deadlock-prone.
Boot-tested the resulting kernel.
Signed-off-by: Parag Warudkar <paragw at paragw.zapto.org>
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit ec8acb6904fabb8e741f741ec99bb1c18f2b3dee
Author: Jens Axboe <jens.axboe at oracle.com>
Date: Tue Jan 2 18:32:11 2007 +0100
[PATCH] cfq-iosched: merging problem
Two issues:
- The final return 1 should be a return 0, otherwise comparing cfqq is
a noop.
- bio_sync() only checks the sync flag, while rq_is_sync() checks both
for READ and sync. The latter is what we want. Expand the bio check
to include reads, and relax the restriction to allow merging of async
io into sync requests.
In the future we want to clean up the SYNC logic, right now it means
both sync request (such as READ and O_DIRECT WRITE) and unplug-on-issue.
Leave that for later.
Signed-off-by: Jens Axboe <jens.axboe at oracle.com>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit dc3c3377f03634d351fafdfe35b237b283586c04
Author: Alan <alan at lxorguk.ukuu.org.uk>
Date: Tue Jan 2 11:58:34 2007 +0000
[PATCH] libata: fix combined mode
This is a slight variant on the patch I posted December 16th to fix
libata combined mode handling. The only real change is that we now
correctly also reserve BAR1,2,4. That is basically a neatness issue.
Jeff was unhappy about two things
1. That it didn't work in the case of one channel native one channel
legacy.
This is a silly complaint because the SFF layer in libata doesn't handle
this case yet anyway.
2. The case where combined mode is in use and IDE=n.
In this case the libata quirk code reserves the resources in question
correctly already.
Once the combined mode stuff is redone properly (2.6.21) then the entire
mess turns into a single pci_request_regions() for all cases and all the
ugly resource hackery goes away.
I'm sending this now rather than after running full test suites so that
it can get the maximal testing in a short time. I'll be running tests on
this after lunch.
Signed-off-by: Alan Cox <alan at redhat.com>
Cc: Jeff Garzik <jgarzik at pobox.com>
Acked-by: Alessandro Suardi <alessandro.suardi at gmail.com>
Acked-by: Theodore Tso <tytso at mit.edu>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 0b67d94659a72734584a40b5e113e9261f97ae8c
Author: Len Brown <len.brown at intel.com>
Date: Fri Dec 22 21:18:56 2006 -0500
ACPI: asus_acpi: new MAINTAINER
Signed-off-by: Len Brown <len.brown at intel.com>
commit e82c354bb26a9da6fed1fadf7082d68055b7d1db
Author: Len Brown <len.brown at intel.com>
Date: Thu Dec 21 01:29:59 2006 -0500
ACPI: fix section mis-match build warning
Dunno why this pops out in only in the allmodconfig build.
Though the warning is accurate, all the callers of the flagged
non __init function are __init, this is not a functional change.
WARNING: vmlinux - Section mismatch: reference to .init.data:acpi_sci_flags from .text between 'acpi_sci_ioapic_setup' (at offset 0xc010f0a
6) and 'acpi_gsi_to_irq' WARNING: vmlinux - Section mismatch: reference to .init.text:mp_override_legacy_irq from .text between 'acpi_sci_ioapic_setup' (at offset 0
xc010f0de) and 'acpi_gsi_to_irq' WARNING: vmlinux - Section mismatch: reference to .init.data:acpi_sci_override_gsi from .text between 'acpi_sci_ioapic_setup' (at offset 0x
c010f0e4) and 'acpi_gsi_to_irq'
Signed-off-by: Len Brown <len.brown at intel.com>
commit 9a654b522234615a76717f35365ca4a8beb757df
Author: Doug Chapman <doug.chapman at hp.com>
Date: Thu Dec 21 12:11:43 2006 -0500
ACPI: increase ACPI_MAX_REFERENCE_COUNT for larger systems
We have some new larger ia64 systems in HP that trip over the
ACPI_MAX_REFERENCE_COUNT limit which triggers a large number of these
debug messages:
ACPI Warning (utdelete-0397): Large Reference Count (XXX) in object e0000a0ff6797ab0 [20060707]
This was increased once in the past as described in this very brief thread:
http://www.mail-archive.com/linux-acpi@vger.kernel.org/msg00890.html
Signed-off-by: Doug Chapman <doug.chapman at hp.com>
Signed-off-by: Len Brown <len.brown at intel.com>
commit c6e19194b6e1a565f8fe18d56d509e9892c32ee1
Author: Guillaume Chazarain <guichaz at yahoo.fr>
Date: Sun Dec 24 22:19:02 2006 +0100
ACPI: EC: move verbose printk to debug build only
The recent EC cleanup left a printk enabled on handler evaluation
resulting in a bunch of messages on normal operation, like so:
ACPI: EC: evaluating _Q60
Signed-off-by: Len Brown <len.brown at intel.com>
commit 27c5d745ac685c3f48cebd7a9c07707755b4b711
Author: Richard Purdie <rpurdie at rpsys.net>
Date: Sat Dec 30 15:40:11 2006 +0000
backlight: fix backlight_device_register compile failures
Fix breakage from commit 519ab5f2be65b72cf12ae99c89752bbe79b44df6 which
didn't update all references to backlight_device_register causing
compile failures.
Signed-off-by: Richard Purdie <rpurdie at rpsys.net>
Signed-off-by: Len Brown <len.brown at intel.com>
commit e22a9a8b703d05f13366c3f2e7e1aa0550bb5ca6
Author: Leonard Norrgård <leonard.norrgard at refactor.fi>
Date: Mon Jan 1 19:00:54 2007 +0200
[PATCH] sound: hda: detect ALC883 on MSI K9A Platinum motherboards (MS-7280)
Recognize the Realtek ALC883 chip on MSI K9A Platinum motherboards
(model no. MS-7280), enabling full sound capabilities.
Signed-off-by: Leonard Norrgård <leonard.norrgard at refactor.fi>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 36f696cd7ffc82c48bf5826bbb4e005370fb9c6a
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Mon Jan 1 10:55:45 2007 -0800
Revert "[PATCH] x86_64: fix boot hang caused by CALGARY_IOMMU_ENABLED_BY_DEFAULT"
This reverts commit a9622f6219ce58faba1417743bf3078501eb3434. Now that
the Calgary code apparently detects itself properly, it's not needed any
more.
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 669df1b478803f49a356528d290af7bf442eb3be
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Sun Dec 31 16:53:20 2006 -0800
Linux 2.6.20-rc3
...because it's always a good idea to cut a release *before* you go out
to party and get drunk.
Remember kids: "Don't Drink and Release!"
commit 241ceee0b442c69226fb882d61d9b9785743898f
Author: Oleg Nesterov <oleg at tv-sign.ru>
Date: Sun Dec 24 23:30:44 2006 +0300
[PATCH] restore ->pdeath_signal behaviour
Commit b2b2cbc4b2a2f389442549399a993a8306420baf introduced a user-
visible change: ->pdeath_signal is sent only when the entire thread
group exits.
While this change is imho good, it may break things. So restore the
old behaviour for now.
Signed-off-by: Oleg Nesterov <oleg at tv-sign.ru>
To: Albert Cahalan <acahalan at gmail.com>
Cc: Eric W. Biederman <ebiederm at xmission.com>
Cc: Andrew Morton <akpm at osdl.org>
Cc: Linus Torvalds <torvalds at osdl.org>
Cc: Ingo Molnar <mingo at elte.hu>
Cc: Qi Yong <qiyong at fc-cn.com>
Cc: Roland McGrath <roland at redhat.com>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 9d572ecbd81b9ff6e6a9bc0d2598212a59eb738a
Merge: b836267aa79c1c5e23e00d9cec047b6870ae0db1 f4060c0dbbe9ad7b8c0aeefa142398c8d3468bac
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Sun Dec 31 14:24:58 2006 -0800
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6
* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:
[SPARC64]: Handle ISA devices with no 'regs' property.
[SPARC64]: Update defconfig.
[SPARC64]: Fix of_iounmap() region release.
[SPARC64]: Fix "mem=xxx" handling.
commit b836267aa79c1c5e23e00d9cec047b6870ae0db1
Author: Martin Willi <martin at strongswan.org>
Date: Thu Dec 28 21:27:48 2006 -0800
[XFRM]: Algorithm lookup using .compat name
Installing an IPsec SA using old algorithm names (.compat) does not work
if the algorithm is not already loaded. When not using the PF_KEY
interface, algorithms are not preloaded in xfrm_probe_algs() and
installing a IPsec SA fails.
Signed-off-by: Martin Willi <martin at strongswan.org>
Acked-by: Herbert Xu <herbert at gondor.apana.org.au>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit cb4db4c22182163f66325053331a4e7096f663cd
Author: David Woodhouse <dwmw2 at infradead.org>
Date: Thu Dec 28 21:21:55 2006 -0800
[NET]: Don't export linux/random.h outside __KERNEL__.
Don't add it there please; add it lower down inside the existing #ifdef
__KERNEL__. You just made the _userspace_ net.h include random.h, which
then fails to compile unless <asm/types.h> was already included.
Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit e44c39bd8478bf9e41cbc611c74b5879a7b29f58
Author: David S. Miller <davem at sunset.davemloft.net>
Date: Thu Dec 28 21:14:52 2006 -0800
[NET]: Add memory barrrier to netif_poll_enable()
When a driver writer calls this, they generally expect that
all previous stores and modifications they've made will be
visible before netif_poll_enable() executes, so ensure this.
Noticed by Ben H.
Signed-off-by: David S. Miller <davem at davemloft.net>
commit f4060c0dbbe9ad7b8c0aeefa142398c8d3468bac
Author: David S. Miller <davem at sunset.davemloft.net>
Date: Thu Dec 28 21:43:51 2006 -0800
[SPARC64]: Handle ISA devices with no 'regs' property.
And this points out that the return value from
isa_dev_get_resource() and the 'pregs' arg to
isa_dev_get_irq() are totally unused.
Based upon a patch from Richard Mortimer <richm at oldelvet.org.uk>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 55d0bef587aa438fe5e8bed2ecce8611ebcd4c1a
Author: David S. Miller <davem at sunset.davemloft.net>
Date: Thu Dec 28 21:16:40 2006 -0800
[SPARC64]: Update defconfig.
Signed-off-by: David S. Miller <davem at davemloft.net>
commit e3a411a3dfc1d633504aa63efab32b7e00318454
Author: David S. Miller <davem at sunset.davemloft.net>
Date: Thu Dec 28 21:01:32 2006 -0800
[SPARC64]: Fix of_iounmap() region release.
We need to pass in the resource otherwise we cannot
release the region properly. We must know whether it is
an I/O or MEM resource.
Spotted by Eric Brower.
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 6fc5bae797a6632bbccdd49a1b6a96121368a4b9
Author: David S. Miller <davem at sunset.davemloft.net>
Date: Thu Dec 28 21:00:23 2006 -0800
[SPARC64]: Fix "mem=xxx" handling.
We were not being careful enough. When we trim the physical
memory areas, we have to make sure we don't remove the kernel
image or initial ramdisk image ranges.
Signed-off-by: David S. Miller <davem at davemloft.net>
commit bfff6e92a33dce6121a3d83ef3809e9063b2734e
Merge: 72836708c6218d91db982ae48c5c62293e78ed7c 92efc15241ceebc23451691971897020e8563a70
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Sat Dec 30 12:02:53 2006 -0800
Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2
* 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:
ocfs2: export heartbeat thread pid via configfs
ocfs2: always unmap in ocfs2_data_convert_worker()
ocfs2: ignore NULL vfsmnt in ocfs2_should_update_atime()
ocfs2: Allow direct I/O read past end of file
ocfs2: don't print error in ocfs2_permission()
commit 72836708c6218d91db982ae48c5c62293e78ed7c
Merge: 91f6e54b6e534edbf6208e1c750fff9e0491dfcc 97d552e35d9404df3254e1157df3340e4e2eaedc
Author: Linus Torvalds <torvalds at woody.osdl.org>
Date: Sat Dec 30 11:40:40 2006 -0800
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:
ieee1394: sbp2: fix bogus dma mapping
ieee1394: sbp2: pass REQUEST_SENSE through to the target
commit 91f6e54b6e534edbf6208e1c750fff9e0491dfcc
Author: Alexey Dobriyan <adobriyan at gmail.com>
Date: Fri Dec 29 16:50:08 2006 -0800
[PATCH] fuse: fix typo
Signed-off-by: Thomas Hisch <t.hisch at gmail.com>
Signed-off-by: Alexey Dobriyan <adobriyan at gmail.com>
Cc: Miklos Szeredi <miklos at szeredi.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit dbc1333a347745bd55844649c19eb7d28f383a84
Author: Jan Andersson <jan.andersson at ieee.org>
Date: Fri Dec 29 16:50:04 2006 -0800
[PATCH] sparc32: add offset in pci_map_sg()
Add sg->offset to sg->dvma_address in pci_map_sg() on sparc32. Without the
offset, transfers to buffers that do not begin on a page boundary will not
work as expected.
Signed-off-by: Jan Andersson <jan.andersson at ieee.org>
Cc: "David S. Miller" <davem at davemloft.net>
Cc: William Lee Irwin III <wli at holomorphy.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 8018c27b26af56af18eb8b2dc600eba825792d8f
Author: Ingo Molnar <mingo at elte.hu>
Date: Fri Dec 29 16:50:01 2006 -0800
[PATCH] kvm: fix GFP_KERNEL allocation in atomic section in kvm_dev_ioctl_create_vcpu()
fix an GFP_KERNEL allocation in atomic section: kvm_dev_ioctl_create_vcpu()
called kvm_mmu_init(), which calls alloc_pages(), while holding the vcpu.
The fix is to set up the MMU state in two phases: kvm_mmu_create() and
kvm_mmu_setup().
(NOTE: free_vcpus does an kvm_mmu_destroy() call so there's no need for any
extra teardown branch on allocation/init failure here.)
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Cc: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 55a54f79e091d52c3c2835985c347ea4d2e1c21f
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Dec 29 16:49:58 2006 -0800
[PATCH] KVM: Fix oops on oom
__free_page() doesn't like a NULL argument, so check before calling it. A
NULL can only happen if memory is exhausted during allocation of a memory
slot.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit c68876fd2846d2aaf9770276db244b46f2bf52c7
Author: Nguyen Anh Quynh <aquynh at gmail.com>
Date: Fri Dec 29 16:49:54 2006 -0800
[PATCH] KVM: Rename some msrs
No need to append _MSR to msr names, a prefix should suffice.
Signed-off-by: Nguyen Anh Quynh <aquynh at gmail.com>
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit a8d13ea28bcb63baf69aba84b61cad4c3ff7adb9
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Dec 29 16:49:51 2006 -0800
[PATCH] KVM: More msr misery
These msrs are referenced by benchmarking software when pretending to be an
Intel cpu.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 3bab1f5dda3443043cc8fe68c5ae75530339f28f
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Dec 29 16:49:48 2006 -0800
[PATCH] KVM: Move common msr handling to arch independent code
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 671d6564796e0c90398aab30f89b5e48fc5a3fbe
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Dec 29 16:49:45 2006 -0800
[PATCH] KVM: Implement a few system configuration msrs
Resolves sourceforge bug 1622229 (guest crashes running benchmark software).
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 09db28b8a3765a7ec35eba80420c71a7973f5a88
Author: Yoshimi Ichiyanagi <ichiyanagi.yoshimi at lab.ntt.co.jp>
Date: Fri Dec 29 16:49:41 2006 -0800
[PATCH] KVM: Initialize kvm_arch_ops on unload
The latest version of kvm doesn't initialize kvm_arch_ops in kvm_init(), which
causes an error with the following sequence.
1. Load the supported arch's module.
2. Load the unsupported arch's module. (loading error)
3. Unload the unsupported arch's module.
You'll get the following error message after step 3. "BUG: unable to handle
to handle kernel paging request at virtual address xxxxxxxx"
The problem here is that the unsupported arch's module overwrites kvm_arch_ops
of the supported arch's module at step 2.
This patch initializes kvm_arch_ops upon loading architecture specific kvm
module, and prevents overwriting kvm_arch_ops when kvm_arch_ops is already set
correctly.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit a9058ecd3cd72634cf548588ce79b3f225c9ca32
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Dec 29 16:49:37 2006 -0800
[PATCH] KVM: Simplify is_long_mode()
Instead of doing tricky stuff with the arch dependent virtualization
registers, take a peek at the guest's efer.
This simlifies some code, and fixes some confusion in the mmu branch.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 1e885461f02259d75e7480a70d291d2d8aaa938e
Author: Avi Kivity <avi at qumranet.com>
Date: Fri Dec 29 16:49:34 2006 -0800
[PATCH] KVM: Use boot_cpu_data instead of current_cpu_data
current_cpu_data invokes smp_processor_id(), which is inadvisable when
preemption is enabled. Switch to boot_cpu_data instead.
Resolves sourceforge bug 1621401.
Signed-off-by: Avi Kivity <avi at qumranet.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 2b7a52a459cb09864b736265bee1af5cef42af66
Author: Lennert Buytenhek <buytenh at wantstofly.org>
Date: Fri Dec 29 16:49:30 2006 -0800
[PATCH] Update CREDITS and MAINTAINERS entries for Lennert Buytenhek
Signed-off-by: Lennert Buytenhek <buytenh at wantstofly.org>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 44854add66811124a5667466245b6824f751143a
Author: Sergei Shtylyov <sshtylyov at ru.mvista.com>
Date: Fri Dec 29 16:49:26 2006 -0800
[PATCH] PIIX/SLC90E66: PIO mode fallback fix
The fallback to PIO mode in the hwif->dma_check() handler doesn't work in
the Intel PIIX and SMsC SLC90E66 IDE drivers because:
- config_drive_for_dma() calls the hwif->speedproc() handler with a wrong
mode number (unbiased by XFER_PIO_0) in case of the PIO fallback;
- hwif->tuneproc() handler doesn't really set the drive's own speed (this
is not fixed as yet).
Signed-off-by: Sergei Shtylyov <sshtylyov at ru.mvista.com>
Cc: Alan Cox <alan at lxorguk.ukuu.org.uk>
Acked-by: Bartlomiej Zolnierkiewicz <B.Zolnierkiewicz at elka.pw.edu.pl>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 242ce41fc92214c3430495edd43783c3ba3dcd2b
Author: Sergei Shtylyov <sshtylyov at ru.mvista.com>
Date: Fri Dec 29 16:49:18 2006 -0800
[PATCH] PIIX: remove check for broken MW DMA mode 0
There's no need to check in piix_config_drive_for_dma() for broken MW DMA
mode 0 as this mode is not supported by the driver (it sets
hwif->mwdma_mask to 0x6), and hence can't be selected by ide_dma_speed().
(Alan sayeth "Probably right but if not you've got a subtle corruptor. Should
at least stick a BUG_ON mode 0 setting right close when the mode is set.")
Signed-off-by: Sergei Shtylyov <sshtylyov at ru.mvista.com>
Cc: Alan Cox <alan at lxorguk.ukuu.org.uk>
Acked-by: Bartlomiej Zolnierkiewicz <B.Zolnierkiewicz at elka.pw.edu.pl>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 755cd90029b61b96816b8ac0ab6a33a197f842d0
Author: Andrew Morton <akpm at osdl.org>
Date: Fri Dec 29 16:49:14 2006 -0800
[PATCH] lockdep: printk warning fix
kernel/lockdep.c: In function `lookup_chain_cache':
kernel/lockdep.c:1339: warning: long long unsigned int format, u64 arg (arg 2)
kernel/lockdep.c:1344: warning: long long unsigned int format, u64 arg (arg 2)
Cc: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit e2a5d2f9b3e6011093a7587e0e18d653fb050a36
Author: Arnaud Patard (Rtp <arnaud.patard at rtp-net.org>
Date: Fri Dec 29 16:49:10 2006 -0800
[PATCH] spi_s3c24xx_gpio: use right header
Russel King recently reminded us that one shouldn't use asm/arch/hardware.h
but one should use asm/hardware.h. Unfortunately, the spi_s3c24xx_gpio
driver is using the wrong header. This patch is fixing that.
Signed-off-by: Arnaud Patard <arnaud.patard at rtp-net.org>
Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 829ad751ab3e369ee85af83f1dee45640d3e2d29
Author: Mike Frysinger <vapier.adi at gmail.com>
Date: Fri Dec 29 16:49:07 2006 -0800
[PATCH] respect srctree/objtree in Documentation/DocBook/Makefile
The KERNELDOC and DOCPROC variables are relative to the
$(srctree)/$(objtree) and expect to be run only from there ... attached
patch adds proper srctree/objtree prefixes to both variables.
Acked-by: "Randy.Dunlap" <rdunlap at xenotime.net>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 089e34b60033863549fbe561d31ac8c778a20e7f
Author: Andrew Morton <akpm at osdl.org>
Date: Fri Dec 29 16:49:04 2006 -0800
[PATCH] cpuset procfs warning fix
fs/proc/base.c:1869: warning: initialization discards qualifiers from pointer target type
fs/proc/base.c:2150: warning: initialization discards qualifiers from pointer target type
Cc: Paul Jackson <pj at sgi.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 918d3f90e8d5657491024f64427e9a5ea632d284
Author: Shantanu Goel <sgoel01 at yahoo.com>
Date: Fri Dec 29 16:48:59 2006 -0800
[PATCH] Buglet in vmscan.c
Fix a rather obvious buglet. Noticed while instrumenting the VM using
/proc/vmstat.
Cc: Christoph Lameter <clameter at engr.sgi.com>
Cc: <stable at kernel.org>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 463cab36926a39d5e690664ebb5560a8b119fc71
Author: Kyungmin Park <kyungmin.park at samsung.com>
Date: Fri Dec 29 16:48:56 2006 -0800
[PATCH] ARM: OMAP: fix missing header on apollon board
Fix apollon board compiler error
Signed-off-by: Kyungmin Park <kyungmin.park at samsung.com>
Signed-off-by: Tony Lindgren <tony at atomide.com>
Cc: Russell King <rmk at arm.linux.org.uk>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 7f24516240c78760d0b19e6160dcab893ef81918
Author: Kyungmin Park <kyungmin.park at samsung.com>
Date: Fri Dec 29 16:48:51 2006 -0800
[PATCH] ARM: OMAP: fix GPMC compiler errors
Fix GPMC compiler errors on OMAP2
Signed-off-by: Kyungmin Park <kyungmin.park at samsung.com>
Signed-off-by: Tony Lindgren <tony at atomide.com>
Cc: Russell King <rmk at arm.linux.org.uk>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit de4fa99266b2e1f6771644b9b50f33fe8f82d728
Author: David Brownell <david-b at pacbell.net>
Date: Fri Dec 29 16:48:47 2006 -0800
[PATCH] SPI/MTD: mtd_dataflash oops prevention
Return a fault code if the Dataflash driver runs into a "no device present"
error when the MISO line has a pulldown (it currently expects a pullup), so
that rmmod won't oops.
Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
Cc: David Woodhouse <dwmw2 at infradead.org>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 17c65d69906a6e2e6df4822b00a9e5e00e35ea9a
Author: David Brownell <david-b at pacbell.net>
Date: Fri Dec 29 16:48:44 2006 -0800
[PATCH] m25p80 build fixes (with MTD debug)
Fix build issues that show up with the m25p80 SPI flash driver when
building with MTD debug enabled.
Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
Cc: David Woodhouse <dwmw2 at infradead.org>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 4b1badf5d9ddfc46ad075ca5bfc465972c85cc7c
Author: David Brownell <david-b at pacbell.net>
Date: Fri Dec 29 16:48:39 2006 -0800
[PATCH] SPI: define null tx_buf to mean "shift out zeroes"
Some issues were recently turned up with the current specification of what
it means for spi_transfer.tx_buf to be null, as part of transfers which are
(from the SPI protocol driver perspective) pure reads.
Specifically, that it seems better to change the TX behaviour there from
"undefined" to "will shift zeroes". This lets protocol drivers (like the
ads7846 driver) depend on that behavior. It's what most controller drivers
in the tree are already doing (with one exception and one case of driver
wanting-to-oops), it's what Microwire hardware will necessarily be doing,
and it removes an issue whereby certain security audits would need to
define such a value anyway as part of removing covert channels.
This patch changes the specification to require shifting zeroes, and
updates all currently merged SPI controller drivers to do so.
Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
Signed-off-by: Kumar Gala <galak at kernel.crashing.org>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit d6e88e671ac12888df2d533dd4ddef705431a32a
Author: Al Viro <viro at ftp.linux.org.uk>
Date: Fri Dec 29 16:48:35 2006 -0800
[PATCH] page_mkclean_one(): fix call to set_pte_at()
(akpm: macros are wonderful)
Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 0f5486ecf7d510595c2af630aae31ed5846bdbeb
Author: Randy Dunlap <randy.dunlap at oracle.com>
Date: Fri Dec 29 16:48:31 2006 -0800
[PATCH] cciss: build with PROC_FS=n
RAID_UNKNOWN is used even when PROC_FS=n, so move it outside of the
CONFIG_PROC_FS block.
drivers/block/cciss.c:1910: error: 'RAID_UNKNOWN' undeclared (first use in this function)
Signed-off-by: Randy Dunlap <randy.dunlap at oracle.com>
Cc: <mike.miller at hp.com>
Cc: Jens Axboe <jens.axboe at oracle.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit bcb4ddb46a4c66d64d091e7ffa951b2aa1ba537f
Author: Dimitri Gorokhovik <dimitri.gorokhovik at free.fr>
Date: Fri Dec 29 16:48:28 2006 -0800
[PATCH] MM: SLOB is broken by recent cleanup of slab.h
Recent cleanup of slab.h broke SLOB allocator: the routine kmem_cache_init
has now the __init attribute for both slab.c and slob.c. This routine
cannot be removed after init in the case of slob.c -- it serves as a timer
callback.
Provide a separate timer callback routine, call it once from kmem_cache_init,
keep the __init attribute on the latter.
Signed-off-by: Dimitri Gorokhovik <dimitri.gorokhovik at free.fr>
Cc: Christoph Lameter <clameter at engr.sgi.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 131612dfe7923bd0ce5f82d6ed8303a7ef96e574
Author: Dimitri Gorokhovik <dimitri.gorokhovik at free.fr>
Date: Fri Dec 29 16:48:24 2006 -0800
[PATCH] ramfs breaks without CONFIG_BLOCK
ramfs doesn't provide the .set_dirty_page a_op, and when the BLOCK layer is
not configured in, 'set_page_dirty' makes a call via a NULL pointer.
Signed-off-by: Dimitri Gorokhovik <dimitri.gorokhovik at free.fr>
Cc: <stable at kernel.org>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit a3f99f8ba8cbd2d4e231b767b3d6236a555da38c
Author: Akinobu Mita <akinobu.mita at gmail.com>
Date: Fri Dec 29 16:48:20 2006 -0800
[PATCH] module: fix mod_sysfs_setup() return value
mod_sysfs_setup() doesn't return error when kobject_add_dir() failed.
Signed-off-by: Akinobu Mita <akinobu.mita at gmail.com>
Cc: Greg KH <greg at kroah.com>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 96ceeaf4ab66315a5149296bb58d8e1a9e6f2f6d
Author: Andreas Schwab <schwab at suse.de>
Date: Fri Dec 29 16:48:16 2006 -0800
[PATCH] Fix compilation of via-pmu-backlight
Signed-off-by: Andreas Schwab <schwab at suse.de>
Cc: "Yu, Luming" <luming.yu at intel.com>
Cc: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Signed-off-by: Andrew Morton <akpm at osdl.org>
Signed-off-by: Linus Torvalds <torvalds at osdl.org>
commit 9414232fa0cc28e2f51b8c76d260f2748f7953fc
Author: Ingo Molnar <mingo at elte.hu>
Date: Fri Dec 29 16:48:13 2006 -0800
[PATCH] sched: fix cond_resched_softirq() offset
Remove the __resched_legal() check: it is conceptually broken. The biggest
problem it had is that it can mask buggy cond_resched() calls. A
cond_resched() call is only legal if we are not in an atomic context, with
two narrow exceptions:
- if the system is booting
- a reacquire_kernel_lock() down() done while PREEMPT_ACTIVE is set
But __resched_legal() hid this and just silently returned whenever
these primitives were called from invalid contexts. (Same goes for
cond_r