[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