From b726270ac7ba9c0b1306dee4428fe56889bb6c36 Mon Sep 17 00:00:00 2001 From: "David S. Miller" Date: Wed, 3 Mar 2010 02:30:37 -0800 Subject: [PATCH] --- yaml --- r: 185826 b: refs/heads/master c: 1bff4dbb79a2bc0ee4881c8ea6a4fbed64ea6309 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/Documentation/ABI/testing/sysfs-bus-usb | 11 - .../ABI/testing/sysfs-platform-asus-laptop | 12 +- .../ABI/testing/sysfs-platform-eeepc-laptop | 10 +- .../Documentation/DocBook/device-drivers.tmpl | 2 +- trunk/Documentation/DocBook/deviceiobook.tmpl | 2 +- trunk/Documentation/cdrom/ide-cd | 39 +- .../feature-removal-schedule.txt | 12 +- trunk/Documentation/filesystems/nilfs2.txt | 3 - .../filesystems/sharedsubtree.txt | 16 +- trunk/Documentation/i2c/busses/i2c-i801 | 3 +- trunk/Documentation/i2c/busses/i2c-parport | 3 - .../i2c/busses/i2c-parport-light | 11 - trunk/Documentation/i2c/smbus-protocol | 16 - trunk/Documentation/i2c/writing-clients | 5 +- trunk/Documentation/ioctl/ioctl-number.txt | 1 + trunk/Documentation/kernel-parameters.txt | 6 - trunk/Documentation/laptops/thinkpad-acpi.txt | 4 - trunk/Documentation/networking/00-INDEX | 2 - trunk/Documentation/networking/cxacru-cf.py | 48 - trunk/Documentation/networking/cxacru.txt | 16 - .../powerpc/dts-bindings/fsl/dma.txt | 8 - trunk/Documentation/usb/error-codes.txt | 6 +- trunk/Documentation/usb/power-management.txt | 235 +- trunk/MAINTAINERS | 1 - trunk/arch/alpha/include/asm/local.h | 17 + trunk/arch/arm/configs/rx51_defconfig | 11 +- .../arm/include/asm/hardware/iop3xx-adma.h | 12 +- trunk/arch/arm/mach-mx2/devices.c | 80 +- trunk/arch/arm/mach-mx2/devices.h | 1 - .../arm/mach-u300/include/mach/coh901318.h | 2 +- .../arm/plat-mxc/include/mach/mx21-usbhost.h | 38 - trunk/arch/avr32/mach-at32ap/at32ap700x.c | 7 +- trunk/arch/blackfin/mach-common/entry.S | 4 +- trunk/arch/cris/arch-v10/kernel/entry.S | 2 +- trunk/arch/cris/arch-v32/mm/mmu.S | 2 +- trunk/arch/ia64/include/asm/percpu.h | 4 +- trunk/arch/ia64/include/asm/xen/events.h | 4 + trunk/arch/ia64/kernel/acpi.c | 4 +- trunk/arch/ia64/kernel/ia64_ksyms.c | 4 +- trunk/arch/ia64/mm/discontig.c | 2 +- trunk/arch/m32r/include/asm/local.h | 25 + trunk/arch/microblaze/include/asm/entry.h | 2 +- trunk/arch/mips/include/asm/local.h | 25 + trunk/arch/parisc/lib/fixup.S | 8 +- trunk/arch/powerpc/include/asm/local.h | 25 + trunk/arch/s390/hypfs/inode.c | 42 +- trunk/arch/sparc/include/asm/io_32.h | 4 + trunk/arch/sparc/include/asm/io_64.h | 4 + trunk/arch/sparc/kernel/nmi.c | 7 +- trunk/arch/sparc/kernel/rtrap_64.S | 8 +- trunk/arch/um/drivers/mconsole_kern.c | 2 +- trunk/arch/x86/Kconfig | 15 - trunk/arch/x86/ia32/ia32_aout.c | 1 + trunk/arch/x86/include/asm/e820.h | 5 +- trunk/arch/x86/include/asm/highmem.h | 4 + trunk/arch/x86/include/asm/i8259.h | 2 +- trunk/arch/x86/include/asm/io_apic.h | 1 - trunk/arch/x86/include/asm/irq.h | 1 - trunk/arch/x86/include/asm/irq_vectors.h | 48 +- trunk/arch/x86/include/asm/local.h | 37 + trunk/arch/x86/include/asm/paravirt.h | 9 + trunk/arch/x86/include/asm/paravirt_types.h | 4 + trunk/arch/x86/include/asm/pci.h | 2 - trunk/arch/x86/include/asm/pci_64.h | 2 + trunk/arch/x86/include/asm/percpu.h | 119 +- trunk/arch/x86/include/asm/pgtable_32.h | 4 +- trunk/arch/x86/include/asm/proto.h | 10 + trunk/arch/x86/include/asm/system.h | 8 +- trunk/arch/x86/kernel/acpi/boot.c | 9 +- trunk/arch/x86/kernel/apic/io_apic.c | 258 +- trunk/arch/x86/kernel/apic/nmi.c | 12 +- trunk/arch/x86/kernel/cpu/mtrr/cleanup.c | 208 +- trunk/arch/x86/kernel/e820.c | 349 +- trunk/arch/x86/kernel/head32.c | 10 - trunk/arch/x86/kernel/head_32.S | 6 +- trunk/arch/x86/kernel/i8259.c | 30 +- trunk/arch/x86/kernel/irqinit.c | 35 +- trunk/arch/x86/kernel/mmconf-fam10h_64.c | 7 +- trunk/arch/x86/kernel/paravirt.c | 4 + trunk/arch/x86/kernel/pci-dma.c | 13 +- trunk/arch/x86/kernel/reboot.c | 8 - trunk/arch/x86/kernel/setup.c | 10 +- trunk/arch/x86/kernel/setup_percpu.c | 6 - trunk/arch/x86/kernel/smpboot.c | 13 +- trunk/arch/x86/kernel/time.c | 4 +- trunk/arch/x86/kernel/visws_quirks.c | 6 +- trunk/arch/x86/kernel/vmi_32.c | 35 +- trunk/arch/x86/kernel/vmiclock_32.c | 6 +- trunk/arch/x86/kernel/vmlinux.lds.S | 4 +- trunk/arch/x86/mm/init_32.c | 7 +- trunk/arch/x86/mm/init_64.c | 9 +- trunk/arch/x86/mm/numa_32.c | 3 - trunk/arch/x86/mm/numa_64.c | 97 +- trunk/arch/x86/pci/Makefile | 3 +- trunk/arch/x86/pci/amd_bus.c | 127 +- trunk/arch/x86/pci/bus_numa.c | 25 +- trunk/arch/x86/pci/bus_numa.h | 9 +- trunk/arch/x86/pci/i386.c | 4 + trunk/arch/x86/xen/enlighten.c | 7 - trunk/arch/x86/xen/mmu.c | 21 + trunk/arch/x86/xen/xen-asm_32.S | 4 +- trunk/crypto/cryptd.c | 2 +- trunk/drivers/acpi/numa.c | 4 +- trunk/drivers/acpi/processor_perflib.c | 2 +- trunk/drivers/char/agp/intel-agp.c | 123 +- trunk/drivers/char/cyclades.c | 16 +- trunk/drivers/char/hvc_console.c | 2 +- trunk/drivers/char/ip2/ip2main.c | 26 +- trunk/drivers/char/isicom.c | 54 +- trunk/drivers/char/moxa.c | 20 +- trunk/drivers/char/mxser.c | 3 +- trunk/drivers/char/nozomi.c | 157 +- trunk/drivers/char/serial167.c | 3 +- trunk/drivers/char/specialix.c | 2 + trunk/drivers/char/synclink.c | 4 +- trunk/drivers/char/synclink_gt.c | 186 +- trunk/drivers/char/tty_buffer.c | 17 +- trunk/drivers/char/tty_ldisc.c | 50 +- trunk/drivers/char/vt_ioctl.c | 39 +- trunk/drivers/dma/Kconfig | 23 - trunk/drivers/dma/Makefile | 8 - trunk/drivers/dma/coh901318.c | 182 +- trunk/drivers/dma/coh901318_lli.c | 23 +- trunk/drivers/dma/dmaengine.c | 2 +- trunk/drivers/dma/dmatest.c | 8 +- trunk/drivers/dma/fsldma.c | 1177 ++- trunk/drivers/dma/fsldma.h | 35 +- trunk/drivers/dma/ioat/dma.c | 46 +- trunk/drivers/dma/ioat/dma.h | 11 +- trunk/drivers/dma/ioat/dma_v2.c | 70 +- trunk/drivers/dma/ioat/dma_v2.h | 6 +- trunk/drivers/dma/ioat/dma_v3.c | 64 +- trunk/drivers/dma/ioat/registers.h | 2 +- trunk/drivers/dma/ipu/ipu_idmac.c | 15 +- trunk/drivers/dma/mpc512x_dma.c | 800 -- trunk/drivers/dma/ppc4xx/adma.c | 2 +- trunk/drivers/edac/amd64_edac.c | 39 +- trunk/drivers/edac/amd64_edac.h | 3 +- trunk/drivers/firewire/core-cdev.c | 368 +- trunk/drivers/firewire/core-device.c | 198 +- trunk/drivers/firewire/core-transaction.c | 17 +- trunk/drivers/firewire/core.h | 2 +- trunk/drivers/firewire/ohci.c | 364 +- trunk/drivers/firewire/sbp2.c | 5 +- trunk/drivers/gpu/drm/Makefile | 2 +- trunk/drivers/gpu/drm/drm_buffer.c | 184 - trunk/drivers/gpu/drm/drm_crtc_helper.c | 6 +- trunk/drivers/gpu/drm/drm_drv.c | 44 +- trunk/drivers/gpu/drm/drm_edid.c | 30 +- trunk/drivers/gpu/drm/drm_fb_helper.c | 26 +- trunk/drivers/gpu/drm/drm_gem.c | 70 +- trunk/drivers/gpu/drm/i915/i915_debugfs.c | 253 +- trunk/drivers/gpu/drm/i915/i915_dma.c | 326 +- trunk/drivers/gpu/drm/i915/i915_drv.c | 27 +- trunk/drivers/gpu/drm/i915/i915_drv.h | 69 +- trunk/drivers/gpu/drm/i915/i915_gem.c | 430 +- trunk/drivers/gpu/drm/i915/i915_gem_tiling.c | 169 +- trunk/drivers/gpu/drm/i915/i915_irq.c | 313 +- trunk/drivers/gpu/drm/i915/i915_reg.h | 170 +- trunk/drivers/gpu/drm/i915/i915_suspend.c | 10 - trunk/drivers/gpu/drm/i915/intel_bios.c | 3 +- trunk/drivers/gpu/drm/i915/intel_crt.c | 14 +- trunk/drivers/gpu/drm/i915/intel_display.c | 216 +- trunk/drivers/gpu/drm/i915/intel_dp.c | 6 +- trunk/drivers/gpu/drm/i915/intel_drv.h | 2 - trunk/drivers/gpu/drm/i915/intel_fb.c | 2 - trunk/drivers/gpu/drm/i915/intel_hdmi.c | 4 +- trunk/drivers/gpu/drm/i915/intel_i2c.c | 2 +- trunk/drivers/gpu/drm/i915/intel_lvds.c | 41 +- trunk/drivers/gpu/drm/i915/intel_overlay.c | 29 +- trunk/drivers/gpu/drm/i915/intel_sdvo.c | 23 +- trunk/drivers/gpu/drm/nouveau/Makefile | 2 +- trunk/drivers/gpu/drm/nouveau/nouveau_acpi.c | 160 +- trunk/drivers/gpu/drm/nouveau/nouveau_bios.c | 339 +- trunk/drivers/gpu/drm/nouveau/nouveau_bios.h | 126 +- trunk/drivers/gpu/drm/nouveau/nouveau_calc.c | 4 +- .../drivers/gpu/drm/nouveau/nouveau_channel.c | 39 +- .../gpu/drm/nouveau/nouveau_connector.c | 167 +- .../gpu/drm/nouveau/nouveau_connector.h | 3 +- .../drivers/gpu/drm/nouveau/nouveau_debugfs.c | 24 - .../drivers/gpu/drm/nouveau/nouveau_display.c | 7 +- trunk/drivers/gpu/drm/nouveau/nouveau_dma.c | 108 +- trunk/drivers/gpu/drm/nouveau/nouveau_dma.h | 21 +- trunk/drivers/gpu/drm/nouveau/nouveau_drv.c | 13 +- trunk/drivers/gpu/drm/nouveau/nouveau_drv.h | 53 +- trunk/drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 +- trunk/drivers/gpu/drm/nouveau/nouveau_gem.c | 508 +- trunk/drivers/gpu/drm/nouveau/nouveau_hw.c | 6 +- trunk/drivers/gpu/drm/nouveau/nouveau_i2c.c | 10 +- trunk/drivers/gpu/drm/nouveau/nouveau_irq.c | 5 - .../gpu/drm/nouveau/nouveau_notifier.c | 9 +- trunk/drivers/gpu/drm/nouveau/nouveau_state.c | 40 +- trunk/drivers/gpu/drm/nouveau/nv04_crtc.c | 4 +- trunk/drivers/gpu/drm/nouveau/nv04_dac.c | 8 +- trunk/drivers/gpu/drm/nouveau/nv04_dfp.c | 4 +- trunk/drivers/gpu/drm/nouveau/nv04_display.c | 49 +- trunk/drivers/gpu/drm/nouveau/nv04_fbcon.c | 2 +- trunk/drivers/gpu/drm/nouveau/nv04_fifo.c | 5 - trunk/drivers/gpu/drm/nouveau/nv04_tv.c | 2 +- trunk/drivers/gpu/drm/nouveau/nv17_tv.c | 6 +- trunk/drivers/gpu/drm/nouveau/nv40_fifo.c | 5 - trunk/drivers/gpu/drm/nouveau/nv50_crtc.c | 4 +- trunk/drivers/gpu/drm/nouveau/nv50_dac.c | 4 +- trunk/drivers/gpu/drm/nouveau/nv50_display.c | 54 +- trunk/drivers/gpu/drm/nouveau/nv50_fbcon.c | 2 +- trunk/drivers/gpu/drm/nouveau/nv50_fifo.c | 13 +- trunk/drivers/gpu/drm/nouveau/nv50_graph.c | 74 +- trunk/drivers/gpu/drm/nouveau/nv50_grctx.c | 2367 ------ trunk/drivers/gpu/drm/nouveau/nv50_instmem.c | 2 +- trunk/drivers/gpu/drm/radeon/Makefile | 9 +- trunk/drivers/gpu/drm/radeon/atom.c | 4 + trunk/drivers/gpu/drm/radeon/atombios.h | 7302 +++++++---------- trunk/drivers/gpu/drm/radeon/atombios_crtc.c | 456 +- trunk/drivers/gpu/drm/radeon/atombios_dp.c | 64 +- trunk/drivers/gpu/drm/radeon/avivod.h | 2 - trunk/drivers/gpu/drm/radeon/evergreen.c | 767 -- trunk/drivers/gpu/drm/radeon/evergreen_reg.h | 176 - trunk/drivers/gpu/drm/radeon/r100.c | 176 +- trunk/drivers/gpu/drm/radeon/r200.c | 46 - trunk/drivers/gpu/drm/radeon/r300.c | 157 +- trunk/drivers/gpu/drm/radeon/r300_cmdbuf.c | 280 +- trunk/drivers/gpu/drm/radeon/r300_reg.h | 2 - trunk/drivers/gpu/drm/radeon/r420.c | 49 +- trunk/drivers/gpu/drm/radeon/r500_reg.h | 100 +- trunk/drivers/gpu/drm/radeon/r520.c | 21 +- trunk/drivers/gpu/drm/radeon/r600.c | 190 +- trunk/drivers/gpu/drm/radeon/r600_audio.c | 21 +- trunk/drivers/gpu/drm/radeon/r600_blit.c | 2 +- trunk/drivers/gpu/drm/radeon/r600_blit_kms.c | 17 +- .../gpu/drm/radeon/r600_blit_shaders.c | 10 + trunk/drivers/gpu/drm/radeon/r600_cp.c | 262 +- trunk/drivers/gpu/drm/radeon/r600_cs.c | 831 +- trunk/drivers/gpu/drm/radeon/r600d.h | 467 +- trunk/drivers/gpu/drm/radeon/radeon.h | 167 +- trunk/drivers/gpu/drm/radeon/radeon_agp.c | 4 - trunk/drivers/gpu/drm/radeon/radeon_asic.h | 172 +- .../drivers/gpu/drm/radeon/radeon_atombios.c | 435 +- .../gpu/drm/radeon/radeon_atpx_handler.c | 257 - trunk/drivers/gpu/drm/radeon/radeon_bios.c | 50 +- trunk/drivers/gpu/drm/radeon/radeon_clocks.c | 18 +- trunk/drivers/gpu/drm/radeon/radeon_combios.c | 290 +- .../gpu/drm/radeon/radeon_connectors.c | 20 +- trunk/drivers/gpu/drm/radeon/radeon_cp.c | 1 - trunk/drivers/gpu/drm/radeon/radeon_cs.c | 7 +- trunk/drivers/gpu/drm/radeon/radeon_cursor.c | 50 +- trunk/drivers/gpu/drm/radeon/radeon_device.c | 235 +- trunk/drivers/gpu/drm/radeon/radeon_display.c | 332 +- trunk/drivers/gpu/drm/radeon/radeon_drv.c | 14 +- trunk/drivers/gpu/drm/radeon/radeon_drv.h | 46 +- .../drivers/gpu/drm/radeon/radeon_encoders.c | 354 +- trunk/drivers/gpu/drm/radeon/radeon_family.h | 5 - trunk/drivers/gpu/drm/radeon/radeon_fb.c | 12 +- trunk/drivers/gpu/drm/radeon/radeon_gart.c | 32 +- trunk/drivers/gpu/drm/radeon/radeon_gem.c | 36 +- trunk/drivers/gpu/drm/radeon/radeon_i2c.c | 768 +- trunk/drivers/gpu/drm/radeon/radeon_kms.c | 27 +- .../gpu/drm/radeon/radeon_legacy_crtc.c | 29 +- .../gpu/drm/radeon/radeon_legacy_encoders.c | 20 - trunk/drivers/gpu/drm/radeon/radeon_mode.h | 55 +- trunk/drivers/gpu/drm/radeon/radeon_object.c | 3 +- trunk/drivers/gpu/drm/radeon/radeon_pm.c | 399 +- trunk/drivers/gpu/drm/radeon/radeon_reg.h | 50 +- trunk/drivers/gpu/drm/radeon/radeon_ring.c | 67 - trunk/drivers/gpu/drm/radeon/radeon_state.c | 203 +- trunk/drivers/gpu/drm/radeon/radeon_test.c | 2 +- trunk/drivers/gpu/drm/radeon/radeon_ttm.c | 12 +- trunk/drivers/gpu/drm/radeon/reg_srcs/r600 | 837 -- trunk/drivers/gpu/drm/radeon/rs400.c | 39 +- trunk/drivers/gpu/drm/radeon/rs600.c | 56 +- trunk/drivers/gpu/drm/radeon/rs690.c | 41 +- trunk/drivers/gpu/drm/radeon/rv515.c | 21 +- trunk/drivers/gpu/drm/radeon/rv770.c | 259 +- trunk/drivers/gpu/drm/radeon/rv770d.h | 2 - trunk/drivers/gpu/drm/ttm/ttm_tt.c | 18 +- trunk/drivers/gpu/vga/Kconfig | 11 - trunk/drivers/gpu/vga/Makefile | 1 - trunk/drivers/gpu/vga/vga_switcheroo.c | 450 - trunk/drivers/hid/usbhid/hiddev.c | 7 +- trunk/drivers/i2c/Kconfig | 10 - trunk/drivers/i2c/Makefile | 1 - trunk/drivers/i2c/algos/i2c-algo-pca.c | 2 + trunk/drivers/i2c/busses/Kconfig | 7 +- trunk/drivers/i2c/busses/i2c-ali1535.c | 2 +- trunk/drivers/i2c/busses/i2c-ali1563.c | 2 +- trunk/drivers/i2c/busses/i2c-ali15x3.c | 2 +- trunk/drivers/i2c/busses/i2c-amd756.c | 2 +- trunk/drivers/i2c/busses/i2c-amd8111.c | 2 +- trunk/drivers/i2c/busses/i2c-hydra.c | 2 +- trunk/drivers/i2c/busses/i2c-i801.c | 7 +- trunk/drivers/i2c/busses/i2c-isch.c | 2 +- trunk/drivers/i2c/busses/i2c-nforce2.c | 2 +- trunk/drivers/i2c/busses/i2c-parport-light.c | 48 +- trunk/drivers/i2c/busses/i2c-parport.c | 43 +- trunk/drivers/i2c/busses/i2c-parport.h | 4 +- trunk/drivers/i2c/busses/i2c-pasemi.c | 2 +- trunk/drivers/i2c/busses/i2c-piix4.c | 2 +- trunk/drivers/i2c/busses/i2c-sis5595.c | 2 +- trunk/drivers/i2c/busses/i2c-sis630.c | 2 +- trunk/drivers/i2c/busses/i2c-sis96x.c | 2 +- trunk/drivers/i2c/busses/i2c-tiny-usb.c | 10 +- trunk/drivers/i2c/busses/i2c-via.c | 2 +- trunk/drivers/i2c/busses/i2c-viapro.c | 2 +- trunk/drivers/i2c/i2c-core.c | 54 +- trunk/drivers/i2c/i2c-smbus.c | 263 - trunk/drivers/ide/aec62xx.c | 13 +- trunk/drivers/ide/ali14xx.c | 3 +- trunk/drivers/ide/alim15x3.c | 171 +- trunk/drivers/ide/amd74xx.c | 18 +- trunk/drivers/ide/at91_ide.c | 5 +- trunk/drivers/ide/atiixp.c | 14 +- trunk/drivers/ide/au1xxx-ide.c | 13 +- trunk/drivers/ide/cmd640.c | 5 +- trunk/drivers/ide/cmd64x.c | 114 +- trunk/drivers/ide/cs5520.c | 9 +- trunk/drivers/ide/cs5530.c | 13 +- trunk/drivers/ide/cs5535.c | 14 +- trunk/drivers/ide/cs5536.c | 16 +- trunk/drivers/ide/cy82c693.c | 146 +- trunk/drivers/ide/dtc2278.c | 4 +- trunk/drivers/ide/hpt366.c | 9 +- trunk/drivers/ide/ht6560b.c | 3 +- trunk/drivers/ide/icside.c | 67 +- trunk/drivers/ide/ide-cs.c | 23 +- trunk/drivers/ide/ide-devsets.c | 6 +- trunk/drivers/ide/ide-iops.c | 2 +- trunk/drivers/ide/ide-probe.c | 2 - trunk/drivers/ide/ide-tape.c | 14 +- trunk/drivers/ide/ide-timings.c | 18 +- trunk/drivers/ide/ide-xfer-mode.c | 18 +- trunk/drivers/ide/it8172.c | 14 +- trunk/drivers/ide/it8213.c | 20 +- trunk/drivers/ide/it821x.c | 14 +- trunk/drivers/ide/jmicron.c | 6 +- trunk/drivers/ide/opti621.c | 77 +- trunk/drivers/ide/palm_bk3710.c | 12 +- trunk/drivers/ide/pdc202xx_new.c | 8 +- trunk/drivers/ide/pdc202xx_old.c | 31 +- trunk/drivers/ide/piix.c | 20 +- trunk/drivers/ide/pmac.c | 13 +- trunk/drivers/ide/qd65xx.c | 10 +- trunk/drivers/ide/sc1200.c | 8 +- trunk/drivers/ide/scc_pata.c | 24 +- trunk/drivers/ide/serverworks.c | 50 +- trunk/drivers/ide/sgiioc4.c | 2 +- trunk/drivers/ide/siimage.c | 14 +- trunk/drivers/ide/sis5513.c | 8 +- trunk/drivers/ide/sl82c105.c | 8 +- trunk/drivers/ide/slc90e66.c | 17 +- trunk/drivers/ide/tc86c001.c | 9 +- trunk/drivers/ide/triflex.c | 10 +- trunk/drivers/ide/tx4938ide.c | 7 +- trunk/drivers/ide/tx4939ide.c | 10 +- trunk/drivers/ide/umc8672.c | 5 +- trunk/drivers/ide/via82cxxx.c | 132 +- trunk/drivers/infiniband/Kconfig | 1 - trunk/drivers/infiniband/core/ucm.c | 63 +- trunk/drivers/infiniband/core/ud_header.c | 14 +- trunk/drivers/infiniband/core/umem.c | 2 +- trunk/drivers/infiniband/core/user_mad.c | 173 +- trunk/drivers/infiniband/core/uverbs.h | 13 +- trunk/drivers/infiniband/core/uverbs_cmd.c | 25 +- trunk/drivers/infiniband/core/uverbs_main.c | 256 +- trunk/drivers/infiniband/hw/cxgb3/cxio_hal.c | 15 +- trunk/drivers/infiniband/hw/cxgb3/cxio_hal.h | 4 +- trunk/drivers/infiniband/hw/cxgb3/cxio_wr.h | 17 +- trunk/drivers/infiniband/hw/cxgb3/iwch.c | 80 +- trunk/drivers/infiniband/hw/cxgb3/iwch.h | 2 - .../infiniband/hw/cxgb3/iwch_provider.c | 2 +- trunk/drivers/infiniband/hw/cxgb3/iwch_qp.c | 9 +- trunk/drivers/infiniband/hw/ehca/ehca_irq.c | 5 +- trunk/drivers/infiniband/hw/ehca/ehca_qp.c | 4 +- trunk/drivers/infiniband/hw/ehca/ehca_sqp.c | 2 +- .../infiniband/hw/ipath/ipath_user_pages.c | 3 +- trunk/drivers/infiniband/hw/mlx4/qp.c | 4 +- trunk/drivers/infiniband/hw/mthca/mthca_qp.c | 2 +- trunk/drivers/infiniband/hw/nes/nes.c | 1 - trunk/drivers/infiniband/hw/nes/nes.h | 9 +- trunk/drivers/infiniband/hw/nes/nes_cm.c | 11 +- trunk/drivers/infiniband/hw/nes/nes_hw.c | 484 +- trunk/drivers/infiniband/hw/nes/nes_hw.h | 2 +- trunk/drivers/infiniband/hw/nes/nes_nic.c | 61 +- trunk/drivers/infiniband/hw/nes/nes_verbs.c | 6 +- .../infiniband/ulp/ipoib/ipoib_ethtool.c | 10 +- .../drivers/infiniband/ulp/iser/iscsi_iser.c | 47 +- .../drivers/infiniband/ulp/iser/iscsi_iser.h | 97 +- .../infiniband/ulp/iser/iser_initiator.c | 506 +- .../drivers/infiniband/ulp/iser/iser_memory.c | 64 +- .../drivers/infiniband/ulp/iser/iser_verbs.c | 281 +- trunk/drivers/infiniband/ulp/srp/ib_srp.c | 91 +- trunk/drivers/infiniband/ulp/srp/ib_srp.h | 6 +- trunk/drivers/md/raid5.c | 2 +- trunk/drivers/md/raid5.h | 2 +- trunk/drivers/media/dvb/firewire/firedtv-fw.c | 39 +- trunk/drivers/media/video/dabusb.c | 8 +- trunk/drivers/mmc/card/sdio_uart.c | 93 +- trunk/drivers/net/cxgb3/adapter.h | 5 - trunk/drivers/net/cxgb3/cxgb3_main.c | 57 +- trunk/drivers/net/cxgb3/cxgb3_offload.h | 5 +- trunk/drivers/net/cxgb3/regs.h | 16 - trunk/drivers/net/cxgb3/sge.c | 10 +- trunk/drivers/net/cxgb3/t3_hw.c | 5 +- trunk/drivers/parport/parport_pc.c | 6 - trunk/drivers/pci/hotplug/ibmphp_res.c | 14 +- trunk/drivers/pcmcia/Kconfig | 14 +- trunk/drivers/pcmcia/cardbus.c | 2 +- trunk/drivers/pcmcia/cistpl.c | 1908 ++--- trunk/drivers/pcmcia/db1xxx_ss.c | 19 +- trunk/drivers/pcmcia/pd6729.c | 18 +- trunk/drivers/pcmcia/rsrc_mgr.c | 3 +- trunk/drivers/pcmcia/xxs1500_ss.c | 16 +- trunk/drivers/pcmcia/yenta_socket.c | 8 +- trunk/drivers/platform/x86/Kconfig | 13 +- trunk/drivers/platform/x86/asus-laptop.c | 1741 ++-- trunk/drivers/platform/x86/asus_acpi.c | 3 +- trunk/drivers/platform/x86/classmate-laptop.c | 4 - trunk/drivers/platform/x86/dell-laptop.c | 9 +- trunk/drivers/platform/x86/eeepc-laptop.c | 21 +- trunk/drivers/platform/x86/thinkpad_acpi.c | 116 +- trunk/drivers/platform/x86/toshiba_acpi.c | 30 +- trunk/drivers/power/Kconfig | 4 +- trunk/drivers/power/bq27x00_battery.c | 177 +- trunk/drivers/power/da9030_battery.c | 2 +- trunk/drivers/power/wm97xx_battery.c | 4 +- trunk/drivers/regulator/Kconfig | 29 +- trunk/drivers/regulator/Makefile | 3 - trunk/drivers/regulator/ab3100.c | 6 +- trunk/drivers/regulator/core.c | 79 +- trunk/drivers/regulator/dummy.c | 66 - trunk/drivers/regulator/dummy.h | 31 - trunk/drivers/regulator/fixed.c | 30 +- trunk/drivers/regulator/lp3971.c | 68 +- trunk/drivers/regulator/max1586.c | 9 +- trunk/drivers/regulator/max8649.c | 408 - trunk/drivers/regulator/max8660.c | 11 +- trunk/drivers/regulator/mc13783-regulator.c | 465 +- trunk/drivers/regulator/pcap-regulator.c | 8 +- trunk/drivers/regulator/tps65023-regulator.c | 35 +- trunk/drivers/regulator/tps6507x-regulator.c | 34 +- trunk/drivers/regulator/twl-regulator.c | 22 +- trunk/drivers/regulator/virtual.c | 64 +- trunk/drivers/regulator/wm831x-dcdc.c | 12 - trunk/drivers/regulator/wm831x-isink.c | 3 - trunk/drivers/regulator/wm831x-ldo.c | 5 - trunk/drivers/regulator/wm8350-regulator.c | 46 - trunk/drivers/regulator/wm8400-regulator.c | 7 +- trunk/drivers/regulator/wm8994-regulator.c | 307 - trunk/drivers/serial/68328serial.c | 8 +- trunk/drivers/serial/8250.c | 21 +- trunk/drivers/serial/8250_pci.c | 31 +- trunk/drivers/serial/Kconfig | 53 +- trunk/drivers/serial/atmel_serial.c | 22 - trunk/drivers/serial/bcm63xx_uart.c | 7 +- trunk/drivers/serial/bfin_5xx.c | 22 +- trunk/drivers/serial/bfin_sport_uart.c | 701 +- trunk/drivers/serial/bfin_sport_uart.h | 38 +- trunk/drivers/serial/icom.c | 5 +- trunk/drivers/serial/imx.c | 6 +- trunk/drivers/serial/ioc3_serial.c | 3 +- trunk/drivers/serial/jsm/jsm_driver.c | 1 - trunk/drivers/serial/jsm/jsm_tty.c | 9 +- trunk/drivers/serial/msm_serial.c | 6 +- trunk/drivers/serial/timbuart.c | 7 +- trunk/drivers/staging/usbip/vhci_sysfs.c | 2 +- trunk/drivers/usb/Kconfig | 2 - trunk/drivers/usb/Makefile | 1 - trunk/drivers/usb/atm/cxacru.c | 192 +- trunk/drivers/usb/atm/usbatm.c | 3 +- trunk/drivers/usb/atm/usbatm.h | 15 - trunk/drivers/usb/c67x00/c67x00-drv.c | 8 +- trunk/drivers/usb/class/cdc-acm.c | 82 +- trunk/drivers/usb/class/cdc-acm.h | 2 +- trunk/drivers/usb/class/cdc-wdm.c | 2 +- trunk/drivers/usb/class/usblp.c | 22 +- trunk/drivers/usb/class/usbtmc.c | 2 +- trunk/drivers/usb/core/Kconfig | 4 +- trunk/drivers/usb/core/devices.c | 32 +- trunk/drivers/usb/core/devio.c | 127 +- trunk/drivers/usb/core/driver.c | 918 ++- trunk/drivers/usb/core/file.c | 2 + trunk/drivers/usb/core/hcd.c | 27 +- trunk/drivers/usb/core/hcd.h | 13 +- trunk/drivers/usb/core/hub.c | 120 +- trunk/drivers/usb/core/message.c | 5 +- trunk/drivers/usb/core/quirks.c | 18 +- trunk/drivers/usb/core/sysfs.c | 85 +- trunk/drivers/usb/core/urb.c | 13 +- trunk/drivers/usb/core/usb.c | 38 +- trunk/drivers/usb/core/usb.h | 43 +- trunk/drivers/usb/early/ehci-dbgp.c | 68 +- trunk/drivers/usb/gadget/Kconfig | 10 - trunk/drivers/usb/gadget/Makefile | 2 - trunk/drivers/usb/gadget/at91_udc.c | 10 +- trunk/drivers/usb/gadget/atmel_usba_udc.c | 9 +- trunk/drivers/usb/gadget/atmel_usba_udc.h | 1 - trunk/drivers/usb/gadget/epautoconf.c | 24 +- trunk/drivers/usb/gadget/ether.c | 2 +- trunk/drivers/usb/gadget/f_acm.c | 8 + trunk/drivers/usb/gadget/f_ecm.c | 7 +- trunk/drivers/usb/gadget/f_mass_storage.c | 52 +- trunk/drivers/usb/gadget/f_rndis.c | 4 + trunk/drivers/usb/gadget/file_storage.c | 10 +- trunk/drivers/usb/gadget/fsl_qe_udc.c | 2 +- trunk/drivers/usb/gadget/gadget_chips.h | 59 + trunk/drivers/usb/gadget/gmidi.c | 5 + trunk/drivers/usb/gadget/goku_udc.c | 2 +- trunk/drivers/usb/gadget/inode.c | 39 +- trunk/drivers/usb/gadget/mass_storage.c | 8 +- trunk/drivers/usb/gadget/nokia.c | 259 - trunk/drivers/usb/gadget/printer.c | 18 + trunk/drivers/usb/gadget/pxa27x_udc.c | 135 +- trunk/drivers/usb/gadget/pxa27x_udc.h | 6 - trunk/drivers/usb/gadget/s3c-hsotg.c | 11 +- trunk/drivers/usb/gadget/u_ether.c | 5 - trunk/drivers/usb/gadget/u_ether.h | 7 + trunk/drivers/usb/gadget/zero.c | 6 +- trunk/drivers/usb/host/Kconfig | 11 - trunk/drivers/usb/host/Makefile | 2 - trunk/drivers/usb/host/ehci-atmel.c | 2 +- trunk/drivers/usb/host/ehci-au1xxx.c | 6 +- trunk/drivers/usb/host/ehci-fsl.c | 97 +- trunk/drivers/usb/host/ehci-mxc.c | 23 +- trunk/drivers/usb/host/ehci-omap.c | 47 +- trunk/drivers/usb/host/ehci-orion.c | 8 +- trunk/drivers/usb/host/ehci-ppc-of.c | 14 +- trunk/drivers/usb/host/ehci-sched.c | 12 +- trunk/drivers/usb/host/ehci-xilinx-of.c | 8 +- trunk/drivers/usb/host/fhci-hcd.c | 4 +- trunk/drivers/usb/host/imx21-dbg.c | 527 -- trunk/drivers/usb/host/imx21-hcd.c | 1789 ---- trunk/drivers/usb/host/imx21-hcd.h | 436 - trunk/drivers/usb/host/isp1362-hcd.c | 15 +- trunk/drivers/usb/host/isp1760-hcd.c | 10 - trunk/drivers/usb/host/isp1760-if.c | 2 +- trunk/drivers/usb/host/ohci-da8xx.c | 456 - trunk/drivers/usb/host/ohci-dbg.c | 4 +- trunk/drivers/usb/host/ohci-hcd.c | 5 - trunk/drivers/usb/host/ohci-lh7a404.c | 11 +- trunk/drivers/usb/host/ohci-pnx4008.c | 6 +- trunk/drivers/usb/host/ohci-ppc-of.c | 10 +- trunk/drivers/usb/host/ohci-ppc-soc.c | 8 +- trunk/drivers/usb/host/ohci-sa1111.c | 8 +- trunk/drivers/usb/host/sl811-hcd.c | 5 +- trunk/drivers/usb/host/uhci-hcd.c | 1 - trunk/drivers/usb/host/xhci-dbg.c | 19 - trunk/drivers/usb/host/xhci-ext-caps.h | 7 +- trunk/drivers/usb/host/xhci-hcd.c | 150 +- trunk/drivers/usb/host/xhci-hub.c | 65 +- trunk/drivers/usb/host/xhci-mem.c | 47 +- trunk/drivers/usb/host/xhci-pci.c | 1 - trunk/drivers/usb/host/xhci-ring.c | 41 +- trunk/drivers/usb/host/xhci.h | 11 +- trunk/drivers/usb/image/mdc800.c | 2 +- trunk/drivers/usb/image/microtek.c | 4 +- trunk/drivers/usb/misc/Kconfig | 25 + trunk/drivers/usb/misc/Makefile | 2 + trunk/drivers/usb/misc/adutux.c | 8 +- trunk/drivers/usb/misc/appledisplay.c | 5 +- trunk/drivers/usb/misc/berry_charge.c | 183 + trunk/drivers/usb/misc/cypress_cy7c63.c | 2 +- trunk/drivers/usb/misc/cytherm.c | 2 +- trunk/drivers/usb/misc/emi26.c | 2 +- trunk/drivers/usb/misc/emi62.c | 2 +- trunk/drivers/usb/misc/ftdi-elan.c | 11 +- trunk/drivers/usb/misc/idmouse.c | 2 +- trunk/drivers/usb/misc/iowarrior.c | 6 +- trunk/drivers/usb/misc/isight_firmware.c | 4 +- trunk/drivers/usb/misc/ldusb.c | 4 +- trunk/drivers/usb/misc/legousbtower.c | 13 +- trunk/drivers/usb/misc/rio500.c | 11 +- trunk/drivers/usb/misc/sisusbvga/sisusb.c | 20 +- trunk/drivers/usb/misc/trancevibrator.c | 2 +- trunk/drivers/usb/misc/usblcd.c | 7 +- trunk/drivers/usb/misc/usbled.c | 2 +- trunk/drivers/usb/misc/usbsevseg.c | 2 +- trunk/drivers/usb/misc/usbtest.c | 6 +- trunk/drivers/usb/misc/uss720.c | 2 +- trunk/drivers/usb/misc/vstusb.c | 783 ++ trunk/drivers/usb/mon/mon_bin.c | 7 +- trunk/drivers/usb/mon/mon_text.c | 6 +- trunk/drivers/usb/musb/blackfin.c | 28 +- trunk/drivers/usb/musb/cppi_dma.c | 33 +- trunk/drivers/usb/musb/musb_core.c | 562 +- trunk/drivers/usb/musb/musb_core.h | 72 +- trunk/drivers/usb/musb/musb_gadget.c | 20 +- trunk/drivers/usb/musb/musb_host.c | 34 +- trunk/drivers/usb/musb/musb_regs.h | 101 +- trunk/drivers/usb/musb/musbhsdma.c | 25 +- trunk/drivers/usb/musb/musbhsdma.h | 17 - trunk/drivers/usb/musb/omap2430.c | 48 +- trunk/drivers/usb/musb/omap2430.h | 32 +- trunk/drivers/usb/musb/tusb6010.c | 2 +- trunk/drivers/usb/musb/tusb6010_omap.c | 2 +- trunk/drivers/usb/otg/twl4030-usb.c | 45 +- trunk/drivers/usb/serial/Kconfig | 19 - trunk/drivers/usb/serial/Makefile | 2 - trunk/drivers/usb/serial/aircable.c | 36 +- trunk/drivers/usb/serial/ark3116.c | 3 +- trunk/drivers/usb/serial/belkin_sa.c | 2 +- trunk/drivers/usb/serial/ch341.c | 27 +- trunk/drivers/usb/serial/cp210x.c | 7 +- trunk/drivers/usb/serial/cyberjack.c | 5 +- trunk/drivers/usb/serial/cypress_m8.c | 82 +- trunk/drivers/usb/serial/digi_acceleport.c | 38 +- trunk/drivers/usb/serial/empeg.c | 3 +- trunk/drivers/usb/serial/ftdi_sio.c | 195 +- trunk/drivers/usb/serial/ftdi_sio.h | 6 +- trunk/drivers/usb/serial/ftdi_sio_ids.h | 39 +- trunk/drivers/usb/serial/funsoft.c | 2 +- trunk/drivers/usb/serial/garmin_gps.c | 3 +- trunk/drivers/usb/serial/generic.c | 7 +- trunk/drivers/usb/serial/hp4x.c | 2 +- trunk/drivers/usb/serial/io_edgeport.c | 69 +- trunk/drivers/usb/serial/io_tables.h | 10 +- trunk/drivers/usb/serial/io_ti.c | 75 +- trunk/drivers/usb/serial/ipaq.c | 1 + trunk/drivers/usb/serial/ipw.c | 3 +- trunk/drivers/usb/serial/ir-usb.c | 13 +- trunk/drivers/usb/serial/iuu_phoenix.c | 2 +- trunk/drivers/usb/serial/keyspan.c | 57 +- trunk/drivers/usb/serial/keyspan.h | 10 +- trunk/drivers/usb/serial/keyspan_pda.c | 60 +- trunk/drivers/usb/serial/kl5kusb105.c | 66 +- trunk/drivers/usb/serial/kobil_sct.c | 25 +- trunk/drivers/usb/serial/mct_u232.c | 57 +- trunk/drivers/usb/serial/mct_u232.h | 2 - trunk/drivers/usb/serial/mos7720.c | 185 +- trunk/drivers/usb/serial/mos7840.c | 27 +- trunk/drivers/usb/serial/moto_modem.c | 2 +- trunk/drivers/usb/serial/navman.c | 3 +- trunk/drivers/usb/serial/omninet.c | 8 +- trunk/drivers/usb/serial/opticon.c | 17 +- trunk/drivers/usb/serial/option.c | 71 +- trunk/drivers/usb/serial/oti6858.c | 36 +- trunk/drivers/usb/serial/pl2303.c | 38 +- trunk/drivers/usb/serial/qcaux.c | 96 - trunk/drivers/usb/serial/qcserial.c | 2 +- trunk/drivers/usb/serial/siemens_mpi.c | 2 +- trunk/drivers/usb/serial/sierra.c | 59 +- trunk/drivers/usb/serial/spcp8x5.c | 27 +- trunk/drivers/usb/serial/symbolserial.c | 12 +- trunk/drivers/usb/serial/ti_usb_3410_5052.c | 3 +- trunk/drivers/usb/serial/usb-serial.c | 15 +- trunk/drivers/usb/serial/usb_debug.c | 2 +- trunk/drivers/usb/serial/visor.c | 40 +- trunk/drivers/usb/serial/vivopay-serial.c | 76 - trunk/drivers/usb/serial/whiteheat.c | 24 +- trunk/drivers/usb/storage/onetouch.c | 2 +- trunk/drivers/usb/storage/scsiglue.c | 10 +- trunk/drivers/usb/storage/shuttle_usbat.c | 15 +- trunk/drivers/usb/storage/transport.c | 6 - trunk/drivers/usb/storage/unusual_devs.h | 88 +- trunk/drivers/usb/usb-skeleton.c | 2 +- trunk/drivers/usb/wusbcore/cbaf.c | 2 +- trunk/drivers/usb/wusbcore/devconnect.c | 2 +- trunk/drivers/usb/wusbcore/mmc.c | 2 +- trunk/drivers/video/console/fbcon.c | 18 - trunk/drivers/video/fbmem.c | 1 + trunk/drivers/xen/events.c | 8 +- trunk/fs/autofs4/autofs_i.h | 7 + trunk/fs/autofs4/dev-ioctl.c | 11 +- trunk/fs/autofs4/expire.c | 6 +- trunk/fs/autofs4/inode.c | 63 +- trunk/fs/autofs4/root.c | 474 +- trunk/fs/cifs/CHANGES | 3 +- trunk/fs/cifs/cifsglob.h | 2 +- trunk/fs/cifs/cifspdu.h | 6 +- trunk/fs/cifs/cifsproto.h | 7 +- trunk/fs/cifs/cifssmb.c | 360 +- trunk/fs/cifs/connect.c | 8 +- trunk/fs/cifs/file.c | 4 +- trunk/fs/cifs/inode.c | 3 +- trunk/fs/cifs/misc.c | 2 +- trunk/fs/cifs/xattr.c | 8 +- trunk/fs/dcache.c | 70 +- trunk/fs/debugfs/inode.c | 2 +- trunk/fs/ext4/ext4.h | 2 +- trunk/fs/ext4/file.c | 6 +- trunk/fs/fuse/dev.c | 30 +- trunk/fs/gfs2/aops.c | 4 +- trunk/fs/gfs2/glock.c | 75 +- trunk/fs/gfs2/glock.h | 7 - trunk/fs/gfs2/glops.c | 16 +- trunk/fs/gfs2/incore.h | 5 +- trunk/fs/gfs2/inode.c | 6 +- trunk/fs/gfs2/lock_dlm.c | 5 +- trunk/fs/gfs2/lops.c | 4 +- trunk/fs/gfs2/main.c | 28 - trunk/fs/gfs2/meta_io.c | 46 +- trunk/fs/gfs2/meta_io.h | 12 +- trunk/fs/gfs2/ops_fstype.c | 4 +- trunk/fs/gfs2/ops_inode.c | 113 +- trunk/fs/gfs2/super.c | 27 +- trunk/fs/gfs2/sys.c | 2 + trunk/fs/gfs2/util.c | 1 - trunk/fs/gfs2/util.h | 1 - trunk/fs/hpfs/anode.c | 2 +- trunk/fs/hpfs/dentry.c | 14 +- trunk/fs/hpfs/dir.c | 14 +- trunk/fs/hpfs/dnode.c | 21 +- trunk/fs/hpfs/ea.c | 7 +- trunk/fs/hpfs/hpfs_fn.h | 30 +- trunk/fs/hpfs/inode.c | 4 +- trunk/fs/hpfs/map.c | 6 +- trunk/fs/hpfs/name.c | 21 +- trunk/fs/hpfs/namei.c | 75 +- trunk/fs/hppfs/hppfs.c | 2 +- trunk/fs/internal.h | 2 - trunk/fs/libfs.c | 77 +- trunk/fs/locks.c | 5 +- trunk/fs/namei.c | 44 +- trunk/fs/namespace.c | 53 +- trunk/fs/nfs/inode.c | 8 +- trunk/fs/nfs/iostat.h | 4 +- trunk/fs/nfs/nfs4proc.c | 8 +- trunk/fs/nfsctl.c | 5 +- trunk/fs/nfsd/nfs4xdr.c | 12 +- trunk/fs/nfsd/vfs.c | 4 +- trunk/fs/nilfs2/dat.c | 3 +- trunk/fs/nilfs2/dir.c | 14 +- trunk/fs/nilfs2/ioctl.c | 66 +- trunk/fs/nilfs2/namei.c | 13 +- trunk/fs/nilfs2/nilfs.h | 4 +- trunk/fs/nilfs2/recovery.c | 41 +- trunk/fs/nilfs2/segbuf.c | 18 - trunk/fs/nilfs2/segbuf.h | 5 +- trunk/fs/nilfs2/segment.c | 120 +- trunk/fs/nilfs2/segment.h | 2 - trunk/fs/nilfs2/super.c | 15 +- trunk/fs/nilfs2/the_nilfs.c | 38 - trunk/fs/nilfs2/the_nilfs.h | 3 - trunk/fs/notify/inotify/inotify_user.c | 59 +- trunk/fs/ocfs2/Makefile | 1 - trunk/fs/ocfs2/alloc.c | 5 +- trunk/fs/ocfs2/aops.c | 5 +- trunk/fs/ocfs2/cluster/masklog.c | 1 - trunk/fs/ocfs2/cluster/masklog.h | 7 +- trunk/fs/ocfs2/dir.c | 2 +- trunk/fs/ocfs2/dlm/Makefile | 3 +- trunk/fs/ocfs2/{dlmfs => dlm}/dlmfs.c | 127 +- trunk/fs/ocfs2/{dlmfs => dlm}/dlmfsver.c | 0 trunk/fs/ocfs2/{dlmfs => dlm}/dlmfsver.h | 0 trunk/fs/ocfs2/dlm/dlmrecovery.c | 2 +- trunk/fs/ocfs2/{dlmfs => dlm}/userdlm.c | 308 +- trunk/fs/ocfs2/{dlmfs => dlm}/userdlm.h | 16 +- trunk/fs/ocfs2/dlmfs/Makefile | 5 - trunk/fs/ocfs2/dlmglue.c | 284 +- trunk/fs/ocfs2/file.c | 13 +- trunk/fs/ocfs2/ioctl.h | 6 +- trunk/fs/ocfs2/localalloc.c | 2 +- trunk/fs/ocfs2/ocfs2.h | 32 +- trunk/fs/ocfs2/ocfs2_fs.h | 57 + trunk/fs/ocfs2/ocfs2_ioctl.h | 79 - trunk/fs/ocfs2/ocfs2_lockingver.h | 2 - trunk/fs/ocfs2/refcounttree.c | 6 +- trunk/fs/ocfs2/stack_o2cb.c | 37 +- trunk/fs/ocfs2/stack_user.c | 49 +- trunk/fs/ocfs2/stackglue.c | 98 +- trunk/fs/ocfs2/stackglue.h | 95 +- trunk/fs/ocfs2/suballoc.c | 171 +- trunk/fs/ocfs2/suballoc.h | 1 - trunk/fs/ocfs2/super.c | 10 +- trunk/fs/ocfs2/xattr.c | 2308 +++--- trunk/fs/open.c | 2 +- trunk/fs/pnode.c | 28 +- trunk/fs/pnode.h | 5 +- trunk/fs/proc/base.c | 10 +- trunk/fs/proc/generic.c | 5 - trunk/fs/proc/kmsg.c | 14 +- trunk/fs/proc/root.c | 6 + trunk/fs/super.c | 21 +- trunk/fs/udf/balloc.c | 2 +- trunk/fs/udf/dir.c | 4 +- trunk/fs/udf/inode.c | 2 +- trunk/fs/udf/namei.c | 20 +- trunk/fs/udf/symlink.c | 10 +- trunk/fs/ufs/dir.c | 10 +- trunk/fs/ufs/ufs.h | 4 +- trunk/fs/xfs/xfs_mount.h | 2 +- trunk/include/acpi/processor.h | 2 +- trunk/include/asm-generic/local.h | 19 + trunk/include/asm-generic/percpu.h | 18 +- trunk/include/drm/drmP.h | 28 +- trunk/include/drm/drm_buffer.h | 148 - trunk/include/drm/drm_crtc.h | 2 - trunk/include/drm/drm_edid.h | 3 - trunk/include/drm/drm_pciids.h | 36 - trunk/include/drm/nouveau_drm.h | 86 +- trunk/include/drm/radeon_drm.h | 1 - trunk/include/drm/ttm/ttm_bo_driver.h | 2 +- trunk/include/linux/audit.h | 11 +- trunk/include/linux/blktrace_api.h | 4 +- trunk/include/linux/bootmem.h | 7 - trunk/include/linux/compiler.h | 2 +- trunk/include/linux/dmaengine.h | 4 +- trunk/include/linux/early_res.h | 23 - trunk/include/linux/fb.h | 2 - trunk/include/linux/firewire-cdev.h | 40 +- trunk/include/linux/firewire.h | 11 +- trunk/include/linux/fs.h | 26 +- trunk/include/linux/fsnotify.h | 11 +- trunk/include/linux/genhd.h | 2 +- trunk/include/linux/gfs2_ondisk.h | 30 +- trunk/include/linux/i2c-smbus.h | 50 - trunk/include/linux/i2c.h | 8 - trunk/include/linux/ide.h | 7 +- trunk/include/linux/irq.h | 2 - trunk/include/linux/kernel.h | 10 - trunk/include/linux/kexec.h | 2 +- trunk/include/linux/magic.h | 1 + trunk/include/linux/mfd/mc13783.h | 2 - trunk/include/linux/mm.h | 16 +- trunk/include/linux/mmzone.h | 14 +- trunk/include/linux/mnt_namespace.h | 1 - trunk/include/linux/module.h | 37 +- trunk/include/linux/mount.h | 16 +- trunk/include/linux/nfs_fs_sb.h | 2 +- trunk/include/linux/nilfs2_fs.h | 1 - trunk/include/linux/pci_ids.h | 4 +- trunk/include/linux/percpu-defs.h | 40 +- trunk/include/linux/percpu.h | 44 +- trunk/include/linux/percpu_counter.h | 2 +- trunk/include/linux/range.h | 30 - trunk/include/linux/regulator/consumer.h | 4 +- trunk/include/linux/regulator/driver.h | 6 - trunk/include/linux/regulator/fixed.h | 2 - trunk/include/linux/regulator/max8649.h | 44 - trunk/include/linux/security.h | 14 +- trunk/include/linux/srcu.h | 2 +- trunk/include/linux/syslog.h | 52 - trunk/include/linux/tty.h | 10 - trunk/include/linux/tty_flip.h | 7 +- trunk/include/linux/usb.h | 53 +- trunk/include/linux/usb/Kbuild | 1 + trunk/include/linux/usb/atmel_usba_udc.h | 1 - trunk/include/linux/usb/ch9.h | 2 +- trunk/include/linux/usb/musb.h | 23 +- trunk/include/linux/usb/otg.h | 25 - trunk/include/linux/usb/quirks.h | 3 - trunk/include/linux/usb/serial.h | 13 +- trunk/include/linux/usb/vstusb.h | 71 + trunk/include/linux/vga_switcheroo.h | 57 - trunk/include/linux/vmstat.h | 8 +- trunk/include/linux/vt.h | 3 +- trunk/include/rdma/ib_pack.h | 1 - trunk/include/rdma/ib_verbs.h | 4 +- trunk/include/rdma/rdma_cm.h | 1 + trunk/init/do_mounts_initrd.c | 4 + trunk/init/main.c | 27 +- trunk/ipc/mqueue.c | 120 +- trunk/kernel/Makefile | 3 +- trunk/kernel/audit_tree.c | 100 +- trunk/kernel/auditsc.c | 7 +- trunk/kernel/capability.c | 4 +- trunk/kernel/early_res.c | 578 -- trunk/kernel/irq/chip.c | 52 +- trunk/kernel/irq/handle.c | 58 +- trunk/kernel/irq/internals.h | 6 +- trunk/kernel/irq/numa_migrate.c | 4 +- trunk/kernel/kexec.c | 2 +- trunk/kernel/module.c | 29 +- trunk/kernel/printk.c | 52 +- trunk/kernel/range.c | 163 - trunk/kernel/rcutorture.c | 8 +- trunk/kernel/resource.c | 9 +- trunk/kernel/sched.c | 4 +- trunk/kernel/signal.c | 43 +- trunk/kernel/stop_machine.c | 2 +- trunk/kernel/sysctl_binary.c | 7 +- trunk/kernel/trace/ring_buffer.c | 1 - trunk/kernel/trace/ring_buffer_benchmark.c | 1 - trunk/kernel/trace/trace.c | 6 +- trunk/kernel/trace/trace_functions_graph.c | 4 +- trunk/mm/Kconfig | 4 - trunk/mm/bootmem.c | 195 +- trunk/mm/filemap.c | 2 +- trunk/mm/page_alloc.c | 263 +- trunk/mm/percpu.c | 36 +- trunk/mm/sparse-vmemmap.c | 76 +- trunk/mm/sparse.c | 196 +- trunk/mm/vmstat.c | 15 +- trunk/net/sunrpc/rpc_pipe.c | 9 +- trunk/security/capability.c | 4 + trunk/security/commoncap.c | 9 +- trunk/security/security.c | 49 +- trunk/security/selinux/avc.c | 22 +- trunk/security/selinux/hooks.c | 41 +- trunk/security/selinux/include/security.h | 13 +- trunk/security/selinux/selinuxfs.c | 12 +- trunk/security/selinux/ss/context.h | 12 + trunk/security/selinux/ss/mls.c | 48 +- trunk/security/selinux/ss/mls.h | 2 - trunk/security/selinux/ss/mls_types.h | 7 +- trunk/security/selinux/ss/policydb.c | 127 +- trunk/security/selinux/ss/policydb.h | 10 +- trunk/security/selinux/ss/services.c | 273 +- trunk/security/smack/smack_lsm.c | 6 +- trunk/security/tomoyo/Makefile | 2 +- trunk/security/tomoyo/common.c | 374 +- trunk/security/tomoyo/common.h | 530 +- trunk/security/tomoyo/domain.c | 391 +- trunk/security/tomoyo/file.c | 731 +- trunk/security/tomoyo/gc.c | 370 - trunk/security/tomoyo/realpath.c | 292 +- trunk/security/tomoyo/realpath.h | 66 + trunk/security/tomoyo/tomoyo.c | 142 +- trunk/security/tomoyo/tomoyo.h | 94 + 907 files changed, 22668 insertions(+), 42613 deletions(-) delete mode 100644 trunk/Documentation/networking/cxacru-cf.py delete mode 100644 trunk/arch/arm/plat-mxc/include/mach/mx21-usbhost.h delete mode 100644 trunk/drivers/dma/mpc512x_dma.c delete mode 100644 trunk/drivers/gpu/drm/drm_buffer.c delete mode 100644 trunk/drivers/gpu/drm/nouveau/nv50_grctx.c delete mode 100644 trunk/drivers/gpu/drm/radeon/evergreen.c delete mode 100644 trunk/drivers/gpu/drm/radeon/evergreen_reg.h delete mode 100644 trunk/drivers/gpu/drm/radeon/radeon_atpx_handler.c delete mode 100644 trunk/drivers/gpu/drm/radeon/reg_srcs/r600 delete mode 100644 trunk/drivers/gpu/vga/vga_switcheroo.c delete mode 100644 trunk/drivers/i2c/i2c-smbus.c delete mode 100644 trunk/drivers/regulator/dummy.c delete mode 100644 trunk/drivers/regulator/dummy.h delete mode 100644 trunk/drivers/regulator/max8649.c delete mode 100644 trunk/drivers/regulator/wm8994-regulator.c delete mode 100644 trunk/drivers/usb/gadget/nokia.c delete mode 100644 trunk/drivers/usb/host/imx21-dbg.c delete mode 100644 trunk/drivers/usb/host/imx21-hcd.c delete mode 100644 trunk/drivers/usb/host/imx21-hcd.h delete mode 100644 trunk/drivers/usb/host/ohci-da8xx.c create mode 100644 trunk/drivers/usb/misc/berry_charge.c create mode 100644 trunk/drivers/usb/misc/vstusb.c delete mode 100644 trunk/drivers/usb/serial/qcaux.c delete mode 100644 trunk/drivers/usb/serial/vivopay-serial.c rename trunk/fs/ocfs2/{dlmfs => dlm}/dlmfs.c (82%) rename trunk/fs/ocfs2/{dlmfs => dlm}/dlmfsver.c (100%) rename trunk/fs/ocfs2/{dlmfs => dlm}/dlmfsver.h (100%) rename trunk/fs/ocfs2/{dlmfs => dlm}/userdlm.c (67%) rename trunk/fs/ocfs2/{dlmfs => dlm}/userdlm.h (89%) delete mode 100644 trunk/fs/ocfs2/dlmfs/Makefile delete mode 100644 trunk/fs/ocfs2/ocfs2_ioctl.h delete mode 100644 trunk/include/drm/drm_buffer.h delete mode 100644 trunk/include/linux/early_res.h delete mode 100644 trunk/include/linux/i2c-smbus.h delete mode 100644 trunk/include/linux/range.h delete mode 100644 trunk/include/linux/regulator/max8649.h delete mode 100644 trunk/include/linux/syslog.h create mode 100644 trunk/include/linux/usb/vstusb.h delete mode 100644 trunk/include/linux/vga_switcheroo.h delete mode 100644 trunk/kernel/early_res.c delete mode 100644 trunk/kernel/range.c delete mode 100644 trunk/security/tomoyo/gc.c create mode 100644 trunk/security/tomoyo/realpath.h create mode 100644 trunk/security/tomoyo/tomoyo.h diff --git a/[refs] b/[refs] index 6b1c2f6720d4..c8efd99561ee 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 4c10c937cc2eb197db565392db91d429eec71176 +refs/heads/master: 1bff4dbb79a2bc0ee4881c8ea6a4fbed64ea6309 diff --git a/trunk/Documentation/ABI/testing/sysfs-bus-usb b/trunk/Documentation/ABI/testing/sysfs-bus-usb index a986e9bbba3d..a07c0f366f91 100644 --- a/trunk/Documentation/ABI/testing/sysfs-bus-usb +++ b/trunk/Documentation/ABI/testing/sysfs-bus-usb @@ -159,14 +159,3 @@ Description: device. This is useful to ensure auto probing won't match the driver to the device. For example: # echo "046d c315" > /sys/bus/usb/drivers/foo/remove_id - -What: /sys/bus/usb/device/.../avoid_reset -Date: December 2009 -Contact: Oliver Neukum -Description: - Writing 1 to this file tells the kernel that this - device will morph into another mode when it is reset. - Drivers will not use reset for error handling for - such devices. -Users: - usb_modeswitch diff --git a/trunk/Documentation/ABI/testing/sysfs-platform-asus-laptop b/trunk/Documentation/ABI/testing/sysfs-platform-asus-laptop index 1d775390e856..a1cb660c50cf 100644 --- a/trunk/Documentation/ABI/testing/sysfs-platform-asus-laptop +++ b/trunk/Documentation/ABI/testing/sysfs-platform-asus-laptop @@ -1,4 +1,4 @@ -What: /sys/devices/platform/asus_laptop/display +What: /sys/devices/platform/asus-laptop/display Date: January 2007 KernelVersion: 2.6.20 Contact: "Corentin Chary" @@ -13,7 +13,7 @@ Description: Ex: - 0 (0000b) means no display - 3 (0011b) CRT+LCD. -What: /sys/devices/platform/asus_laptop/gps +What: /sys/devices/platform/asus-laptop/gps Date: January 2007 KernelVersion: 2.6.20 Contact: "Corentin Chary" @@ -21,7 +21,7 @@ Description: Control the gps device. 1 means on, 0 means off. Users: Lapsus -What: /sys/devices/platform/asus_laptop/ledd +What: /sys/devices/platform/asus-laptop/ledd Date: January 2007 KernelVersion: 2.6.20 Contact: "Corentin Chary" @@ -29,11 +29,11 @@ Description: Some models like the W1N have a LED display that can be used to display several informations. To control the LED display, use the following : - echo 0x0T000DDD > /sys/devices/platform/asus_laptop/ + echo 0x0T000DDD > /sys/devices/platform/asus-laptop/ where T control the 3 letters display, and DDD the 3 digits display. The DDD table can be found in Documentation/laptops/asus-laptop.txt -What: /sys/devices/platform/asus_laptop/bluetooth +What: /sys/devices/platform/asus-laptop/bluetooth Date: January 2007 KernelVersion: 2.6.20 Contact: "Corentin Chary" @@ -42,7 +42,7 @@ Description: This may control the led, the device or both. Users: Lapsus -What: /sys/devices/platform/asus_laptop/wlan +What: /sys/devices/platform/asus-laptop/wlan Date: January 2007 KernelVersion: 2.6.20 Contact: "Corentin Chary" diff --git a/trunk/Documentation/ABI/testing/sysfs-platform-eeepc-laptop b/trunk/Documentation/ABI/testing/sysfs-platform-eeepc-laptop index 5b026c69587a..7445dfb321b5 100644 --- a/trunk/Documentation/ABI/testing/sysfs-platform-eeepc-laptop +++ b/trunk/Documentation/ABI/testing/sysfs-platform-eeepc-laptop @@ -1,4 +1,4 @@ -What: /sys/devices/platform/eeepc/disp +What: /sys/devices/platform/eeepc-laptop/disp Date: May 2008 KernelVersion: 2.6.26 Contact: "Corentin Chary" @@ -9,21 +9,21 @@ Description: - 3 = LCD+CRT If you run X11, you should use xrandr instead. -What: /sys/devices/platform/eeepc/camera +What: /sys/devices/platform/eeepc-laptop/camera Date: May 2008 KernelVersion: 2.6.26 Contact: "Corentin Chary" Description: Control the camera. 1 means on, 0 means off. -What: /sys/devices/platform/eeepc/cardr +What: /sys/devices/platform/eeepc-laptop/cardr Date: May 2008 KernelVersion: 2.6.26 Contact: "Corentin Chary" Description: Control the card reader. 1 means on, 0 means off. -What: /sys/devices/platform/eeepc/cpufv +What: /sys/devices/platform/eeepc-laptop/cpufv Date: Jun 2009 KernelVersion: 2.6.31 Contact: "Corentin Chary" @@ -42,7 +42,7 @@ Description: `------------ Availables modes For example, 0x301 means: mode 1 selected, 3 available modes. -What: /sys/devices/platform/eeepc/available_cpufv +What: /sys/devices/platform/eeepc-laptop/available_cpufv Date: Jun 2009 KernelVersion: 2.6.31 Contact: "Corentin Chary" diff --git a/trunk/Documentation/DocBook/device-drivers.tmpl b/trunk/Documentation/DocBook/device-drivers.tmpl index 1b2dd4fc3db2..f9a6e2c75f12 100644 --- a/trunk/Documentation/DocBook/device-drivers.tmpl +++ b/trunk/Documentation/DocBook/device-drivers.tmpl @@ -45,7 +45,7 @@ Atomic and pointer manipulation -!Iarch/x86/include/asm/atomic.h +!Iarch/x86/include/asm/atomic_32.h !Iarch/x86/include/asm/unaligned.h diff --git a/trunk/Documentation/DocBook/deviceiobook.tmpl b/trunk/Documentation/DocBook/deviceiobook.tmpl index c1ed6a49e598..3ed88126ab8f 100644 --- a/trunk/Documentation/DocBook/deviceiobook.tmpl +++ b/trunk/Documentation/DocBook/deviceiobook.tmpl @@ -316,7 +316,7 @@ CPU B: spin_unlock_irqrestore(&dev_lock, flags) Public Functions Provided -!Iarch/x86/include/asm/io.h +!Iarch/x86/include/asm/io_32.h !Elib/iomap.c diff --git a/trunk/Documentation/cdrom/ide-cd b/trunk/Documentation/cdrom/ide-cd index f4dc9de2694e..2c558cd6c1ef 100644 --- a/trunk/Documentation/cdrom/ide-cd +++ b/trunk/Documentation/cdrom/ide-cd @@ -159,7 +159,42 @@ two arguments: the CDROM device, and the slot number to which you wish to change. If the slot number is -1, the drive is unloaded. -4. Common problems +4. Compilation options +---------------------- + +There are a few additional options which can be set when compiling the +driver. Most people should not need to mess with any of these; they +are listed here simply for completeness. A compilation option can be +enabled by adding a line of the form `#define