From b071625f43c125e0d7876ffdf2fb4ee7c1641716 Mon Sep 17 00:00:00 2001 From: Robert Hancock Date: Fri, 15 Feb 2008 01:27:20 -0800 Subject: [PATCH] --- yaml --- r: 94806 b: refs/heads/master c: 7752d5cfe3d11ca0bb9c673ec38bd78ba6578f8e h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/Documentation/DMA-API.txt | 69 +- trunk/Documentation/DMA-attributes.txt | 24 - trunk/Documentation/DocBook/kernel-api.tmpl | 56 +- trunk/Documentation/cgroups.txt | 3 +- trunk/Documentation/controllers/devices.txt | 48 - .../controllers/resource_counter.txt | 181 -- trunk/Documentation/cpu-freq/user-guide.txt | 14 - trunk/Documentation/cpusets.txt | 26 +- trunk/Documentation/dontdiff | 2 - trunk/Documentation/fb/gxfb.txt | 52 - trunk/Documentation/fb/intelfb.txt | 2 - trunk/Documentation/fb/lxfb.txt | 52 - trunk/Documentation/fb/metronomefb.txt | 16 +- trunk/Documentation/fb/modedb.txt | 4 - .../feature-removal-schedule.txt | 9 + trunk/Documentation/filesystems/Locking | 3 + trunk/Documentation/filesystems/tmpfs.txt | 12 - trunk/Documentation/filesystems/vfat.txt | 15 - trunk/Documentation/gpio.txt | 10 - trunk/Documentation/ia64/kvm.txt | 82 - trunk/Documentation/ide/ide-tape.txt | 211 +- trunk/Documentation/ide/ide.txt | 107 +- trunk/Documentation/ioctl-number.txt | 2 - .../Documentation/kbuild/kconfig-language.txt | 17 +- trunk/Documentation/kernel-parameters.txt | 14 +- trunk/Documentation/keys-request-key.txt | 11 +- trunk/Documentation/keys.txt | 59 +- trunk/Documentation/kprobes.txt | 51 +- trunk/Documentation/md.txt | 6 - trunk/Documentation/oops-tracing.txt | 4 - .../powerpc/booting-without-of.txt | 33 - trunk/Documentation/powerpc/kvm_440.txt | 41 - trunk/Documentation/s390/kvm.txt | 125 - trunk/Documentation/spi/spidev | 168 +- trunk/Documentation/spi/spidev_fdx.c | 158 -- trunk/Documentation/sysrq.txt | 2 - trunk/Documentation/vm/numa_memory_policy.txt | 281 +-- trunk/Documentation/vm/slabinfo.c | 27 +- trunk/Kbuild | 62 +- trunk/MAINTAINERS | 19 +- trunk/Makefile | 27 +- trunk/arch/Kconfig | 3 - trunk/arch/alpha/kernel/asm-offsets.c | 6 +- trunk/arch/alpha/kernel/core_marvel.c | 6 +- trunk/arch/alpha/kernel/core_t2.c | 24 +- trunk/arch/alpha/kernel/core_titan.c | 34 +- trunk/arch/alpha/kernel/core_tsunami.c | 28 +- trunk/arch/alpha/kernel/module.c | 6 - trunk/arch/alpha/kernel/pci.c | 6 +- trunk/arch/alpha/kernel/pci_iommu.c | 34 +- trunk/arch/alpha/kernel/smp.c | 4 +- trunk/arch/alpha/kernel/srm_env.c | 2 +- trunk/arch/alpha/kernel/sys_alcor.c | 2 +- trunk/arch/alpha/kernel/sys_marvel.c | 12 +- trunk/arch/alpha/kernel/sys_sable.c | 6 +- trunk/arch/alpha/kernel/sys_sio.c | 2 +- trunk/arch/alpha/kernel/traps.c | 5 +- trunk/arch/arm/Kconfig | 15 +- trunk/arch/arm/kernel/asm-offsets.c | 8 +- trunk/arch/arm/kernel/atags.c | 2 +- trunk/arch/arm/kernel/ecard.c | 56 +- .../arch/arm/mach-at91/at91sam9261_devices.c | 11 - trunk/arch/arm/mach-at91/at91sam9rl_devices.c | 14 - trunk/arch/arm/mach-davinci/clock.c | 6 +- trunk/arch/arm/mm/iomap.c | 4 +- trunk/arch/avr32/kernel/asm-offsets.c | 9 +- trunk/arch/avr32/kernel/setup.c | 2 - trunk/arch/avr32/mm/tlb.c | 6 +- trunk/arch/blackfin/kernel/asm-offsets.c | 3 +- trunk/arch/blackfin/kernel/signal.c | 2 +- trunk/arch/cris/kernel/profile.c | 4 +- trunk/arch/cris/mm/init.c | 1 + trunk/arch/frv/kernel/asm-offsets.c | 9 +- trunk/arch/frv/kernel/signal.c | 4 +- trunk/arch/frv/kernel/traps.c | 38 +- trunk/arch/frv/mb93090-mb00/pci-iomap.c | 4 +- trunk/arch/frv/mm/unaligned.c | 217 ++ trunk/arch/h8300/kernel/asm-offsets.c | 6 +- trunk/arch/ia64/Kconfig | 9 +- trunk/arch/ia64/Makefile | 1 - trunk/arch/ia64/hp/common/hwsw_iommu.c | 61 +- trunk/arch/ia64/hp/common/sba_iommu.c | 70 +- trunk/arch/ia64/kernel/asm-offsets.c | 7 +- trunk/arch/ia64/kernel/perfmon.c | 6 +- trunk/arch/ia64/kernel/salinfo.c | 10 +- trunk/arch/ia64/kvm/Kconfig | 49 - trunk/arch/ia64/kvm/Makefile | 58 - trunk/arch/ia64/kvm/asm-offsets.c | 251 -- trunk/arch/ia64/kvm/kvm-ia64.c | 1806 -------------- trunk/arch/ia64/kvm/kvm_fw.c | 500 ---- trunk/arch/ia64/kvm/kvm_minstate.h | 273 --- trunk/arch/ia64/kvm/lapic.h | 25 - trunk/arch/ia64/kvm/misc.h | 93 - trunk/arch/ia64/kvm/mmio.c | 341 --- trunk/arch/ia64/kvm/optvfault.S | 918 ------- trunk/arch/ia64/kvm/process.c | 970 -------- trunk/arch/ia64/kvm/trampoline.S | 1038 -------- trunk/arch/ia64/kvm/vcpu.c | 2163 ----------------- trunk/arch/ia64/kvm/vcpu.h | 740 ------ trunk/arch/ia64/kvm/vmm.c | 66 - trunk/arch/ia64/kvm/vmm_ivt.S | 1424 ----------- trunk/arch/ia64/kvm/vti.h | 290 --- trunk/arch/ia64/kvm/vtlb.c | 636 ----- trunk/arch/ia64/mm/init.c | 9 + trunk/arch/ia64/sn/kernel/sn2/sn2_smp.c | 5 +- trunk/arch/ia64/sn/kernel/sn2/sn_proc_fs.c | 29 +- trunk/arch/ia64/sn/pci/pci_dma.c | 81 +- trunk/arch/m68k/kernel/asm-offsets.c | 4 +- trunk/arch/m68k/kernel/ints.c | 10 +- trunk/arch/m68k/mac/iop.c | 85 + trunk/arch/m68k/mac/oss.c | 4 +- trunk/arch/m68k/mm/init.c | 1 + trunk/arch/m68k/q40/q40ints.c | 2 +- trunk/arch/m68knommu/kernel/asm-offsets.c | 6 +- trunk/arch/mips/Kconfig | 38 +- trunk/arch/mips/Kconfig.debug | 10 + trunk/arch/mips/Makefile | 12 +- trunk/arch/mips/au1000/common/cputable.c | 5 +- trunk/arch/mips/au1000/common/dbdma.c | 6 + trunk/arch/mips/au1000/common/dbg_io.c | 6 +- trunk/arch/mips/au1000/common/dma.c | 5 +- trunk/arch/mips/au1000/common/gpio.c | 5 + trunk/arch/mips/au1000/common/irq.c | 8 +- trunk/arch/mips/au1000/common/pci.c | 2 +- trunk/arch/mips/au1000/common/platform.c | 117 +- trunk/arch/mips/au1000/common/power.c | 11 +- trunk/arch/mips/au1000/common/prom.c | 2 +- trunk/arch/mips/au1000/common/puts.c | 1 + trunk/arch/mips/au1000/common/reset.c | 8 +- trunk/arch/mips/au1000/common/setup.c | 11 +- trunk/arch/mips/au1000/common/sleeper.S | 2 +- trunk/arch/mips/au1000/common/time.c | 35 +- trunk/arch/mips/au1000/db1x00/board_setup.c | 15 +- trunk/arch/mips/au1000/db1x00/init.c | 5 + trunk/arch/mips/au1000/db1x00/irqmap.c | 19 +- trunk/arch/mips/au1000/mtx-1/board_setup.c | 12 +- trunk/arch/mips/au1000/mtx-1/init.c | 6 +- trunk/arch/mips/au1000/mtx-1/irqmap.c | 19 +- trunk/arch/mips/au1000/mtx-1/platform.c | 1 + trunk/arch/mips/au1000/pb1000/board_setup.c | 11 +- trunk/arch/mips/au1000/pb1000/init.c | 6 +- trunk/arch/mips/au1000/pb1000/irqmap.c | 18 +- trunk/arch/mips/au1000/pb1100/board_setup.c | 11 +- trunk/arch/mips/au1000/pb1100/init.c | 6 +- trunk/arch/mips/au1000/pb1100/irqmap.c | 19 +- trunk/arch/mips/au1000/pb1200/Makefile | 1 - trunk/arch/mips/au1000/pb1200/board_setup.c | 20 +- trunk/arch/mips/au1000/pb1200/init.c | 6 +- trunk/arch/mips/au1000/pb1200/irqmap.c | 20 +- trunk/arch/mips/au1000/pb1200/platform.c | 84 - trunk/arch/mips/au1000/pb1500/board_setup.c | 11 +- trunk/arch/mips/au1000/pb1500/init.c | 6 +- trunk/arch/mips/au1000/pb1500/irqmap.c | 19 +- trunk/arch/mips/au1000/pb1550/board_setup.c | 13 +- trunk/arch/mips/au1000/pb1550/init.c | 6 +- trunk/arch/mips/au1000/pb1550/irqmap.c | 19 +- trunk/arch/mips/au1000/xxs1500/board_setup.c | 11 +- trunk/arch/mips/au1000/xxs1500/init.c | 6 +- trunk/arch/mips/au1000/xxs1500/irqmap.c | 19 +- trunk/arch/mips/basler/excite/excite_procfs.c | 30 +- trunk/arch/mips/configs/mipssim_defconfig | 1 + trunk/arch/mips/configs/pnx8550-jbs_defconfig | 1 + .../mips/configs/pnx8550-stb810_defconfig | 1 + trunk/arch/mips/dec/time.c | 71 +- trunk/arch/mips/jmr3927/rbhma3100/setup.c | 11 +- trunk/arch/mips/kernel/Makefile | 8 - trunk/arch/mips/kernel/asm-offsets.c | 478 ++-- trunk/arch/mips/kernel/cevt-ds1287.c | 129 - trunk/arch/mips/kernel/cevt-gt641xx.c | 2 + trunk/arch/mips/kernel/cpu-probe.c | 21 +- trunk/arch/mips/kernel/csrc-ioasic.c | 65 - trunk/arch/mips/kernel/gpio_txx9.c | 87 - trunk/arch/mips/kernel/irq-gic.c | 295 --- trunk/arch/mips/kernel/irq-msc01.c | 10 +- trunk/arch/mips/kernel/signal-common.h | 2 +- trunk/arch/mips/kernel/smp-cmp.c | 265 -- trunk/arch/mips/kernel/smp-mt.c | 143 +- trunk/arch/mips/kernel/smp.c | 4 - trunk/arch/mips/kernel/smtc.c | 11 +- trunk/arch/mips/kernel/spram.c | 221 -- trunk/arch/mips/kernel/sync-r4k.c | 159 -- trunk/arch/mips/kernel/time.c | 5 +- trunk/arch/mips/kernel/traps.c | 213 +- trunk/arch/mips/lib/iomap-pci.c | 4 +- trunk/arch/mips/math-emu/ieee754dp.h | 2 +- trunk/arch/mips/math-emu/ieee754sp.h | 2 +- trunk/arch/mips/mips-boards/generic/Makefile | 1 - trunk/arch/mips/mips-boards/generic/amon.c | 80 - trunk/arch/mips/mips-boards/generic/init.c | 23 +- trunk/arch/mips/mips-boards/generic/memory.c | 4 +- trunk/arch/mips/mips-boards/generic/time.c | 31 +- trunk/arch/mips/mips-boards/malta/Makefile | 1 - trunk/arch/mips/mips-boards/malta/malta_int.c | 354 +-- .../arch/mips/mips-boards/malta/malta_setup.c | 10 +- trunk/arch/mips/mipssim/sim_setup.c | 6 + trunk/arch/mips/mm/Makefile | 37 +- trunk/arch/mips/mm/c-r4k.c | 62 +- trunk/arch/mips/mm/cache.c | 31 +- trunk/arch/mips/mm/init.c | 11 +- trunk/arch/mips/mm/page.c | 684 ------ trunk/arch/mips/mm/pg-r4k.c | 534 ++++ trunk/arch/mips/mm/pg-sb1.c | 302 +++ trunk/arch/mips/mm/pgtable.c | 1 + trunk/arch/mips/mm/tlb-r4k.c | 2 +- trunk/arch/mips/mm/uasm.c | 26 +- trunk/arch/mips/mm/uasm.h | 4 - trunk/arch/mips/oprofile/common.c | 1 - trunk/arch/mips/oprofile/op_impl.h | 1 + trunk/arch/mips/oprofile/op_model_mipsxx.c | 39 +- trunk/arch/mips/pci/fixup-au1000.c | 5 +- trunk/arch/mips/pci/ops-pnx8550.c | 4 +- .../{nxp => philips}/pnx8550/common/Makefile | 0 .../pnx8550/common/gdb_hook.c | 0 .../{nxp => philips}/pnx8550/common/int.c | 0 .../{nxp => philips}/pnx8550/common/pci.c | 0 .../pnx8550/common/platform.c | 2 +- .../{nxp => philips}/pnx8550/common/proc.c | 0 .../{nxp => philips}/pnx8550/common/prom.c | 0 .../{nxp => philips}/pnx8550/common/reset.c | 0 .../{nxp => philips}/pnx8550/common/setup.c | 0 .../{nxp => philips}/pnx8550/common/time.c | 0 .../{nxp => philips}/pnx8550/jbs/Makefile | 2 +- .../pnx8550/jbs/board_setup.c | 0 .../mips/{nxp => philips}/pnx8550/jbs/init.c | 2 +- .../{nxp => philips}/pnx8550/jbs/irqmap.c | 3 +- .../{nxp => philips}/pnx8550/stb810/Makefile | 2 +- .../pnx8550/stb810/board_setup.c | 2 +- .../{nxp => philips}/pnx8550/stb810/irqmap.c | 3 +- .../pnx8550/stb810/prom_init.c | 2 +- trunk/arch/mips/pmc-sierra/yosemite/setup.c | 3 + trunk/arch/mips/sgi-ip32/ip32-reset.c | 2 +- .../toshiba_rbtx4927/toshiba_rbtx4927_irq.c | 2 +- .../toshiba_rbtx4927/toshiba_rbtx4927_setup.c | 2 +- trunk/arch/mips/tx4938/common/dbgio.c | 4 +- trunk/arch/mips/tx4938/common/prom.c | 11 +- trunk/arch/mips/tx4938/toshiba_rbtx4938/irq.c | 46 +- .../arch/mips/tx4938/toshiba_rbtx4938/setup.c | 199 +- trunk/arch/mips/vr41xx/common/init.c | 4 +- trunk/arch/mips/vr41xx/common/siu.c | 36 +- trunk/arch/mn10300/kernel/asm-offsets.c | 9 +- trunk/arch/mn10300/unit-asb2305/pci-iomap.c | 4 +- trunk/arch/parisc/kernel/asm-offsets.c | 6 +- trunk/arch/parisc/kernel/pci-dma.c | 7 +- trunk/arch/parisc/lib/iomap.c | 4 +- trunk/arch/parisc/mm/init.c | 11 +- trunk/arch/powerpc/Kconfig | 14 - trunk/arch/powerpc/Kconfig.debug | 4 +- trunk/arch/powerpc/Makefile | 1 - trunk/arch/powerpc/boot/dts/mpc8610_hpcd.dts | 12 - trunk/arch/powerpc/boot/dts/mpc8641_hpcn.dts | 12 - trunk/arch/powerpc/configs/g5_defconfig | 1 - trunk/arch/powerpc/kernel/Makefile | 1 + trunk/arch/powerpc/kernel/asm-offsets.c | 35 +- trunk/arch/powerpc/kernel/entry_32.S | 5 +- trunk/arch/powerpc/kernel/head_64.S | 11 - trunk/arch/powerpc/kernel/irq.c | 10 +- trunk/arch/powerpc/kernel/lparcfg.c | 6 +- trunk/arch/powerpc/kernel/misc_32.S | 25 - trunk/arch/powerpc/kernel/proc_ppc64.c | 5 +- trunk/arch/powerpc/kernel/process.c | 2 - trunk/arch/powerpc/kernel/rio.c | 52 + trunk/arch/powerpc/kernel/rtas-proc.c | 45 +- trunk/arch/powerpc/kernel/rtas_flash.c | 13 +- trunk/arch/powerpc/kernel/setup_32.c | 21 - trunk/arch/powerpc/kvm/44x_tlb.c | 224 -- trunk/arch/powerpc/kvm/44x_tlb.h | 91 - trunk/arch/powerpc/kvm/Kconfig | 42 - trunk/arch/powerpc/kvm/Makefile | 15 - trunk/arch/powerpc/kvm/booke_guest.c | 615 ----- trunk/arch/powerpc/kvm/booke_host.c | 83 - trunk/arch/powerpc/kvm/booke_interrupts.S | 436 ---- trunk/arch/powerpc/kvm/emulate.c | 760 ------ trunk/arch/powerpc/kvm/powerpc.c | 436 ---- trunk/arch/powerpc/mm/mem.c | 39 +- trunk/arch/powerpc/platforms/86xx/Kconfig | 1 - .../powerpc/platforms/86xx/mpc8610_hpcd.c | 190 +- .../powerpc/platforms/86xx/mpc86xx_hpcn.c | 1 - .../powerpc/platforms/cell/celleb_scc_pciex.c | 18 +- .../arch/powerpc/platforms/cell/spufs/sched.c | 3 +- .../powerpc/platforms/cell/spufs/sputrace.c | 3 +- .../arch/powerpc/platforms/iseries/lpevents.c | 8 +- trunk/arch/powerpc/platforms/iseries/mf.c | 6 +- trunk/arch/powerpc/platforms/iseries/proc.c | 8 +- .../arch/powerpc/platforms/iseries/viopath.c | 7 +- .../arch/powerpc/platforms/powermac/Makefile | 5 +- trunk/arch/powerpc/platforms/powermac/setup.c | 3 +- trunk/arch/powerpc/platforms/pseries/Makefile | 1 - trunk/arch/powerpc/platforms/pseries/eeh.c | 10 +- .../platforms/pseries/hotplug-memory.c | 141 -- .../arch/powerpc/platforms/pseries/reconfig.c | 7 +- trunk/arch/powerpc/platforms/pseries/rtasd.c | 7 +- trunk/arch/powerpc/sysdev/axonram.c | 5 +- trunk/arch/powerpc/sysdev/fsl_rio.c | 711 ++---- trunk/arch/powerpc/sysdev/fsl_rio.h | 20 + trunk/arch/powerpc/sysdev/fsl_soc.c | 41 - trunk/arch/powerpc/sysdev/fsl_soc.h | 23 - trunk/arch/ppc/kernel/asm-offsets.c | 7 +- trunk/arch/ppc/kernel/pci.c | 4 +- trunk/arch/ppc/platforms/sbc82xx.c | 2 + trunk/arch/s390/Kconfig | 14 - trunk/arch/s390/Makefile | 2 +- trunk/arch/s390/kernel/asm-offsets.c | 54 +- trunk/arch/s390/kernel/early.c | 4 - trunk/arch/s390/kernel/irq.c | 2 + trunk/arch/s390/kernel/setup.c | 14 +- trunk/arch/s390/kernel/vtime.c | 1 - trunk/arch/s390/kvm/Kconfig | 46 - trunk/arch/s390/kvm/Makefile | 14 - trunk/arch/s390/kvm/diag.c | 67 - trunk/arch/s390/kvm/gaccess.h | 274 --- trunk/arch/s390/kvm/intercept.c | 216 -- trunk/arch/s390/kvm/interrupt.c | 592 ----- trunk/arch/s390/kvm/kvm-s390.c | 685 ------ trunk/arch/s390/kvm/kvm-s390.h | 64 - trunk/arch/s390/kvm/priv.c | 323 --- trunk/arch/s390/kvm/sie64a.S | 47 - trunk/arch/s390/kvm/sigp.c | 288 --- trunk/arch/s390/mm/pgtable.c | 65 +- trunk/arch/sh/drivers/pci/pci.c | 4 +- trunk/arch/sh/kernel/asm-offsets.c | 7 +- trunk/arch/sh/kernel/irq.c | 2 + trunk/arch/sh/mm/init.c | 9 + trunk/arch/sparc/kernel/asm-offsets.c | 6 +- trunk/arch/sparc/kernel/process.c | 2 + trunk/arch/sparc/kernel/signal.c | 260 +- trunk/arch/sparc/kernel/sys_sparc.c | 14 +- trunk/arch/sparc/lib/iomap.c | 4 +- trunk/arch/sparc64/Kconfig | 85 +- trunk/arch/sparc64/defconfig | 23 +- trunk/arch/sparc64/kernel/Makefile | 6 +- trunk/arch/sparc64/kernel/audit.c | 6 +- trunk/arch/sparc64/kernel/irq.c | 3 +- trunk/arch/sparc64/kernel/isa.c | 191 ++ trunk/arch/sparc64/kernel/of_device.c | 6 + trunk/arch/sparc64/kernel/pci.c | 2 + trunk/arch/sparc64/kernel/process.c | 12 +- trunk/arch/sparc64/kernel/signal.c | 16 +- trunk/arch/sparc64/kernel/signal32.c | 272 ++- trunk/arch/sparc64/kernel/sparc64_ksyms.c | 2 + trunk/arch/sparc64/kernel/sys_sparc32.c | 11 +- trunk/arch/sparc64/lib/iomap.c | 4 +- trunk/arch/sparc64/mm/init.c | 16 +- trunk/arch/um/drivers/chan_kern.c | 15 +- trunk/arch/um/drivers/line.c | 2 +- trunk/arch/um/drivers/mcast_kern.c | 2 +- trunk/arch/um/drivers/mconsole_user.c | 2 +- trunk/arch/um/drivers/net_kern.c | 6 +- trunk/arch/um/drivers/port_user.c | 2 +- trunk/arch/um/drivers/slip_kern.c | 4 +- trunk/arch/um/drivers/stdio_console.c | 4 +- trunk/arch/um/drivers/ubd_kern.c | 385 +-- trunk/arch/um/include/chan_kern.h | 2 + trunk/arch/um/kernel/exitcode.c | 2 +- trunk/arch/um/kernel/process.c | 2 +- trunk/arch/um/kernel/time.c | 3 +- trunk/arch/um/kernel/um_arch.c | 7 +- trunk/arch/um/os-Linux/start_up.c | 14 +- trunk/arch/um/os-Linux/sys-i386/task_size.c | 12 +- trunk/arch/v850/kernel/asm-offsets.c | 7 +- trunk/arch/v850/kernel/rte_mb_a_pci.c | 4 +- trunk/arch/x86/Kconfig | 57 +- trunk/arch/x86/boot/edd.c | 10 +- trunk/arch/x86/kernel/Makefile | 4 - trunk/arch/x86/kernel/apm_32.c | 3 - trunk/arch/x86/kernel/asm-offsets_32.c | 9 +- trunk/arch/x86/kernel/asm-offsets_64.c | 9 +- .../x86/kernel/cpu/cpufreq/acpi-cpufreq.c | 11 - trunk/arch/x86/kernel/cpu/mtrr/if.c | 2 +- trunk/arch/x86/kernel/crash.c | 3 +- trunk/arch/x86/kernel/io_apic_32.c | 1 - trunk/arch/x86/kernel/irq_32.c | 2 + trunk/arch/x86/kernel/kvm.c | 248 -- trunk/arch/x86/kernel/kvmclock.c | 187 -- trunk/arch/x86/kernel/mfgpt_32.c | 8 +- trunk/arch/x86/kernel/olpc.c | 260 -- trunk/arch/x86/kernel/process.c | 117 - trunk/arch/x86/kernel/process_32.c | 118 +- trunk/arch/x86/kernel/process_64.c | 123 +- trunk/arch/x86/kernel/reboot.c | 13 +- trunk/arch/x86/kernel/setup_32.c | 6 - trunk/arch/x86/kernel/setup_64.c | 7 - trunk/arch/x86/kernel/time_32.c | 1 + trunk/arch/x86/kernel/vmlinux_64.lds.S | 6 + trunk/arch/x86/kvm/Kconfig | 13 +- trunk/arch/x86/kvm/Makefile | 6 +- trunk/arch/x86/kvm/i8254.c | 611 ----- trunk/arch/x86/kvm/i8254.h | 63 - trunk/arch/x86/kvm/irq.c | 18 - trunk/arch/x86/kvm/irq.h | 3 - trunk/arch/x86/kvm/kvm_svm.h | 2 - trunk/arch/x86/kvm/lapic.c | 35 +- trunk/arch/x86/kvm/mmu.c | 672 +---- trunk/arch/x86/kvm/mmu.h | 6 - trunk/arch/x86/kvm/paging_tmpl.h | 86 +- trunk/arch/x86/kvm/segment_descriptor.h | 29 + trunk/arch/x86/kvm/svm.c | 352 +-- trunk/arch/x86/kvm/svm.h | 3 - trunk/arch/x86/kvm/tss.h | 59 - trunk/arch/x86/kvm/vmx.c | 278 +-- trunk/arch/x86/kvm/vmx.h | 10 +- trunk/arch/x86/kvm/x86.c | 897 +------ trunk/arch/x86/kvm/x86_emulate.c | 285 +-- trunk/arch/x86/mm/init_32.c | 36 +- trunk/arch/x86/mm/init_64.c | 9 + trunk/arch/x86/mm/ioremap.c | 15 +- trunk/arch/x86/mm/pat.c | 9 +- trunk/arch/x86/pci/Makefile_32 | 1 - trunk/arch/x86/pci/init.c | 7 +- trunk/arch/x86/pci/mmconfig-shared.c | 149 +- trunk/arch/x86/pci/olpc.c | 313 --- trunk/arch/x86/pci/pci.h | 2 - trunk/arch/x86/vdso/vdso.S | 10 +- trunk/arch/x86/xen/mmu.c | 4 +- trunk/arch/xtensa/kernel/asm-offsets.c | 3 +- trunk/block/blk-barrier.c | 11 +- trunk/block/blk-core.c | 75 +- trunk/block/blk-map.c | 21 +- trunk/block/blk-merge.c | 6 +- trunk/block/blk-settings.c | 3 +- trunk/block/blk-sysfs.c | 26 - trunk/block/blk-tag.c | 8 +- trunk/block/blk.h | 1 + trunk/block/bsg.c | 43 +- trunk/block/elevator.c | 18 +- trunk/block/scsi_ioctl.c | 3 + trunk/drivers/acpi/ac.c | 12 +- trunk/drivers/acpi/battery.c | 12 +- trunk/drivers/acpi/bus.c | 2 + trunk/drivers/acpi/button.c | 24 +- trunk/drivers/acpi/ec.c | 11 +- trunk/drivers/acpi/event.c | 8 +- trunk/drivers/acpi/fan.c | 14 +- trunk/drivers/acpi/power.c | 11 +- trunk/drivers/acpi/processor_core.c | 39 +- trunk/drivers/acpi/processor_idle.c | 32 +- trunk/drivers/acpi/processor_perflib.c | 13 +- trunk/drivers/acpi/processor_thermal.c | 31 +- trunk/drivers/acpi/processor_throttling.c | 1 - trunk/drivers/acpi/sbs.c | 35 +- trunk/drivers/acpi/sleep/proc.c | 26 +- trunk/drivers/acpi/system.c | 27 +- trunk/drivers/acpi/thermal.c | 69 +- trunk/drivers/acpi/video.c | 112 +- trunk/drivers/ata/sata_fsl.c | 2 +- trunk/drivers/atm/nicstar.c | 2 +- trunk/drivers/base/firmware_class.c | 2 - trunk/drivers/block/aoe/aoe.h | 1 + trunk/drivers/block/aoe/aoecmd.c | 24 +- trunk/drivers/block/aoe/aoedev.c | 18 + trunk/drivers/block/aoe/aoenet.c | 4 +- trunk/drivers/block/brd.c | 5 +- trunk/drivers/block/cciss.c | 4 +- trunk/drivers/block/cpqarray.c | 4 +- trunk/drivers/block/floppy.c | 6 +- trunk/drivers/block/loop.c | 2 +- trunk/drivers/block/nbd.c | 172 +- trunk/drivers/block/paride/pd.c | 4 +- trunk/drivers/block/pktcdvd.c | 13 +- trunk/drivers/block/ps3disk.c | 4 +- trunk/drivers/block/ub.c | 2 +- trunk/drivers/block/xen-blkfront.c | 2 +- trunk/drivers/cdrom/cdrom.c | 1 + trunk/drivers/cdrom/viocd.c | 10 +- trunk/drivers/char/Kconfig | 20 +- trunk/drivers/char/apm-emulation.c | 23 +- trunk/drivers/char/cs5535_gpio.c | 2 +- trunk/drivers/char/drm/r128_cce.c | 2 +- trunk/drivers/char/i8k.c | 6 +- trunk/drivers/char/ip2/ip2main.c | 55 +- trunk/drivers/char/ipmi/Makefile | 4 + trunk/drivers/char/ipmi/ipmi_bt_sm.c | 153 +- trunk/drivers/char/ipmi/ipmi_kcs_sm.c | 153 +- trunk/drivers/char/ipmi/ipmi_msghandler.c | 1508 ++++++------ trunk/drivers/char/ipmi/ipmi_poweroff.c | 206 +- trunk/drivers/char/ipmi/ipmi_si_intf.c | 698 +++--- trunk/drivers/char/ipmi/ipmi_si_sm.h | 89 +- trunk/drivers/char/ipmi/ipmi_smic_sm.c | 149 +- trunk/drivers/char/ipmi/ipmi_watchdog.c | 244 +- trunk/drivers/char/mem.c | 10 - trunk/drivers/char/misc.c | 27 +- trunk/drivers/char/n_hdlc.c | 2 +- .../drivers/char/pcmcia/ipwireless/hardware.c | 26 + .../drivers/char/pcmcia/ipwireless/hardware.h | 2 + .../drivers/char/pcmcia/ipwireless/network.c | 15 + .../drivers/char/pcmcia/ipwireless/network.h | 3 + trunk/drivers/char/pcmcia/synclink_cs.c | 125 +- trunk/drivers/char/random.c | 297 +-- trunk/drivers/char/rio/rioroute.c | 2 +- trunk/drivers/char/rocket_int.h | 2 +- trunk/drivers/char/rtc.c | 10 +- trunk/drivers/char/snsc_event.c | 10 +- trunk/drivers/char/synclink.c | 258 +- trunk/drivers/char/synclink_gt.c | 102 +- trunk/drivers/char/synclinkmp.c | 265 +- trunk/drivers/char/sysrq.c | 49 +- trunk/drivers/char/toshiba.c | 3 +- trunk/drivers/char/tpm/Kconfig | 5 +- trunk/drivers/char/tpm/tpm_nsc.c | 2 +- trunk/drivers/char/tty_io.c | 2 +- trunk/drivers/char/viotape.c | 9 +- trunk/drivers/char/vt.c | 15 +- trunk/drivers/cpufreq/Kconfig | 9 - trunk/drivers/cpufreq/cpufreq.c | 156 +- trunk/drivers/cpufreq/cpufreq_powersave.c | 8 +- trunk/drivers/cpufreq/cpufreq_stats.c | 8 +- trunk/drivers/edac/Kconfig | 2 +- trunk/drivers/edac/amd76x_edac.c | 7 - trunk/drivers/edac/e752x_edac.c | 220 +- trunk/drivers/edac/e7xxx_edac.c | 13 +- trunk/drivers/edac/edac_device.c | 33 +- trunk/drivers/edac/edac_mc.c | 23 +- trunk/drivers/edac/edac_module.h | 1 + trunk/drivers/edac/edac_pci.c | 8 +- trunk/drivers/edac/edac_pci_sysfs.c | 11 +- trunk/drivers/edac/i3000_edac.c | 13 +- trunk/drivers/edac/i5000_edac.c | 14 +- trunk/drivers/edac/i82443bxgx_edac.c | 7 - trunk/drivers/edac/i82860_edac.c | 7 - trunk/drivers/edac/i82875p_edac.c | 9 - trunk/drivers/edac/i82975x_edac.c | 8 +- trunk/drivers/edac/pasemi_edac.c | 6 - trunk/drivers/edac/r82600_edac.c | 7 - trunk/drivers/firmware/Kconfig | 9 - trunk/drivers/firmware/dcdbas.c | 16 +- trunk/drivers/firmware/dell_rbu.c | 12 +- trunk/drivers/firmware/iscsi_ibft_find.c | 2 +- trunk/drivers/gpio/gpiolib.c | 123 +- trunk/drivers/gpio/mcp23s08.c | 1 - trunk/drivers/gpio/pca953x.c | 1 - trunk/drivers/gpio/pcf857x.c | 1 - trunk/drivers/hid/hid-core.c | 6 +- trunk/drivers/hid/usbhid/hid-core.c | 2 +- trunk/drivers/ide/Kconfig | 34 + trunk/drivers/ide/Makefile | 2 +- trunk/drivers/ide/arm/bast-ide.c | 12 +- trunk/drivers/ide/arm/icside.c | 23 +- trunk/drivers/ide/arm/palm_bk3710.c | 13 +- trunk/drivers/ide/arm/rapide.c | 9 +- trunk/drivers/ide/cris/Makefile | 3 + trunk/drivers/ide/cris/ide-cris.c | 1086 +++++++++ trunk/drivers/ide/h8300/ide-h8300.c | 114 +- trunk/drivers/ide/ide-acpi.c | 18 +- trunk/drivers/ide/ide-cd.c | 46 +- trunk/drivers/ide/ide-cd_verbose.c | 2 +- trunk/drivers/ide/ide-dma.c | 11 +- trunk/drivers/ide/ide-floppy.c | 37 +- trunk/drivers/ide/ide-io.c | 83 +- trunk/drivers/ide/ide-iops.c | 390 ++- trunk/drivers/ide/ide-lib.c | 2 +- trunk/drivers/ide/ide-pnp.c | 5 +- trunk/drivers/ide/ide-probe.c | 75 +- trunk/drivers/ide/ide-proc.c | 15 +- trunk/drivers/ide/ide-tape.c | 1210 +++++++-- trunk/drivers/ide/ide-taskfile.c | 76 +- trunk/drivers/ide/ide.c | 364 ++- trunk/drivers/ide/legacy/ali14xx.c | 6 +- trunk/drivers/ide/legacy/buddha.c | 14 +- trunk/drivers/ide/legacy/dtc2278.c | 5 +- trunk/drivers/ide/legacy/falconide.c | 32 +- trunk/drivers/ide/legacy/gayle.c | 18 +- trunk/drivers/ide/legacy/ht6560b.c | 11 +- trunk/drivers/ide/legacy/ide-4drives.c | 2 +- trunk/drivers/ide/legacy/ide-cs.c | 12 +- trunk/drivers/ide/legacy/ide_platform.c | 14 +- trunk/drivers/ide/legacy/macide.c | 4 +- trunk/drivers/ide/legacy/q40ide.c | 71 +- trunk/drivers/ide/legacy/qd65xx.c | 33 +- trunk/drivers/ide/legacy/umc8672.c | 4 +- trunk/drivers/ide/mips/au1xxx-ide.c | 32 +- trunk/drivers/ide/mips/swarm.c | 7 +- trunk/drivers/ide/pci/aec62xx.c | 2 +- trunk/drivers/ide/pci/alim15x3.c | 242 +- trunk/drivers/ide/pci/amd74xx.c | 2 +- trunk/drivers/ide/pci/cmd640.c | 89 +- trunk/drivers/ide/pci/cmd64x.c | 6 +- trunk/drivers/ide/pci/cy82c693.c | 4 +- trunk/drivers/ide/pci/delkin_cb.c | 9 +- trunk/drivers/ide/pci/hpt366.c | 2 +- trunk/drivers/ide/pci/ns87415.c | 56 +- trunk/drivers/ide/pci/opti621.c | 7 +- trunk/drivers/ide/pci/pdc202xx_new.c | 8 +- trunk/drivers/ide/pci/piix.c | 1 - trunk/drivers/ide/pci/scc_pata.c | 207 +- trunk/drivers/ide/pci/sgiioc4.c | 28 +- trunk/drivers/ide/pci/siimage.c | 564 +++-- trunk/drivers/ide/pci/trm290.c | 2 +- trunk/drivers/ide/pci/via82cxxx.c | 2 +- trunk/drivers/ide/ppc/mpc8xx.c | 28 +- trunk/drivers/ide/ppc/pmac.c | 8 +- trunk/drivers/infiniband/core/umem.c | 17 +- .../infiniband/hw/amso1100/c2_provider.c | 2 +- .../infiniband/hw/cxgb3/iwch_provider.c | 2 +- .../drivers/infiniband/hw/ehca/ehca_classes.h | 1 - trunk/drivers/infiniband/hw/ehca/ehca_irq.c | 2 +- trunk/drivers/infiniband/hw/ehca/ehca_main.c | 75 +- trunk/drivers/infiniband/hw/ehca/ehca_mrmw.c | 18 +- trunk/drivers/infiniband/hw/ehca/ehca_qp.c | 15 +- trunk/drivers/infiniband/hw/ehca/ehca_reqs.c | 51 +- .../drivers/infiniband/hw/ehca/ehca_uverbs.c | 6 +- trunk/drivers/infiniband/hw/ehca/hcp_if.c | 23 +- trunk/drivers/infiniband/hw/ipath/ipath_mr.c | 3 +- trunk/drivers/infiniband/hw/mlx4/cq.c | 8 +- trunk/drivers/infiniband/hw/mlx4/doorbell.c | 124 +- trunk/drivers/infiniband/hw/mlx4/main.c | 3 + trunk/drivers/infiniband/hw/mlx4/mlx4_ib.h | 33 +- trunk/drivers/infiniband/hw/mlx4/mr.c | 3 +- trunk/drivers/infiniband/hw/mlx4/qp.c | 8 +- trunk/drivers/infiniband/hw/mlx4/srq.c | 8 +- .../infiniband/hw/mthca/mthca_provider.c | 8 +- .../drivers/infiniband/hw/mthca/mthca_user.h | 10 +- trunk/drivers/infiniband/hw/nes/nes.c | 15 +- trunk/drivers/infiniband/hw/nes/nes_cm.c | 27 +- trunk/drivers/infiniband/hw/nes/nes_hw.c | 20 +- trunk/drivers/infiniband/hw/nes/nes_hw.h | 2 +- trunk/drivers/infiniband/hw/nes/nes_nic.c | 18 +- trunk/drivers/infiniband/hw/nes/nes_utils.c | 4 +- trunk/drivers/infiniband/hw/nes/nes_verbs.c | 10 +- trunk/drivers/infiniband/ulp/ipoib/ipoib.h | 20 +- trunk/drivers/infiniband/ulp/ipoib/ipoib_ib.c | 125 +- .../drivers/infiniband/ulp/ipoib/ipoib_main.c | 19 +- .../infiniband/ulp/ipoib/ipoib_multicast.c | 3 +- .../infiniband/ulp/ipoib/ipoib_verbs.c | 15 +- .../drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 1 - trunk/drivers/input/input.c | 18 +- .../input/joystick/iforce/iforce-usb.c | 2 +- trunk/drivers/input/joystick/xpad.c | 34 +- trunk/drivers/input/misc/sparcspkr.c | 262 +- trunk/drivers/input/tablet/aiptek.c | 16 +- trunk/drivers/input/tablet/gtco.c | 22 +- trunk/drivers/input/tablet/kbtab.c | 4 +- trunk/drivers/isdn/capi/capi.c | 34 +- trunk/drivers/isdn/capi/capidrv.c | 28 +- trunk/drivers/isdn/capi/capifs.c | 5 +- trunk/drivers/isdn/capi/capilib.c | 4 +- trunk/drivers/isdn/capi/capiutil.c | 2 +- trunk/drivers/isdn/capi/kcapi.c | 22 +- trunk/drivers/isdn/capi/kcapi.h | 2 +- trunk/drivers/isdn/capi/kcapi_proc.c | 24 +- trunk/drivers/isdn/divert/divert_procfs.c | 5 +- trunk/drivers/isdn/hardware/avm/b1.c | 10 +- trunk/drivers/isdn/hardware/avm/b1dma.c | 10 +- trunk/drivers/isdn/hardware/avm/b1isa.c | 4 +- trunk/drivers/isdn/hardware/avm/b1pci.c | 4 +- trunk/drivers/isdn/hardware/avm/b1pcmcia.c | 4 +- trunk/drivers/isdn/hardware/avm/c4.c | 12 +- trunk/drivers/isdn/hardware/avm/t1isa.c | 4 +- trunk/drivers/isdn/hardware/avm/t1pci.c | 4 +- trunk/drivers/isdn/hardware/eicon/divasmain.c | 2 +- trunk/drivers/isdn/hardware/eicon/divasproc.c | 8 +- trunk/drivers/isdn/hardware/eicon/message.c | 12 +- trunk/drivers/isdn/hisax/asuscom.c | 2 +- trunk/drivers/isdn/hisax/avm_pci.c | 2 +- trunk/drivers/isdn/hisax/diva.c | 2 +- trunk/drivers/isdn/hisax/elsa.c | 2 +- trunk/drivers/isdn/hisax/hfc_sx.c | 2 +- trunk/drivers/isdn/hisax/hfc_usb.c | 6 +- trunk/drivers/isdn/hisax/hfcscard.c | 2 +- trunk/drivers/isdn/hisax/hisax_debug.h | 6 +- trunk/drivers/isdn/hisax/hisax_fcpcipnp.c | 12 +- trunk/drivers/isdn/hisax/ix1_micro.c | 2 +- trunk/drivers/isdn/hisax/niccy.c | 2 +- trunk/drivers/isdn/hisax/sedlbauer.c | 2 +- trunk/drivers/isdn/hisax/st5481.h | 10 +- trunk/drivers/isdn/hisax/st5481_usb.c | 2 +- trunk/drivers/isdn/hisax/teles3.c | 2 +- trunk/drivers/isdn/hysdn/hysdn_procconf.c | 9 +- trunk/drivers/isdn/hysdn/hysdn_proclog.c | 8 +- trunk/drivers/isdn/i4l/isdn_common.c | 2 +- trunk/drivers/isdn/i4l/isdn_net.h | 6 +- trunk/drivers/isdn/i4l/isdn_ppp.c | 32 +- trunk/drivers/isdn/i4l/isdn_tty.c | 6 +- trunk/drivers/leds/led-class.c | 2 +- trunk/drivers/macintosh/Kconfig | 8 - trunk/drivers/macintosh/Makefile | 5 - .../drivers/macintosh/windfarm_lm75_sensor.c | 6 - .../macintosh/windfarm_max6690_sensor.c | 20 +- trunk/drivers/macintosh/windfarm_pm121.c | 1040 -------- .../drivers/macintosh/windfarm_smu_controls.c | 4 - trunk/drivers/mca/mca-legacy.c | 18 + trunk/drivers/mca/mca-proc.c | 2 +- trunk/drivers/md/dm-emc.c | 2 + trunk/drivers/md/dm-mpath-hp-sw.c | 1 + trunk/drivers/md/dm-mpath-rdac.c | 1 + trunk/drivers/md/dm-table.c | 7 +- trunk/drivers/md/dm-uevent.c | 22 +- trunk/drivers/md/md.c | 17 +- trunk/drivers/md/multipath.c | 3 +- trunk/drivers/md/raid1.c | 4 +- trunk/drivers/md/raid10.c | 4 +- trunk/drivers/md/raid5.c | 158 +- trunk/drivers/md/raid6algos.c | 3 +- trunk/drivers/media/video/au0828/au0828-dvb.c | 2 +- trunk/drivers/media/video/ivtv/ivtv-yuv.c | 4 +- .../media/video/pvrusb2/pvrusb2-audio.c | 2 +- .../media/video/pvrusb2/pvrusb2-context.c | 2 +- .../media/video/pvrusb2/pvrusb2-cx2584x-v4l.c | 2 +- .../drivers/media/video/pvrusb2/pvrusb2-dvb.c | 6 +- .../media/video/pvrusb2/pvrusb2-v4l2.c | 2 +- .../media/video/pvrusb2/pvrusb2-video-v4l.c | 2 +- trunk/drivers/media/video/v4l2-common.c | 2 +- trunk/drivers/media/video/videobuf-core.c | 5 +- trunk/drivers/media/video/vino.c | 2 +- trunk/drivers/media/video/zoran_procfs.c | 7 +- trunk/drivers/message/i2o/i2o_block.c | 2 +- trunk/drivers/message/i2o/i2o_proc.c | 6 +- trunk/drivers/mfd/sm501.c | 84 +- trunk/drivers/mfd/ucb1x00-ts.c | 7 +- trunk/drivers/misc/enclosure.c | 100 +- trunk/drivers/misc/hdpuftrs/hdpu_cpustate.c | 5 +- trunk/drivers/misc/hdpuftrs/hdpu_nexus.c | 17 +- trunk/drivers/misc/ibmasm/command.c | 6 +- trunk/drivers/misc/ibmasm/heartbeat.c | 6 +- trunk/drivers/misc/intel_menlow.c | 24 +- trunk/drivers/misc/ioc4.c | 20 +- trunk/drivers/misc/phantom.c | 34 +- trunk/drivers/misc/sony-laptop.c | 4 +- trunk/drivers/mmc/host/mmc_spi.c | 2 +- trunk/drivers/mtd/maps/plat-ram.c | 2 +- trunk/drivers/net/Kconfig | 4 +- trunk/drivers/net/bonding/bond_main.c | 9 +- trunk/drivers/net/e100.c | 2 +- trunk/drivers/net/hamachi.c | 2 +- trunk/drivers/net/ibmveth.c | 9 +- trunk/drivers/net/irda/mcs7780.c | 2 +- trunk/drivers/net/irda/stir4200.c | 2 +- trunk/drivers/net/irda/vlsi_ir.c | 5 +- trunk/drivers/net/mlx4/alloc.c | 157 -- trunk/drivers/net/mlx4/cq.c | 2 +- trunk/drivers/net/mlx4/main.c | 3 - trunk/drivers/net/mlx4/mlx4.h | 3 - trunk/drivers/net/mlx4/qp.c | 31 - trunk/drivers/net/myri10ge/myri10ge.c | 2 +- trunk/drivers/net/pppoe.c | 4 +- trunk/drivers/net/pppol2tp.c | 4 +- trunk/drivers/net/rionet.c | 16 +- trunk/drivers/net/tg3.c | 2 +- trunk/drivers/net/tulip/de4x5.c | 35 +- trunk/drivers/net/tulip/de4x5.h | 2 +- trunk/drivers/net/tulip/tulip.h | 7 +- trunk/drivers/net/tulip/tulip_core.c | 10 +- trunk/drivers/net/wireless/Makefile | 2 +- trunk/drivers/net/wireless/airo.c | 94 +- trunk/drivers/net/wireless/ath5k/base.c | 8 +- trunk/drivers/net/wireless/b43/main.c | 2 +- trunk/drivers/net/wireless/b43legacy/main.c | 2 +- trunk/drivers/net/wireless/iwlwifi/Kconfig | 6 - trunk/drivers/net/wireless/iwlwifi/iwl-3945.c | 32 +- trunk/drivers/net/wireless/libertas/scan.c | 2 +- trunk/drivers/net/wireless/zd1211rw/zd_usb.c | 4 +- trunk/drivers/net/yellowfin.c | 2 +- trunk/drivers/nubus/proc.c | 44 +- trunk/drivers/oprofile/buffer_sync.c | 2 +- trunk/drivers/oprofile/cpu_buffer.c | 16 +- trunk/drivers/oprofile/cpu_buffer.h | 3 +- trunk/drivers/oprofile/oprofile_stats.c | 4 +- trunk/drivers/parisc/ccio-dma.c | 14 +- trunk/drivers/parisc/sba_iommu.c | 14 +- trunk/drivers/parport/parport_pc.c | 4 - trunk/drivers/pci/pcie/aer/aerdrv_acpi.c | 2 +- trunk/drivers/pci/proc.c | 15 +- trunk/drivers/pcmcia/Kconfig | 1 + trunk/drivers/pcmcia/cistpl.c | 39 +- trunk/drivers/pnp/driver.c | 4 +- trunk/drivers/pnp/isapnp/proc.c | 9 +- trunk/drivers/pnp/pnpbios/proc.c | 4 +- trunk/drivers/pnp/quirks.c | 15 +- trunk/drivers/power/ds2760_battery.c | 4 +- trunk/drivers/power/olpc_battery.c | 2 + trunk/drivers/power/power_supply_core.c | 6 +- trunk/drivers/power/power_supply_leds.c | 4 +- trunk/drivers/rapidio/Kconfig | 8 + trunk/drivers/rapidio/rio-access.c | 10 +- trunk/drivers/rapidio/rio-scan.c | 55 +- trunk/drivers/rapidio/rio-sysfs.c | 3 +- trunk/drivers/rapidio/rio.c | 2 +- trunk/drivers/rapidio/rio.h | 9 +- trunk/drivers/rtc/Kconfig | 5 +- trunk/drivers/rtc/rtc-at91rm9200.c | 12 +- trunk/drivers/rtc/rtc-at91sam9.c | 2 +- trunk/drivers/rtc/rtc-bfin.c | 2 +- trunk/drivers/rtc/rtc-ds1302.c | 2 +- trunk/drivers/rtc/rtc-ds1511.c | 6 +- trunk/drivers/rtc/rtc-ds1672.c | 14 +- trunk/drivers/rtc/rtc-isl1208.c | 357 +-- trunk/drivers/rtc/rtc-max6900.c | 6 +- trunk/drivers/rtc/rtc-max6902.c | 4 +- trunk/drivers/rtc/rtc-pcf8563.c | 126 +- trunk/drivers/rtc/rtc-pcf8583.c | 2 +- trunk/drivers/rtc/rtc-proc.c | 8 +- trunk/drivers/rtc/rtc-rs5c313.c | 4 +- trunk/drivers/rtc/rtc-rs5c372.c | 18 +- trunk/drivers/rtc/rtc-s3c.c | 6 +- trunk/drivers/rtc/rtc-sh.c | 2 +- trunk/drivers/rtc/rtc-sysfs.c | 12 +- trunk/drivers/rtc/rtc-test.c | 8 +- trunk/drivers/rtc/rtc-v3020.c | 4 +- trunk/drivers/rtc/rtc-x1205.c | 170 +- trunk/drivers/s390/Makefile | 2 +- trunk/drivers/s390/block/dasd_proc.c | 16 +- trunk/drivers/s390/block/dcssblk.c | 8 +- trunk/drivers/s390/char/tape_proc.c | 9 +- trunk/drivers/s390/cio/blacklist.c | 7 +- trunk/drivers/s390/cio/qdio.c | 4 +- trunk/drivers/s390/kvm/Makefile | 9 - trunk/drivers/s390/kvm/kvm_virtio.c | 338 --- trunk/drivers/s390/scsi/zfcp_fsf.c | 39 +- trunk/drivers/s390/scsi/zfcp_fsf.h | 18 +- trunk/drivers/s390/scsi/zfcp_scsi.c | 114 - trunk/drivers/scsi/FlashPoint.c | 2 +- trunk/drivers/scsi/Kconfig | 10 - trunk/drivers/scsi/Makefile | 1 - trunk/drivers/scsi/aha152x.c | 13 +- trunk/drivers/scsi/aha1542.c | 26 +- trunk/drivers/scsi/aic7xxx/aic7770_osm.c | 2 +- trunk/drivers/scsi/aic7xxx/aic79xx.h | 23 +- trunk/drivers/scsi/aic7xxx/aic79xx.reg | 115 +- trunk/drivers/scsi/aic7xxx/aic79xx_core.c | 835 +------ trunk/drivers/scsi/aic7xxx/aic79xx_inline.h | 859 ++++++- trunk/drivers/scsi/aic7xxx/aic79xx_osm.c | 181 +- trunk/drivers/scsi/aic7xxx/aic79xx_osm.h | 177 +- trunk/drivers/scsi/aic7xxx/aic79xx_osm_pci.c | 33 +- trunk/drivers/scsi/aic7xxx/aic79xx_pci.c | 8 +- trunk/drivers/scsi/aic7xxx/aic79xx_proc.c | 2 +- .../scsi/aic7xxx/aic79xx_reg.h_shipped | 1189 +++++++-- .../scsi/aic7xxx/aic79xx_reg_print.c_shipped | 1557 ++++++++++-- .../scsi/aic7xxx/aic79xx_seq.h_shipped | 6 +- trunk/drivers/scsi/aic7xxx/aic7xxx.h | 55 +- trunk/drivers/scsi/aic7xxx/aic7xxx.reg | 45 +- trunk/drivers/scsi/aic7xxx/aic7xxx_93cx6.c | 16 +- trunk/drivers/scsi/aic7xxx/aic7xxx_core.c | 676 +----- trunk/drivers/scsi/aic7xxx/aic7xxx_inline.h | 616 ++++- trunk/drivers/scsi/aic7xxx/aic7xxx_osm.c | 95 +- trunk/drivers/scsi/aic7xxx/aic7xxx_osm.h | 142 +- trunk/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c | 77 +- trunk/drivers/scsi/aic7xxx/aic7xxx_pci.c | 9 +- trunk/drivers/scsi/aic7xxx/aic7xxx_proc.c | 4 +- .../scsi/aic7xxx/aic7xxx_reg_print.c_shipped | 233 +- .../scsi/aic7xxx/aic7xxx_seq.h_shipped | 6 +- trunk/drivers/scsi/aic7xxx/aicasm/aicasm.c | 6 +- .../drivers/scsi/aic7xxx/aicasm/aicasm_gram.y | 105 +- .../drivers/scsi/aic7xxx/aicasm/aicasm_scan.l | 19 +- .../scsi/aic7xxx/aicasm/aicasm_symbol.c | 25 +- .../scsi/aic7xxx/aicasm/aicasm_symbol.h | 1 - trunk/drivers/scsi/dpt_i2o.c | 2 +- trunk/drivers/scsi/eata.c | 11 +- trunk/drivers/scsi/esp_scsi.c | 35 +- trunk/drivers/scsi/esp_scsi.h | 13 +- trunk/drivers/scsi/fdomain.c | 2 +- trunk/drivers/scsi/hosts.c | 29 +- trunk/drivers/scsi/ide-scsi.c | 47 +- trunk/drivers/scsi/jazz_esp.c | 4 - trunk/drivers/scsi/lpfc/lpfc_attr.c | 10 +- trunk/drivers/scsi/mac_esp.c | 657 ----- trunk/drivers/scsi/megaraid.c | 6 +- trunk/drivers/scsi/ncr53c8xx.c | 4 +- trunk/drivers/scsi/qla2xxx/qla_attr.c | 8 +- trunk/drivers/scsi/qla2xxx/qla_dbg.c | 394 +-- trunk/drivers/scsi/qla2xxx/qla_fw.h | 26 +- trunk/drivers/scsi/qla2xxx/qla_gbl.h | 4 + trunk/drivers/scsi/qla2xxx/qla_gs.c | 4 +- trunk/drivers/scsi/qla2xxx/qla_init.c | 2 +- trunk/drivers/scsi/qla2xxx/qla_isr.c | 4 +- trunk/drivers/scsi/qla2xxx/qla_mbx.c | 19 +- trunk/drivers/scsi/qla2xxx/qla_os.c | 12 +- trunk/drivers/scsi/qla2xxx/qla_version.h | 2 +- trunk/drivers/scsi/scsi_debug.c | 2 +- trunk/drivers/scsi/scsi_devinfo.c | 77 +- trunk/drivers/scsi/scsi_error.c | 1 - trunk/drivers/scsi/scsi_lib.c | 31 +- trunk/drivers/scsi/scsi_priv.h | 1 - trunk/drivers/scsi/scsi_proc.c | 11 +- trunk/drivers/scsi/scsi_scan.c | 86 +- trunk/drivers/scsi/scsi_sysfs.c | 142 +- trunk/drivers/scsi/scsi_transport_fc.c | 60 +- trunk/drivers/scsi/scsi_transport_sas.c | 25 +- trunk/drivers/scsi/scsi_transport_spi.c | 33 +- trunk/drivers/scsi/sd.c | 1 + trunk/drivers/scsi/sg.c | 12 +- trunk/drivers/scsi/sgiwd93.c | 4 +- trunk/drivers/scsi/sni_53c710.c | 2 - trunk/drivers/scsi/st.c | 10 +- trunk/drivers/scsi/sun3x_esp.c | 2 - trunk/drivers/scsi/sym53c8xx_2/sym_hipd.c | 6 +- trunk/drivers/scsi/u14-34f.c | 9 +- trunk/drivers/scsi/ultrastor.c | 4 +- trunk/drivers/serial/68360serial.c | 3 +- trunk/drivers/serial/8250.c | 9 +- trunk/drivers/serial/8250_au1x00.c | 100 + trunk/drivers/serial/8250_pci.c | 2 +- trunk/drivers/serial/Kconfig | 8 +- trunk/drivers/serial/Makefile | 1 + trunk/drivers/serial/atmel_serial.c | 1 + trunk/drivers/serial/crisv10.c | 7 - trunk/drivers/serial/dz.c | 2 +- trunk/drivers/serial/serial_core.c | 15 +- trunk/drivers/serial/sunzilog.c | 4 +- trunk/drivers/serial/vr41xx_siu.c | 15 +- trunk/drivers/spi/Kconfig | 13 +- trunk/drivers/spi/atmel_spi.c | 2 +- trunk/drivers/spi/omap_uwire.c | 4 +- trunk/drivers/spi/pxa2xx_spi.c | 52 +- trunk/drivers/spi/spi_bitbang.c | 2 +- trunk/drivers/spi/spi_imx.c | 223 +- trunk/drivers/spi/spi_mpc83xx.c | 2 +- trunk/drivers/spi/spi_s3c24xx.c | 2 +- trunk/drivers/spi/xilinx_spi.c | 8 +- trunk/drivers/usb/atm/cxacru.c | 12 +- trunk/drivers/usb/atm/ueagle-atm.c | 54 +- trunk/drivers/usb/class/cdc-acm.c | 2 +- trunk/drivers/usb/core/inode.c | 4 +- trunk/drivers/usb/gadget/amd5536udc.c | 20 +- trunk/drivers/usb/gadget/at91_udc.c | 11 +- trunk/drivers/usb/gadget/dummy_hcd.c | 3 +- trunk/drivers/usb/gadget/gmidi.c | 6 +- trunk/drivers/usb/gadget/goku_udc.c | 2 +- trunk/drivers/usb/gadget/m66592-udc.h | 2 +- trunk/drivers/usb/gadget/omap_udc.c | 7 +- trunk/drivers/usb/gadget/rndis.c | 40 +- trunk/drivers/usb/gadget/usbstring.c | 2 +- trunk/drivers/usb/host/ehci-dbg.c | 2 +- trunk/drivers/usb/host/ehci-hub.c | 4 +- trunk/drivers/usb/host/ehci-q.c | 4 +- trunk/drivers/usb/host/ohci-hub.c | 4 +- trunk/drivers/usb/host/r8a66597-hcd.c | 6 +- trunk/drivers/usb/host/sl811-hcd.c | 12 +- trunk/drivers/usb/serial/aircable.c | 4 +- trunk/drivers/usb/serial/cypress_m8.c | 2 +- trunk/drivers/usb/serial/ftdi_sio.c | 2 +- trunk/drivers/usb/serial/io_edgeport.c | 2 +- trunk/drivers/usb/serial/kl5kusb105.c | 3 +- trunk/drivers/usb/serial/oti6858.c | 13 +- trunk/drivers/usb/serial/spcp8x5.c | 13 +- trunk/drivers/video/Kconfig | 73 +- trunk/drivers/video/Makefile | 2 - trunk/drivers/video/am200epd.c | 295 --- trunk/drivers/video/amifb.c | 2 +- trunk/drivers/video/arkfb.c | 32 +- trunk/drivers/video/atafb.c | 2 +- trunk/drivers/video/atmel_lcdfb.c | 74 +- trunk/drivers/video/aty/aty128fb.c | 4 +- trunk/drivers/video/aty/atyfb_base.c | 7 +- trunk/drivers/video/aty/mach64_ct.c | 16 +- trunk/drivers/video/aty/radeon_base.c | 51 +- trunk/drivers/video/aty/radeon_i2c.c | 13 +- trunk/drivers/video/aty/radeon_monitor.c | 56 +- trunk/drivers/video/aty/radeonfb.h | 20 +- trunk/drivers/video/bf54x-lq043fb.c | 8 +- trunk/drivers/video/bw2.c | 5 +- trunk/drivers/video/cfbcopyarea.c | 23 +- trunk/drivers/video/cfbfillrect.c | 48 +- trunk/drivers/video/cfbimgblt.c | 54 +- trunk/drivers/video/cg14.c | 6 +- trunk/drivers/video/cg3.c | 2 +- trunk/drivers/video/cg6.c | 2 +- trunk/drivers/video/cirrusfb.c | 6 +- trunk/drivers/video/clps711xfb.c | 2 +- trunk/drivers/video/console/fbcon.c | 13 +- trunk/drivers/video/console/fbcon.h | 12 +- trunk/drivers/video/console/mdacon.c | 2 +- trunk/drivers/video/console/sticon.c | 4 +- trunk/drivers/video/console/vgacon.c | 4 +- trunk/drivers/video/fb_draw.h | 31 +- trunk/drivers/video/fbmem.c | 95 +- trunk/drivers/video/ffb.c | 7 +- trunk/drivers/video/fsl-diu-fb.c | 1721 ------------- trunk/drivers/video/fsl-diu-fb.h | 223 -- trunk/drivers/video/geode/Kconfig | 20 + trunk/drivers/video/geode/Makefile | 2 +- trunk/drivers/video/geode/display_gx.c | 125 +- trunk/drivers/video/geode/display_gx.h | 101 + trunk/drivers/video/geode/gxfb.h | 358 --- trunk/drivers/video/geode/gxfb_core.c | 160 +- trunk/drivers/video/geode/lxfb.h | 527 ++-- trunk/drivers/video/geode/lxfb_core.c | 118 +- trunk/drivers/video/geode/lxfb_ops.c | 699 ++---- trunk/drivers/video/geode/suspend_gx.c | 267 -- trunk/drivers/video/geode/video_gx.c | 162 +- trunk/drivers/video/geode/video_gx.h | 72 + trunk/drivers/video/gxt4500.c | 2 +- trunk/drivers/video/hecubafb.c | 302 ++- trunk/drivers/video/imsttfb.c | 8 +- trunk/drivers/video/imxfb.c | 6 +- trunk/drivers/video/intelfb/intelfb.h | 12 +- trunk/drivers/video/intelfb/intelfb_i2c.c | 2 - trunk/drivers/video/intelfb/intelfbdrv.c | 12 +- trunk/drivers/video/intelfb/intelfbhw.c | 16 +- trunk/drivers/video/leo.c | 2 +- trunk/drivers/video/matrox/matroxfb_DAC1064.c | 36 +- trunk/drivers/video/matrox/matroxfb_Ti3026.c | 16 +- trunk/drivers/video/matrox/matroxfb_accel.c | 14 +- trunk/drivers/video/matrox/matroxfb_base.c | 42 +- trunk/drivers/video/matrox/matroxfb_crtc2.c | 2 +- trunk/drivers/video/matrox/matroxfb_maven.c | 2 +- trunk/drivers/video/matrox/matroxfb_misc.c | 40 +- trunk/drivers/video/metronomefb.c | 337 ++- trunk/drivers/video/modedb.c | 26 +- trunk/drivers/video/n411.c | 202 -- trunk/drivers/video/nvidia/nv_hw.c | 4 +- trunk/drivers/video/nvidia/nv_setup.c | 4 +- trunk/drivers/video/nvidia/nvidia.c | 9 +- trunk/drivers/video/offb.c | 15 +- trunk/drivers/video/p9100.c | 2 +- trunk/drivers/video/pm2fb.c | 24 +- trunk/drivers/video/pm3fb.c | 4 +- trunk/drivers/video/riva/fbdev.c | 12 +- trunk/drivers/video/riva/nv_driver.c | 7 +- trunk/drivers/video/riva/riva_hw.c | 4 +- trunk/drivers/video/s3c2410fb.c | 6 +- trunk/drivers/video/s3fb.c | 34 +- trunk/drivers/video/sa1100fb.h | 2 +- trunk/drivers/video/savage/savagefb-i2c.c | 2 +- trunk/drivers/video/sis/sis.h | 2 +- trunk/drivers/video/sstfb.c | 10 +- trunk/drivers/video/stifb.c | 4 +- trunk/drivers/video/syscopyarea.c | 20 +- trunk/drivers/video/sysfillrect.c | 49 +- trunk/drivers/video/sysimgblt.c | 49 +- trunk/drivers/video/tcx.c | 10 +- trunk/drivers/video/tdfxfb.c | 2 +- trunk/drivers/video/tridentfb.c | 14 +- trunk/drivers/video/uvesafb.c | 9 +- trunk/drivers/video/vermilion/vermilion.c | 5 +- trunk/drivers/video/vt8623fb.c | 38 +- trunk/drivers/video/w100fb.c | 6 +- trunk/drivers/zorro/proc.c | 81 +- trunk/fs/Kconfig.binfmt | 2 +- trunk/fs/adfs/dir_f.c | 4 +- trunk/fs/affs/file.c | 21 +- trunk/fs/affs/super.c | 3 +- trunk/fs/afs/afs_cm.h | 3 +- trunk/fs/afs/cell.c | 2 +- trunk/fs/afs/cmservice.c | 133 +- trunk/fs/afs/proc.c | 33 +- trunk/fs/aio.c | 86 +- trunk/fs/autofs4/root.c | 2 +- trunk/fs/befs/linuxvfs.c | 6 +- trunk/fs/binfmt_aout.c | 12 +- trunk/fs/binfmt_elf.c | 30 +- trunk/fs/binfmt_elf_fdpic.c | 14 +- trunk/fs/binfmt_em86.c | 2 +- trunk/fs/binfmt_flat.c | 9 +- trunk/fs/binfmt_misc.c | 6 - trunk/fs/binfmt_script.c | 2 +- trunk/fs/bio.c | 90 - trunk/fs/buffer.c | 42 +- trunk/fs/char_dev.c | 1 + trunk/fs/cifs/cifs_debug.c | 4 +- trunk/fs/coda/coda_linux.c | 2 +- trunk/fs/coda/dir.c | 6 +- trunk/fs/dquot.c | 109 +- trunk/fs/drop_caches.c | 14 +- trunk/fs/ecryptfs/Makefile | 2 +- trunk/fs/ecryptfs/crypto.c | 33 +- trunk/fs/ecryptfs/ecryptfs_kernel.h | 102 +- trunk/fs/ecryptfs/file.c | 2 - trunk/fs/ecryptfs/inode.c | 6 +- trunk/fs/ecryptfs/keystore.c | 89 +- trunk/fs/ecryptfs/main.c | 2 +- trunk/fs/ecryptfs/messaging.c | 524 ++-- trunk/fs/ecryptfs/miscdev.c | 598 ----- trunk/fs/ecryptfs/mmap.c | 18 +- trunk/fs/ecryptfs/netlink.c | 33 +- trunk/fs/ecryptfs/read_write.c | 16 +- trunk/fs/eventpoll.c | 27 +- trunk/fs/exec.c | 6 +- trunk/fs/ext2/balloc.c | 29 +- trunk/fs/ext2/dir.c | 20 +- trunk/fs/ext2/ialloc.c | 12 +- trunk/fs/ext2/inode.c | 15 +- trunk/fs/ext2/super.c | 27 +- trunk/fs/ext2/xattr.c | 15 +- trunk/fs/ext2/xip.c | 53 +- trunk/fs/ext2/xip.h | 9 +- trunk/fs/ext3/balloc.c | 30 +- trunk/fs/ext3/ext3_jbd.c | 12 +- trunk/fs/ext3/fsync.c | 3 - trunk/fs/ext3/ialloc.c | 6 +- trunk/fs/ext3/inode.c | 29 +- trunk/fs/ext3/namei.c | 37 +- trunk/fs/ext3/resize.c | 71 +- trunk/fs/ext3/super.c | 53 +- trunk/fs/ext3/xattr.c | 24 +- trunk/fs/ext3/xattr.h | 7 + trunk/fs/ext4/mballoc.c | 22 +- trunk/fs/ext4/super.c | 15 +- trunk/fs/fat/dir.c | 52 +- trunk/fs/fat/fatent.c | 9 +- trunk/fs/fat/file.c | 204 +- trunk/fs/fat/inode.c | 46 +- trunk/fs/freevxfs/vxfs_extern.h | 5 - trunk/fs/freevxfs/vxfs_immed.c | 1 - trunk/fs/freevxfs/vxfs_inode.c | 5 + trunk/fs/fs-writeback.c | 78 +- trunk/fs/gfs2/ops_address.c | 2 +- trunk/fs/hfs/super.c | 6 +- trunk/fs/hfsplus/hfsplus_fs.h | 4 - trunk/fs/hfsplus/inode.c | 3 + trunk/fs/hfsplus/options.c | 3 +- trunk/fs/hfsplus/wrapper.c | 2 +- trunk/fs/hugetlbfs/inode.c | 2 +- trunk/fs/inode.c | 6 +- trunk/fs/inotify_user.c | 2 +- trunk/fs/ioctl.c | 4 +- trunk/fs/isofs/isofs.h | 12 +- trunk/fs/jbd/commit.c | 19 +- trunk/fs/jbd/journal.c | 18 +- trunk/fs/jbd/revoke.c | 2 +- trunk/fs/jbd/transaction.c | 38 +- trunk/fs/jbd2/journal.c | 17 +- trunk/fs/jfs/jfs_debug.c | 4 +- trunk/fs/msdos/namei.c | 2 +- trunk/fs/namei.c | 9 - trunk/fs/namespace.c | 15 +- trunk/fs/ncpfs/inode.c | 6 + trunk/fs/ncpfs/ioctl.c | 17 +- trunk/fs/ncpfs/ncplib_kernel.c | 39 +- trunk/fs/ncpfs/ncpsign_kernel.c | 2 +- trunk/fs/nfs/client.c | 20 +- trunk/fs/nfsd/nfsctl.c | 4 +- trunk/fs/ntfs/mft.c | 6 +- trunk/fs/open.c | 2 +- trunk/fs/partitions/msdos.c | 20 +- trunk/fs/proc/base.c | 113 +- trunk/fs/proc/generic.c | 132 +- trunk/fs/proc/inode.c | 69 +- trunk/fs/proc/internal.h | 4 +- trunk/fs/proc/nommu.c | 2 +- trunk/fs/proc/proc_misc.c | 83 +- trunk/fs/proc/proc_sysctl.c | 52 +- trunk/fs/proc/proc_tty.c | 81 +- trunk/fs/proc/root.c | 14 +- trunk/fs/proc/task_mmu.c | 52 +- trunk/fs/proc/task_nommu.c | 34 + trunk/fs/quota.c | 5 +- trunk/fs/quota_v1.c | 3 - trunk/fs/quota_v2.c | 3 - trunk/fs/ramfs/file-mmu.c | 3 - trunk/fs/ramfs/internal.h | 1 + trunk/fs/reiserfs/bitmap.c | 8 +- trunk/fs/reiserfs/do_balan.c | 14 +- trunk/fs/reiserfs/ioctl.c | 4 +- trunk/fs/reiserfs/journal.c | 10 +- trunk/fs/reiserfs/namei.c | 8 +- trunk/fs/reiserfs/objectid.c | 7 +- trunk/fs/reiserfs/procfs.c | 9 +- trunk/fs/reiserfs/stree.c | 3 +- trunk/fs/reiserfs/super.c | 38 +- trunk/fs/splice.c | 2 +- trunk/fs/super.c | 12 +- trunk/fs/sync.c | 2 +- trunk/fs/sysfs/file.c | 14 +- trunk/fs/sysfs/group.c | 83 +- trunk/fs/sysfs/sysfs.h | 2 - trunk/fs/timerfd.c | 1 - trunk/fs/udf/namei.c | 8 +- trunk/fs/ufs/balloc.c | 4 +- trunk/fs/ufs/dir.c | 14 +- trunk/fs/ufs/inode.c | 2 +- trunk/fs/ufs/swab.h | 36 +- trunk/fs/ufs/ufs.h | 2 +- trunk/fs/vfat/namei.c | 37 +- trunk/fs/xattr.c | 41 +- trunk/include/asm-alpha/bug.h | 16 +- trunk/include/asm-alpha/byteorder.h | 2 +- trunk/include/asm-alpha/pgtable.h | 2 - trunk/include/asm-alpha/unaligned.h | 13 +- trunk/include/asm-arm/arch-sa1100/ide.h | 6 +- trunk/include/asm-arm/pgtable.h | 3 - trunk/include/asm-arm/unaligned.h | 174 +- trunk/include/asm-avr32/pgtable.h | 8 - trunk/include/asm-avr32/unaligned.h | 13 +- trunk/include/asm-blackfin/unaligned.h | 13 +- trunk/include/asm-cris/arch-v10/ide.h | 11 +- trunk/include/asm-cris/pgtable.h | 4 +- trunk/include/asm-cris/unaligned.h | 17 +- trunk/include/asm-frv/pgtable.h | 2 - trunk/include/asm-frv/unaligned.h | 196 +- trunk/include/asm-generic/gpio.h | 15 - trunk/include/asm-generic/ioctl.h | 33 +- trunk/include/asm-generic/unaligned.h | 124 + trunk/include/asm-h8300/unaligned.h | 20 +- trunk/include/asm-ia64/dma-mapping.h | 28 +- trunk/include/asm-ia64/gcc_intrin.h | 12 - trunk/include/asm-ia64/hugetlb.h | 79 - trunk/include/asm-ia64/kvm.h | 205 +- trunk/include/asm-ia64/kvm_host.h | 524 ---- trunk/include/asm-ia64/kvm_para.h | 29 - trunk/include/asm-ia64/machvec.h | 50 +- trunk/include/asm-ia64/machvec_hpzx1.h | 16 +- .../include/asm-ia64/machvec_hpzx1_swiotlb.h | 16 +- trunk/include/asm-ia64/machvec_sn2.h | 16 +- trunk/include/asm-ia64/page.h | 6 + trunk/include/asm-ia64/pgtable.h | 3 - trunk/include/asm-ia64/processor.h | 63 - trunk/include/asm-ia64/system.h | 18 +- trunk/include/asm-ia64/unaligned.h | 7 +- trunk/include/asm-m32r/pgtable.h | 10 - trunk/include/asm-m32r/unaligned.h | 27 +- trunk/include/asm-m68k/motorola_pgtable.h | 2 - trunk/include/asm-m68k/sun3_pgtable.h | 2 - trunk/include/asm-m68k/unaligned.h | 17 +- trunk/include/asm-m68knommu/unaligned.h | 22 +- trunk/include/asm-mips/cmp.h | 18 - trunk/include/asm-mips/cpu.h | 9 +- trunk/include/asm-mips/dec/ioasic.h | 2 - trunk/include/asm-mips/ds1287.h | 27 - trunk/include/asm-mips/gcmpregs.h | 117 - trunk/include/asm-mips/gic.h | 487 ---- trunk/include/asm-mips/io.h | 2 +- trunk/include/asm-mips/jmr3927/jmr3927.h | 4 +- trunk/include/asm-mips/jmr3927/tx3927.h | 2 +- trunk/include/asm-mips/jmr3927/txx927.h | 12 + trunk/include/asm-mips/mach-au1x00/au1000.h | 26 +- trunk/include/asm-mips/mach-db1x00/db1200.h | 18 +- trunk/include/asm-mips/mach-generic/gpio.h | 6 - trunk/include/asm-mips/mach-ip27/topology.h | 2 - trunk/include/asm-mips/mach-pb1x00/pb1200.h | 18 +- trunk/include/asm-mips/mips-boards/generic.h | 1 - trunk/include/asm-mips/mips-boards/launch.h | 35 - trunk/include/asm-mips/mips-boards/malta.h | 23 - trunk/include/asm-mips/mips-boards/maltaint.h | 27 - trunk/include/asm-mips/mips-boards/maltasmp.h | 36 - trunk/include/asm-mips/mipsmtregs.h | 8 +- trunk/include/asm-mips/pgtable-32.h | 4 +- trunk/include/asm-mips/pgtable-bits.h | 91 +- trunk/include/asm-mips/pgtable.h | 59 +- trunk/include/asm-mips/r4k-timer.h | 30 - trunk/include/asm-mips/smp-ops.h | 1 - trunk/include/asm-mips/smtc.h | 1 - trunk/include/asm-mips/smvp.h | 19 - trunk/include/asm-mips/traps.h | 2 - trunk/include/asm-mips/tx4938/rbtx4938.h | 58 +- trunk/include/asm-mips/tx4938/tx4938.h | 38 +- trunk/include/asm-mips/tx4938/tx4938_mips.h | 54 + trunk/include/asm-mips/txx9pio.h | 29 - trunk/include/asm-mips/unaligned.h | 37 +- trunk/include/asm-mips/vr41xx/siu.h | 8 +- trunk/include/asm-mips/vr41xx/vr41xx.h | 8 +- trunk/include/asm-mn10300/pgtable.h | 3 - trunk/include/asm-mn10300/unaligned.h | 130 +- trunk/include/asm-parisc/pgtable.h | 2 - trunk/include/asm-parisc/unaligned.h | 12 +- trunk/include/asm-powerpc/hugetlb.h | 79 - trunk/include/asm-powerpc/irq.h | 2 + trunk/include/asm-powerpc/kvm.h | 53 +- trunk/include/asm-powerpc/kvm_asm.h | 55 - trunk/include/asm-powerpc/kvm_host.h | 152 -- trunk/include/asm-powerpc/kvm_para.h | 37 - trunk/include/asm-powerpc/kvm_ppc.h | 88 - trunk/include/asm-powerpc/mmu-44x.h | 2 - trunk/include/asm-powerpc/page_64.h | 7 + trunk/include/asm-powerpc/pgtable-ppc32.h | 3 - trunk/include/asm-powerpc/pgtable-ppc64.h | 3 - trunk/include/asm-powerpc/processor.h | 6 - trunk/include/asm-powerpc/system.h | 24 +- trunk/include/asm-powerpc/unaligned.h | 11 +- trunk/include/asm-ppc/pgtable.h | 3 - trunk/include/{asm-powerpc => asm-ppc}/rio.h | 0 trunk/include/asm-s390/Kbuild | 1 - trunk/include/asm-s390/kvm.h | 41 +- trunk/include/asm-s390/kvm_host.h | 234 -- trunk/include/asm-s390/kvm_para.h | 150 -- trunk/include/asm-s390/kvm_virtio.h | 53 - trunk/include/asm-s390/lowcore.h | 15 +- trunk/include/asm-s390/mmu.h | 1 - trunk/include/asm-s390/mmu_context.h | 8 +- trunk/include/asm-s390/pgtable.h | 106 +- trunk/include/asm-s390/setup.h | 1 - trunk/include/asm-s390/unaligned.h | 25 +- trunk/include/asm-sh/hugetlb.h | 91 - trunk/include/asm-sh/pgtable_32.h | 3 - trunk/include/asm-sh/pgtable_64.h | 10 +- trunk/include/asm-sh/unaligned.h | 20 +- trunk/include/asm-sparc/pgtable.h | 7 - trunk/include/asm-sparc/processor.h | 4 +- trunk/include/asm-sparc/unaligned.h | 10 +- trunk/include/asm-sparc64/floppy.h | 84 +- trunk/include/asm-sparc64/hugetlb.h | 84 - trunk/include/asm-sparc64/isa.h | 47 + trunk/include/asm-sparc64/page.h | 2 + trunk/include/asm-sparc64/pgtable.h | 10 - trunk/include/asm-sparc64/ptrace.h | 23 +- trunk/include/asm-sparc64/thread_info.h | 6 +- trunk/include/asm-sparc64/unaligned.h | 10 +- trunk/include/asm-um/pgtable.h | 10 - trunk/include/asm-um/unaligned.h | 6 +- trunk/include/asm-v850/unaligned.h | 124 +- trunk/include/asm-x86/geode.h | 38 +- trunk/include/asm-x86/hugetlb.h | 91 - trunk/include/asm-x86/kvm.h | 41 - trunk/include/asm-x86/kvm_host.h | 99 +- trunk/include/asm-x86/kvm_para.h | 55 - trunk/include/asm-x86/olpc.h | 132 - trunk/include/asm-x86/pgtable.h | 10 - trunk/include/asm-x86/processor.h | 1 - trunk/include/asm-x86/reboot.h | 2 - trunk/include/asm-x86/time.h | 1 + trunk/include/asm-x86/unaligned.h | 31 +- trunk/include/asm-xtensa/pgtable.h | 4 - trunk/include/asm-xtensa/unaligned.h | 35 +- trunk/include/linux/Kbuild | 11 +- trunk/include/linux/aio.h | 19 + trunk/include/linux/backing-dev.h | 2 + trunk/include/linux/binfmts.h | 4 +- trunk/include/linux/bio.h | 2 - trunk/include/linux/bitmap.h | 6 - trunk/include/linux/bitops.h | 117 +- trunk/include/linux/blkdev.h | 41 +- trunk/include/linux/bootmem.h | 2 - trunk/include/linux/bsg.h | 14 +- trunk/include/linux/buffer_head.h | 1 + trunk/include/linux/cache.h | 4 - trunk/include/linux/capability.h | 3 +- trunk/include/linux/cgroup.h | 80 +- trunk/include/linux/cgroup_subsys.h | 6 - trunk/include/linux/coda_linux.h | 3 + trunk/include/linux/console_struct.h | 1 - trunk/include/linux/cpu.h | 2 +- trunk/include/linux/cpufreq.h | 6 +- trunk/include/linux/cpumask.h | 22 +- trunk/include/linux/cpuset.h | 4 +- trunk/include/linux/device_cgroup.h | 12 - trunk/include/linux/dma-attrs.h | 74 - trunk/include/linux/dma-mapping.h | 17 - trunk/include/linux/dmi.h | 1 - trunk/include/linux/edac.h | 14 +- trunk/include/linux/elf.h | 2 +- trunk/include/linux/fb.h | 44 +- trunk/include/linux/fs.h | 9 +- trunk/include/linux/gfp.h | 50 +- trunk/include/linux/hid.h | 4 +- trunk/include/linux/hugetlb.h | 46 +- trunk/include/linux/i2o.h | 5 + trunk/include/linux/ide.h | 144 +- trunk/include/linux/idr.h | 3 - trunk/include/linux/init.h | 2 - trunk/include/linux/init_task.h | 3 +- trunk/include/linux/interrupt.h | 1 - trunk/include/linux/ipc_namespace.h | 24 +- trunk/include/linux/ipmi.h | 85 +- trunk/include/linux/ipmi_smi.h | 10 +- trunk/include/linux/kbuild.h | 15 - trunk/include/linux/kernel.h | 5 - trunk/include/linux/key.h | 30 +- trunk/include/linux/keyctl.h | 1 - trunk/include/linux/kprobes.h | 34 - trunk/include/linux/kvm.h | 130 +- trunk/include/linux/kvm_host.h | 59 +- trunk/include/linux/kvm_para.h | 11 +- trunk/include/linux/kvm_types.h | 2 - trunk/include/linux/list.h | 14 +- trunk/include/linux/lmb.h | 4 +- trunk/include/linux/mca-legacy.h | 1 + trunk/include/linux/memcontrol.h | 16 +- trunk/include/linux/memory.h | 7 - trunk/include/linux/memory_hotplug.h | 33 +- trunk/include/linux/mempolicy.h | 156 +- trunk/include/linux/mlx4/device.h | 40 - trunk/include/linux/mlx4/qp.h | 4 - trunk/include/linux/mm.h | 72 +- trunk/include/linux/mm_types.h | 20 +- trunk/include/linux/mmzone.h | 183 +- trunk/include/linux/msdos_fs.h | 10 +- trunk/include/linux/msg.h | 14 +- trunk/include/linux/nbd.h | 10 +- trunk/include/linux/ncp_fs.h | 7 - trunk/include/linux/nodemask.h | 22 +- trunk/include/linux/notifier.h | 5 - trunk/include/linux/oom.h | 4 +- trunk/include/linux/page-flags.h | 319 +-- trunk/include/linux/pci.h | 8 + trunk/include/linux/percpu.h | 1 + trunk/include/linux/personality.h | 4 + trunk/include/linux/phantom.h | 11 +- trunk/include/linux/prctl.h | 9 +- trunk/include/linux/proc_fs.h | 61 +- trunk/include/linux/quota.h | 21 +- trunk/include/linux/quotaops.h | 137 +- trunk/include/linux/raid/raid5.h | 7 - trunk/include/linux/reiserfs_fs.h | 1 - trunk/include/linux/res_counter.h | 29 +- trunk/include/linux/resource.h | 1 - trunk/include/linux/rio.h | 38 +- trunk/include/linux/sched.h | 18 +- trunk/include/linux/securebits.h | 25 +- trunk/include/linux/security.h | 963 ++++---- trunk/include/linux/serial_8250.h | 1 - trunk/include/linux/shmem_fs.h | 3 +- trunk/include/linux/slub_def.h | 16 +- trunk/include/linux/smb.h | 1 - trunk/include/linux/suspend.h | 15 +- trunk/include/linux/swap.h | 4 +- trunk/include/linux/synclink.h | 4 + trunk/include/linux/syscalls.h | 30 +- trunk/include/linux/sysctl.h | 14 +- trunk/include/linux/sysfs.h | 4 +- trunk/include/linux/sysv_fs.h | 6 +- trunk/include/linux/unaligned/access_ok.h | 67 - trunk/include/linux/unaligned/be_byteshift.h | 70 - trunk/include/linux/unaligned/be_memmove.h | 36 - trunk/include/linux/unaligned/be_struct.h | 36 - trunk/include/linux/unaligned/generic.h | 68 - trunk/include/linux/unaligned/le_byteshift.h | 70 - trunk/include/linux/unaligned/le_memmove.h | 36 - trunk/include/linux/unaligned/le_struct.h | 36 - trunk/include/linux/unaligned/memmove.h | 45 - trunk/include/linux/unaligned/packed_struct.h | 46 - trunk/include/linux/vmalloc.h | 5 - trunk/include/linux/vmstat.h | 6 +- trunk/include/linux/xattr.h | 6 +- trunk/include/net/compat.h | 3 - trunk/include/rdma/ib_umem.h | 4 +- trunk/include/rdma/ib_verbs.h | 33 - trunk/include/scsi/scsi_device.h | 3 +- trunk/include/video/atmel_lcdc.h | 11 - trunk/include/video/hecubafb.h | 51 - trunk/include/video/metronomefb.h | 62 - trunk/init/Kconfig | 49 +- trunk/init/do_mounts_md.c | 2 +- trunk/init/do_mounts_rd.c | 2 +- trunk/init/initramfs.c | 20 +- trunk/init/main.c | 23 +- trunk/ipc/Makefile | 2 +- trunk/ipc/ipc_sysctl.c | 68 +- trunk/ipc/ipcns_notifier.c | 82 - trunk/ipc/msg.c | 239 +- trunk/ipc/namespace.c | 26 - trunk/ipc/sem.c | 159 +- trunk/ipc/shm.c | 192 +- trunk/ipc/util.c | 131 +- trunk/ipc/util.h | 6 +- trunk/kernel/Makefile | 2 +- trunk/kernel/auditfilter.c | 10 +- trunk/kernel/bounds.c | 19 - trunk/kernel/cgroup.c | 331 +-- trunk/kernel/cgroup_debug.c | 20 +- trunk/kernel/configs.c | 7 +- trunk/kernel/cpu.c | 40 +- trunk/kernel/cpuset.c | 380 ++- trunk/kernel/dma.c | 7 +- trunk/kernel/exit.c | 85 +- trunk/kernel/fork.c | 56 +- trunk/kernel/hrtimer.c | 34 +- trunk/kernel/irq/devres.c | 1 - trunk/kernel/irq/manage.c | 1 - trunk/kernel/kallsyms.c | 6 +- trunk/kernel/kexec.c | 3 - trunk/kernel/kprobes.c | 349 +-- trunk/kernel/kthread.c | 2 +- trunk/kernel/latencytop.c | 9 +- trunk/kernel/lockdep_proc.c | 16 +- trunk/kernel/marker.c | 1 - trunk/kernel/notifier.c | 38 - trunk/kernel/ns_cgroup.c | 2 - trunk/kernel/nsproxy.c | 12 - trunk/kernel/panic.c | 8 +- trunk/kernel/pid_namespace.c | 2 +- trunk/kernel/power/console.c | 27 +- trunk/kernel/printk.c | 26 +- trunk/kernel/profile.c | 4 +- trunk/kernel/ptrace.c | 7 +- trunk/kernel/rcutorture.c | 1 - trunk/kernel/relay.c | 37 +- trunk/kernel/res_counter.c | 10 - trunk/kernel/resource.c | 10 +- trunk/kernel/sched.c | 62 +- trunk/kernel/sched_debug.c | 5 +- trunk/kernel/sys.c | 58 +- trunk/kernel/sysctl.c | 176 +- trunk/kernel/time.c | 1 - trunk/kernel/time/timer_list.c | 5 +- trunk/kernel/time/timer_stats.c | 5 +- trunk/kernel/user.c | 15 +- trunk/kernel/user_namespace.c | 2 - trunk/kernel/utsname.c | 1 - trunk/kernel/workqueue.c | 24 +- trunk/lib/Makefile | 2 +- trunk/lib/bitmap.c | 158 -- trunk/lib/find_next_bit.c | 22 +- trunk/lib/idr.c | 10 +- trunk/lib/inflate.c | 3 - trunk/lib/iomap.c | 2 +- trunk/lib/lmb.c | 99 +- trunk/lib/radix-tree.c | 9 +- trunk/lib/ratelimit.c | 51 - trunk/lib/swiotlb.c | 149 +- trunk/mm/Kconfig | 12 - trunk/mm/bootmem.c | 32 - trunk/mm/dmapool.c | 12 +- trunk/mm/fadvise.c | 2 +- trunk/mm/filemap.c | 10 +- trunk/mm/filemap_xip.c | 200 +- trunk/mm/hugetlb.c | 84 +- trunk/mm/internal.h | 3 +- trunk/mm/madvise.c | 2 +- trunk/mm/memcontrol.c | 179 +- trunk/mm/memory.c | 228 +- trunk/mm/memory_hotplug.c | 186 +- trunk/mm/mempolicy.c | 1051 +++----- trunk/mm/mincore.c | 2 +- trunk/mm/mmap.c | 57 +- trunk/mm/mmzone.c | 30 - trunk/mm/nommu.c | 29 +- trunk/mm/oom_kill.c | 58 +- trunk/mm/page_alloc.c | 311 ++- trunk/mm/pagewalk.c | 8 +- trunk/mm/rmap.c | 8 +- trunk/mm/shmem.c | 144 +- trunk/mm/slab.c | 17 +- trunk/mm/slob.c | 3 +- trunk/mm/slub.c | 501 ++-- trunk/mm/sparse.c | 108 +- trunk/mm/swap.c | 37 +- trunk/mm/swapfile.c | 14 +- trunk/mm/truncate.c | 11 +- trunk/mm/vmalloc.c | 141 +- trunk/mm/vmscan.c | 53 +- trunk/mm/vmstat.c | 11 +- trunk/net/can/raw.c | 21 +- trunk/net/compat.c | 117 - trunk/net/core/dev.c | 2 +- trunk/net/ipv4/af_inet.c | 2 +- trunk/net/ipv4/ip_sockglue.c | 5 - trunk/net/ipv4/tcp_input.c | 3 +- trunk/net/ipv6/Kconfig | 2 +- trunk/net/ipv6/ip6mr.c | 2 +- trunk/net/ipv6/ipv6_sockglue.c | 5 - trunk/net/irda/irnet/irnet_irda.c | 65 +- trunk/net/irda/irnet/irnet_irda.h | 8 + trunk/net/mac80211/Kconfig | 4 +- trunk/net/mac80211/mesh.h | 1 - trunk/net/mac80211/mesh_hwmp.c | 1 + trunk/net/netfilter/nf_queue.c | 2 +- trunk/net/sunrpc/xprt.c | 2 +- trunk/net/tipc/msg.h | 7 +- trunk/net/xfrm/xfrm_algo.c | 3 +- trunk/net/xfrm/xfrm_output.c | 2 +- trunk/net/xfrm/xfrm_state.c | 2 +- trunk/samples/markers/marker-example.c | 6 +- trunk/scripts/Lindent | 18 +- trunk/scripts/checkpatch.pl | 150 +- trunk/scripts/gen_initramfs_list.sh | 2 +- trunk/scripts/kconfig/lex.zconf.c_shipped | 25 +- trunk/scripts/kconfig/lkc_proto.h | 2 +- trunk/scripts/kconfig/lxdialog/inputbox.c | 2 +- trunk/scripts/kconfig/menu.c | 64 +- trunk/scripts/kconfig/symbol.c | 118 +- trunk/scripts/kconfig/zconf.tab.c_shipped | 301 ++- trunk/scripts/kconfig/zconf.y | 13 +- trunk/scripts/kernel-doc | 25 +- trunk/security/Makefile | 1 - trunk/security/capability.c | 1 - trunk/security/commoncap.c | 109 +- trunk/security/device_cgroup.c | 575 ----- trunk/security/dummy.c | 23 +- trunk/security/keys/Makefile | 1 - trunk/security/keys/compat.c | 3 - trunk/security/keys/internal.h | 30 +- trunk/security/keys/key.c | 86 +- trunk/security/keys/keyctl.c | 126 +- trunk/security/keys/keyring.c | 54 +- trunk/security/keys/proc.c | 17 +- trunk/security/keys/process_keys.c | 142 +- trunk/security/keys/request_key.c | 50 +- trunk/security/keys/request_key_auth.c | 13 +- trunk/security/keys/sysctl.c | 50 - trunk/security/root_plug.c | 1 - trunk/security/security.c | 21 +- trunk/security/selinux/hooks.c | 42 +- trunk/security/selinux/include/avc_ss.h | 9 +- trunk/security/selinux/include/netlabel.h | 2 +- trunk/security/selinux/include/objsec.h | 60 +- trunk/security/selinux/include/security.h | 6 +- trunk/security/selinux/netnode.c | 104 +- trunk/security/selinux/netport.c | 40 +- trunk/security/selinux/ss/conditional.h | 6 +- trunk/security/selinux/ss/context.h | 4 +- trunk/security/selinux/ss/hashtab.h | 6 +- trunk/security/selinux/ss/mls.h | 6 +- trunk/security/selinux/ss/mls_types.h | 4 +- trunk/security/selinux/ss/policydb.h | 10 +- trunk/security/selinux/ss/services.c | 4 +- trunk/security/smack/smack_lsm.c | 15 +- trunk/security/smack/smackfs.c | 4 +- trunk/sound/core/info.c | 4 +- trunk/sound/core/memalloc.c | 5 +- trunk/sound/sh/aica.c | 2 +- trunk/virt/kvm/kvm_main.c | 230 +- trunk/virt/kvm/kvm_trace.c | 276 --- 1590 files changed, 28983 insertions(+), 62435 deletions(-) delete mode 100644 trunk/Documentation/DMA-attributes.txt delete mode 100644 trunk/Documentation/controllers/devices.txt delete mode 100644 trunk/Documentation/controllers/resource_counter.txt delete mode 100644 trunk/Documentation/fb/gxfb.txt delete mode 100644 trunk/Documentation/fb/lxfb.txt delete mode 100644 trunk/Documentation/ia64/kvm.txt delete mode 100644 trunk/Documentation/powerpc/kvm_440.txt delete mode 100644 trunk/Documentation/s390/kvm.txt delete mode 100644 trunk/Documentation/spi/spidev_fdx.c create mode 100644 trunk/arch/frv/mm/unaligned.c delete mode 100644 trunk/arch/ia64/kvm/Kconfig delete mode 100644 trunk/arch/ia64/kvm/Makefile delete mode 100644 trunk/arch/ia64/kvm/asm-offsets.c delete mode 100644 trunk/arch/ia64/kvm/kvm-ia64.c delete mode 100644 trunk/arch/ia64/kvm/kvm_fw.c delete mode 100644 trunk/arch/ia64/kvm/kvm_minstate.h delete mode 100644 trunk/arch/ia64/kvm/lapic.h delete mode 100644 trunk/arch/ia64/kvm/misc.h delete mode 100644 trunk/arch/ia64/kvm/mmio.c delete mode 100644 trunk/arch/ia64/kvm/optvfault.S delete mode 100644 trunk/arch/ia64/kvm/process.c delete mode 100644 trunk/arch/ia64/kvm/trampoline.S delete mode 100644 trunk/arch/ia64/kvm/vcpu.c delete mode 100644 trunk/arch/ia64/kvm/vcpu.h delete mode 100644 trunk/arch/ia64/kvm/vmm.c delete mode 100644 trunk/arch/ia64/kvm/vmm_ivt.S delete mode 100644 trunk/arch/ia64/kvm/vti.h delete mode 100644 trunk/arch/ia64/kvm/vtlb.c delete mode 100644 trunk/arch/mips/au1000/pb1200/platform.c delete mode 100644 trunk/arch/mips/kernel/cevt-ds1287.c delete mode 100644 trunk/arch/mips/kernel/csrc-ioasic.c delete mode 100644 trunk/arch/mips/kernel/gpio_txx9.c delete mode 100644 trunk/arch/mips/kernel/irq-gic.c delete mode 100644 trunk/arch/mips/kernel/smp-cmp.c delete mode 100644 trunk/arch/mips/kernel/spram.c delete mode 100644 trunk/arch/mips/kernel/sync-r4k.c delete mode 100644 trunk/arch/mips/mips-boards/generic/amon.c delete mode 100644 trunk/arch/mips/mm/page.c create mode 100644 trunk/arch/mips/mm/pg-r4k.c create mode 100644 trunk/arch/mips/mm/pg-sb1.c rename trunk/arch/mips/{nxp => philips}/pnx8550/common/Makefile (100%) rename trunk/arch/mips/{nxp => philips}/pnx8550/common/gdb_hook.c (100%) rename trunk/arch/mips/{nxp => philips}/pnx8550/common/int.c (100%) rename trunk/arch/mips/{nxp => philips}/pnx8550/common/pci.c (100%) rename trunk/arch/mips/{nxp => philips}/pnx8550/common/platform.c (98%) rename trunk/arch/mips/{nxp => philips}/pnx8550/common/proc.c (100%) rename trunk/arch/mips/{nxp => philips}/pnx8550/common/prom.c (100%) rename trunk/arch/mips/{nxp => philips}/pnx8550/common/reset.c (100%) rename trunk/arch/mips/{nxp => philips}/pnx8550/common/setup.c (100%) rename trunk/arch/mips/{nxp => philips}/pnx8550/common/time.c (100%) rename trunk/arch/mips/{nxp => philips}/pnx8550/jbs/Makefile (51%) rename trunk/arch/mips/{nxp => philips}/pnx8550/jbs/board_setup.c (100%) rename trunk/arch/mips/{nxp => philips}/pnx8550/jbs/init.c (98%) rename trunk/arch/mips/{nxp => philips}/pnx8550/jbs/irqmap.c (98%) rename trunk/arch/mips/{nxp => philips}/pnx8550/stb810/Makefile (52%) rename trunk/arch/mips/{nxp => philips}/pnx8550/stb810/board_setup.c (95%) rename trunk/arch/mips/{nxp => philips}/pnx8550/stb810/irqmap.c (94%) rename trunk/arch/mips/{nxp => philips}/pnx8550/stb810/prom_init.c (96%) create mode 100644 trunk/arch/powerpc/kernel/rio.c delete mode 100644 trunk/arch/powerpc/kvm/44x_tlb.c delete mode 100644 trunk/arch/powerpc/kvm/44x_tlb.h delete mode 100644 trunk/arch/powerpc/kvm/Kconfig delete mode 100644 trunk/arch/powerpc/kvm/Makefile delete mode 100644 trunk/arch/powerpc/kvm/booke_guest.c delete mode 100644 trunk/arch/powerpc/kvm/booke_host.c delete mode 100644 trunk/arch/powerpc/kvm/booke_interrupts.S delete mode 100644 trunk/arch/powerpc/kvm/emulate.c delete mode 100644 trunk/arch/powerpc/kvm/powerpc.c delete mode 100644 trunk/arch/powerpc/platforms/pseries/hotplug-memory.c create mode 100644 trunk/arch/powerpc/sysdev/fsl_rio.h delete mode 100644 trunk/arch/s390/kvm/Kconfig delete mode 100644 trunk/arch/s390/kvm/Makefile delete mode 100644 trunk/arch/s390/kvm/diag.c delete mode 100644 trunk/arch/s390/kvm/gaccess.h delete mode 100644 trunk/arch/s390/kvm/intercept.c delete mode 100644 trunk/arch/s390/kvm/interrupt.c delete mode 100644 trunk/arch/s390/kvm/kvm-s390.c delete mode 100644 trunk/arch/s390/kvm/kvm-s390.h delete mode 100644 trunk/arch/s390/kvm/priv.c delete mode 100644 trunk/arch/s390/kvm/sie64a.S delete mode 100644 trunk/arch/s390/kvm/sigp.c create mode 100644 trunk/arch/sparc64/kernel/isa.c delete mode 100644 trunk/arch/x86/kernel/kvm.c delete mode 100644 trunk/arch/x86/kernel/kvmclock.c delete mode 100644 trunk/arch/x86/kernel/olpc.c delete mode 100644 trunk/arch/x86/kvm/i8254.c delete mode 100644 trunk/arch/x86/kvm/i8254.h create mode 100644 trunk/arch/x86/kvm/segment_descriptor.h delete mode 100644 trunk/arch/x86/kvm/tss.h delete mode 100644 trunk/arch/x86/pci/olpc.c create mode 100644 trunk/drivers/ide/cris/Makefile create mode 100644 trunk/drivers/ide/cris/ide-cris.c delete mode 100644 trunk/drivers/macintosh/windfarm_pm121.c delete mode 100644 trunk/drivers/s390/kvm/Makefile delete mode 100644 trunk/drivers/s390/kvm/kvm_virtio.c delete mode 100644 trunk/drivers/scsi/mac_esp.c create mode 100644 trunk/drivers/serial/8250_au1x00.c delete mode 100644 trunk/drivers/video/am200epd.c delete mode 100644 trunk/drivers/video/fsl-diu-fb.c delete mode 100644 trunk/drivers/video/fsl-diu-fb.h create mode 100644 trunk/drivers/video/geode/display_gx.h delete mode 100644 trunk/drivers/video/geode/gxfb.h delete mode 100644 trunk/drivers/video/geode/suspend_gx.c create mode 100644 trunk/drivers/video/geode/video_gx.h delete mode 100644 trunk/drivers/video/n411.c delete mode 100644 trunk/fs/ecryptfs/miscdev.c create mode 100644 trunk/include/asm-generic/unaligned.h delete mode 100644 trunk/include/asm-ia64/hugetlb.h delete mode 100644 trunk/include/asm-ia64/kvm_host.h delete mode 100644 trunk/include/asm-ia64/kvm_para.h delete mode 100644 trunk/include/asm-mips/cmp.h delete mode 100644 trunk/include/asm-mips/ds1287.h delete mode 100644 trunk/include/asm-mips/gcmpregs.h delete mode 100644 trunk/include/asm-mips/gic.h delete mode 100644 trunk/include/asm-mips/mips-boards/launch.h delete mode 100644 trunk/include/asm-mips/mips-boards/maltasmp.h delete mode 100644 trunk/include/asm-mips/r4k-timer.h delete mode 100644 trunk/include/asm-mips/smvp.h create mode 100644 trunk/include/asm-mips/tx4938/tx4938_mips.h delete mode 100644 trunk/include/asm-mips/txx9pio.h delete mode 100644 trunk/include/asm-powerpc/hugetlb.h delete mode 100644 trunk/include/asm-powerpc/kvm_asm.h delete mode 100644 trunk/include/asm-powerpc/kvm_host.h delete mode 100644 trunk/include/asm-powerpc/kvm_para.h delete mode 100644 trunk/include/asm-powerpc/kvm_ppc.h rename trunk/include/{asm-powerpc => asm-ppc}/rio.h (100%) delete mode 100644 trunk/include/asm-s390/kvm_host.h delete mode 100644 trunk/include/asm-s390/kvm_para.h delete mode 100644 trunk/include/asm-s390/kvm_virtio.h delete mode 100644 trunk/include/asm-sh/hugetlb.h delete mode 100644 trunk/include/asm-sparc64/hugetlb.h create mode 100644 trunk/include/asm-sparc64/isa.h delete mode 100644 trunk/include/asm-x86/hugetlb.h delete mode 100644 trunk/include/asm-x86/olpc.h delete mode 100644 trunk/include/linux/device_cgroup.h delete mode 100644 trunk/include/linux/dma-attrs.h delete mode 100644 trunk/include/linux/kbuild.h delete mode 100644 trunk/include/linux/unaligned/access_ok.h delete mode 100644 trunk/include/linux/unaligned/be_byteshift.h delete mode 100644 trunk/include/linux/unaligned/be_memmove.h delete mode 100644 trunk/include/linux/unaligned/be_struct.h delete mode 100644 trunk/include/linux/unaligned/generic.h delete mode 100644 trunk/include/linux/unaligned/le_byteshift.h delete mode 100644 trunk/include/linux/unaligned/le_memmove.h delete mode 100644 trunk/include/linux/unaligned/le_struct.h delete mode 100644 trunk/include/linux/unaligned/memmove.h delete mode 100644 trunk/include/linux/unaligned/packed_struct.h delete mode 100644 trunk/include/video/hecubafb.h delete mode 100644 trunk/include/video/metronomefb.h delete mode 100644 trunk/ipc/ipcns_notifier.c delete mode 100644 trunk/kernel/bounds.c delete mode 100644 trunk/lib/ratelimit.c delete mode 100644 trunk/security/device_cgroup.c delete mode 100644 trunk/security/keys/sysctl.c delete mode 100644 trunk/virt/kvm/kvm_trace.c diff --git a/[refs] b/[refs] index bceac213922c..a39f4409de46 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 867a89e0b73af48838c7987e80899a1ff26dd6ff +refs/heads/master: 7752d5cfe3d11ca0bb9c673ec38bd78ba6578f8e diff --git a/trunk/Documentation/DMA-API.txt b/trunk/Documentation/DMA-API.txt index 80d150458c80..b939ebb62871 100644 --- a/trunk/Documentation/DMA-API.txt +++ b/trunk/Documentation/DMA-API.txt @@ -145,7 +145,7 @@ Part Ic - DMA addressing limitations int dma_supported(struct device *dev, u64 mask) int -pci_dma_supported(struct pci_dev *hwdev, u64 mask) +pci_dma_supported(struct device *dev, u64 mask) Checks to see if the device can support DMA to the memory described by mask. @@ -189,7 +189,7 @@ dma_addr_t dma_map_single(struct device *dev, void *cpu_addr, size_t size, enum dma_data_direction direction) dma_addr_t -pci_map_single(struct pci_dev *hwdev, void *cpu_addr, size_t size, +pci_map_single(struct device *dev, void *cpu_addr, size_t size, int direction) Maps a piece of processor virtual memory so it can be accessed by the @@ -395,71 +395,6 @@ Notes: You must do this: See also dma_map_single(). -dma_addr_t -dma_map_single_attrs(struct device *dev, void *cpu_addr, size_t size, - enum dma_data_direction dir, - struct dma_attrs *attrs) - -void -dma_unmap_single_attrs(struct device *dev, dma_addr_t dma_addr, - size_t size, enum dma_data_direction dir, - struct dma_attrs *attrs) - -int -dma_map_sg_attrs(struct device *dev, struct scatterlist *sgl, - int nents, enum dma_data_direction dir, - struct dma_attrs *attrs) - -void -dma_unmap_sg_attrs(struct device *dev, struct scatterlist *sgl, - int nents, enum dma_data_direction dir, - struct dma_attrs *attrs) - -The four functions above are just like the counterpart functions -without the _attrs suffixes, except that they pass an optional -struct dma_attrs*. - -struct dma_attrs encapsulates a set of "dma attributes". For the -definition of struct dma_attrs see linux/dma-attrs.h. - -The interpretation of dma attributes is architecture-specific, and -each attribute should be documented in Documentation/DMA-attributes.txt. - -If struct dma_attrs* is NULL, the semantics of each of these -functions is identical to those of the corresponding function -without the _attrs suffix. As a result dma_map_single_attrs() -can generally replace dma_map_single(), etc. - -As an example of the use of the *_attrs functions, here's how -you could pass an attribute DMA_ATTR_FOO when mapping memory -for DMA: - -#include -/* DMA_ATTR_FOO should be defined in linux/dma-attrs.h and - * documented in Documentation/DMA-attributes.txt */ -... - - DEFINE_DMA_ATTRS(attrs); - dma_set_attr(DMA_ATTR_FOO, &attrs); - .... - n = dma_map_sg_attrs(dev, sg, nents, DMA_TO_DEVICE, &attr); - .... - -Architectures that care about DMA_ATTR_FOO would check for its -presence in their implementations of the mapping and unmapping -routines, e.g.: - -void whizco_dma_map_sg_attrs(struct device *dev, dma_addr_t dma_addr, - size_t size, enum dma_data_direction dir, - struct dma_attrs *attrs) -{ - .... - int foo = dma_get_attr(DMA_ATTR_FOO, attrs); - .... - if (foo) - /* twizzle the frobnozzle */ - .... - Part II - Advanced dma_ usage ----------------------------- diff --git a/trunk/Documentation/DMA-attributes.txt b/trunk/Documentation/DMA-attributes.txt deleted file mode 100644 index 6d772f84b477..000000000000 --- a/trunk/Documentation/DMA-attributes.txt +++ /dev/null @@ -1,24 +0,0 @@ - DMA attributes - ============== - -This document describes the semantics of the DMA attributes that are -defined in linux/dma-attrs.h. - -DMA_ATTR_WRITE_BARRIER ----------------------- - -DMA_ATTR_WRITE_BARRIER is a (write) barrier attribute for DMA. DMA -to a memory region with the DMA_ATTR_WRITE_BARRIER attribute forces -all pending DMA writes to complete, and thus provides a mechanism to -strictly order DMA from a device across all intervening busses and -bridges. This barrier is not specific to a particular type of -interconnect, it applies to the system as a whole, and so its -implementation must account for the idiosyncracies of the system all -the way from the DMA device to memory. - -As an example of a situation where DMA_ATTR_WRITE_BARRIER would be -useful, suppose that a device does a DMA write to indicate that data is -ready and available in memory. The DMA of the "completion indication" -could race with data DMA. Mapping the memory used for completion -indications with DMA_ATTR_WRITE_BARRIER would prevent the race. - diff --git a/trunk/Documentation/DocBook/kernel-api.tmpl b/trunk/Documentation/DocBook/kernel-api.tmpl index b7b1482f6e04..488dd4a4945b 100644 --- a/trunk/Documentation/DocBook/kernel-api.tmpl +++ b/trunk/Documentation/DocBook/kernel-api.tmpl @@ -119,7 +119,7 @@ X!Ilib/string.c !Elib/string.c Bit Operations -!Iinclude/asm-x86/bitops.h +!Iinclude/asm-x86/bitops_32.h @@ -645,58 +645,4 @@ X!Idrivers/video/console/fonts.c !Edrivers/i2c/i2c-core.c - - Clock Framework - - - The clock framework defines programming interfaces to support - software management of the system clock tree. - This framework is widely used with System-On-Chip (SOC) platforms - to support power management and various devices which may need - custom clock rates. - Note that these "clocks" don't relate to timekeeping or real - time clocks (RTCs), each of which have separate frameworks. - These struct clk instances may be used - to manage for example a 96 MHz signal that is used to shift bits - into and out of peripherals or busses, or otherwise trigger - synchronous state machine transitions in system hardware. - - - - Power management is supported by explicit software clock gating: - unused clocks are disabled, so the system doesn't waste power - changing the state of transistors that aren't in active use. - On some systems this may be backed by hardware clock gating, - where clocks are gated without being disabled in software. - Sections of chips that are powered but not clocked may be able - to retain their last state. - This low power state is often called a retention - mode. - This mode still incurs leakage currents, especially with finer - circuit geometries, but for CMOS circuits power is mostly used - by clocked state changes. - - - - Power-aware drivers only enable their clocks when the device - they manage is in active use. Also, system sleep states often - differ according to which clock domains are active: while a - "standby" state may allow wakeup from several active domains, a - "mem" (suspend-to-RAM) state may require a more wholesale shutdown - of clocks derived from higher speed PLLs and oscillators, limiting - the number of possible wakeup event sources. A driver's suspend - method may need to be aware of system-specific clock constraints - on the target sleep state. - - - - Some platforms support programmable clock generators. These - can be used by external chips of various kinds, such as other - CPUs, multimedia codecs, and devices with strict requirements - for interface clocking. - - -!Iinclude/linux/clk.h - - diff --git a/trunk/Documentation/cgroups.txt b/trunk/Documentation/cgroups.txt index c298a6690e0d..31d12e21ff8a 100644 --- a/trunk/Documentation/cgroups.txt +++ b/trunk/Documentation/cgroups.txt @@ -500,7 +500,8 @@ post-attachment activity that requires memory allocations or blocking. void fork(struct cgroup_subsy *ss, struct task_struct *task) -Called when a task is forked into a cgroup. +Called when a task is forked into a cgroup. Also called during +registration for all existing tasks. void exit(struct cgroup_subsys *ss, struct task_struct *task) diff --git a/trunk/Documentation/controllers/devices.txt b/trunk/Documentation/controllers/devices.txt deleted file mode 100644 index 4dcea42432c2..000000000000 --- a/trunk/Documentation/controllers/devices.txt +++ /dev/null @@ -1,48 +0,0 @@ -Device Whitelist Controller - -1. Description: - -Implement a cgroup to track and enforce open and mknod restrictions -on device files. A device cgroup associates a device access -whitelist with each cgroup. A whitelist entry has 4 fields. -'type' is a (all), c (char), or b (block). 'all' means it applies -to all types and all major and minor numbers. Major and minor are -either an integer or * for all. Access is a composition of r -(read), w (write), and m (mknod). - -The root device cgroup starts with rwm to 'all'. A child device -cgroup gets a copy of the parent. Administrators can then remove -devices from the whitelist or add new entries. A child cgroup can -never receive a device access which is denied its parent. However -when a device access is removed from a parent it will not also be -removed from the child(ren). - -2. User Interface - -An entry is added using devices.allow, and removed using -devices.deny. For instance - - echo 'c 1:3 mr' > /cgroups/1/devices.allow - -allows cgroup 1 to read and mknod the device usually known as -/dev/null. Doing - - echo a > /cgroups/1/devices.deny - -will remove the default 'a *:* mrw' entry. - -3. Security - -Any task can move itself between cgroups. This clearly won't -suffice, but we can decide the best way to adequately restrict -movement as people get some experience with this. We may just want -to require CAP_SYS_ADMIN, which at least is a separate bit from -CAP_MKNOD. We may want to just refuse moving to a cgroup which -isn't a descendent of the current one. Or we may want to use -CAP_MAC_ADMIN, since we really are trying to lock down root. - -CAP_SYS_ADMIN is needed to modify the whitelist or move another -task to a new cgroup. (Again we'll probably want to change that). - -A cgroup may not be granted more permissions than the cgroup's -parent has. diff --git a/trunk/Documentation/controllers/resource_counter.txt b/trunk/Documentation/controllers/resource_counter.txt deleted file mode 100644 index f196ac1d7d25..000000000000 --- a/trunk/Documentation/controllers/resource_counter.txt +++ /dev/null @@ -1,181 +0,0 @@ - - The Resource Counter - -The resource counter, declared at include/linux/res_counter.h, -is supposed to facilitate the resource management by controllers -by providing common stuff for accounting. - -This "stuff" includes the res_counter structure and routines -to work with it. - - - -1. Crucial parts of the res_counter structure - - a. unsigned long long usage - - The usage value shows the amount of a resource that is consumed - by a group at a given time. The units of measurement should be - determined by the controller that uses this counter. E.g. it can - be bytes, items or any other unit the controller operates on. - - b. unsigned long long max_usage - - The maximal value of the usage over time. - - This value is useful when gathering statistical information about - the particular group, as it shows the actual resource requirements - for a particular group, not just some usage snapshot. - - c. unsigned long long limit - - The maximal allowed amount of resource to consume by the group. In - case the group requests for more resources, so that the usage value - would exceed the limit, the resource allocation is rejected (see - the next section). - - d. unsigned long long failcnt - - The failcnt stands for "failures counter". This is the number of - resource allocation attempts that failed. - - c. spinlock_t lock - - Protects changes of the above values. - - - -2. Basic accounting routines - - a. void res_counter_init(struct res_counter *rc) - - Initializes the resource counter. As usual, should be the first - routine called for a new counter. - - b. int res_counter_charge[_locked] - (struct res_counter *rc, unsigned long val) - - When a resource is about to be allocated it has to be accounted - with the appropriate resource counter (controller should determine - which one to use on its own). This operation is called "charging". - - This is not very important which operation - resource allocation - or charging - is performed first, but - * if the allocation is performed first, this may create a - temporary resource over-usage by the time resource counter is - charged; - * if the charging is performed first, then it should be uncharged - on error path (if the one is called). - - c. void res_counter_uncharge[_locked] - (struct res_counter *rc, unsigned long val) - - When a resource is released (freed) it should be de-accounted - from the resource counter it was accounted to. This is called - "uncharging". - - The _locked routines imply that the res_counter->lock is taken. - - - 2.1 Other accounting routines - - There are more routines that may help you with common needs, like - checking whether the limit is reached or resetting the max_usage - value. They are all declared in include/linux/res_counter.h. - - - -3. Analyzing the resource counter registrations - - a. If the failcnt value constantly grows, this means that the counter's - limit is too tight. Either the group is misbehaving and consumes too - many resources, or the configuration is not suitable for the group - and the limit should be increased. - - b. The max_usage value can be used to quickly tune the group. One may - set the limits to maximal values and either load the container with - a common pattern or leave one for a while. After this the max_usage - value shows the amount of memory the container would require during - its common activity. - - Setting the limit a bit above this value gives a pretty good - configuration that works in most of the cases. - - c. If the max_usage is much less than the limit, but the failcnt value - is growing, then the group tries to allocate a big chunk of resource - at once. - - d. If the max_usage is much less than the limit, but the failcnt value - is 0, then this group is given too high limit, that it does not - require. It is better to lower the limit a bit leaving more resource - for other groups. - - - -4. Communication with the control groups subsystem (cgroups) - -All the resource controllers that are using cgroups and resource counters -should provide files (in the cgroup filesystem) to work with the resource -counter fields. They are recommended to adhere to the following rules: - - a. File names - - Field name File name - --------------------------------------------------- - usage usage_in_ - max_usage max_usage_in_ - limit limit_in_ - failcnt failcnt - lock no file :) - - b. Reading from file should show the corresponding field value in the - appropriate format. - - c. Writing to file - - Field Expected behavior - ---------------------------------- - usage prohibited - max_usage reset to usage - limit set the limit - failcnt reset to zero - - - -5. Usage example - - a. Declare a task group (take a look at cgroups subsystem for this) and - fold a res_counter into it - - struct my_group { - struct res_counter res; - - - } - - b. Put hooks in resource allocation/release paths - - int alloc_something(...) - { - if (res_counter_charge(res_counter_ptr, amount) < 0) - return -ENOMEM; - - - } - - void release_something(...) - { - res_counter_uncharge(res_counter_ptr, amount); - - - } - - In order to keep the usage value self-consistent, both the - "res_counter_ptr" and the "amount" in release_something() should be - the same as they were in the alloc_something() when the releasing - resource was allocated. - - c. Provide the way to read res_counter values and set them (the cgroups - still can help with it). - - c. Compile and run :) diff --git a/trunk/Documentation/cpu-freq/user-guide.txt b/trunk/Documentation/cpu-freq/user-guide.txt index 6c442d8426b5..af3b925ece08 100644 --- a/trunk/Documentation/cpu-freq/user-guide.txt +++ b/trunk/Documentation/cpu-freq/user-guide.txt @@ -154,11 +154,6 @@ scaling_governor, and by "echoing" the name of another that some governors won't load - they only work on some specific architectures or processors. - -cpuinfo_cur_freq : Current speed of the CPU, in KHz. - -scaling_available_frequencies : List of available frequencies, in KHz. - scaling_min_freq and scaling_max_freq show the current "policy limits" (in kHz). By echoing new values into these @@ -167,15 +162,6 @@ scaling_max_freq show the current "policy limits" (in first set scaling_max_freq, then scaling_min_freq. -affected_cpus : List of CPUs that require software coordination - of frequency. - -related_cpus : List of CPUs that need some sort of frequency - coordination, whether software or hardware. - -scaling_driver : Hardware driver for cpufreq. - -scaling_cur_freq : Current frequency of the CPU, in KHz. If you have selected the "userspace" governor which allows you to set the CPU operating frequency to a specific value, you can read out diff --git a/trunk/Documentation/cpusets.txt b/trunk/Documentation/cpusets.txt index fb7b361e6eea..aa854b9b18cd 100644 --- a/trunk/Documentation/cpusets.txt +++ b/trunk/Documentation/cpusets.txt @@ -171,7 +171,6 @@ files describing that cpuset: - memory_migrate flag: if set, move pages to cpusets nodes - cpu_exclusive flag: is cpu placement exclusive? - mem_exclusive flag: is memory placement exclusive? - - mem_hardwall flag: is memory allocation hardwalled - memory_pressure: measure of how much paging pressure in cpuset In addition, the root cpuset only has the following file: @@ -223,18 +222,17 @@ If a cpuset is cpu or mem exclusive, no other cpuset, other than a direct ancestor or descendent, may share any of the same CPUs or Memory Nodes. -A cpuset that is mem_exclusive *or* mem_hardwall is "hardwalled", -i.e. it restricts kernel allocations for page, buffer and other data -commonly shared by the kernel across multiple users. All cpusets, -whether hardwalled or not, restrict allocations of memory for user -space. This enables configuring a system so that several independent -jobs can share common kernel data, such as file system pages, while -isolating each job's user allocation in its own cpuset. To do this, -construct a large mem_exclusive cpuset to hold all the jobs, and -construct child, non-mem_exclusive cpusets for each individual job. -Only a small amount of typical kernel memory, such as requests from -interrupt handlers, is allowed to be taken outside even a -mem_exclusive cpuset. +A cpuset that is mem_exclusive restricts kernel allocations for +page, buffer and other data commonly shared by the kernel across +multiple users. All cpusets, whether mem_exclusive or not, restrict +allocations of memory for user space. This enables configuring a +system so that several independent jobs can share common kernel data, +such as file system pages, while isolating each jobs user allocation in +its own cpuset. To do this, construct a large mem_exclusive cpuset to +hold all the jobs, and construct child, non-mem_exclusive cpusets for +each individual job. Only a small amount of typical kernel memory, +such as requests from interrupt handlers, is allowed to be taken +outside even a mem_exclusive cpuset. 1.5 What is memory_pressure ? @@ -709,7 +707,7 @@ Now you want to do something with this cpuset. In this directory you can find several files: # ls -cpus cpu_exclusive mems mem_exclusive mem_hardwall tasks +cpus cpu_exclusive mems mem_exclusive tasks Reading them will give you information about the state of this cpuset: the CPUs and Memory Nodes it can use, the processes that are using diff --git a/trunk/Documentation/dontdiff b/trunk/Documentation/dontdiff index 881e6dd03aea..354aec047c0e 100644 --- a/trunk/Documentation/dontdiff +++ b/trunk/Documentation/dontdiff @@ -141,7 +141,6 @@ mkprep mktables mktree modpost -modules.order modversions.h* offset.h offsets.h @@ -172,7 +171,6 @@ sm_tbl* split-include tags tftpboot.img -timeconst.h times.h* tkparse trix_boot.h diff --git a/trunk/Documentation/fb/gxfb.txt b/trunk/Documentation/fb/gxfb.txt deleted file mode 100644 index 2f640903bbb2..000000000000 --- a/trunk/Documentation/fb/gxfb.txt +++ /dev/null @@ -1,52 +0,0 @@ -[This file is cloned from VesaFB/aty128fb] - -What is gxfb? -================= - -This is a graphics framebuffer driver for AMD Geode GX2 based processors. - -Advantages: - - * No need to use AMD's VSA code (or other VESA emulation layer) in the - BIOS. - * It provides a nice large console (128 cols + 48 lines with 1024x768) - without using tiny, unreadable fonts. - * You can run XF68_FBDev on top of /dev/fb0 - * Most important: boot logo :-) - -Disadvantages: - - * graphic mode is slower than text mode... - - -How to use it? -============== - -Switching modes is done using gxfb.mode_option=... boot -parameter or using `fbset' program. - -See Documentation/fb/modedb.txt for more information on modedb -resolutions. - - -X11 -=== - -XF68_FBDev should generally work fine, but it is non-accelerated. - - -Configuration -============= - -You can pass kernel command line options to gxfb with gxfb.