From 43e9f4eab483b937a0be0fb92b90a7a0f047d9d7 Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Sun, 7 Mar 2010 15:49:12 -0800 Subject: [PATCH] --- yaml --- r: 186870 b: refs/heads/master c: 8fe900b8c7aa6a307e552ff776e0c04c28dcf9c8 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/.gitignore | 1 + .../ABI/stable/sysfs-devices-node | 7 + trunk/Documentation/cdrom/ide-cd | 39 +- trunk/Documentation/cpu-freq/pcc-cpufreq.txt | 207 + .../Documentation/device-mapper/snapshot.txt | 44 + .../fault-injection/provoke-crashes.txt | 38 + .../feature-removal-schedule.txt | 50 +- trunk/Documentation/filesystems/00-INDEX | 2 + trunk/Documentation/filesystems/Locking | 18 - trunk/Documentation/filesystems/logfs.txt | 241 + .../filesystems/nfs/nfs41-server.txt | 5 +- trunk/Documentation/filesystems/proc.txt | 53 +- .../filesystems/sharedsubtree.txt | 16 +- trunk/Documentation/gpio.txt | 64 + trunk/Documentation/hwmon/adt7411 | 42 + trunk/Documentation/hwmon/adt7473 | 74 - trunk/Documentation/hwmon/asc7621 | 296 + trunk/Documentation/hwmon/it87 | 53 +- trunk/Documentation/hwmon/lm90 | 22 + trunk/Documentation/init.txt | 49 + trunk/Documentation/kprobes.txt | 207 +- trunk/Documentation/kvm/api.txt | 12 +- trunk/Documentation/power/runtime_pm.txt | 93 + .../powerpc/dts-bindings/fsl/dma.txt | 8 + trunk/Documentation/vm/slub.txt | 1 + trunk/MAINTAINERS | 65 +- trunk/arch/Kconfig | 13 + trunk/arch/alpha/kernel/osf_sys.c | 3 +- .../arm/include/asm/hardware/iop3xx-adma.h | 12 +- .../arm/mach-u300/include/mach/coh901318.h | 2 +- trunk/arch/cris/Kconfig | 6 + trunk/arch/cris/arch-v32/drivers/cryptocop.c | 2 +- trunk/arch/cris/arch-v32/mach-fs/arbiter.c | 2 +- trunk/arch/cris/kernel/time.c | 68 +- trunk/arch/frv/include/asm/pci.h | 37 - trunk/arch/ia64/include/asm/elf.h | 48 - trunk/arch/ia64/kernel/Makefile | 2 + trunk/arch/ia64/kernel/elfcore.c | 80 + trunk/arch/ia64/kernel/perfmon.c | 1 + trunk/arch/ia64/kvm/Kconfig | 1 + trunk/arch/ia64/kvm/kvm-ia64.c | 50 +- trunk/arch/ia64/kvm/kvm_fw.c | 28 +- trunk/arch/ia64/kvm/mmio.c | 4 +- trunk/arch/ia64/kvm/vcpu.c | 4 +- trunk/arch/ia64/mm/init.c | 2 + trunk/arch/parisc/Kconfig.debug | 14 + trunk/arch/parisc/include/asm/param.h | 23 +- trunk/arch/parisc/include/asm/system.h | 2 +- trunk/arch/parisc/include/asm/uaccess.h | 27 +- trunk/arch/parisc/include/asm/unistd.h | 4 +- trunk/arch/parisc/kernel/cache.c | 4 +- trunk/arch/parisc/kernel/syscall_table.S | 2 + trunk/arch/parisc/kernel/time.c | 29 +- trunk/arch/parisc/kernel/unaligned.c | 14 +- trunk/arch/parisc/lib/memcpy.c | 3 +- trunk/arch/powerpc/include/asm/kvm_asm.h | 6 + trunk/arch/powerpc/include/asm/kvm_book3s.h | 11 +- .../powerpc/include/asm/kvm_book3s_64_asm.h | 18 + trunk/arch/powerpc/include/asm/kvm_e500.h | 3 + trunk/arch/powerpc/include/asm/kvm_host.h | 23 +- trunk/arch/powerpc/include/asm/kvm_ppc.h | 83 +- trunk/arch/powerpc/include/asm/paca.h | 5 + trunk/arch/powerpc/include/asm/reg.h | 4 + trunk/arch/powerpc/kernel/asm-offsets.c | 33 +- trunk/arch/powerpc/kernel/ppc_ksyms.c | 1 + trunk/arch/powerpc/kvm/44x_emulate.c | 25 +- trunk/arch/powerpc/kvm/44x_tlb.c | 20 +- trunk/arch/powerpc/kvm/Kconfig | 1 + trunk/arch/powerpc/kvm/book3s.c | 309 +- trunk/arch/powerpc/kvm/book3s_64_emulate.c | 77 +- trunk/arch/powerpc/kvm/book3s_64_exports.c | 8 + trunk/arch/powerpc/kvm/book3s_64_interrupts.S | 336 +- trunk/arch/powerpc/kvm/book3s_64_mmu.c | 10 +- trunk/arch/powerpc/kvm/book3s_64_rmhandlers.S | 119 +- trunk/arch/powerpc/kvm/book3s_64_slb.S | 160 +- trunk/arch/powerpc/kvm/booke.c | 87 +- trunk/arch/powerpc/kvm/booke_emulate.c | 107 +- trunk/arch/powerpc/kvm/e500.c | 6 + trunk/arch/powerpc/kvm/e500_emulate.c | 93 +- trunk/arch/powerpc/kvm/e500_tlb.c | 10 +- trunk/arch/powerpc/kvm/emulate.c | 118 +- trunk/arch/powerpc/kvm/powerpc.c | 40 +- trunk/arch/powerpc/mm/numa.c | 6 +- trunk/arch/s390/hypfs/inode.c | 42 +- trunk/arch/s390/kvm/kvm-s390.c | 26 +- trunk/arch/s390/kvm/kvm-s390.h | 10 +- trunk/arch/sh/boards/mach-migor/setup.c | 16 + trunk/arch/sh/boot/compressed/cache.c | 2 +- trunk/arch/sh/include/asm/cacheflush.h | 4 +- trunk/arch/sh/include/asm/dma-register.h | 51 + trunk/arch/sh/include/asm/dma-sh.h | 88 +- trunk/arch/sh/include/asm/dmaengine.h | 93 + trunk/arch/sh/include/asm/io.h | 23 +- trunk/arch/sh/include/asm/mmu.h | 31 +- trunk/arch/sh/include/asm/siu.h | 2 +- trunk/arch/sh/include/asm/topology.h | 2 +- .../sh/include/cpu-sh3/cpu/dma-register.h | 41 + trunk/arch/sh/include/cpu-sh3/cpu/dma.h | 27 - .../sh/include/cpu-sh4/cpu/dma-register.h | 112 + trunk/arch/sh/include/cpu-sh4/cpu/dma-sh4a.h | 62 - trunk/arch/sh/include/cpu-sh4/cpu/dma.h | 36 +- trunk/arch/sh/include/mach-migor/mach/migor.h | 1 + trunk/arch/sh/kernel/cpu/sh4a/setup-sh7722.c | 190 +- trunk/arch/sh/kernel/cpu/sh4a/setup-sh7724.c | 186 +- trunk/arch/sh/kernel/cpu/sh4a/setup-sh7780.c | 134 +- trunk/arch/sh/kernel/cpu/sh4a/setup-sh7785.c | 134 +- trunk/arch/sh/kernel/hw_breakpoint.c | 30 +- trunk/arch/sh/kernel/setup.c | 3 +- trunk/arch/sh/kernel/time.c | 6 +- trunk/arch/sh/lib/libgcc.h | 3 +- trunk/arch/sh/mm/ioremap.c | 70 +- trunk/arch/sh/mm/ioremap_fixed.c | 11 +- trunk/arch/sh/mm/numa.c | 3 + trunk/arch/sh/mm/pmb.c | 412 +- trunk/arch/sparc/configs/sparc32_defconfig | 56 +- trunk/arch/sparc/configs/sparc64_defconfig | 34 +- trunk/arch/sparc/include/asm/io_32.h | 4 + trunk/arch/sparc/include/asm/io_64.h | 4 + trunk/arch/sparc/include/asm/perfctr.h | 4 +- trunk/arch/sparc/include/asm/system_64.h | 15 +- trunk/arch/sparc/include/asm/thread_info_64.h | 25 +- trunk/arch/sparc/kernel/entry.h | 1 - trunk/arch/sparc/kernel/process_64.c | 23 - trunk/arch/sparc/kernel/rtrap_64.S | 54 +- trunk/arch/sparc/kernel/sys32.S | 1 - trunk/arch/sparc/kernel/sys_sparc_64.c | 104 - trunk/arch/sparc/kernel/syscalls.S | 23 +- trunk/arch/sparc/kernel/systbls.h | 2 - trunk/arch/sparc/kernel/systbls_64.S | 4 +- trunk/arch/sparc/kernel/traps_64.c | 9 - trunk/arch/sparc/prom/p1275.c | 12 +- trunk/arch/um/.gitignore | 3 + trunk/arch/um/drivers/line.c | 4 +- trunk/arch/um/drivers/mconsole_kern.c | 2 +- trunk/arch/um/sys-i386/Makefile | 2 + trunk/arch/um/sys-i386/asm/elf.h | 43 - trunk/arch/um/sys-i386/elfcore.c | 83 + trunk/arch/x86/Kconfig | 1 + trunk/arch/x86/include/asm/Kbuild | 1 + trunk/arch/x86/include/asm/alternative.h | 4 +- trunk/arch/x86/include/asm/hyperv.h | 186 + trunk/arch/x86/include/asm/kprobes.h | 31 +- trunk/arch/x86/include/asm/kvm_emulate.h | 17 +- trunk/arch/x86/include/asm/kvm_host.h | 60 +- trunk/arch/x86/include/asm/kvm_para.h | 1 + trunk/arch/x86/include/asm/svm.h | 2 +- trunk/arch/x86/include/asm/vmx.h | 5 +- trunk/arch/x86/kernel/alternative.c | 60 + trunk/arch/x86/kernel/cpu/cpufreq/Kconfig | 14 + trunk/arch/x86/kernel/cpu/cpufreq/Makefile | 1 + .../arch/x86/kernel/cpu/cpufreq/pcc-cpufreq.c | 620 ++ trunk/arch/x86/kernel/cpu/mtrr/main.c | 1 + trunk/arch/x86/kernel/cpu/perf_event.c | 2 +- trunk/arch/x86/kernel/cpu/perf_event_intel.c | 2 +- trunk/arch/x86/kernel/kprobes.c | 609 +- trunk/arch/x86/kernel/vsyscall_64.c | 3 +- trunk/arch/x86/kvm/Kconfig | 1 + trunk/arch/x86/kvm/emulate.c | 440 +- trunk/arch/x86/kvm/i8254.c | 23 +- trunk/arch/x86/kvm/i8254.h | 2 +- trunk/arch/x86/kvm/i8259.c | 46 +- trunk/arch/x86/kvm/irq.h | 3 +- trunk/arch/x86/kvm/kvm_cache_regs.h | 31 + trunk/arch/x86/kvm/lapic.c | 31 + trunk/arch/x86/kvm/lapic.h | 8 + trunk/arch/x86/kvm/mmu.c | 137 +- trunk/arch/x86/kvm/mmu.h | 35 +- trunk/arch/x86/kvm/paging_tmpl.h | 13 +- trunk/arch/x86/kvm/svm.c | 237 +- trunk/arch/x86/kvm/trace.h | 59 +- trunk/arch/x86/kvm/vmx.c | 396 +- trunk/arch/x86/kvm/x86.c | 1098 ++- trunk/arch/x86/kvm/x86.h | 30 + trunk/crypto/ahash.c | 1 - trunk/crypto/authenc.c | 27 +- trunk/crypto/md5.c | 1 + trunk/drivers/Kconfig | 2 - trunk/drivers/acpi/processor_core.c | 2 + trunk/drivers/base/power/Makefile | 1 + trunk/drivers/base/power/generic_ops.c | 233 + trunk/drivers/char/agp/intel-agp.c | 123 +- trunk/drivers/clocksource/Kconfig | 9 - trunk/drivers/cpuidle/governors/menu.c | 2 +- trunk/drivers/dma/Kconfig | 23 + trunk/drivers/dma/Makefile | 8 + trunk/drivers/dma/coh901318.c | 182 +- trunk/drivers/dma/coh901318_lli.c | 23 +- trunk/drivers/dma/dmatest.c | 8 +- trunk/drivers/dma/fsldma.c | 1177 +-- trunk/drivers/dma/fsldma.h | 35 +- trunk/drivers/dma/ioat/dma.c | 48 +- trunk/drivers/dma/ioat/dma.h | 11 +- trunk/drivers/dma/ioat/dma_v2.c | 70 +- trunk/drivers/dma/ioat/dma_v2.h | 6 +- trunk/drivers/dma/ioat/dma_v3.c | 64 +- trunk/drivers/dma/ioat/registers.h | 2 +- trunk/drivers/dma/ipu/ipu_idmac.c | 15 +- trunk/drivers/dma/mpc512x_dma.c | 800 ++ trunk/drivers/dma/ppc4xx/adma.c | 2 +- trunk/drivers/dma/shdma.c | 500 +- trunk/drivers/dma/shdma.h | 26 +- trunk/drivers/eisa/eisa-bus.c | 240 +- trunk/drivers/firmware/memmap.c | 57 +- trunk/drivers/gpio/Kconfig | 26 +- trunk/drivers/gpio/Makefile | 3 + trunk/drivers/gpio/cs5535-gpio.c | 4 +- trunk/drivers/gpio/gpiolib.c | 58 + trunk/drivers/gpio/it8761e_gpio.c | 231 + trunk/drivers/gpio/max7300.c | 94 + trunk/drivers/gpio/max7301.c | 293 +- trunk/drivers/gpio/max730x.c | 244 + trunk/drivers/gpio/pca953x.c | 249 +- trunk/drivers/gpio/pl061.c | 2 +- trunk/drivers/gpio/timbgpio.c | 35 +- trunk/drivers/gpu/drm/Makefile | 2 +- trunk/drivers/gpu/drm/drm_buffer.c | 184 + trunk/drivers/gpu/drm/drm_crtc_helper.c | 6 +- trunk/drivers/gpu/drm/drm_drv.c | 44 +- trunk/drivers/gpu/drm/drm_edid.c | 30 +- trunk/drivers/gpu/drm/drm_fb_helper.c | 26 +- trunk/drivers/gpu/drm/drm_gem.c | 70 +- trunk/drivers/gpu/drm/i915/i915_debugfs.c | 253 +- trunk/drivers/gpu/drm/i915/i915_dma.c | 326 +- trunk/drivers/gpu/drm/i915/i915_drv.c | 27 +- trunk/drivers/gpu/drm/i915/i915_drv.h | 69 +- trunk/drivers/gpu/drm/i915/i915_gem.c | 430 +- trunk/drivers/gpu/drm/i915/i915_gem_tiling.c | 169 +- trunk/drivers/gpu/drm/i915/i915_irq.c | 313 +- trunk/drivers/gpu/drm/i915/i915_reg.h | 170 +- trunk/drivers/gpu/drm/i915/i915_suspend.c | 10 + trunk/drivers/gpu/drm/i915/intel_bios.c | 3 +- trunk/drivers/gpu/drm/i915/intel_crt.c | 14 +- trunk/drivers/gpu/drm/i915/intel_display.c | 216 +- trunk/drivers/gpu/drm/i915/intel_dp.c | 6 +- trunk/drivers/gpu/drm/i915/intel_drv.h | 2 + trunk/drivers/gpu/drm/i915/intel_fb.c | 2 + trunk/drivers/gpu/drm/i915/intel_hdmi.c | 4 +- trunk/drivers/gpu/drm/i915/intel_i2c.c | 2 +- trunk/drivers/gpu/drm/i915/intel_lvds.c | 41 +- trunk/drivers/gpu/drm/i915/intel_overlay.c | 29 +- trunk/drivers/gpu/drm/i915/intel_sdvo.c | 23 +- trunk/drivers/gpu/drm/nouveau/Makefile | 2 +- trunk/drivers/gpu/drm/nouveau/nouveau_acpi.c | 160 +- trunk/drivers/gpu/drm/nouveau/nouveau_bios.c | 339 +- trunk/drivers/gpu/drm/nouveau/nouveau_bios.h | 126 +- trunk/drivers/gpu/drm/nouveau/nouveau_calc.c | 4 +- .../drivers/gpu/drm/nouveau/nouveau_channel.c | 39 +- .../gpu/drm/nouveau/nouveau_connector.c | 167 +- .../gpu/drm/nouveau/nouveau_connector.h | 3 +- .../drivers/gpu/drm/nouveau/nouveau_debugfs.c | 24 + .../drivers/gpu/drm/nouveau/nouveau_display.c | 7 +- trunk/drivers/gpu/drm/nouveau/nouveau_dma.c | 108 +- trunk/drivers/gpu/drm/nouveau/nouveau_dma.h | 21 +- trunk/drivers/gpu/drm/nouveau/nouveau_drv.c | 13 +- trunk/drivers/gpu/drm/nouveau/nouveau_drv.h | 53 +- trunk/drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 +- trunk/drivers/gpu/drm/nouveau/nouveau_gem.c | 508 +- trunk/drivers/gpu/drm/nouveau/nouveau_hw.c | 6 +- trunk/drivers/gpu/drm/nouveau/nouveau_i2c.c | 10 +- trunk/drivers/gpu/drm/nouveau/nouveau_irq.c | 5 + .../gpu/drm/nouveau/nouveau_notifier.c | 9 +- trunk/drivers/gpu/drm/nouveau/nouveau_state.c | 40 +- trunk/drivers/gpu/drm/nouveau/nv04_crtc.c | 4 +- trunk/drivers/gpu/drm/nouveau/nv04_dac.c | 8 +- trunk/drivers/gpu/drm/nouveau/nv04_dfp.c | 4 +- trunk/drivers/gpu/drm/nouveau/nv04_display.c | 49 +- trunk/drivers/gpu/drm/nouveau/nv04_fbcon.c | 2 +- trunk/drivers/gpu/drm/nouveau/nv04_fifo.c | 5 + trunk/drivers/gpu/drm/nouveau/nv04_tv.c | 2 +- trunk/drivers/gpu/drm/nouveau/nv17_tv.c | 6 +- trunk/drivers/gpu/drm/nouveau/nv40_fifo.c | 5 + trunk/drivers/gpu/drm/nouveau/nv50_crtc.c | 4 +- trunk/drivers/gpu/drm/nouveau/nv50_dac.c | 4 +- trunk/drivers/gpu/drm/nouveau/nv50_display.c | 54 +- trunk/drivers/gpu/drm/nouveau/nv50_fbcon.c | 2 +- trunk/drivers/gpu/drm/nouveau/nv50_fifo.c | 13 +- trunk/drivers/gpu/drm/nouveau/nv50_graph.c | 74 +- trunk/drivers/gpu/drm/nouveau/nv50_grctx.c | 2367 ++++++ trunk/drivers/gpu/drm/nouveau/nv50_instmem.c | 2 +- trunk/drivers/gpu/drm/radeon/Makefile | 9 +- trunk/drivers/gpu/drm/radeon/atom.c | 4 - trunk/drivers/gpu/drm/radeon/atombios.h | 7300 ++++++++++------- trunk/drivers/gpu/drm/radeon/atombios_crtc.c | 456 +- trunk/drivers/gpu/drm/radeon/atombios_dp.c | 64 +- trunk/drivers/gpu/drm/radeon/avivod.h | 2 + trunk/drivers/gpu/drm/radeon/evergreen.c | 767 ++ trunk/drivers/gpu/drm/radeon/evergreen_reg.h | 176 + trunk/drivers/gpu/drm/radeon/r100.c | 176 +- trunk/drivers/gpu/drm/radeon/r200.c | 46 + trunk/drivers/gpu/drm/radeon/r300.c | 157 +- trunk/drivers/gpu/drm/radeon/r300_cmdbuf.c | 280 +- trunk/drivers/gpu/drm/radeon/r300_reg.h | 2 + trunk/drivers/gpu/drm/radeon/r420.c | 49 +- trunk/drivers/gpu/drm/radeon/r500_reg.h | 100 +- trunk/drivers/gpu/drm/radeon/r520.c | 21 +- trunk/drivers/gpu/drm/radeon/r600.c | 190 +- trunk/drivers/gpu/drm/radeon/r600_audio.c | 21 +- trunk/drivers/gpu/drm/radeon/r600_blit.c | 2 +- trunk/drivers/gpu/drm/radeon/r600_blit_kms.c | 17 +- .../gpu/drm/radeon/r600_blit_shaders.c | 10 - trunk/drivers/gpu/drm/radeon/r600_cp.c | 262 +- trunk/drivers/gpu/drm/radeon/r600_cs.c | 831 +- trunk/drivers/gpu/drm/radeon/r600d.h | 467 +- trunk/drivers/gpu/drm/radeon/radeon.h | 167 +- trunk/drivers/gpu/drm/radeon/radeon_agp.c | 4 + trunk/drivers/gpu/drm/radeon/radeon_asic.h | 172 +- .../drivers/gpu/drm/radeon/radeon_atombios.c | 435 +- .../gpu/drm/radeon/radeon_atpx_handler.c | 257 + trunk/drivers/gpu/drm/radeon/radeon_bios.c | 50 +- trunk/drivers/gpu/drm/radeon/radeon_clocks.c | 18 +- trunk/drivers/gpu/drm/radeon/radeon_combios.c | 290 +- .../gpu/drm/radeon/radeon_connectors.c | 20 +- trunk/drivers/gpu/drm/radeon/radeon_cp.c | 1 + trunk/drivers/gpu/drm/radeon/radeon_cs.c | 7 +- trunk/drivers/gpu/drm/radeon/radeon_cursor.c | 50 +- trunk/drivers/gpu/drm/radeon/radeon_device.c | 235 +- trunk/drivers/gpu/drm/radeon/radeon_display.c | 332 +- trunk/drivers/gpu/drm/radeon/radeon_drv.c | 14 +- trunk/drivers/gpu/drm/radeon/radeon_drv.h | 46 +- .../drivers/gpu/drm/radeon/radeon_encoders.c | 354 +- trunk/drivers/gpu/drm/radeon/radeon_family.h | 5 + trunk/drivers/gpu/drm/radeon/radeon_fb.c | 12 +- trunk/drivers/gpu/drm/radeon/radeon_gart.c | 32 +- trunk/drivers/gpu/drm/radeon/radeon_gem.c | 36 +- trunk/drivers/gpu/drm/radeon/radeon_i2c.c | 768 +- trunk/drivers/gpu/drm/radeon/radeon_kms.c | 27 +- .../gpu/drm/radeon/radeon_legacy_crtc.c | 29 +- .../gpu/drm/radeon/radeon_legacy_encoders.c | 20 + trunk/drivers/gpu/drm/radeon/radeon_mode.h | 55 +- trunk/drivers/gpu/drm/radeon/radeon_object.c | 3 +- trunk/drivers/gpu/drm/radeon/radeon_pm.c | 399 +- trunk/drivers/gpu/drm/radeon/radeon_reg.h | 50 +- trunk/drivers/gpu/drm/radeon/radeon_ring.c | 67 + trunk/drivers/gpu/drm/radeon/radeon_state.c | 203 +- trunk/drivers/gpu/drm/radeon/radeon_test.c | 2 +- trunk/drivers/gpu/drm/radeon/radeon_ttm.c | 12 +- trunk/drivers/gpu/drm/radeon/reg_srcs/r600 | 837 ++ trunk/drivers/gpu/drm/radeon/rs400.c | 39 +- trunk/drivers/gpu/drm/radeon/rs600.c | 56 +- trunk/drivers/gpu/drm/radeon/rs690.c | 41 +- trunk/drivers/gpu/drm/radeon/rv515.c | 21 +- trunk/drivers/gpu/drm/radeon/rv770.c | 259 +- trunk/drivers/gpu/drm/radeon/rv770d.h | 2 + trunk/drivers/gpu/drm/ttm/ttm_tt.c | 18 +- trunk/drivers/gpu/vga/Kconfig | 11 + trunk/drivers/gpu/vga/Makefile | 1 + trunk/drivers/gpu/vga/vga_switcheroo.c | 450 + trunk/drivers/hwmon/Kconfig | 45 +- trunk/drivers/hwmon/Makefile | 3 +- trunk/drivers/hwmon/adcxx.c | 15 +- trunk/drivers/hwmon/adt7411.c | 366 + trunk/drivers/hwmon/adt7473.c | 1180 --- trunk/drivers/hwmon/asc7621.c | 1255 +++ trunk/drivers/hwmon/fschmd.c | 15 +- trunk/drivers/hwmon/g760a.c | 2 +- trunk/drivers/hwmon/it87.c | 939 ++- trunk/drivers/hwmon/lm90.c | 89 +- trunk/drivers/hwmon/tmp401.c | 7 +- trunk/drivers/hwmon/tmp421.c | 24 +- trunk/drivers/hwmon/vt8231.c | 3 +- trunk/drivers/hwmon/w83793.c | 482 +- trunk/drivers/i2c/busses/i2c-designware.c | 4 +- trunk/drivers/ide/aec62xx.c | 13 +- trunk/drivers/ide/ali14xx.c | 3 +- trunk/drivers/ide/alim15x3.c | 171 +- trunk/drivers/ide/amd74xx.c | 18 +- trunk/drivers/ide/at91_ide.c | 5 +- trunk/drivers/ide/atiixp.c | 14 +- trunk/drivers/ide/au1xxx-ide.c | 13 +- trunk/drivers/ide/cmd640.c | 5 +- trunk/drivers/ide/cmd64x.c | 114 +- trunk/drivers/ide/cs5520.c | 9 +- trunk/drivers/ide/cs5530.c | 13 +- trunk/drivers/ide/cs5535.c | 14 +- trunk/drivers/ide/cs5536.c | 16 +- trunk/drivers/ide/cy82c693.c | 146 +- trunk/drivers/ide/dtc2278.c | 4 +- trunk/drivers/ide/hpt366.c | 9 +- trunk/drivers/ide/ht6560b.c | 3 +- trunk/drivers/ide/icside.c | 67 +- trunk/drivers/ide/ide-cs.c | 23 +- trunk/drivers/ide/ide-devsets.c | 6 +- trunk/drivers/ide/ide-iops.c | 2 +- trunk/drivers/ide/ide-probe.c | 2 + trunk/drivers/ide/ide-tape.c | 14 +- trunk/drivers/ide/ide-timings.c | 18 +- trunk/drivers/ide/ide-xfer-mode.c | 18 +- trunk/drivers/ide/it8172.c | 14 +- trunk/drivers/ide/it8213.c | 20 +- trunk/drivers/ide/it821x.c | 14 +- trunk/drivers/ide/jmicron.c | 6 +- trunk/drivers/ide/opti621.c | 77 +- trunk/drivers/ide/palm_bk3710.c | 12 +- trunk/drivers/ide/pdc202xx_new.c | 8 +- trunk/drivers/ide/pdc202xx_old.c | 31 +- trunk/drivers/ide/piix.c | 20 +- trunk/drivers/ide/pmac.c | 13 +- trunk/drivers/ide/qd65xx.c | 10 +- trunk/drivers/ide/sc1200.c | 8 +- trunk/drivers/ide/scc_pata.c | 24 +- trunk/drivers/ide/serverworks.c | 50 +- trunk/drivers/ide/sgiioc4.c | 2 +- trunk/drivers/ide/siimage.c | 14 +- trunk/drivers/ide/sis5513.c | 8 +- trunk/drivers/ide/sl82c105.c | 8 +- trunk/drivers/ide/slc90e66.c | 17 +- trunk/drivers/ide/tc86c001.c | 9 +- trunk/drivers/ide/triflex.c | 10 +- trunk/drivers/ide/tx4938ide.c | 7 +- trunk/drivers/ide/tx4939ide.c | 10 +- trunk/drivers/ide/umc8672.c | 5 +- trunk/drivers/ide/via82cxxx.c | 132 +- trunk/drivers/infiniband/core/mad.c | 21 +- trunk/drivers/infiniband/core/uverbs.h | 2 +- trunk/drivers/infiniband/core/uverbs_cmd.c | 25 +- trunk/drivers/infiniband/core/uverbs_main.c | 24 +- trunk/drivers/input/touchscreen/mc13783_ts.c | 4 +- trunk/drivers/md/dm-crypt.c | 3 +- trunk/drivers/md/dm-delay.c | 8 +- trunk/drivers/md/dm-ioctl.c | 24 +- trunk/drivers/md/dm-linear.c | 3 +- trunk/drivers/md/dm-log.c | 3 +- trunk/drivers/md/dm-mpath.c | 111 +- trunk/drivers/md/dm-raid1.c | 53 +- trunk/drivers/md/dm-snap.c | 34 +- trunk/drivers/md/dm-stripe.c | 3 +- trunk/drivers/md/dm-table.c | 12 +- trunk/drivers/md/dm-uevent.c | 7 +- trunk/drivers/md/dm.c | 25 +- trunk/drivers/md/dm.h | 4 +- trunk/drivers/mfd/htc-egpio.c | 2 +- trunk/drivers/mfd/mc13783-core.c | 73 +- trunk/drivers/misc/Kconfig | 9 + trunk/drivers/misc/iwmc3200top/main.c | 2 - trunk/drivers/misc/lkdtm.c | 472 +- trunk/drivers/misc/sgi-xp/xpnet.c | 2 +- trunk/drivers/mmc/core/core.c | 12 +- trunk/drivers/mmc/core/sdio.c | 64 +- trunk/drivers/mmc/core/sdio_io.c | 56 +- trunk/drivers/mmc/host/Kconfig | 13 +- trunk/drivers/mmc/host/Makefile | 1 - trunk/drivers/mmc/host/at91_mci.c | 224 +- trunk/drivers/mmc/host/bfin_sdh.c | 10 +- trunk/drivers/mmc/host/davinci_mmc.c | 45 +- trunk/drivers/mmc/host/ricoh_mmc.c | 262 - trunk/drivers/mmc/host/s3cmci.c | 4 +- trunk/drivers/mmc/host/sdhci-pci.c | 24 +- trunk/drivers/mmc/host/sdhci.c | 76 +- trunk/drivers/mtd/ubi/build.c | 133 +- trunk/drivers/mtd/ubi/debug.h | 4 + trunk/drivers/mtd/ubi/io.c | 120 +- trunk/drivers/mtd/ubi/scan.c | 11 +- trunk/drivers/mtd/ubi/wl.c | 17 +- trunk/drivers/net/gianfar.c | 12 +- trunk/drivers/net/ixgbe/ixgbe_main.c | 2 +- trunk/drivers/net/ixgbevf/ixgbevf_main.c | 2 +- trunk/drivers/net/wireless/ath/ar9170/main.c | 2 +- .../net/wireless/iwmc3200wifi/debugfs.c | 2 +- trunk/drivers/net/wireless/iwmc3200wifi/rx.c | 2 +- trunk/drivers/parisc/eisa_enumerator.c | 2 +- trunk/drivers/parisc/superio.c | 2 +- trunk/drivers/pci/quirks.c | 85 + trunk/drivers/pcmcia/Kconfig | 14 +- trunk/drivers/pcmcia/cardbus.c | 2 +- trunk/drivers/pcmcia/cistpl.c | 1908 +++-- trunk/drivers/pcmcia/db1xxx_ss.c | 19 +- trunk/drivers/pcmcia/pd6729.c | 18 +- trunk/drivers/pcmcia/rsrc_mgr.c | 3 +- trunk/drivers/pcmcia/xxs1500_ss.c | 16 +- trunk/drivers/pcmcia/yenta_socket.c | 8 +- trunk/drivers/power/Kconfig | 4 +- trunk/drivers/power/bq27x00_battery.c | 177 +- trunk/drivers/power/da9030_battery.c | 2 +- trunk/drivers/power/wm97xx_battery.c | 4 +- trunk/drivers/regulator/Kconfig | 29 +- trunk/drivers/regulator/Makefile | 3 + trunk/drivers/regulator/ab3100.c | 6 +- trunk/drivers/regulator/core.c | 79 +- trunk/drivers/regulator/dummy.c | 66 + trunk/drivers/regulator/dummy.h | 31 + trunk/drivers/regulator/fixed.c | 30 +- trunk/drivers/regulator/lp3971.c | 68 +- trunk/drivers/regulator/max1586.c | 9 +- trunk/drivers/regulator/max8649.c | 408 + trunk/drivers/regulator/max8660.c | 11 +- trunk/drivers/regulator/mc13783-regulator.c | 465 +- trunk/drivers/regulator/pcap-regulator.c | 8 +- trunk/drivers/regulator/tps65023-regulator.c | 35 +- trunk/drivers/regulator/tps6507x-regulator.c | 34 +- trunk/drivers/regulator/twl-regulator.c | 22 +- trunk/drivers/regulator/virtual.c | 64 +- trunk/drivers/regulator/wm831x-dcdc.c | 12 + trunk/drivers/regulator/wm831x-isink.c | 3 + trunk/drivers/regulator/wm831x-ldo.c | 5 + trunk/drivers/regulator/wm8350-regulator.c | 46 + trunk/drivers/regulator/wm8400-regulator.c | 7 +- trunk/drivers/regulator/wm8994-regulator.c | 307 + trunk/drivers/rtc/class.c | 1 + trunk/drivers/rtc/rtc-at91sam9.c | 2 +- trunk/drivers/rtc/rtc-coh901331.c | 5 +- trunk/drivers/rtc/rtc-ep93xx.c | 71 +- trunk/drivers/rtc/rtc-mc13783.c | 214 +- trunk/drivers/rtc/rtc-mxc.c | 7 +- trunk/drivers/rtc/rtc-pcf2123.c | 2 +- trunk/drivers/rtc/rtc-twl.c | 4 +- trunk/drivers/serial/Kconfig | 4 + trunk/drivers/serial/sh-sci.c | 616 +- trunk/drivers/staging/pohmelfs/inode.c | 2 +- trunk/drivers/usb/core/devices.c | 69 +- trunk/drivers/usb/gadget/f_mass_storage.c | 2 +- trunk/drivers/usb/gadget/file_storage.c | 2 +- trunk/drivers/video/console/Kconfig | 1 + trunk/drivers/video/console/fbcon.c | 18 + trunk/drivers/video/console/vgacon.c | 2 +- trunk/drivers/video/fbmem.c | 1 - trunk/drivers/virtio/virtio_pci.c | 1 + trunk/drivers/xen/Kconfig | 12 +- trunk/fs/9p/fid.c | 2 +- trunk/fs/9p/v9fs.c | 8 +- trunk/fs/9p/v9fs.h | 23 +- trunk/fs/9p/vfs_dir.c | 2 +- trunk/fs/9p/vfs_file.c | 4 +- trunk/fs/9p/vfs_inode.c | 48 +- trunk/fs/Kconfig | 1 + trunk/fs/Makefile | 1 + trunk/fs/adfs/adfs.h | 2 +- trunk/fs/adfs/inode.c | 5 +- trunk/fs/affs/affs.h | 3 +- trunk/fs/affs/inode.c | 2 +- trunk/fs/afs/internal.h | 1 - trunk/fs/afs/super.c | 1 - trunk/fs/afs/write.c | 21 - trunk/fs/attr.c | 13 +- trunk/fs/autofs4/autofs_i.h | 7 - trunk/fs/autofs4/dev-ioctl.c | 11 +- trunk/fs/autofs4/expire.c | 6 +- trunk/fs/autofs4/inode.c | 63 +- trunk/fs/autofs4/root.c | 474 +- trunk/fs/bfs/inode.c | 5 +- trunk/fs/binfmt_aout.c | 38 +- trunk/fs/binfmt_elf.c | 151 +- trunk/fs/binfmt_elf_fdpic.c | 181 +- trunk/fs/binfmt_flat.c | 2 +- trunk/fs/btrfs/ctree.h | 2 +- trunk/fs/btrfs/inode.c | 4 +- trunk/fs/cifs/file.c | 4 +- trunk/fs/compat_binfmt_elf.c | 2 + trunk/fs/compat_ioctl.c | 4 +- trunk/fs/dcache.c | 70 +- trunk/fs/debugfs/inode.c | 2 +- trunk/fs/exec.c | 50 +- trunk/fs/exofs/common.h | 39 + trunk/fs/exofs/exofs.h | 55 +- trunk/fs/exofs/inode.c | 198 +- trunk/fs/exofs/ios.c | 575 +- trunk/fs/exofs/super.c | 121 +- trunk/fs/ext2/balloc.c | 12 +- trunk/fs/ext2/ext2.h | 2 +- trunk/fs/ext2/file.c | 5 +- trunk/fs/ext2/ialloc.c | 14 +- trunk/fs/ext2/inode.c | 18 +- trunk/fs/ext2/namei.c | 51 +- trunk/fs/ext2/super.c | 2 + trunk/fs/ext2/xattr.c | 10 +- trunk/fs/ext3/balloc.c | 11 +- trunk/fs/ext3/file.c | 7 +- trunk/fs/ext3/ialloc.c | 16 +- trunk/fs/ext3/inode.c | 45 +- trunk/fs/ext3/namei.c | 24 +- trunk/fs/ext3/super.c | 246 +- trunk/fs/ext3/xattr.c | 22 +- trunk/fs/ext4/balloc.c | 35 +- trunk/fs/ext4/block_validity.c | 4 +- trunk/fs/ext4/dir.c | 14 +- trunk/fs/ext4/ext4.h | 108 +- trunk/fs/ext4/ext4_jbd2.c | 4 +- trunk/fs/ext4/ext4_jbd2.h | 24 + trunk/fs/ext4/extents.c | 260 +- trunk/fs/ext4/file.c | 13 +- trunk/fs/ext4/fsync.c | 2 +- trunk/fs/ext4/ialloc.c | 48 +- trunk/fs/ext4/inode.c | 492 +- trunk/fs/ext4/ioctl.c | 12 +- trunk/fs/ext4/mballoc.c | 79 +- trunk/fs/ext4/mballoc.h | 9 +- trunk/fs/ext4/migrate.c | 35 +- trunk/fs/ext4/move_extent.c | 36 +- trunk/fs/ext4/namei.c | 86 +- trunk/fs/ext4/resize.c | 102 +- trunk/fs/ext4/super.c | 357 +- trunk/fs/ext4/xattr.c | 64 +- trunk/fs/fat/inode.c | 9 +- trunk/fs/fcntl.c | 2 +- trunk/fs/file.c | 2 +- trunk/fs/file_table.c | 2 + trunk/fs/fs-writeback.c | 22 +- trunk/fs/gfs2/ops_inode.c | 113 +- trunk/fs/gfs2/quota.c | 9 +- trunk/fs/gfs2/quota.h | 2 +- trunk/fs/gfs2/super.c | 7 +- trunk/fs/gfs2/sys.c | 2 +- trunk/fs/hfs/hfs_fs.h | 2 +- trunk/fs/hfs/inode.c | 2 +- trunk/fs/hfsplus/super.c | 3 +- trunk/fs/hpfs/anode.c | 2 +- trunk/fs/hpfs/dentry.c | 14 +- trunk/fs/hpfs/dir.c | 14 +- trunk/fs/hpfs/dnode.c | 21 +- trunk/fs/hpfs/ea.c | 7 +- trunk/fs/hpfs/hpfs_fn.h | 30 +- trunk/fs/hpfs/inode.c | 4 +- trunk/fs/hpfs/map.c | 6 +- trunk/fs/hpfs/name.c | 21 +- trunk/fs/hpfs/namei.c | 75 +- trunk/fs/hppfs/hppfs.c | 2 +- trunk/fs/inode.c | 4 - trunk/fs/internal.h | 2 + trunk/fs/jbd/commit.c | 10 +- trunk/fs/jbd/transaction.c | 43 +- trunk/fs/jbd2/checkpoint.c | 1 + trunk/fs/jbd2/commit.c | 13 +- trunk/fs/jbd2/journal.c | 132 + trunk/fs/jbd2/transaction.c | 43 +- trunk/fs/jfs/acl.c | 26 +- trunk/fs/jfs/file.c | 31 +- trunk/fs/jfs/inode.c | 14 +- trunk/fs/jfs/jfs_acl.h | 7 +- trunk/fs/jfs/jfs_dtree.c | 28 +- trunk/fs/jfs/jfs_extent.c | 16 +- trunk/fs/jfs/jfs_inode.c | 8 +- trunk/fs/jfs/jfs_inode.h | 3 +- trunk/fs/jfs/jfs_xtree.c | 21 +- trunk/fs/jfs/namei.c | 23 +- trunk/fs/jfs/super.c | 6 + trunk/fs/jfs/xattr.c | 17 +- trunk/fs/libfs.c | 77 +- trunk/fs/lockd/host.c | 2 +- trunk/fs/lockd/mon.c | 12 +- trunk/fs/lockd/svc.c | 2 - trunk/fs/locks.c | 5 +- trunk/fs/logfs/Kconfig | 17 + trunk/fs/logfs/Makefile | 13 + trunk/fs/logfs/compr.c | 95 + trunk/fs/logfs/dev_bdev.c | 327 + trunk/fs/logfs/dev_mtd.c | 254 + trunk/fs/logfs/dir.c | 827 ++ trunk/fs/logfs/file.c | 263 + trunk/fs/logfs/gc.c | 730 ++ trunk/fs/logfs/inode.c | 417 + trunk/fs/logfs/journal.c | 883 ++ trunk/fs/logfs/logfs.h | 724 ++ trunk/fs/logfs/logfs_abi.h | 629 ++ trunk/fs/logfs/readwrite.c | 2246 +++++ trunk/fs/logfs/segment.c | 927 +++ trunk/fs/logfs/super.c | 650 ++ trunk/fs/minix/inode.c | 8 +- trunk/fs/namei.c | 571 +- trunk/fs/namespace.c | 53 +- trunk/fs/nfs/callback.c | 2 - trunk/fs/nfs/callback.h | 8 + trunk/fs/nfs/callback_proc.c | 165 +- trunk/fs/nfs/callback_xdr.c | 105 +- trunk/fs/nfs/client.c | 48 +- trunk/fs/nfs/dir.c | 2 +- trunk/fs/nfs/dns_resolve.c | 18 +- trunk/fs/nfs/file.c | 30 +- trunk/fs/nfs/inode.c | 102 +- trunk/fs/nfs/internal.h | 2 +- trunk/fs/nfs/nfs3proc.c | 9 +- trunk/fs/nfs/nfs4_fs.h | 2 + trunk/fs/nfs/nfs4proc.c | 111 +- trunk/fs/nfs/nfs4renewd.c | 24 +- trunk/fs/nfs/nfs4state.c | 118 +- trunk/fs/nfs/nfs4xdr.c | 10 +- trunk/fs/nfs/proc.c | 41 + trunk/fs/nfs/symlink.c | 2 +- trunk/fs/nfs/write.c | 247 +- trunk/fs/nfsctl.c | 5 +- trunk/fs/nfsd/nfs4callback.c | 5 +- trunk/fs/nfsd/nfs4recover.c | 4 +- trunk/fs/nfsd/nfs4state.c | 6 +- trunk/fs/nfsd/nfs4xdr.c | 14 +- trunk/fs/nfsd/nfsctl.c | 24 +- trunk/fs/nfsd/vfs.c | 161 +- trunk/fs/nilfs2/dir.c | 14 +- trunk/fs/nilfs2/namei.c | 13 +- trunk/fs/nilfs2/nilfs.h | 4 +- trunk/fs/notify/inotify/inotify_user.c | 59 +- trunk/fs/ntfs/dir.c | 2 +- trunk/fs/ntfs/file.c | 2 +- trunk/fs/ntfs/inode.c | 2 +- trunk/fs/ntfs/inode.h | 4 +- trunk/fs/ntfs/super.c | 8 + trunk/fs/ocfs2/alloc.c | 13 +- trunk/fs/ocfs2/aops.c | 11 +- trunk/fs/ocfs2/dir.c | 37 +- trunk/fs/ocfs2/file.c | 20 +- trunk/fs/ocfs2/inode.c | 6 +- trunk/fs/ocfs2/namei.c | 52 +- trunk/fs/ocfs2/quota_global.c | 7 - trunk/fs/ocfs2/quota_local.c | 2 +- trunk/fs/ocfs2/refcounttree.c | 2 +- trunk/fs/omfs/inode.c | 10 +- trunk/fs/open.c | 7 +- trunk/fs/pnode.c | 28 +- trunk/fs/pnode.h | 5 +- trunk/fs/proc/array.c | 4 +- trunk/fs/proc/base.c | 10 +- trunk/fs/proc/generic.c | 38 +- trunk/fs/proc/root.c | 6 - trunk/fs/proc/task_mmu.c | 13 +- trunk/fs/quota/Kconfig | 5 + trunk/fs/quota/Makefile | 2 + trunk/fs/quota/compat.c | 118 + trunk/fs/quota/dquot.c | 412 +- trunk/fs/quota/netlink.c | 95 + trunk/fs/quota/quota.c | 735 +- trunk/fs/reiserfs/bitmap.c | 10 +- trunk/fs/reiserfs/file.c | 2 +- trunk/fs/reiserfs/inode.c | 24 +- trunk/fs/reiserfs/namei.c | 23 +- trunk/fs/reiserfs/stree.c | 20 +- trunk/fs/reiserfs/super.c | 15 +- trunk/fs/reiserfs/xattr.c | 4 - trunk/fs/select.c | 2 +- trunk/fs/seq_file.c | 4 +- trunk/fs/squashfs/Makefile | 2 +- trunk/fs/squashfs/block.c | 76 +- trunk/fs/squashfs/cache.c | 1 - trunk/fs/squashfs/decompressor.c | 68 + trunk/fs/squashfs/decompressor.h | 55 + trunk/fs/squashfs/dir.c | 1 - trunk/fs/squashfs/export.c | 1 - trunk/fs/squashfs/file.c | 1 - trunk/fs/squashfs/fragment.c | 1 - trunk/fs/squashfs/id.c | 1 - trunk/fs/squashfs/inode.c | 1 - trunk/fs/squashfs/namei.c | 1 - trunk/fs/squashfs/squashfs.h | 8 +- trunk/fs/squashfs/squashfs_fs.h | 6 +- trunk/fs/squashfs/squashfs_fs_sb.h | 40 +- trunk/fs/squashfs/super.c | 49 +- trunk/fs/squashfs/symlink.c | 1 - trunk/fs/squashfs/zlib_wrapper.c | 150 + trunk/fs/super.c | 21 +- trunk/fs/sync.c | 14 +- trunk/fs/sysv/inode.c | 10 +- trunk/fs/sysv/sysv.h | 2 +- trunk/fs/ubifs/dir.c | 2 +- trunk/fs/ubifs/file.c | 8 +- trunk/fs/ubifs/super.c | 2 +- trunk/fs/udf/balloc.c | 37 +- trunk/fs/udf/dir.c | 4 +- trunk/fs/udf/file.c | 28 +- trunk/fs/udf/ialloc.c | 14 +- trunk/fs/udf/inode.c | 12 +- trunk/fs/udf/namei.c | 37 +- trunk/fs/udf/symlink.c | 10 +- trunk/fs/udf/udfdecl.h | 2 +- trunk/fs/ufs/balloc.c | 24 +- trunk/fs/ufs/dir.c | 10 +- trunk/fs/ufs/file.c | 3 +- trunk/fs/ufs/ialloc.c | 11 +- trunk/fs/ufs/inode.c | 9 +- trunk/fs/ufs/namei.c | 18 + trunk/fs/ufs/super.c | 6 + trunk/fs/ufs/truncate.c | 10 + trunk/fs/ufs/ufs.h | 6 +- trunk/fs/xfs/Makefile | 1 - trunk/fs/xfs/linux-2.6/xfs_aops.c | 221 +- trunk/fs/xfs/linux-2.6/xfs_export.c | 20 + trunk/fs/xfs/linux-2.6/xfs_file.c | 854 +- trunk/fs/xfs/linux-2.6/xfs_iops.c | 10 + trunk/fs/xfs/linux-2.6/xfs_linux.h | 1 - trunk/fs/xfs/linux-2.6/xfs_lrw.c | 796 -- trunk/fs/xfs/linux-2.6/xfs_lrw.h | 29 - trunk/fs/xfs/linux-2.6/xfs_quotaops.c | 19 - trunk/fs/xfs/linux-2.6/xfs_super.c | 8 +- trunk/fs/xfs/linux-2.6/xfs_sync.c | 10 +- trunk/fs/xfs/linux-2.6/xfs_trace.c | 16 - trunk/fs/xfs/linux-2.6/xfs_trace.h | 22 +- trunk/fs/xfs/xfs_bmap.c | 220 +- trunk/fs/xfs/xfs_fs.h | 3 +- trunk/fs/xfs/xfs_iget.c | 19 +- trunk/fs/xfs/xfs_inode.c | 68 +- trunk/fs/xfs/xfs_inode.h | 3 +- trunk/fs/xfs/xfs_inode_item.c | 18 +- trunk/fs/xfs/xfs_itable.c | 2 + trunk/fs/xfs/xfs_log.c | 106 +- trunk/fs/xfs/xfs_log.h | 16 +- trunk/fs/xfs/xfs_mount.c | 69 +- trunk/fs/xfs/xfs_mount.h | 2 + trunk/fs/xfs/xfs_trans.c | 2 +- trunk/fs/xfs/xfs_trans.h | 2 +- trunk/fs/xfs/xfs_trans_buf.c | 216 +- trunk/fs/xfs/xfs_vnodeops.c | 107 - trunk/fs/xfs/xfs_vnodeops.h | 15 +- trunk/include/asm-generic/gpio.h | 26 + trunk/include/drm/drmP.h | 28 +- trunk/include/drm/drm_buffer.h | 148 + trunk/include/drm/drm_crtc.h | 2 + trunk/include/drm/drm_edid.h | 3 + trunk/include/drm/drm_pciids.h | 36 + trunk/include/drm/nouveau_drm.h | 86 +- trunk/include/drm/radeon_drm.h | 1 + trunk/include/drm/ttm/ttm_bo_driver.h | 2 +- trunk/include/linux/audit.h | 11 +- trunk/include/linux/binfmts.h | 1 + trunk/include/linux/bitops.h | 4 +- trunk/include/linux/btree-128.h | 109 + trunk/include/linux/btree-type.h | 147 + trunk/include/linux/btree.h | 243 + trunk/include/linux/coredump.h | 41 + trunk/include/linux/cpumask.h | 8 +- trunk/include/linux/device-mapper.h | 5 +- trunk/include/linux/dm-io.h | 4 +- trunk/include/linux/dm-ioctl.h | 9 +- trunk/include/linux/dmaengine.h | 2 + trunk/include/linux/elf.h | 28 +- trunk/include/linux/elfcore.h | 17 + trunk/include/linux/exportfs.h | 5 + trunk/include/linux/ext3_fs.h | 35 +- trunk/include/linux/ext3_fs_i.h | 2 +- trunk/include/linux/fault-inject.h | 5 +- trunk/include/linux/fb.h | 2 + trunk/include/linux/firmware-map.h | 6 +- trunk/include/linux/fs.h | 51 +- trunk/include/linux/fsnotify.h | 11 +- trunk/include/linux/gfp.h | 12 +- trunk/include/linux/i2c/pca953x.h | 11 + trunk/include/linux/ide.h | 7 +- trunk/include/linux/jbd.h | 11 - trunk/include/linux/jbd2.h | 22 +- trunk/include/linux/kprobes.h | 44 + trunk/include/linux/kvm.h | 10 +- trunk/include/linux/kvm_host.h | 71 +- trunk/include/linux/list.h | 6 +- trunk/include/linux/magic.h | 1 - trunk/include/linux/mfd/mc13783.h | 28 +- trunk/include/linux/mm.h | 104 +- trunk/include/linux/mm_types.h | 43 +- trunk/include/linux/mmc/card.h | 7 + trunk/include/linux/mmc/host.h | 5 + trunk/include/linux/mmc/pm.h | 30 + trunk/include/linux/mmc/sdio.h | 2 + trunk/include/linux/mmc/sdio_func.h | 5 + trunk/include/linux/mmzone.h | 7 +- trunk/include/linux/mnt_namespace.h | 1 + trunk/include/linux/mount.h | 14 +- trunk/include/linux/nfs_fs.h | 14 +- trunk/include/linux/nfs_fs_sb.h | 2 + trunk/include/linux/nodemask.h | 11 - trunk/include/linux/pm.h | 51 +- trunk/include/linux/pm_runtime.h | 6 + trunk/include/linux/quota.h | 33 +- trunk/include/linux/quotaops.h | 304 +- trunk/include/linux/regulator/consumer.h | 4 +- trunk/include/linux/regulator/driver.h | 6 + trunk/include/linux/regulator/fixed.h | 2 + trunk/include/linux/regulator/max8649.h | 44 + trunk/include/linux/reiserfs_fs.h | 2 +- trunk/include/linux/rmap.h | 38 +- trunk/include/linux/sched.h | 58 +- trunk/include/linux/serial_sci.h | 6 + trunk/include/linux/slab.h | 5 + trunk/include/linux/slub_def.h | 27 +- trunk/include/linux/smp.h | 2 +- trunk/include/linux/spi/max7301.h | 18 + trunk/include/linux/sunrpc/bc_xprt.h | 15 + trunk/include/linux/vga_switcheroo.h | 57 + trunk/include/linux/virtio_9p.h | 3 - trunk/include/net/9p/client.h | 18 +- trunk/include/trace/events/ext4.h | 101 + trunk/include/trace/events/jbd2.h | 28 + trunk/include/trace/events/kvm.h | 41 + trunk/init/do_mounts_initrd.c | 4 - trunk/init/initramfs.c | 12 +- trunk/init/main.c | 18 +- trunk/ipc/mqueue.c | 120 +- trunk/kernel/Makefile | 3 + trunk/kernel/audit_tree.c | 100 +- trunk/kernel/auditsc.c | 7 +- trunk/kernel/cpu.c | 2 +- trunk/kernel/elfcore.c | 28 + trunk/kernel/exit.c | 5 +- trunk/kernel/fork.c | 19 +- trunk/kernel/kprobes.c | 647 +- trunk/kernel/padata.c | 8 +- trunk/kernel/panic.c | 46 +- trunk/kernel/params.c | 1 - trunk/kernel/perf_event.c | 2 +- trunk/kernel/pid.c | 2 +- trunk/kernel/posix-cpu-timers.c | 36 +- trunk/kernel/power/hibernate.c | 9 + trunk/kernel/power/suspend.c | 3 + trunk/kernel/printk.c | 3 +- trunk/kernel/relay.c | 5 +- trunk/kernel/sched.c | 4 +- trunk/kernel/sched_cpupri.c | 2 +- trunk/kernel/sched_rt.c | 5 +- trunk/kernel/signal.c | 45 +- trunk/kernel/sys.c | 3 +- trunk/kernel/sysctl.c | 12 + trunk/kernel/sysctl_binary.c | 7 +- trunk/kernel/tsacct.c | 1 + trunk/lib/Kconfig | 3 + trunk/lib/Kconfig.debug | 5 +- trunk/lib/Makefile | 1 + trunk/lib/bitmap.c | 19 +- trunk/lib/btree.c | 797 ++ trunk/lib/crc32.c | 30 +- trunk/lib/list_sort.c | 263 +- trunk/lib/show_mem.c | 14 +- trunk/lib/string.c | 40 +- trunk/lib/vsprintf.c | 71 +- trunk/mm/fadvise.c | 10 +- trunk/mm/failslab.c | 18 +- trunk/mm/filemap.c | 4 +- trunk/mm/filemap_xip.c | 2 +- trunk/mm/fremap.c | 2 +- trunk/mm/ksm.c | 12 +- trunk/mm/memcontrol.c | 2 +- trunk/mm/memory-failure.c | 5 +- trunk/mm/memory.c | 161 +- trunk/mm/memory_hotplug.c | 4 + trunk/mm/mempolicy.c | 112 +- trunk/mm/migrate.c | 4 - trunk/mm/mlock.c | 12 +- trunk/mm/mmap.c | 151 +- trunk/mm/mremap.c | 9 +- trunk/mm/nommu.c | 6 +- trunk/mm/oom_kill.c | 4 +- trunk/mm/page_alloc.c | 53 +- trunk/mm/readahead.c | 6 + trunk/mm/rmap.c | 185 +- trunk/mm/slab.c | 13 +- trunk/mm/slub.c | 337 +- trunk/mm/swap.c | 2 +- trunk/mm/swapfile.c | 40 +- trunk/mm/vmscan.c | 177 +- trunk/mm/vmstat.c | 2 +- trunk/net/9p/client.c | 114 +- trunk/net/9p/protocol.c | 74 +- trunk/net/9p/protocol.h | 6 +- trunk/net/9p/trans_virtio.c | 80 +- trunk/net/sunrpc/addr.c | 8 +- trunk/net/sunrpc/auth_gss/auth_gss.c | 11 +- trunk/net/sunrpc/rpc_pipe.c | 9 +- trunk/net/sunrpc/svc.c | 6 +- trunk/net/sunrpc/svc_xprt.c | 27 +- trunk/net/sunrpc/svcauth_unix.c | 49 +- trunk/net/sunrpc/svcsock.c | 3 +- trunk/net/sunrpc/xprtsock.c | 9 +- trunk/scripts/checkpatch.pl | 78 +- trunk/scripts/get_maintainer.pl | 185 +- trunk/security/smack/smack_lsm.c | 2 +- trunk/security/tomoyo/realpath.c | 23 +- trunk/sound/soc/codecs/uda1380.c | 2 +- trunk/sound/soc/sh/siu.h | 2 +- trunk/sound/soc/sh/siu_pcm.c | 2 +- trunk/tools/perf/Documentation/perf-probe.txt | 58 +- trunk/tools/perf/Makefile | 10 +- trunk/tools/perf/builtin-probe.c | 36 +- trunk/tools/perf/util/probe-event.c | 55 +- trunk/tools/perf/util/probe-finder.c | 1002 ++- trunk/tools/perf/util/probe-finder.h | 53 +- trunk/tools/perf/util/string.c | 55 +- trunk/tools/perf/util/string.h | 1 + trunk/virt/kvm/Kconfig | 3 + trunk/virt/kvm/assigned-dev.c | 12 +- trunk/virt/kvm/coalesced_mmio.c | 43 +- trunk/virt/kvm/coalesced_mmio.h | 15 + trunk/virt/kvm/eventfd.c | 21 +- trunk/virt/kvm/ioapic.c | 38 +- trunk/virt/kvm/ioapic.h | 2 + trunk/virt/kvm/iommu.c | 36 +- trunk/virt/kvm/kvm_main.c | 392 +- 978 files changed, 59441 insertions(+), 23224 deletions(-) create mode 100644 trunk/Documentation/ABI/stable/sysfs-devices-node create mode 100644 trunk/Documentation/cpu-freq/pcc-cpufreq.txt create mode 100644 trunk/Documentation/fault-injection/provoke-crashes.txt create mode 100644 trunk/Documentation/filesystems/logfs.txt create mode 100644 trunk/Documentation/hwmon/adt7411 delete mode 100644 trunk/Documentation/hwmon/adt7473 create mode 100644 trunk/Documentation/hwmon/asc7621 create mode 100644 trunk/Documentation/init.txt create mode 100644 trunk/arch/ia64/kernel/elfcore.c create mode 100644 trunk/arch/sh/include/asm/dma-register.h create mode 100644 trunk/arch/sh/include/asm/dmaengine.h create mode 100644 trunk/arch/sh/include/cpu-sh3/cpu/dma-register.h create mode 100644 trunk/arch/sh/include/cpu-sh4/cpu/dma-register.h create mode 100644 trunk/arch/um/.gitignore create mode 100644 trunk/arch/um/sys-i386/elfcore.c create mode 100644 trunk/arch/x86/include/asm/hyperv.h create mode 100644 trunk/arch/x86/kernel/cpu/cpufreq/pcc-cpufreq.c create mode 100644 trunk/drivers/base/power/generic_ops.c delete mode 100644 trunk/drivers/clocksource/Kconfig create mode 100644 trunk/drivers/dma/mpc512x_dma.c create mode 100644 trunk/drivers/gpio/it8761e_gpio.c create mode 100644 trunk/drivers/gpio/max7300.c create mode 100644 trunk/drivers/gpio/max730x.c create mode 100644 trunk/drivers/gpu/drm/drm_buffer.c create mode 100644 trunk/drivers/gpu/drm/nouveau/nv50_grctx.c create mode 100644 trunk/drivers/gpu/drm/radeon/evergreen.c create mode 100644 trunk/drivers/gpu/drm/radeon/evergreen_reg.h create mode 100644 trunk/drivers/gpu/drm/radeon/radeon_atpx_handler.c create mode 100644 trunk/drivers/gpu/drm/radeon/reg_srcs/r600 create mode 100644 trunk/drivers/gpu/vga/vga_switcheroo.c create mode 100644 trunk/drivers/hwmon/adt7411.c delete mode 100644 trunk/drivers/hwmon/adt7473.c create mode 100644 trunk/drivers/hwmon/asc7621.c delete mode 100644 trunk/drivers/mmc/host/ricoh_mmc.c create mode 100644 trunk/drivers/regulator/dummy.c create mode 100644 trunk/drivers/regulator/dummy.h create mode 100644 trunk/drivers/regulator/max8649.c create mode 100644 trunk/drivers/regulator/wm8994-regulator.c create mode 100644 trunk/fs/logfs/Kconfig create mode 100644 trunk/fs/logfs/Makefile create mode 100644 trunk/fs/logfs/compr.c create mode 100644 trunk/fs/logfs/dev_bdev.c create mode 100644 trunk/fs/logfs/dev_mtd.c create mode 100644 trunk/fs/logfs/dir.c create mode 100644 trunk/fs/logfs/file.c create mode 100644 trunk/fs/logfs/gc.c create mode 100644 trunk/fs/logfs/inode.c create mode 100644 trunk/fs/logfs/journal.c create mode 100644 trunk/fs/logfs/logfs.h create mode 100644 trunk/fs/logfs/logfs_abi.h create mode 100644 trunk/fs/logfs/readwrite.c create mode 100644 trunk/fs/logfs/segment.c create mode 100644 trunk/fs/logfs/super.c create mode 100644 trunk/fs/quota/compat.c create mode 100644 trunk/fs/quota/netlink.c create mode 100644 trunk/fs/squashfs/decompressor.c create mode 100644 trunk/fs/squashfs/decompressor.h create mode 100644 trunk/fs/squashfs/zlib_wrapper.c delete mode 100644 trunk/fs/xfs/linux-2.6/xfs_lrw.c delete mode 100644 trunk/fs/xfs/linux-2.6/xfs_lrw.h create mode 100644 trunk/include/drm/drm_buffer.h create mode 100644 trunk/include/linux/btree-128.h create mode 100644 trunk/include/linux/btree-type.h create mode 100644 trunk/include/linux/btree.h create mode 100644 trunk/include/linux/coredump.h create mode 100644 trunk/include/linux/mmc/pm.h create mode 100644 trunk/include/linux/regulator/max8649.h create mode 100644 trunk/include/linux/vga_switcheroo.h create mode 100644 trunk/kernel/elfcore.c create mode 100644 trunk/lib/btree.c diff --git a/[refs] b/[refs] index b9be1d749c9a..5bc50417b83d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a71b676fa9b92119c0fb4e3fab34e45a17f15107 +refs/heads/master: 8fe900b8c7aa6a307e552ff776e0c04c28dcf9c8 diff --git a/trunk/.gitignore b/trunk/.gitignore index de6344e15706..efab0ebec859 100644 --- a/trunk/.gitignore +++ b/trunk/.gitignore @@ -36,6 +36,7 @@ modules.builtin # tags TAGS +linux vmlinux vmlinuz System.map diff --git a/trunk/Documentation/ABI/stable/sysfs-devices-node b/trunk/Documentation/ABI/stable/sysfs-devices-node new file mode 100644 index 000000000000..49b82cad7003 --- /dev/null +++ b/trunk/Documentation/ABI/stable/sysfs-devices-node @@ -0,0 +1,7 @@ +What: /sys/devices/system/node/nodeX +Date: October 2002 +Contact: Linux Memory Management list +Description: + When CONFIG_NUMA is enabled, this is a directory containing + information on node X such as what CPUs are local to the + node. diff --git a/trunk/Documentation/cdrom/ide-cd b/trunk/Documentation/cdrom/ide-cd index 2c558cd6c1ef..f4dc9de2694e 100644 --- a/trunk/Documentation/cdrom/ide-cd +++ b/trunk/Documentation/cdrom/ide-cd @@ -159,42 +159,7 @@ two arguments: the CDROM device, and the slot number to which you wish to change. If the slot number is -1, the drive is unloaded. -4. Compilation options ----------------------- - -There are a few additional options which can be set when compiling the -driver. Most people should not need to mess with any of these; they -are listed here simply for completeness. A compilation option can be -enabled by adding a line of the form `#define