From 00a496f1b94dde0af5bc093d71dd0b79e61b0c1f Mon Sep 17 00:00:00 2001 From: "David S. Miller" Date: Mon, 21 Jul 2008 13:17:38 -0700 Subject: [PATCH] --- yaml --- r: 104863 b: refs/heads/master c: 74988bd85d1cb97987534fd7ffbc570e81145418 h: refs/heads/master i: 104861: d229de0d60cf450c1be364e6d8cdff677e38231e 104859: 873be92e96ea72a0f75bc9022c65814c6b7ce285 104855: 5298320c9d9b1c80957ca4618fddc59920c026c6 104847: ccda40b5375bd1b970e526f5a34bc919180e6a51 104831: 02c34dc488a4aac3759e16d111524cc2e4755f87 v: v3 --- [refs] | 2 +- trunk/CREDITS | 3 +- trunk/Documentation/ABI/testing/sysfs-dev | 20 - trunk/Documentation/DMA-attributes.txt | 9 - trunk/Documentation/DocBook/gadget.tmpl | 38 - trunk/Documentation/DocBook/uio-howto.tmpl | 63 +- trunk/Documentation/HOWTO | 2 +- .../feature-removal-schedule.txt | 32 - trunk/Documentation/filesystems/bfs.txt | 10 +- .../filesystems/configfs/configfs.txt | 10 +- .../filesystems/configfs/configfs_example.c | 14 +- trunk/Documentation/filesystems/nfs-rdma.txt | 103 +- trunk/Documentation/filesystems/sysfs.txt | 6 - trunk/Documentation/ia64/paravirt_ops.txt | 137 - .../input/gameport-programming.txt | 2 + trunk/Documentation/input/input.txt | 1 + trunk/Documentation/input/joystick-api.txt | 2 + .../Documentation/input/joystick-parport.txt | 1 + trunk/Documentation/input/joystick.txt | 1 + trunk/Documentation/kernel-parameters.txt | 13 +- trunk/Documentation/md.txt | 30 +- trunk/Documentation/networking/bonding.txt | 110 +- trunk/Documentation/networking/dm9000.txt | 167 - trunk/Documentation/networking/ip-sysctl.txt | 21 +- trunk/Documentation/networking/ixgb.txt | 419 +- .../networking/mac80211_hwsim/README | 67 - .../networking/mac80211_hwsim/hostapd.conf | 11 - .../mac80211_hwsim/wpa_supplicant.conf | 10 - trunk/Documentation/networking/multiqueue.txt | 90 +- trunk/Documentation/networking/s2io.txt | 7 +- .../powerpc/booting-without-of.txt | 267 +- .../powerpc/dts-bindings/fsl/cpm_qe/gpio.txt | 38 - .../dts-bindings/fsl/cpm_qe/qe/usb.txt | 53 +- .../dts-bindings/fsl/mcu-mpc8349emitx.txt | 17 - .../powerpc/dts-bindings/fsl/pmc.txt | 63 - .../powerpc/dts-bindings/fsl/tsec.txt | 31 +- .../powerpc/dts-bindings/fsl/upm-nand.txt | 28 - .../powerpc/dts-bindings/gpio/led.txt | 15 - trunk/Documentation/rfkill.txt | 547 +- trunk/Documentation/serial/driver | 11 - .../sound/alsa/DocBook/alsa-driver-api.tmpl | 2 +- trunk/Documentation/specialix.txt | 8 +- trunk/Documentation/sysfs-rules.txt | 5 +- trunk/Documentation/telephony/ixj.txt | 13 +- trunk/Documentation/usb/gadget_serial.txt | 35 +- trunk/Documentation/usb/persist.txt | 7 +- trunk/Documentation/usb/uhci.txt | 165 + .../video4linux/CARDLIST.cx23885 | 1 - .../Documentation/video4linux/CARDLIST.em28xx | 5 +- .../video4linux/CARDLIST.saa7134 | 8 +- trunk/Documentation/video4linux/cx18.txt | 36 +- trunk/Documentation/video4linux/gspca.txt | 243 - trunk/Documentation/video4linux/w9968cf.txt | 3 + trunk/MAINTAINERS | 31 +- trunk/Makefile | 3 +- trunk/arch/arm/common/dmabounce.c | 22 +- trunk/arch/arm/common/locomo.c | 2 +- trunk/arch/arm/common/sa1111.c | 10 +- trunk/arch/arm/common/scoop.c | 2 +- trunk/arch/arm/kernel/ecard.c | 5 +- trunk/arch/arm/kernel/time.c | 4 +- trunk/arch/arm/mach-integrator/impd1.c | 7 +- trunk/arch/arm/mach-integrator/lm.c | 6 +- trunk/arch/arm/plat-omap/mailbox.c | 2 +- trunk/arch/avr32/kernel/cpu.c | 38 +- trunk/arch/blackfin/Kconfig | 4 +- trunk/arch/blackfin/mach-bf527/boards/ezkit.c | 7 +- trunk/arch/blackfin/mach-bf533/boards/H8606.c | 7 +- .../mach-bf537/boards/generic_board.c | 7 +- trunk/arch/cris/arch-v10/boot/Makefile | 1 + .../cris/arch-v10/boot/compressed/Makefile | 14 +- .../arch-v10/boot/compressed/decompress.ld | 3 +- .../arch/cris/arch-v10/boot/compressed/head.S | 98 +- .../arch/cris/arch-v10/boot/compressed/misc.c | 144 +- trunk/arch/cris/arch-v10/boot/rescue/Makefile | 9 +- trunk/arch/cris/arch-v10/drivers/pcf8563.c | 2 +- trunk/arch/cris/arch-v10/kernel/debugport.c | 20 +- trunk/arch/cris/arch-v32/boot/Makefile | 1 + .../cris/arch-v32/boot/compressed/Makefile | 6 +- trunk/arch/cris/arch-v32/boot/rescue/Makefile | 3 +- trunk/arch/cris/arch-v32/drivers/pcf8563.c | 2 +- trunk/arch/ia64/Kconfig | 4 +- trunk/arch/ia64/Makefile | 6 - trunk/arch/ia64/hp/sim/simserial.c | 46 +- trunk/arch/ia64/kernel/Makefile | 44 - trunk/arch/ia64/kernel/acpi.c | 5 +- trunk/arch/ia64/kernel/cpufreq/acpi-cpufreq.c | 4 +- trunk/arch/ia64/kernel/entry.S | 115 +- trunk/arch/ia64/kernel/err_inject.c | 22 +- trunk/arch/ia64/kernel/head.S | 41 - trunk/arch/ia64/kernel/iosapic.c | 45 +- trunk/arch/ia64/kernel/irq_ia64.c | 19 +- trunk/arch/ia64/kernel/ivt.S | 462 +- trunk/arch/ia64/kernel/minstate.h | 13 +- trunk/arch/ia64/kernel/module.c | 3 +- trunk/arch/ia64/kernel/nr-irqs.c | 24 - trunk/arch/ia64/kernel/paravirt.c | 369 - trunk/arch/ia64/kernel/paravirt_inst.h | 29 - trunk/arch/ia64/kernel/paravirtentry.S | 60 - trunk/arch/ia64/kernel/setup.c | 10 - trunk/arch/ia64/kernel/smpboot.c | 2 - trunk/arch/ia64/kernel/time.c | 23 - trunk/arch/ia64/kernel/vmlinux.lds.S | 1 + trunk/arch/ia64/kvm/Makefile | 3 +- trunk/arch/ia64/kvm/kvm-ia64.c | 20 +- trunk/arch/m68k/Kconfig | 36 +- trunk/arch/m68k/Makefile | 2 +- trunk/arch/m68k/amiga/config.c | 22 +- trunk/arch/m68k/atari/debug.c | 37 +- trunk/arch/m68k/fpsp040/Makefile | 1 + trunk/arch/m68k/ifpsp060/Makefile | 1 + trunk/arch/m68k/kernel/Makefile | 2 + trunk/arch/m68k/kernel/setup.c | 9 - trunk/arch/m68k/kernel/vmlinux-std.lds | 3 +- trunk/arch/m68k/kernel/vmlinux-sun3.lds | 7 +- trunk/arch/m68k/lib/Makefile | 2 + trunk/arch/m68k/mac/Makefile | 2 +- trunk/arch/m68k/mac/baboon.c | 26 +- trunk/arch/m68k/mac/bootparse.c | 122 + trunk/arch/m68k/mac/config.c | 11 +- trunk/arch/m68k/mac/debug.c | 41 +- trunk/arch/m68k/mac/oss.c | 8 +- trunk/arch/m68k/mac/psc.c | 4 +- trunk/arch/m68k/mac/via.c | 2 +- trunk/arch/m68k/math-emu/Makefile | 2 + trunk/arch/m68k/mm/motorola.c | 1 + trunk/arch/m68k/mm/sun3mmu.c | 1 + trunk/arch/m68k/q40/config.c | 26 +- trunk/arch/m68k/sun3/Makefile | 2 +- trunk/arch/m68k/sun3/config.c | 7 +- trunk/arch/m68k/sun3/dvma.c | 2 +- trunk/arch/m68k/sun3/idprom.c | 4 +- trunk/arch/m68k/sun3/mmu_emu.c | 2 +- trunk/arch/m68k/sun3/prom/Makefile | 1 + trunk/arch/m68k/sun3/prom/console.c | 6 +- trunk/arch/m68k/sun3/prom/init.c | 11 +- trunk/arch/m68k/sun3/prom/misc.c | 2 +- trunk/arch/m68k/sun3/prom/printf.c | 7 +- trunk/arch/m68k/sun3/sbus.c | 27 + trunk/arch/m68k/sun3/sun3dvma.c | 2 +- trunk/arch/m68k/sun3/sun3ints.c | 2 +- trunk/arch/mips/Kconfig | 22 +- trunk/arch/mips/Makefile | 7 - trunk/arch/mips/cobalt/setup.c | 4 +- trunk/arch/mips/configs/rb532_defconfig | 1314 -- trunk/arch/mips/kernel/linux32.c | 17 + trunk/arch/mips/kernel/rtlx.c | 4 +- trunk/arch/mips/kernel/scall32-o32.S | 2 +- trunk/arch/mips/kernel/scall64-64.S | 2 +- trunk/arch/mips/kernel/scall64-n32.S | 2 +- trunk/arch/mips/kernel/scall64-o32.S | 2 +- trunk/arch/mips/kernel/syscall.c | 9 +- trunk/arch/mips/math-emu/kernel_linkage.c | 1 - trunk/arch/mips/pci/Makefile | 1 - trunk/arch/mips/pci/fixup-rc32434.c | 69 - trunk/arch/mips/pci/ops-rc32434.c | 207 - trunk/arch/mips/pci/pci-rc32434.c | 221 - trunk/arch/mips/pci/pci.c | 2 +- trunk/arch/mips/rb532/Makefile | 7 - trunk/arch/mips/rb532/devices.c | 331 - trunk/arch/mips/rb532/gpio.c | 220 - trunk/arch/mips/rb532/irq.c | 209 - trunk/arch/mips/rb532/prom.c | 158 - trunk/arch/mips/rb532/serial.c | 53 - trunk/arch/mips/rb532/setup.c | 79 - trunk/arch/mips/rb532/time.c | 67 - trunk/arch/mips/sgi-ip22/ip22-platform.c | 3 +- trunk/arch/mips/sgi-ip22/ip28-berr.c | 4 +- trunk/arch/mips/sgi-ip32/ip32-platform.c | 13 +- trunk/arch/mips/sibyte/common/sb_tbprof.c | 3 +- trunk/arch/mips/txx9/Kconfig | 2 - trunk/arch/mips/txx9/generic/Makefile | 4 +- trunk/arch/mips/txx9/generic/irq_tx4927.c | 2 +- trunk/arch/mips/txx9/generic/irq_tx4938.c | 2 +- trunk/arch/mips/txx9/generic/mem_tx4927.c | 94 +- trunk/arch/mips/txx9/generic/mem_tx4938.c | 124 + trunk/arch/mips/txx9/generic/setup.c | 38 +- trunk/arch/mips/txx9/generic/setup_tx4927.c | 194 - trunk/arch/mips/txx9/generic/setup_tx4938.c | 259 - trunk/arch/mips/txx9/jmr3927/setup.c | 8 + trunk/arch/mips/txx9/rbtx4927/irq.c | 12 +- trunk/arch/mips/txx9/rbtx4927/prom.c | 6 +- trunk/arch/mips/txx9/rbtx4927/setup.c | 89 +- trunk/arch/mips/txx9/rbtx4938/prom.c | 6 +- trunk/arch/mips/txx9/rbtx4938/setup.c | 231 +- trunk/arch/mn10300/kernel/mn10300-serial.c | 2 +- trunk/arch/powerpc/Kconfig | 14 +- trunk/arch/powerpc/boot/Makefile | 4 +- trunk/arch/powerpc/boot/dts/mpc7448hpc2.dts | 24 +- trunk/arch/powerpc/boot/dts/mpc8313erdb.dts | 241 +- trunk/arch/powerpc/boot/dts/mpc8610_hpcd.dts | 14 - .../powerpc/configs/85xx/mpc8544_ds_defconfig | 8 +- .../powerpc/configs/85xx/mpc8572_ds_defconfig | 8 +- trunk/arch/powerpc/configs/mpc85xx_defconfig | 8 +- .../powerpc/configs/mpc8610_hpcd_defconfig | 121 +- .../powerpc/configs/mpc8641_hpcn_defconfig | 8 +- trunk/arch/powerpc/configs/ppc6xx_defconfig | 3304 --- trunk/arch/powerpc/configs/ps3_defconfig | 196 +- trunk/arch/powerpc/kernel/cputable.c | 20 - trunk/arch/powerpc/kernel/head_fsl_booke.S | 187 +- trunk/arch/powerpc/kernel/iommu.c | 13 +- trunk/arch/powerpc/kernel/pci-common.c | 1 - trunk/arch/powerpc/kernel/prom_parse.c | 44 +- trunk/arch/powerpc/kernel/stacktrace.c | 2 +- trunk/arch/powerpc/kernel/sysfs.c | 15 +- trunk/arch/powerpc/kernel/vmlinux.lds.S | 31 +- trunk/arch/powerpc/kvm/Makefile | 2 +- trunk/arch/powerpc/kvm/powerpc.c | 11 +- trunk/arch/powerpc/lib/feature-fixups.c | 2 +- trunk/arch/powerpc/lib/string.S | 18 +- trunk/arch/powerpc/platforms/52xx/Kconfig | 1 - trunk/arch/powerpc/platforms/82xx/Kconfig | 1 - trunk/arch/powerpc/platforms/82xx/ep8248e.c | 4 + trunk/arch/powerpc/platforms/83xx/Kconfig | 3 +- trunk/arch/powerpc/platforms/83xx/Makefile | 2 +- .../arch/powerpc/platforms/83xx/mpc831x_rdb.c | 1 - .../arch/powerpc/platforms/83xx/mpc832x_mds.c | 1 - .../arch/powerpc/platforms/83xx/mpc832x_rdb.c | 1 - .../arch/powerpc/platforms/83xx/mpc834x_itx.c | 1 - .../arch/powerpc/platforms/83xx/mpc834x_mds.c | 1 - .../arch/powerpc/platforms/83xx/mpc836x_mds.c | 1 - .../arch/powerpc/platforms/83xx/mpc836x_rdk.c | 1 - .../arch/powerpc/platforms/83xx/mpc837x_mds.c | 1 - .../arch/powerpc/platforms/83xx/mpc837x_rdb.c | 1 - trunk/arch/powerpc/platforms/83xx/mpc83xx.h | 5 +- trunk/arch/powerpc/platforms/83xx/pci.c | 91 + trunk/arch/powerpc/platforms/83xx/sbc834x.c | 1 - .../arch/powerpc/platforms/83xx/suspend-asm.S | 533 - trunk/arch/powerpc/platforms/83xx/suspend.c | 388 - trunk/arch/powerpc/platforms/83xx/usb.c | 24 +- trunk/arch/powerpc/platforms/85xx/Kconfig | 3 +- .../arch/powerpc/platforms/85xx/mpc85xx_ds.c | 2 + trunk/arch/powerpc/platforms/86xx/Kconfig | 3 - .../powerpc/platforms/86xx/mpc8610_hpcd.c | 87 + .../powerpc/platforms/86xx/mpc86xx_hpcn.c | 2 + trunk/arch/powerpc/platforms/Kconfig | 6 +- trunk/arch/powerpc/platforms/Kconfig.cputype | 5 +- trunk/arch/powerpc/platforms/cell/Kconfig | 25 - trunk/arch/powerpc/platforms/cell/Makefile | 3 - .../powerpc/platforms/cell/cbe_powerbutton.c | 117 - .../arch/powerpc/platforms/cell/cbe_thermal.c | 45 +- .../platforms/cell/cpufreq_spudemand.c | 184 - trunk/arch/powerpc/platforms/cell/iommu.c | 118 +- trunk/arch/powerpc/platforms/cell/pervasive.c | 27 +- trunk/arch/powerpc/platforms/cell/pervasive.h | 9 - trunk/arch/powerpc/platforms/cell/ras.c | 46 - trunk/arch/powerpc/platforms/cell/spu_base.c | 3 +- trunk/arch/powerpc/platforms/chrp/pci.c | 2 +- trunk/arch/powerpc/platforms/fsl_uli1575.c | 117 +- trunk/arch/powerpc/platforms/iseries/Kconfig | 1 - trunk/arch/powerpc/platforms/iseries/iommu.c | 3 +- trunk/arch/powerpc/platforms/pasemi/iommu.c | 3 +- trunk/arch/powerpc/platforms/ps3/Kconfig | 1 - .../arch/powerpc/platforms/ps3/device-init.c | 1 - trunk/arch/powerpc/platforms/ps3/system-bus.c | 21 +- trunk/arch/powerpc/platforms/pseries/Kconfig | 1 - trunk/arch/powerpc/platforms/pseries/eeh.c | 26 +- trunk/arch/powerpc/platforms/pseries/iommu.c | 14 +- trunk/arch/powerpc/sysdev/axonram.c | 28 +- trunk/arch/powerpc/sysdev/dart_iommu.c | 3 +- trunk/arch/powerpc/sysdev/fsl_pci.c | 61 - trunk/arch/powerpc/sysdev/fsl_pci.h | 1 - trunk/arch/powerpc/sysdev/fsl_soc.c | 90 +- trunk/arch/powerpc/sysdev/fsl_soc.h | 1 - trunk/arch/powerpc/sysdev/ipic.c | 71 - trunk/arch/powerpc/sysdev/qe_lib/qe.c | 6 +- trunk/arch/powerpc/sysdev/qe_lib/ucc.c | 6 +- trunk/arch/powerpc/sysdev/qe_lib/ucc_fast.c | 16 +- trunk/arch/s390/kernel/smp.c | 36 +- trunk/arch/s390/kernel/time.c | 35 +- trunk/arch/s390/kvm/interrupt.c | 32 +- trunk/arch/s390/kvm/kvm-s390.c | 21 +- trunk/arch/s390/kvm/priv.c | 2 +- trunk/arch/s390/kvm/sigp.c | 20 +- trunk/arch/sh/drivers/dma/dma-sysfs.c | 15 +- trunk/arch/sparc64/kernel/ebus.c | 4 +- trunk/arch/sparc64/kernel/of_device.c | 4 +- trunk/arch/sparc64/kernel/pci.c | 2 +- trunk/arch/sparc64/kernel/process.c | 6 +- trunk/arch/sparc64/kernel/sysfs.c | 16 +- trunk/arch/sparc64/kernel/traps.c | 3 + trunk/arch/sparc64/kernel/vio.c | 18 +- trunk/arch/x86/Kconfig | 1 + trunk/arch/x86/Kconfig.cpu | 6 +- trunk/arch/x86/Kconfig.debug | 11 +- trunk/arch/x86/boot/edd.c | 5 +- trunk/arch/x86/boot/pm.c | 6 + trunk/arch/x86/configs/i386_defconfig | 2 +- trunk/arch/x86/configs/x86_64_defconfig | 2 +- trunk/arch/x86/ia32/ia32_signal.c | 11 +- trunk/arch/x86/ia32/ia32entry.S | 18 +- trunk/arch/x86/kernel/Makefile | 4 +- trunk/arch/x86/kernel/acpi/boot.c | 6 +- trunk/arch/x86/kernel/acpi/sleep.c | 10 +- trunk/arch/x86/kernel/amd_iommu.c | 231 +- trunk/arch/x86/kernel/amd_iommu_init.c | 357 +- trunk/arch/x86/kernel/aperture_64.c | 1 - trunk/arch/x86/kernel/apic_32.c | 175 +- trunk/arch/x86/kernel/apic_64.c | 26 +- trunk/arch/x86/kernel/asm-offsets_64.c | 11 - trunk/arch/x86/kernel/bios_uv.c | 48 - trunk/arch/x86/kernel/cpu/amd.c | 2 + trunk/arch/x86/kernel/cpu/amd_64.c | 2 - trunk/arch/x86/kernel/cpu/bugs.c | 23 +- trunk/arch/x86/kernel/cpu/common_64.c | 15 +- .../arch/x86/kernel/cpu/cpufreq/powernow-k7.h | 1 + trunk/arch/x86/kernel/cpu/intel.c | 10 - trunk/arch/x86/kernel/cpu/intel_cacheinfo.c | 7 +- trunk/arch/x86/kernel/cpu/mcheck/mce_64.c | 18 +- trunk/arch/x86/kernel/cpu/mcheck/p4.c | 4 +- .../arch/x86/kernel/cpu/mcheck/therm_throt.c | 1 - trunk/arch/x86/kernel/cpu/perfctr-watchdog.c | 4 +- trunk/arch/x86/kernel/cpuid.c | 4 +- trunk/arch/x86/kernel/e820.c | 33 +- trunk/arch/x86/kernel/early-quirks.c | 5 +- trunk/arch/x86/kernel/entry_32.S | 24 +- trunk/arch/x86/kernel/entry_64.S | 120 +- trunk/arch/x86/kernel/genx2apic_uv_x.c | 23 - trunk/arch/x86/kernel/head64.c | 11 +- trunk/arch/x86/kernel/head_64.S | 1 - trunk/arch/x86/kernel/io_apic_32.c | 53 +- trunk/arch/x86/kernel/io_apic_64.c | 41 +- trunk/arch/x86/kernel/io_delay.c | 3 - trunk/arch/x86/kernel/ipi.c | 6 +- trunk/arch/x86/kernel/irq_32.c | 7 +- trunk/arch/x86/kernel/kdebugfs.c | 8 - trunk/arch/x86/kernel/kprobes.c | 1 + trunk/arch/x86/kernel/kvmclock.c | 2 +- trunk/arch/x86/kernel/microcode.c | 10 +- trunk/arch/x86/kernel/module_64.c | 10 +- trunk/arch/x86/kernel/mpparse.c | 208 +- trunk/arch/x86/kernel/msr.c | 4 +- trunk/arch/x86/kernel/nmi.c | 11 +- trunk/arch/x86/kernel/numaq_32.c | 197 +- trunk/arch/x86/kernel/paravirt.c | 31 +- trunk/arch/x86/kernel/pci-calgary_64.c | 2 +- trunk/arch/x86/kernel/pci-dma.c | 23 +- trunk/arch/x86/kernel/pci-gart_64.c | 5 +- trunk/arch/x86/kernel/pci-nommu.c | 2 +- trunk/arch/x86/kernel/pci-swiotlb_64.c | 2 +- trunk/arch/x86/kernel/process.c | 5 - trunk/arch/x86/kernel/process_64.c | 56 +- trunk/arch/x86/kernel/ptrace.c | 151 +- trunk/arch/x86/kernel/reboot.c | 8 - trunk/arch/x86/kernel/setup.c | 24 +- trunk/arch/x86/kernel/setup_percpu.c | 6 +- trunk/arch/x86/kernel/signal_32.c | 8 +- trunk/arch/x86/kernel/signal_64.c | 6 + trunk/arch/x86/kernel/smpboot.c | 108 +- trunk/arch/x86/kernel/smpcommon_32.c | 1 + trunk/arch/x86/kernel/step.c | 35 +- trunk/arch/x86/kernel/time_32.c | 1 - trunk/arch/x86/kernel/traps_32.c | 118 +- trunk/arch/x86/kernel/traps_64.c | 48 +- trunk/arch/x86/kernel/visws_quirks.c | 42 +- trunk/arch/x86/kernel/vmi_32.c | 1 + trunk/arch/x86/kvm/Makefile | 3 +- trunk/arch/x86/kvm/i8254.c | 24 +- trunk/arch/x86/kvm/i8259.c | 9 +- trunk/arch/x86/kvm/irq.h | 2 - trunk/arch/x86/kvm/lapic.c | 14 +- trunk/arch/x86/kvm/lapic.h | 1 - trunk/arch/x86/kvm/mmu.c | 62 +- trunk/arch/x86/kvm/mmu.h | 3 +- trunk/arch/x86/kvm/paging_tmpl.h | 28 +- trunk/arch/x86/kvm/svm.c | 131 +- trunk/arch/x86/kvm/vmx.c | 230 +- trunk/arch/x86/kvm/vmx.h | 12 +- trunk/arch/x86/kvm/x86.c | 299 +- trunk/arch/x86/kvm/x86_emulate.c | 257 +- trunk/arch/x86/lguest/boot.c | 1 + trunk/arch/x86/mach-default/setup.c | 34 +- trunk/arch/x86/mach-es7000/es7000plat.c | 8 +- trunk/arch/x86/mm/Makefile | 1 - trunk/arch/x86/mm/dump_pagetables.c | 10 +- trunk/arch/x86/mm/init_32.c | 5 +- trunk/arch/x86/mm/init_64.c | 112 + trunk/arch/x86/mm/memtest.c | 123 - trunk/arch/x86/mm/numa_64.c | 4 + trunk/arch/x86/mm/pat.c | 94 +- trunk/arch/x86/pci/Makefile | 12 +- trunk/arch/x86/pci/early.c | 16 +- trunk/arch/x86/pci/legacy.c | 9 +- trunk/arch/x86/pci/{numaq_32.c => numa.c} | 4 +- trunk/arch/x86/pci/pci.h | 3 +- trunk/arch/x86/pci/visws.c | 23 +- trunk/arch/x86/vdso/Makefile | 2 +- trunk/arch/x86/vdso/vdso32-setup.c | 19 +- trunk/arch/x86/vdso/vdso32.S | 13 +- trunk/arch/x86/vdso/vma.c | 11 +- trunk/arch/x86/xen/Kconfig | 14 +- trunk/arch/x86/xen/Makefile | 2 +- trunk/arch/x86/xen/enlighten.c | 697 +- trunk/arch/x86/xen/mmu.c | 324 +- trunk/arch/x86/xen/mmu.h | 29 +- trunk/arch/x86/xen/multicalls.c | 1 - trunk/arch/x86/xen/setup.c | 79 +- trunk/arch/x86/xen/smp.c | 306 +- trunk/arch/x86/xen/suspend.c | 5 +- .../arch/x86/xen/{xen-asm_32.S => xen-asm.S} | 0 trunk/arch/x86/xen/xen-asm_64.S | 271 - trunk/arch/x86/xen/xen-head.S | 28 +- trunk/arch/x86/xen/xen-ops.h | 21 +- trunk/arch/xtensa/Kconfig | 4 +- trunk/block/bsg.c | 3 +- trunk/block/genhd.c | 205 +- trunk/drivers/Makefile | 4 +- trunk/drivers/acpi/bay.c | 3 + trunk/drivers/acpi/dock.c | 3 + trunk/drivers/acpi/fan.c | 10 +- trunk/drivers/acpi/glue.c | 9 +- trunk/drivers/acpi/processor_core.c | 5 +- trunk/drivers/acpi/scan.c | 2 +- trunk/drivers/acpi/thermal.c | 4 +- trunk/drivers/acpi/video.c | 5 +- trunk/drivers/atm/Kconfig | 79 +- trunk/drivers/atm/Makefile | 39 + trunk/drivers/atm/fore200e.c | 130 +- trunk/drivers/atm/fore200e.h | 3 + trunk/drivers/atm/fore200e_firmware_copyright | 31 + trunk/drivers/atm/fore200e_mkfirm.c | 154 + trunk/drivers/atm/he.c | 152 + trunk/drivers/atm/he.h | 26 + trunk/drivers/atm/iphase.c | 30 +- trunk/drivers/atm/pca200e.data | 850 + trunk/drivers/atm/pca200e_ecd.data | 906 + trunk/drivers/atm/sba200e_ecd.data | 928 + trunk/drivers/atm/suni.c | 130 +- trunk/drivers/atm/suni.h | 40 +- trunk/drivers/base/Kconfig | 3 +- trunk/drivers/base/base.h | 27 - trunk/drivers/base/class.c | 153 +- trunk/drivers/base/core.c | 196 +- trunk/drivers/base/cpu.c | 10 +- trunk/drivers/base/memory.c | 12 +- trunk/drivers/base/node.c | 15 +- trunk/drivers/base/power/trace.c | 2 +- trunk/drivers/base/sys.c | 64 +- trunk/drivers/base/topology.c | 17 +- trunk/drivers/block/aoe/aoechr.c | 5 +- trunk/drivers/block/ataflop.c | 4 +- trunk/drivers/block/paride/pg.c | 5 +- trunk/drivers/block/paride/pt.c | 10 +- trunk/drivers/block/pktcdvd.c | 4 +- trunk/drivers/bluetooth/Kconfig | 1 - trunk/drivers/bluetooth/hci_bcsp.c | 44 +- trunk/drivers/bluetooth/hci_ldisc.c | 6 +- trunk/drivers/char/Kconfig | 10 + trunk/drivers/char/Makefile | 2 +- trunk/drivers/char/amiserial.c | 3 +- trunk/drivers/char/cyclades.c | 350 +- trunk/drivers/char/dsp56k.c | 3 +- trunk/drivers/char/epca.c | 168 +- trunk/drivers/char/epca.h | 7 +- trunk/drivers/char/esp.c | 277 +- trunk/drivers/char/generic_serial.c | 158 +- trunk/drivers/char/ip2/i2lib.c | 4 +- trunk/drivers/char/ip2/ip2main.c | 19 +- trunk/drivers/char/ipmi/ipmi_devintf.c | 2 +- trunk/drivers/char/isicom.c | 245 +- trunk/drivers/char/istallion.c | 155 +- trunk/drivers/char/keyboard.c | 2 - trunk/drivers/char/lp.c | 3 +- trunk/drivers/char/mem.c | 8 +- trunk/drivers/char/misc.c | 4 +- trunk/drivers/char/mmtimer.c | 29 +- trunk/drivers/char/moxa.c | 96 +- trunk/drivers/char/mxser.c | 331 +- trunk/drivers/char/n_hdlc.c | 10 +- trunk/drivers/char/n_r3964.c | 2 +- trunk/drivers/char/n_tty.c | 2 +- trunk/drivers/char/nvram.c | 2 +- trunk/drivers/char/pcmcia/cm4000_cs.c | 2 +- trunk/drivers/char/pcmcia/cm4040_cs.c | 3 +- trunk/drivers/char/pcmcia/synclink_cs.c | 37 +- trunk/drivers/char/ppdev.c | 5 +- trunk/drivers/char/pty.c | 10 +- trunk/drivers/char/raw.c | 7 +- trunk/drivers/char/rio/cirrus.h | 3 + trunk/drivers/char/rio/cmdblk.h | 6 + trunk/drivers/char/rio/cmdpkt.h | 6 + trunk/drivers/char/rio/daemon.h | 6 + trunk/drivers/char/rio/errors.h | 6 + trunk/drivers/char/rio/func.h | 6 + trunk/drivers/char/rio/map.h | 4 + trunk/drivers/char/rio/param.h | 5 + trunk/drivers/char/rio/parmmap.h | 7 + trunk/drivers/char/rio/pci.h | 4 + trunk/drivers/char/rio/protsts.h | 7 + trunk/drivers/char/rio/rio_linux.c | 25 +- trunk/drivers/char/rio/rioboard.h | 6 + trunk/drivers/char/rio/riocmd.c | 13 +- trunk/drivers/char/rio/rioctrl.c | 4 + trunk/drivers/char/rio/riodrvr.h | 4 + trunk/drivers/char/rio/rioinfo.h | 4 + trunk/drivers/char/rio/rioinit.c | 3 + trunk/drivers/char/rio/riointr.c | 14 +- trunk/drivers/char/rio/rioparam.c | 6 +- trunk/drivers/char/rio/rioroute.c | 3 + trunk/drivers/char/rio/riospace.h | 4 + trunk/drivers/char/rio/riotable.c | 3 + trunk/drivers/char/rio/riotty.c | 20 +- trunk/drivers/char/rio/route.h | 6 + trunk/drivers/char/rio/unixrup.h | 4 + trunk/drivers/char/riscom8.c | 214 +- trunk/drivers/char/riscom8.h | 10 +- trunk/drivers/char/rocket.c | 144 +- trunk/drivers/char/rocket.h | 4 +- trunk/drivers/char/rocket_int.h | 11 +- trunk/drivers/char/selection.c | 3 +- trunk/drivers/char/snsc.c | 3 +- trunk/drivers/char/specialix.c | 934 +- trunk/drivers/char/specialix_io8.h | 8 +- trunk/drivers/char/stallion.c | 180 +- trunk/drivers/char/sx.c | 118 +- trunk/drivers/char/synclink.c | 253 +- trunk/drivers/char/synclink_gt.c | 401 +- trunk/drivers/char/synclinkmp.c | 259 +- trunk/drivers/char/tty_io.c | 767 +- trunk/drivers/char/tty_ioctl.c | 16 +- trunk/drivers/char/tty_ldisc.c | 714 - trunk/drivers/char/vc_screen.c | 12 +- trunk/drivers/char/viotape.c | 8 +- trunk/drivers/char/vme_scc.c | 5 +- trunk/drivers/char/vt.c | 14 +- .../char/xilinx_hwicap/xilinx_hwicap.c | 5 +- trunk/drivers/cpufreq/cpufreq.c | 45 +- trunk/drivers/cpufreq/cpufreq_stats.c | 24 +- trunk/drivers/cpufreq/freq_table.c | 12 +- trunk/drivers/cpuidle/sysfs.c | 10 +- trunk/drivers/dca/dca-sysfs.c | 8 +- trunk/drivers/dio/dio-driver.c | 14 +- trunk/drivers/edac/cell_edac.c | 5 +- trunk/drivers/eisa/Makefile | 2 +- trunk/drivers/eisa/eisa-bus.c | 4 +- trunk/drivers/gpio/Kconfig | 11 +- trunk/drivers/gpio/Makefile | 1 - trunk/drivers/gpio/max7301.c | 339 - trunk/drivers/gpio/pcf857x.c | 33 +- trunk/drivers/hid/hidraw.c | 5 +- trunk/drivers/hid/usbhid/hid-core.c | 2 +- trunk/drivers/hwmon/hdaps.c | 2 - trunk/drivers/hwmon/hwmon.c | 3 +- trunk/drivers/i2c/i2c-core.c | 6 +- trunk/drivers/i2c/i2c-dev.c | 6 +- trunk/drivers/ide/ide-tape.c | 10 +- trunk/drivers/ieee1394/dv1394.c | 7 +- trunk/drivers/ieee1394/nodemgr.c | 23 +- trunk/drivers/ieee1394/raw1394.c | 4 +- trunk/drivers/ieee1394/video1394.c | 6 +- trunk/drivers/infiniband/core/cm.c | 72 +- .../infiniband/hw/ipath/ipath_file_ops.c | 2 +- .../infiniband/ulp/ipoib/ipoib_multicast.c | 4 +- trunk/drivers/input/evbug.c | 12 +- trunk/drivers/input/evdev.c | 101 +- trunk/drivers/input/ff-memless.c | 4 +- trunk/drivers/input/gameport/emu10k1-gp.c | 2 + trunk/drivers/input/gameport/gameport.c | 22 + trunk/drivers/input/gameport/lightning.c | 2 + trunk/drivers/input/gameport/ns558.c | 2 + trunk/drivers/input/input.c | 2 +- trunk/drivers/input/joystick/a3d.c | 2 + trunk/drivers/input/joystick/amijoy.c | 2 + trunk/drivers/input/joystick/cobra.c | 2 + trunk/drivers/input/joystick/db9.c | 2 + trunk/drivers/input/joystick/gf2k.c | 2 + trunk/drivers/input/joystick/grip.c | 2 + trunk/drivers/input/joystick/grip_mp.c | 2 + trunk/drivers/input/joystick/guillemot.c | 2 + .../drivers/input/joystick/iforce/iforce-ff.c | 2 + .../input/joystick/iforce/iforce-main.c | 2 + .../input/joystick/iforce/iforce-packets.c | 2 + .../input/joystick/iforce/iforce-serio.c | 2 + .../input/joystick/iforce/iforce-usb.c | 8 +- trunk/drivers/input/joystick/iforce/iforce.h | 2 + trunk/drivers/input/joystick/interact.c | 2 + trunk/drivers/input/joystick/joydump.c | 2 + trunk/drivers/input/joystick/magellan.c | 2 + trunk/drivers/input/joystick/spaceball.c | 2 + trunk/drivers/input/joystick/spaceorb.c | 2 + trunk/drivers/input/joystick/stinger.c | 2 + trunk/drivers/input/joystick/tmdc.c | 2 + trunk/drivers/input/joystick/turbografx.c | 2 + trunk/drivers/input/joystick/twidjoy.c | 4 + trunk/drivers/input/joystick/warrior.c | 2 + trunk/drivers/input/joystick/xpad.c | 12 +- trunk/drivers/input/keyboard/amikbd.c | 2 + trunk/drivers/input/keyboard/atakbd.c | 2 +- trunk/drivers/input/keyboard/atkbd.c | 46 +- trunk/drivers/input/keyboard/gpio_keys.c | 89 +- trunk/drivers/input/keyboard/lkkbd.c | 6 +- trunk/drivers/input/keyboard/pxa27x_keypad.c | 15 +- trunk/drivers/input/keyboard/sunkbd.c | 2 + trunk/drivers/input/keyboard/xtkbd.c | 2 + trunk/drivers/input/misc/Kconfig | 10 - trunk/drivers/input/misc/Makefile | 1 - trunk/drivers/input/misc/ati_remote.c | 18 +- trunk/drivers/input/misc/ati_remote2.c | 18 +- trunk/drivers/input/misc/keyspan_remote.c | 20 +- trunk/drivers/input/misc/powermate.c | 6 +- trunk/drivers/input/misc/sgi_btns.c | 178 - trunk/drivers/input/misc/wistron_btns.c | 19 +- trunk/drivers/input/misc/yealink.c | 50 +- trunk/drivers/input/mouse/appletouch.c | 299 +- trunk/drivers/input/mouse/atarimouse.c | 27 +- trunk/drivers/input/mouse/hil_ptr.c | 37 +- trunk/drivers/input/mouse/inport.c | 2 + trunk/drivers/input/mouse/logibm.c | 2 + trunk/drivers/input/mouse/pc110pad.c | 2 + trunk/drivers/input/mouse/sermouse.c | 2 + trunk/drivers/input/serio/Kconfig | 10 - trunk/drivers/input/serio/Makefile | 1 - trunk/drivers/input/serio/ct82c710.c | 2 + trunk/drivers/input/serio/hil_mlc.c | 6 +- trunk/drivers/input/serio/hp_sdc.c | 9 - trunk/drivers/input/serio/hp_sdc_mlc.c | 2 +- trunk/drivers/input/serio/i8042-x86ia64io.h | 67 +- trunk/drivers/input/serio/libps2.c | 52 + trunk/drivers/input/serio/q40kbd.c | 4 +- trunk/drivers/input/serio/rpckbd.c | 2 + trunk/drivers/input/serio/serio.c | 9 +- trunk/drivers/input/serio/serport.c | 2 +- trunk/drivers/input/serio/xilinx_ps2.c | 380 - trunk/drivers/input/tablet/acecad.c | 4 +- trunk/drivers/input/tablet/aiptek.c | 6 +- trunk/drivers/input/tablet/gtco.c | 2 +- trunk/drivers/input/tablet/kbtab.c | 6 +- trunk/drivers/input/tablet/wacom.h | 2 +- trunk/drivers/input/tablet/wacom_sys.c | 6 +- trunk/drivers/input/tablet/wacom_wac.c | 39 +- trunk/drivers/input/touchscreen/Kconfig | 46 - trunk/drivers/input/touchscreen/Makefile | 4 - trunk/drivers/input/touchscreen/gunze.c | 2 + .../input/touchscreen/h3600_ts_input.c | 2 + trunk/drivers/input/touchscreen/htcpen.c | 255 - trunk/drivers/input/touchscreen/inexio.c | 207 - trunk/drivers/input/touchscreen/migor_ts.c | 250 - trunk/drivers/input/touchscreen/touchit213.c | 234 - .../input/touchscreen/usbtouchscreen.c | 42 +- trunk/drivers/input/touchscreen/wm9712.c | 18 +- trunk/drivers/isdn/capi/capi.c | 10 +- trunk/drivers/isdn/gigaset/ser-gigaset.c | 2 +- trunk/drivers/isdn/i4l/isdn_net.c | 2 +- trunk/drivers/macintosh/adb.c | 3 +- trunk/drivers/macintosh/adbhid.c | 61 +- trunk/drivers/mca/mca-bus.c | 2 +- trunk/drivers/md/bitmap.c | 54 +- trunk/drivers/md/dm-crypt.c | 18 +- trunk/drivers/md/dm-linear.c | 38 +- trunk/drivers/md/dm-log.c | 4 +- trunk/drivers/md/dm-mpath.c | 10 +- trunk/drivers/md/dm-snap.c | 163 +- trunk/drivers/md/dm-snap.h | 11 - trunk/drivers/md/dm-table.c | 13 +- trunk/drivers/md/dm.c | 46 +- trunk/drivers/md/dm.h | 6 + trunk/drivers/md/faulty.c | 2 +- trunk/drivers/md/linear.c | 20 +- trunk/drivers/md/md.c | 615 +- trunk/drivers/md/multipath.c | 17 +- trunk/drivers/md/raid0.c | 8 +- trunk/drivers/md/raid1.c | 30 +- trunk/drivers/md/raid10.c | 22 +- trunk/drivers/md/raid5.c | 745 +- trunk/drivers/media/Kconfig | 5 +- trunk/drivers/media/common/ir-functions.c | 26 +- trunk/drivers/media/common/saa7146_core.c | 4 +- trunk/drivers/media/common/saa7146_hlp.c | 2 +- trunk/drivers/media/common/saa7146_i2c.c | 34 +- trunk/drivers/media/common/saa7146_video.c | 4 +- trunk/drivers/media/common/tuners/Kconfig | 1 - .../media/common/tuners/tda18271-maps.c | 2 +- .../media/common/tuners/tuner-xc2028.c | 25 +- trunk/drivers/media/common/tuners/xc5000.c | 7 - trunk/drivers/media/dvb/Kconfig | 1 - trunk/drivers/media/dvb/Makefile | 2 +- trunk/drivers/media/dvb/bt8xx/bt878.h | 2 +- trunk/drivers/media/dvb/dvb-core/demux.h | 2 +- trunk/drivers/media/dvb/dvb-core/dmxdev.c | 2 +- .../media/dvb/dvb-core/dvb_ca_en50221.c | 8 +- trunk/drivers/media/dvb/dvb-core/dvb_demux.c | 17 +- trunk/drivers/media/dvb/dvb-core/dvb_net.c | 6 +- .../media/dvb/dvb-core/dvb_ringbuffer.c | 78 +- .../media/dvb/dvb-core/dvb_ringbuffer.h | 12 +- trunk/drivers/media/dvb/dvb-core/dvbdev.c | 4 +- trunk/drivers/media/dvb/dvb-usb/Kconfig | 15 - trunk/drivers/media/dvb/dvb-usb/Makefile | 3 - trunk/drivers/media/dvb/dvb-usb/anysee.c | 553 - trunk/drivers/media/dvb/dvb-usb/anysee.h | 304 - trunk/drivers/media/dvb/dvb-usb/au6610.c | 83 +- trunk/drivers/media/dvb/dvb-usb/au6610.h | 22 +- trunk/drivers/media/dvb/dvb-usb/cxusb.c | 146 +- trunk/drivers/media/dvb/dvb-usb/cxusb.h | 3 - .../media/dvb/dvb-usb/dib0700_devices.c | 7 +- trunk/drivers/media/dvb/dvb-usb/dvb-usb-i2c.c | 4 + trunk/drivers/media/dvb/dvb-usb/dvb-usb-ids.h | 8 - trunk/drivers/media/dvb/dvb-usb/gl861.c | 38 +- trunk/drivers/media/dvb/dvb-usb/gl861.h | 2 +- trunk/drivers/media/dvb/frontends/au8522.c | 1 + trunk/drivers/media/dvb/frontends/dvb-pll.c | 47 - trunk/drivers/media/dvb/frontends/dvb-pll.h | 1 - trunk/drivers/media/dvb/frontends/lgdt330x.c | 24 +- trunk/drivers/media/dvb/frontends/s5h1409.c | 1 + trunk/drivers/media/dvb/frontends/s5h1411.c | 1 + trunk/drivers/media/dvb/frontends/tda10023.c | 197 +- trunk/drivers/media/dvb/frontends/tda1002x.h | 41 +- trunk/drivers/media/dvb/pluto2/pluto2.c | 2 +- trunk/drivers/media/dvb/siano/Kconfig | 26 - trunk/drivers/media/dvb/siano/Makefile | 8 - trunk/drivers/media/dvb/siano/sms-cards.c | 102 - trunk/drivers/media/dvb/siano/sms-cards.h | 45 - trunk/drivers/media/dvb/siano/smscoreapi.c | 1251 - trunk/drivers/media/dvb/siano/smscoreapi.h | 434 - trunk/drivers/media/dvb/siano/smsdvb.c | 449 - trunk/drivers/media/dvb/siano/smsusb.c | 459 - trunk/drivers/media/dvb/ttpci/Kconfig | 2 - trunk/drivers/media/dvb/ttpci/Makefile | 7 +- trunk/drivers/media/dvb/ttpci/av7110.c | 47 +- trunk/drivers/media/dvb/ttpci/av7110.h | 1 + trunk/drivers/media/dvb/ttpci/av7110_av.c | 2 +- trunk/drivers/media/dvb/ttpci/av7110_ca.c | 2 +- trunk/drivers/media/dvb/ttpci/av7110_hw.h | 3 + trunk/drivers/media/dvb/ttpci/budget-av.c | 12 +- trunk/drivers/media/dvb/ttpci/budget-ci.c | 24 - trunk/drivers/media/dvb/ttpci/budget-core.c | 4 + trunk/drivers/media/dvb/ttpci/budget-patch.c | 44 +- .../media/dvb/ttusb-budget/dvb-ttusb-budget.c | 22 +- trunk/drivers/media/radio/radio-si470x.c | 483 +- trunk/drivers/media/video/Kconfig | 99 +- trunk/drivers/media/video/Makefile | 5 - trunk/drivers/media/video/bt819.c | 2 +- trunk/drivers/media/video/bt8xx/bt832.c | 1 + trunk/drivers/media/video/bt8xx/bttv-driver.c | 51 +- trunk/drivers/media/video/bt8xx/bttv-i2c.c | 49 +- trunk/drivers/media/video/bt8xx/bttv-vbi.c | 6 +- trunk/drivers/media/video/bt8xx/bttv.h | 1 + trunk/drivers/media/video/bt8xx/bttvp.h | 9 +- trunk/drivers/media/video/cafe_ccic.c | 18 +- trunk/drivers/media/video/compat_ioctl32.c | 1 - trunk/drivers/media/video/cs5345.c | 1 + trunk/drivers/media/video/cs53l32a.c | 2 + trunk/drivers/media/video/cx18/cx18-audio.c | 15 +- .../drivers/media/video/cx18/cx18-av-audio.c | 12 +- trunk/drivers/media/video/cx18/cx18-av-core.c | 225 +- trunk/drivers/media/video/cx18/cx18-av-core.h | 16 +- .../media/video/cx18/cx18-av-firmware.c | 72 +- trunk/drivers/media/video/cx18/cx18-av-vbi.c | 152 +- trunk/drivers/media/video/cx18/cx18-cards.c | 89 +- trunk/drivers/media/video/cx18/cx18-cards.h | 9 - .../drivers/media/video/cx18/cx18-controls.c | 216 +- .../drivers/media/video/cx18/cx18-controls.h | 7 +- trunk/drivers/media/video/cx18/cx18-driver.c | 21 +- trunk/drivers/media/video/cx18/cx18-driver.h | 7 +- .../drivers/media/video/cx18/cx18-firmware.c | 10 +- trunk/drivers/media/video/cx18/cx18-gpio.c | 90 +- trunk/drivers/media/video/cx18/cx18-gpio.h | 2 - trunk/drivers/media/video/cx18/cx18-i2c.c | 25 +- trunk/drivers/media/video/cx18/cx18-ioctl.c | 1179 +- trunk/drivers/media/video/cx18/cx18-ioctl.h | 6 +- trunk/drivers/media/video/cx18/cx18-mailbox.c | 1 - trunk/drivers/media/video/cx18/cx18-streams.c | 12 +- trunk/drivers/media/video/cx18/cx23418.h | 5 - trunk/drivers/media/video/cx2341x.c | 180 +- trunk/drivers/media/video/cx23885/Kconfig | 2 - .../drivers/media/video/cx23885/cx23885-417.c | 701 +- .../media/video/cx23885/cx23885-cards.c | 13 - .../media/video/cx23885/cx23885-core.c | 10 +- .../drivers/media/video/cx23885/cx23885-dvb.c | 42 - .../media/video/cx23885/cx23885-video.c | 24 +- trunk/drivers/media/video/cx23885/cx23885.h | 1 - .../media/video/cx25840/cx25840-core.c | 158 +- .../media/video/cx25840/cx25840-core.h | 3 +- .../drivers/media/video/cx25840/cx25840-vbi.c | 152 +- trunk/drivers/media/video/cx88/cx88-alsa.c | 1 + .../drivers/media/video/cx88/cx88-blackbird.c | 19 +- trunk/drivers/media/video/cx88/cx88-i2c.c | 1 + trunk/drivers/media/video/cx88/cx88-video.c | 24 +- .../media/video/cx88/cx88-vp3054-i2c.c | 1 + .../drivers/media/video/em28xx/em28xx-cards.c | 74 +- trunk/drivers/media/video/em28xx/em28xx-dvb.c | 25 - trunk/drivers/media/video/em28xx/em28xx-i2c.c | 1 + .../drivers/media/video/em28xx/em28xx-input.c | 87 - .../drivers/media/video/em28xx/em28xx-video.c | 32 +- trunk/drivers/media/video/em28xx/em28xx.h | 12 - trunk/drivers/media/video/gspca/Kconfig | 13 - trunk/drivers/media/video/gspca/Makefile | 29 - trunk/drivers/media/video/gspca/conex.c | 1051 - trunk/drivers/media/video/gspca/etoms.c | 956 - trunk/drivers/media/video/gspca/gspca.c | 1905 -- trunk/drivers/media/video/gspca/gspca.h | 176 - trunk/drivers/media/video/gspca/jpeg.h | 301 - trunk/drivers/media/video/gspca/mars.c | 464 - trunk/drivers/media/video/gspca/ov519.c | 2186 -- trunk/drivers/media/video/gspca/pac207.c | 622 - trunk/drivers/media/video/gspca/pac7311.c | 760 - trunk/drivers/media/video/gspca/sonixb.c | 1477 -- trunk/drivers/media/video/gspca/sonixj.c | 1671 -- trunk/drivers/media/video/gspca/spca500.c | 1216 - trunk/drivers/media/video/gspca/spca501.c | 2229 -- trunk/drivers/media/video/gspca/spca505.c | 951 - trunk/drivers/media/video/gspca/spca506.c | 847 - trunk/drivers/media/video/gspca/spca508.c | 1791 -- trunk/drivers/media/video/gspca/spca561.c | 1052 - trunk/drivers/media/video/gspca/stk014.c | 592 - trunk/drivers/media/video/gspca/sunplus.c | 1677 -- trunk/drivers/media/video/gspca/t613.c | 1038 - trunk/drivers/media/video/gspca/tv8532.c | 670 - trunk/drivers/media/video/gspca/vc032x.c | 1818 -- trunk/drivers/media/video/gspca/zc3xx-reg.h | 261 - trunk/drivers/media/video/gspca/zc3xx.c | 7623 ------ trunk/drivers/media/video/ir-kbd-i2c.c | 82 + trunk/drivers/media/video/ivtv/ivtv-cards.c | 75 +- trunk/drivers/media/video/ivtv/ivtv-cards.h | 3 +- .../drivers/media/video/ivtv/ivtv-controls.c | 225 +- .../drivers/media/video/ivtv/ivtv-controls.h | 6 +- trunk/drivers/media/video/ivtv/ivtv-driver.c | 19 +- trunk/drivers/media/video/ivtv/ivtv-driver.h | 1 + trunk/drivers/media/video/ivtv/ivtv-fileops.c | 25 +- trunk/drivers/media/video/ivtv/ivtv-gpio.c | 11 +- trunk/drivers/media/video/ivtv/ivtv-i2c.c | 6 +- trunk/drivers/media/video/ivtv/ivtv-ioctl.c | 2196 +- trunk/drivers/media/video/ivtv/ivtv-ioctl.h | 9 +- trunk/drivers/media/video/ivtv/ivtv-streams.c | 3 +- trunk/drivers/media/video/ivtv/ivtvfb.c | 86 - trunk/drivers/media/video/m52790.c | 1 + trunk/drivers/media/video/meye.c | 18 +- trunk/drivers/media/video/msp3400-driver.c | 3 +- trunk/drivers/media/video/msp3400-kthreads.c | 1 + trunk/drivers/media/video/mt9v022.c | 1 + trunk/drivers/media/video/ov7670.c | 28 +- .../media/video/ovcamchip/ovcamchip_core.c | 1 + .../media/video/pvrusb2/pvrusb2-audio.c | 1 + .../media/video/pvrusb2/pvrusb2-audio.h | 1 + .../media/video/pvrusb2/pvrusb2-context.c | 1 + .../media/video/pvrusb2/pvrusb2-context.h | 1 + .../media/video/pvrusb2/pvrusb2-ctrl.c | 1 + .../media/video/pvrusb2/pvrusb2-ctrl.h | 1 + .../media/video/pvrusb2/pvrusb2-cx2584x-v4l.c | 1 + .../media/video/pvrusb2/pvrusb2-cx2584x-v4l.h | 1 + .../media/video/pvrusb2/pvrusb2-debug.h | 1 + .../media/video/pvrusb2/pvrusb2-debugifc.c | 1 + .../media/video/pvrusb2/pvrusb2-debugifc.h | 1 + .../media/video/pvrusb2/pvrusb2-devattr.c | 11 +- .../media/video/pvrusb2/pvrusb2-devattr.h | 1 + .../media/video/pvrusb2/pvrusb2-eeprom.c | 1 + .../media/video/pvrusb2/pvrusb2-eeprom.h | 1 + .../media/video/pvrusb2/pvrusb2-encoder.c | 1 + .../media/video/pvrusb2/pvrusb2-encoder.h | 1 + .../media/video/pvrusb2/pvrusb2-fx2-cmd.h | 1 + .../video/pvrusb2/pvrusb2-hdw-internal.h | 1 + .../drivers/media/video/pvrusb2/pvrusb2-hdw.c | 75 +- .../drivers/media/video/pvrusb2/pvrusb2-hdw.h | 1 + .../video/pvrusb2/pvrusb2-i2c-chips-v4l2.c | 1 + .../video/pvrusb2/pvrusb2-i2c-cmd-v4l2.c | 1 + .../video/pvrusb2/pvrusb2-i2c-cmd-v4l2.h | 1 + .../media/video/pvrusb2/pvrusb2-i2c-core.c | 1 + .../media/video/pvrusb2/pvrusb2-i2c-core.h | 1 + .../drivers/media/video/pvrusb2/pvrusb2-io.c | 1 + .../drivers/media/video/pvrusb2/pvrusb2-io.h | 1 + .../media/video/pvrusb2/pvrusb2-ioread.c | 1 + .../media/video/pvrusb2/pvrusb2-ioread.h | 1 + .../media/video/pvrusb2/pvrusb2-main.c | 1 + .../drivers/media/video/pvrusb2/pvrusb2-std.c | 1 + .../drivers/media/video/pvrusb2/pvrusb2-std.h | 1 + .../media/video/pvrusb2/pvrusb2-sysfs.c | 461 +- .../media/video/pvrusb2/pvrusb2-sysfs.h | 1 + .../media/video/pvrusb2/pvrusb2-tuner.c | 1 + .../media/video/pvrusb2/pvrusb2-tuner.h | 1 + .../media/video/pvrusb2/pvrusb2-util.h | 1 + .../media/video/pvrusb2/pvrusb2-v4l2.c | 1 + .../media/video/pvrusb2/pvrusb2-v4l2.h | 1 + .../media/video/pvrusb2/pvrusb2-video-v4l.c | 1 + .../media/video/pvrusb2/pvrusb2-video-v4l.h | 1 + .../media/video/pvrusb2/pvrusb2-wm8775.c | 1 + .../media/video/pvrusb2/pvrusb2-wm8775.h | 1 + trunk/drivers/media/video/pvrusb2/pvrusb2.h | 1 + trunk/drivers/media/video/pwc/pwc-ctrl.c | 2 + trunk/drivers/media/video/pwc/pwc-ioctl.h | 1 + trunk/drivers/media/video/pxa_camera.c | 27 +- trunk/drivers/media/video/s2255drv.c | 2495 -- trunk/drivers/media/video/saa5246a.c | 1 - trunk/drivers/media/video/saa5249.c | 1 - trunk/drivers/media/video/saa6588.c | 1 + trunk/drivers/media/video/saa7115.c | 4 +- trunk/drivers/media/video/saa711x.c | 584 + trunk/drivers/media/video/saa7127.c | 43 +- trunk/drivers/media/video/saa7134/saa6752hs.c | 105 +- .../media/video/saa7134/saa7134-alsa.c | 4 + .../media/video/saa7134/saa7134-cards.c | 181 +- .../media/video/saa7134/saa7134-core.c | 1 + .../drivers/media/video/saa7134/saa7134-dvb.c | 10 - .../media/video/saa7134/saa7134-empress.c | 86 +- .../drivers/media/video/saa7134/saa7134-i2c.c | 2 - .../media/video/saa7134/saa7134-input.c | 81 - .../drivers/media/video/saa7134/saa7134-reg.h | 1 - .../media/video/saa7134/saa7134-tvaudio.c | 35 +- .../media/video/saa7134/saa7134-video.c | 82 +- trunk/drivers/media/video/saa7134/saa7134.h | 6 +- .../media/video/sh_mobile_ceu_camera.c | 657 - .../media/video/sn9c102/sn9c102_devtable.h | 2 + trunk/drivers/media/video/soc_camera.c | 64 +- .../drivers/media/video/soc_camera_platform.c | 198 - trunk/drivers/media/video/stk-webcam.c | 18 +- trunk/drivers/media/video/tcm825x.c | 6 - trunk/drivers/media/video/tcm825x.h | 1 - trunk/drivers/media/video/tda7432.c | 1 - trunk/drivers/media/video/tda9840.c | 1 - trunk/drivers/media/video/tda9875.c | 2 +- trunk/drivers/media/video/tea6415c.c | 1 - trunk/drivers/media/video/tea6420.c | 1 - trunk/drivers/media/video/tlv320aic23b.c | 1 + trunk/drivers/media/video/tuner-core.c | 1 + trunk/drivers/media/video/tvaudio.c | 13 + .../media/video/usbvision/usbvision-core.c | 4 + .../media/video/usbvision/usbvision-i2c.c | 5 + .../media/video/usbvision/usbvision-video.c | 30 +- trunk/drivers/media/video/uvc/Kconfig | 17 - trunk/drivers/media/video/uvc/uvc_ctrl.c | 1 - trunk/drivers/media/video/uvc/uvc_driver.c | 31 +- trunk/drivers/media/video/uvc/uvc_queue.c | 1 - trunk/drivers/media/video/uvc/uvc_status.c | 20 +- trunk/drivers/media/video/uvc/uvc_v4l2.c | 3 +- trunk/drivers/media/video/uvc/uvc_video.c | 117 +- trunk/drivers/media/video/uvc/uvcvideo.h | 3 - .../drivers/media/video/videobuf-dma-contig.c | 418 - trunk/drivers/media/video/videobuf-dma-sg.c | 8 +- trunk/drivers/media/video/videobuf-dvb.c | 2 + trunk/drivers/media/video/videobuf-vmalloc.c | 2 +- trunk/drivers/media/video/videodev.c | 735 +- trunk/drivers/media/video/vivi.c | 37 +- trunk/drivers/media/video/vp27smpx.c | 1 + trunk/drivers/media/video/wm8739.c | 1 + trunk/drivers/media/video/wm8775.c | 2 + trunk/drivers/media/video/zoran_card.c | 34 +- trunk/drivers/media/video/zoran_driver.c | 5 +- trunk/drivers/media/video/zr364xx.c | 16 +- trunk/drivers/memstick/host/jmb38x_ms.c | 4 +- trunk/drivers/message/fusion/mptbase.c | 3 +- trunk/drivers/message/fusion/mptbase.h | 4 +- trunk/drivers/message/fusion/mptfc.c | 4 +- trunk/drivers/mfd/Kconfig | 2 +- trunk/drivers/mfd/asic3.c | 388 +- trunk/drivers/misc/Kconfig | 13 - trunk/drivers/misc/Makefile | 1 - trunk/drivers/misc/hpilo.c | 768 - trunk/drivers/misc/hpilo.h | 189 - trunk/drivers/misc/phantom.c | 5 +- trunk/drivers/mtd/devices/block2mtd.c | 8 +- trunk/drivers/mtd/mtdchar.c | 9 +- trunk/drivers/net/3c503.c | 14 +- trunk/drivers/net/3c515.c | 4 - trunk/drivers/net/3c523.c | 37 +- trunk/drivers/net/3c527.c | 45 +- trunk/drivers/net/3c59x.c | 2 +- trunk/drivers/net/8139cp.c | 44 +- trunk/drivers/net/8139too.c | 66 +- trunk/drivers/net/8390.h | 19 +- trunk/drivers/net/8390p.c | 66 - trunk/drivers/net/Kconfig | 200 +- trunk/drivers/net/Makefile | 15 +- trunk/drivers/net/a2065.c | 4 + trunk/drivers/net/acenic.c | 21 +- trunk/drivers/net/acenic.h | 1 + trunk/drivers/net/amd8111e.c | 137 +- trunk/drivers/net/ariadne.c | 47 +- trunk/drivers/net/arm/at91_ether.c | 2 +- trunk/drivers/net/arm/ep93xx_eth.c | 2 +- trunk/drivers/net/arm/etherh.c | 6 +- trunk/drivers/net/arm/ixp4xx_eth.c | 3 +- trunk/drivers/net/atarilance.c | 2 +- trunk/drivers/net/atlx/atl1.c | 6 +- trunk/drivers/net/au1000_eth.c | 2 +- trunk/drivers/net/b44.c | 140 +- trunk/drivers/net/bfin_mac.c | 2 +- trunk/drivers/net/bnx2.c | 1339 +- trunk/drivers/net/bnx2.h | 115 +- trunk/drivers/net/bnx2_fw.h | 80 - trunk/drivers/net/bnx2_fw2.h | 8858 ++++--- trunk/drivers/net/bnx2x.c | 9988 ++++++++ trunk/drivers/net/bnx2x.h | 1585 +- trunk/drivers/net/bnx2x_fw_defs.h | 483 +- trunk/drivers/net/bnx2x_hsi.h | 1101 +- trunk/drivers/net/bnx2x_init.h | 352 +- trunk/drivers/net/bnx2x_init_values.h | 19186 +++++----------- trunk/drivers/net/bnx2x_link.c | 4527 ---- trunk/drivers/net/bnx2x_link.h | 168 - trunk/drivers/net/bnx2x_main.c | 10294 --------- trunk/drivers/net/bnx2x_reg.h | 1969 +- trunk/drivers/net/bonding/bond_alb.c | 6 +- trunk/drivers/net/bonding/bond_main.c | 824 +- trunk/drivers/net/bonding/bond_sysfs.c | 103 +- trunk/drivers/net/bonding/bonding.h | 17 +- trunk/drivers/net/chelsio/cxgb2.c | 2 + trunk/drivers/net/chelsio/sge.c | 70 +- trunk/drivers/net/cpmac.c | 35 +- trunk/drivers/net/cxgb3/adapter.h | 18 - trunk/drivers/net/cxgb3/common.h | 1 - trunk/drivers/net/cxgb3/cxgb3_ctl_defs.h | 5 +- trunk/drivers/net/cxgb3/cxgb3_ioctl.h | 1 - trunk/drivers/net/cxgb3/cxgb3_main.c | 19 - trunk/drivers/net/cxgb3/cxgb3_offload.c | 32 +- trunk/drivers/net/cxgb3/l2t.c | 2 +- trunk/drivers/net/cxgb3/regs.h | 10 +- trunk/drivers/net/cxgb3/sge.c | 391 +- trunk/drivers/net/cxgb3/t3_cpl.h | 51 - trunk/drivers/net/cxgb3/t3cdev.h | 4 +- trunk/drivers/net/declance.c | 4 + trunk/drivers/net/dl2k.c | 10 +- trunk/drivers/net/dm9000.c | 1207 +- trunk/drivers/net/dm9000.h | 11 - trunk/drivers/net/e1000/e1000_main.c | 64 +- trunk/drivers/net/e1000e/e1000.h | 4 - trunk/drivers/net/e1000e/netdev.c | 84 +- trunk/drivers/net/fealnx.c | 43 +- trunk/drivers/net/fec_mpc52xx.c | 2 +- trunk/drivers/net/forcedeth.c | 82 +- trunk/drivers/net/fs_enet/Makefile | 5 + trunk/drivers/net/fs_enet/fs_enet-main.c | 343 +- trunk/drivers/net/fs_enet/fs_enet.h | 4 + trunk/drivers/net/fs_enet/mac-fcc.c | 67 +- trunk/drivers/net/fs_enet/mac-fec.c | 23 +- trunk/drivers/net/fs_enet/mac-scc.c | 37 +- trunk/drivers/net/fs_enet/mii-bitbang.c | 107 + trunk/drivers/net/fs_enet/mii-fec.c | 144 +- trunk/drivers/net/gianfar.c | 203 +- trunk/drivers/net/gianfar.h | 23 +- trunk/drivers/net/gianfar_ethtool.c | 41 +- trunk/drivers/net/hamachi.c | 12 +- trunk/drivers/net/hamradio/6pack.c | 28 +- trunk/drivers/net/hamradio/bpqether.c | 14 +- trunk/drivers/net/hamradio/hdlcdrv.c | 1 - trunk/drivers/net/hamradio/mkiss.c | 4 +- trunk/drivers/net/hp.c | 14 +- trunk/drivers/net/hplance.c | 4 +- trunk/drivers/net/ibm_emac/Kconfig | 70 + trunk/drivers/net/ibm_emac/Makefile | 11 + trunk/drivers/net/ibm_emac/ibm_emac.h | 329 + trunk/drivers/net/ibm_emac/ibm_emac_core.c | 2263 ++ trunk/drivers/net/ibm_emac/ibm_emac_core.h | 222 + trunk/drivers/net/ibm_emac/ibm_emac_debug.c | 211 + trunk/drivers/net/ibm_emac/ibm_emac_debug.h | 62 + trunk/drivers/net/ibm_emac/ibm_emac_mal.c | 570 + trunk/drivers/net/ibm_emac/ibm_emac_mal.h | 267 + trunk/drivers/net/ibm_emac/ibm_emac_phy.c | 398 + trunk/drivers/net/ibm_emac/ibm_emac_phy.h | 80 + trunk/drivers/net/ibm_emac/ibm_emac_rgmii.c | 200 + trunk/drivers/net/ibm_emac/ibm_emac_rgmii.h | 64 + trunk/drivers/net/ibm_emac/ibm_emac_tah.c | 110 + trunk/drivers/net/ibm_emac/ibm_emac_tah.h | 87 + trunk/drivers/net/ibm_emac/ibm_emac_zmii.c | 253 + trunk/drivers/net/ibm_emac/ibm_emac_zmii.h | 82 + trunk/drivers/net/ibm_newemac/core.c | 4 - trunk/drivers/net/ifb.c | 14 + trunk/drivers/net/igb/e1000_82575.c | 446 +- trunk/drivers/net/igb/e1000_82575.h | 36 +- trunk/drivers/net/igb/e1000_defines.h | 38 +- trunk/drivers/net/igb/e1000_hw.h | 16 +- trunk/drivers/net/igb/e1000_mac.c | 144 +- trunk/drivers/net/igb/e1000_mac.h | 1 - trunk/drivers/net/igb/e1000_nvm.c | 52 +- trunk/drivers/net/igb/e1000_phy.c | 138 +- trunk/drivers/net/igb/e1000_regs.h | 9 +- trunk/drivers/net/igb/igb.h | 51 +- trunk/drivers/net/igb/igb_ethtool.c | 203 +- trunk/drivers/net/igb/igb_main.c | 1284 +- trunk/drivers/net/ipg.c | 105 +- trunk/drivers/net/ipg.h | 83 +- trunk/drivers/net/irda/ali-ircc.h | 2 + trunk/drivers/net/irda/au1000_ircc.h | 1 + trunk/drivers/net/irda/donauboe.c | 6 +- trunk/drivers/net/irda/irtty-sir.c | 2 +- trunk/drivers/net/irda/smsc-ircc2.c | 1 + trunk/drivers/net/irda/smsc-ircc2.h | 1 + trunk/drivers/net/irda/via-ircc.h | 1 + trunk/drivers/net/ixgb/Makefile | 2 +- trunk/drivers/net/ixgb/ixgb.h | 21 +- trunk/drivers/net/ixgb/ixgb_ee.c | 28 +- trunk/drivers/net/ixgb/ixgb_ee.h | 12 +- trunk/drivers/net/ixgb/ixgb_ethtool.c | 120 +- trunk/drivers/net/ixgb/ixgb_hw.c | 40 +- trunk/drivers/net/ixgb/ixgb_hw.h | 2 +- trunk/drivers/net/ixgb/ixgb_ids.h | 10 +- trunk/drivers/net/ixgb/ixgb_main.c | 499 +- trunk/drivers/net/ixgb/ixgb_osdep.h | 4 +- trunk/drivers/net/ixgb/ixgb_param.c | 44 +- trunk/drivers/net/ixgbe/ixgbe.h | 9 - trunk/drivers/net/ixgbe/ixgbe_ethtool.c | 27 +- trunk/drivers/net/ixgbe/ixgbe_main.c | 191 +- trunk/drivers/net/ixp2000/ixpdev.c | 4 +- trunk/drivers/net/lib8390.c | 100 +- trunk/drivers/net/loopback.c | 8 +- trunk/drivers/net/mac8390.c | 8 +- trunk/drivers/net/macb.c | 8 +- trunk/drivers/net/macsonic.c | 19 +- trunk/drivers/net/macvlan.c | 30 +- trunk/drivers/net/mv643xx_eth.c | 4671 ++-- trunk/drivers/net/myri10ge/myri10ge.c | 1076 +- trunk/drivers/net/natsemi.c | 4 +- trunk/drivers/net/ne.c | 14 +- trunk/drivers/net/ne2.c | 16 +- trunk/drivers/net/netconsole.c | 10 +- trunk/drivers/net/niu.c | 203 +- trunk/drivers/net/niu.h | 2 +- trunk/drivers/net/ns83820.c | 9 +- trunk/drivers/net/pci-skeleton.c | 1 + trunk/drivers/net/pcmcia/3c574_cs.c | 47 +- trunk/drivers/net/pcmcia/3c589_cs.c | 49 +- trunk/drivers/net/pcmcia/axnet_cs.c | 70 +- trunk/drivers/net/pcnet32.c | 6 +- trunk/drivers/net/phy/Kconfig | 9 +- trunk/drivers/net/phy/Makefile | 1 - trunk/drivers/net/phy/broadcom.c | 201 +- trunk/drivers/net/phy/mdio-bitbang.c | 2 - trunk/drivers/net/phy/mdio-ofgpio.c | 205 - trunk/drivers/net/ppp_async.c | 2 +- trunk/drivers/net/ppp_generic.c | 25 +- trunk/drivers/net/ppp_synctty.c | 2 +- trunk/drivers/net/ps3_gelic_net.c | 10 +- trunk/drivers/net/ps3_gelic_net.h | 2 +- trunk/drivers/net/ps3_gelic_wireless.c | 236 +- trunk/drivers/net/ps3_gelic_wireless.h | 7 +- trunk/drivers/net/qla3xxx.c | 4 +- trunk/drivers/net/r8169.c | 145 +- trunk/drivers/net/s2io.c | 183 +- trunk/drivers/net/s2io.h | 3 +- trunk/drivers/net/saa9730.c | 1139 + trunk/drivers/net/saa9730.h | 384 + trunk/drivers/net/sb1250-mac.c | 2 +- trunk/drivers/net/sfc/Kconfig | 2 - trunk/drivers/net/sfc/Makefile | 2 +- trunk/drivers/net/sfc/boards.c | 2 +- trunk/drivers/net/sfc/boards.h | 3 +- trunk/drivers/net/sfc/efx.c | 6 +- trunk/drivers/net/sfc/falcon.c | 74 +- trunk/drivers/net/sfc/i2c-direct.c | 381 + trunk/drivers/net/sfc/i2c-direct.h | 91 + trunk/drivers/net/sfc/net_driver.h | 11 +- trunk/drivers/net/sfc/sfe4001.c | 126 +- trunk/drivers/net/sh_eth.c | 1174 - trunk/drivers/net/sh_eth.h | 464 - trunk/drivers/net/sis190.c | 2 +- trunk/drivers/net/sis900.c | 2 +- trunk/drivers/net/sky2.c | 241 +- trunk/drivers/net/sky2.h | 24 +- trunk/drivers/net/slip.c | 2 +- trunk/drivers/net/smc911x.c | 422 +- trunk/drivers/net/smc911x.h | 494 +- trunk/drivers/net/spider_net.c | 4 +- trunk/drivers/net/starfire.c | 111 +- trunk/drivers/net/sunhme.c | 4 + trunk/drivers/net/sunlance.c | 4 + trunk/drivers/net/tc35815.c | 2 +- trunk/drivers/net/tehuti.c | 2 +- trunk/drivers/net/tehuti.h | 1 - trunk/drivers/net/tg3.c | 1356 +- trunk/drivers/net/tg3.h | 40 +- trunk/drivers/net/tlan.c | 490 +- trunk/drivers/net/tlan.h | 26 +- trunk/drivers/net/tokenring/3c359.c | 20 +- trunk/drivers/net/tokenring/3c359.h | 2 + trunk/drivers/net/tsi108_eth.c | 11 +- trunk/drivers/net/tulip/21142.c | 6 +- trunk/drivers/net/tulip/de2104x.c | 10 +- trunk/drivers/net/tulip/eeprom.c | 6 +- trunk/drivers/net/tulip/interrupt.c | 5 +- trunk/drivers/net/tulip/media.c | 5 +- trunk/drivers/net/tulip/pnic.c | 5 +- trunk/drivers/net/tulip/pnic2.c | 5 +- trunk/drivers/net/tulip/timer.c | 6 +- trunk/drivers/net/tulip/tulip.h | 4 +- trunk/drivers/net/tulip/tulip_core.c | 8 +- trunk/drivers/net/tun.c | 458 +- trunk/drivers/net/typhoon.c | 3 + trunk/drivers/net/ucc_geth.c | 32 +- trunk/drivers/net/ucc_geth_ethtool.c | 4 +- trunk/drivers/net/usb/Kconfig | 10 - trunk/drivers/net/usb/Makefile | 1 - trunk/drivers/net/usb/hso.c | 2836 --- trunk/drivers/net/usb/rndis_host.c | 14 +- trunk/drivers/net/via-rhine.c | 27 +- trunk/drivers/net/via-velocity.c | 183 +- trunk/drivers/net/via-velocity.h | 5 + trunk/drivers/net/virtio_net.c | 3 +- trunk/drivers/net/wan/Kconfig | 3 +- trunk/drivers/net/wan/c101.c | 6 +- trunk/drivers/net/wan/cosa.c | 6 +- trunk/drivers/net/wan/dscc4.c | 22 +- trunk/drivers/net/wan/farsync.c | 70 +- trunk/drivers/net/wan/hd6457x.c | 33 +- trunk/drivers/net/wan/hdlc.c | 2 +- trunk/drivers/net/wan/hdlc_cisco.c | 4 +- trunk/drivers/net/wan/hdlc_fr.c | 54 +- trunk/drivers/net/wan/hdlc_raw_eth.c | 2 +- trunk/drivers/net/wan/hdlc_x25.c | 6 +- trunk/drivers/net/wan/pc300_drv.c | 71 +- trunk/drivers/net/wan/pc300_tty.c | 10 +- trunk/drivers/net/wan/wanxl.c | 26 +- trunk/drivers/net/wan/x25_asy.c | 2 +- trunk/drivers/net/wireless/Kconfig | 25 +- trunk/drivers/net/wireless/Makefile | 2 - trunk/drivers/net/wireless/adm8211.c | 58 +- trunk/drivers/net/wireless/adm8211.h | 1 + trunk/drivers/net/wireless/airo.c | 156 +- trunk/drivers/net/wireless/arlan-main.c | 40 +- trunk/drivers/net/wireless/arlan.h | 1 + trunk/drivers/net/wireless/ath5k/Kconfig | 3 - trunk/drivers/net/wireless/ath5k/base.c | 377 +- trunk/drivers/net/wireless/ath5k/base.h | 36 +- trunk/drivers/net/wireless/ath5k/hw.c | 4 +- trunk/drivers/net/wireless/atmel.c | 70 +- trunk/drivers/net/wireless/b43/b43.h | 49 +- trunk/drivers/net/wireless/b43/debugfs.c | 436 +- trunk/drivers/net/wireless/b43/debugfs.h | 24 +- trunk/drivers/net/wireless/b43/dma.c | 119 +- trunk/drivers/net/wireless/b43/dma.h | 3 +- trunk/drivers/net/wireless/b43/lo.c | 731 +- trunk/drivers/net/wireless/b43/lo.h | 115 +- trunk/drivers/net/wireless/b43/main.c | 450 +- trunk/drivers/net/wireless/b43/main.h | 7 - trunk/drivers/net/wireless/b43/nphy.c | 2 + trunk/drivers/net/wireless/b43/phy.c | 291 +- trunk/drivers/net/wireless/b43/phy.h | 16 +- trunk/drivers/net/wireless/b43/pio.c | 44 +- trunk/drivers/net/wireless/b43/pio.h | 8 +- trunk/drivers/net/wireless/b43/rfkill.c | 27 +- trunk/drivers/net/wireless/b43/xmit.c | 88 +- trunk/drivers/net/wireless/b43/xmit.h | 4 +- .../net/wireless/b43legacy/b43legacy.h | 17 + trunk/drivers/net/wireless/b43legacy/dma.c | 172 +- trunk/drivers/net/wireless/b43legacy/dma.h | 7 +- trunk/drivers/net/wireless/b43legacy/main.c | 72 +- trunk/drivers/net/wireless/b43legacy/phy.c | 14 +- trunk/drivers/net/wireless/b43legacy/pio.c | 27 +- trunk/drivers/net/wireless/b43legacy/pio.h | 7 +- trunk/drivers/net/wireless/b43legacy/radio.c | 12 +- trunk/drivers/net/wireless/b43legacy/rfkill.c | 28 +- trunk/drivers/net/wireless/b43legacy/xmit.c | 70 +- trunk/drivers/net/wireless/b43legacy/xmit.h | 2 +- trunk/drivers/net/wireless/hostap/hostap.h | 3 +- .../net/wireless/hostap/hostap_80211_rx.c | 21 - trunk/drivers/net/wireless/hostap/hostap_ap.c | 32 +- trunk/drivers/net/wireless/hostap/hostap_hw.c | 19 +- .../net/wireless/hostap/hostap_ioctl.c | 63 +- .../drivers/net/wireless/hostap/hostap_main.c | 20 +- .../drivers/net/wireless/hostap/hostap_wlan.h | 14 +- trunk/drivers/net/wireless/iwlwifi/Kconfig | 32 +- trunk/drivers/net/wireless/iwlwifi/Makefile | 11 +- .../net/wireless/iwlwifi/iwl-3945-hw.h | 13 +- .../net/wireless/iwlwifi/iwl-3945-led.c | 146 +- .../net/wireless/iwlwifi/iwl-3945-led.h | 2 +- .../net/wireless/iwlwifi/iwl-3945-rs.c | 17 +- trunk/drivers/net/wireless/iwlwifi/iwl-3945.c | 131 +- trunk/drivers/net/wireless/iwlwifi/iwl-3945.h | 51 +- .../{iwl-commands.h => iwl-4965-commands.h} | 462 +- .../net/wireless/iwlwifi/iwl-4965-hw.h | 634 +- .../net/wireless/iwlwifi/iwl-4965-rs.c | 1233 +- .../net/wireless/iwlwifi/iwl-4965-rs.h | 105 +- trunk/drivers/net/wireless/iwlwifi/iwl-4965.c | 4174 +++- .../iwlwifi/{iwl-dev.h => iwl-4965.h} | 567 +- .../net/wireless/iwlwifi/iwl-5000-hw.h | 134 - trunk/drivers/net/wireless/iwlwifi/iwl-5000.c | 1580 -- .../drivers/net/wireless/iwlwifi/iwl-calib.c | 802 - .../drivers/net/wireless/iwlwifi/iwl-calib.h | 84 - trunk/drivers/net/wireless/iwlwifi/iwl-core.c | 1259 +- trunk/drivers/net/wireless/iwlwifi/iwl-core.h | 219 +- trunk/drivers/net/wireless/iwlwifi/iwl-csr.h | 38 +- .../drivers/net/wireless/iwlwifi/iwl-debug.h | 31 +- .../net/wireless/iwlwifi/iwl-debugfs.c | 103 +- .../drivers/net/wireless/iwlwifi/iwl-eeprom.c | 171 +- .../drivers/net/wireless/iwlwifi/iwl-eeprom.h | 206 +- trunk/drivers/net/wireless/iwlwifi/iwl-fh.h | 391 - trunk/drivers/net/wireless/iwlwifi/iwl-hcmd.c | 15 +- .../net/wireless/iwlwifi/iwl-helpers.h | 92 +- trunk/drivers/net/wireless/iwlwifi/iwl-led.c | 209 +- trunk/drivers/net/wireless/iwlwifi/iwl-led.h | 5 +- .../drivers/net/wireless/iwlwifi/iwl-power.c | 423 - .../drivers/net/wireless/iwlwifi/iwl-power.h | 76 - trunk/drivers/net/wireless/iwlwifi/iwl-prph.h | 333 +- .../drivers/net/wireless/iwlwifi/iwl-rfkill.c | 106 +- .../drivers/net/wireless/iwlwifi/iwl-rfkill.h | 6 + trunk/drivers/net/wireless/iwlwifi/iwl-rx.c | 1321 -- trunk/drivers/net/wireless/iwlwifi/iwl-scan.c | 931 - trunk/drivers/net/wireless/iwlwifi/iwl-sta.c | 712 +- trunk/drivers/net/wireless/iwlwifi/iwl-sta.h | 28 +- trunk/drivers/net/wireless/iwlwifi/iwl-tx.c | 1519 -- .../net/wireless/iwlwifi/iwl3945-base.c | 535 +- .../net/wireless/iwlwifi/iwl4965-base.c | 5224 ++++- trunk/drivers/net/wireless/libertas/Makefile | 8 +- trunk/drivers/net/wireless/libertas/assoc.c | 8 +- trunk/drivers/net/wireless/libertas/cmd.c | 192 +- trunk/drivers/net/wireless/libertas/cmd.h | 8 +- trunk/drivers/net/wireless/libertas/cmdresp.c | 25 +- trunk/drivers/net/wireless/libertas/decl.h | 8 +- trunk/drivers/net/wireless/libertas/defs.h | 14 +- trunk/drivers/net/wireless/libertas/dev.h | 8 +- trunk/drivers/net/wireless/libertas/host.h | 17 - trunk/drivers/net/wireless/libertas/hostcmd.h | 4 +- trunk/drivers/net/wireless/libertas/if_cs.c | 315 +- trunk/drivers/net/wireless/libertas/if_usb.c | 22 - trunk/drivers/net/wireless/libertas/main.c | 254 +- .../net/wireless/libertas/persistcfg.c | 453 - trunk/drivers/net/wireless/libertas/rx.c | 4 +- trunk/drivers/net/wireless/libertas/scan.c | 36 +- trunk/drivers/net/wireless/libertas/types.h | 30 - trunk/drivers/net/wireless/libertas/wext.c | 32 +- trunk/drivers/net/wireless/mac80211_hwsim.c | 515 - trunk/drivers/net/wireless/orinoco.c | 30 +- trunk/drivers/net/wireless/p54/p54.h | 2 +- trunk/drivers/net/wireless/p54/p54common.c | 138 +- trunk/drivers/net/wireless/p54/p54common.h | 1 + trunk/drivers/net/wireless/p54/p54pci.c | 2 +- .../drivers/net/wireless/prism54/isl_ioctl.c | 49 +- trunk/drivers/net/wireless/rndis_wlan.c | 205 +- trunk/drivers/net/wireless/rt2x00/Kconfig | 63 +- trunk/drivers/net/wireless/rt2x00/rt2400pci.c | 352 +- trunk/drivers/net/wireless/rt2x00/rt2400pci.h | 7 +- trunk/drivers/net/wireless/rt2x00/rt2500pci.c | 312 +- trunk/drivers/net/wireless/rt2x00/rt2500pci.h | 11 +- trunk/drivers/net/wireless/rt2x00/rt2500usb.c | 307 +- trunk/drivers/net/wireless/rt2x00/rt2500usb.h | 47 +- trunk/drivers/net/wireless/rt2x00/rt2x00.h | 105 +- .../net/wireless/rt2x00/rt2x00config.c | 2 - .../drivers/net/wireless/rt2x00/rt2x00debug.c | 10 +- trunk/drivers/net/wireless/rt2x00/rt2x00dev.c | 362 +- .../net/wireless/rt2x00/rt2x00firmware.c | 8 - trunk/drivers/net/wireless/rt2x00/rt2x00lib.h | 78 +- trunk/drivers/net/wireless/rt2x00/rt2x00mac.c | 172 +- trunk/drivers/net/wireless/rt2x00/rt2x00pci.c | 231 +- trunk/drivers/net/wireless/rt2x00/rt2x00pci.h | 45 +- .../drivers/net/wireless/rt2x00/rt2x00queue.c | 413 +- .../drivers/net/wireless/rt2x00/rt2x00queue.h | 136 +- trunk/drivers/net/wireless/rt2x00/rt2x00reg.h | 145 +- .../net/wireless/rt2x00/rt2x00rfkill.c | 114 +- trunk/drivers/net/wireless/rt2x00/rt2x00usb.c | 361 +- trunk/drivers/net/wireless/rt2x00/rt2x00usb.h | 69 +- trunk/drivers/net/wireless/rt2x00/rt61pci.c | 344 +- trunk/drivers/net/wireless/rt2x00/rt61pci.h | 7 +- trunk/drivers/net/wireless/rt2x00/rt73usb.c | 270 +- trunk/drivers/net/wireless/rt2x00/rt73usb.h | 7 +- trunk/drivers/net/wireless/rtl8180_dev.c | 71 +- trunk/drivers/net/wireless/rtl8187.h | 119 +- trunk/drivers/net/wireless/rtl8187_dev.c | 558 +- trunk/drivers/net/wireless/rtl8187_rtl8225.c | 250 +- trunk/drivers/net/wireless/rtl8187_rtl8225.h | 15 +- trunk/drivers/net/wireless/rtl818x.h | 36 +- trunk/drivers/net/wireless/strip.c | 2 +- trunk/drivers/net/wireless/wl3501_cs.c | 10 +- trunk/drivers/net/wireless/zd1201.c | 21 +- trunk/drivers/net/wireless/zd1211rw/zd_mac.c | 262 +- trunk/drivers/net/wireless/zd1211rw/zd_mac.h | 16 + trunk/drivers/net/wireless/zd1211rw/zd_usb.c | 29 +- trunk/drivers/net/xen-netfront.c | 19 +- trunk/drivers/pci/hotplug/acpiphp.h | 4 +- trunk/drivers/pci/intel-iommu.c | 2 +- trunk/drivers/pci/pci.c | 6 +- trunk/drivers/power/apm_power.c | 2 +- trunk/drivers/power/power_supply_core.c | 4 +- trunk/drivers/rtc/interface.c | 2 +- trunk/drivers/s390/char/raw3270.c | 14 +- trunk/drivers/s390/char/tape_class.c | 7 +- trunk/drivers/s390/char/vmur.c | 5 +- trunk/drivers/s390/net/qeth_l3_main.c | 4 +- trunk/drivers/sbus/sbus.c | 6 +- trunk/drivers/scsi/dpt_i2o.c | 4 +- trunk/drivers/scsi/hosts.c | 7 +- trunk/drivers/scsi/scsi_transport_fc.c | 9 +- trunk/drivers/scsi/scsi_transport_iscsi.c | 8 +- trunk/drivers/serial/21285.c | 12 +- trunk/drivers/serial/68328serial.c | 30 +- trunk/drivers/serial/68360serial.c | 52 +- trunk/drivers/serial/8250.c | 16 +- trunk/drivers/serial/8250.h | 2 + trunk/drivers/serial/8250_pci.c | 2 + trunk/drivers/serial/8250_pnp.c | 2 + trunk/drivers/serial/Kconfig | 2 + trunk/drivers/serial/Makefile | 2 + trunk/drivers/serial/amba-pl010.c | 8 +- trunk/drivers/serial/amba-pl011.c | 4 +- trunk/drivers/serial/atmel_serial.c | 21 +- trunk/drivers/serial/bfin_5xx.c | 10 +- trunk/drivers/serial/bfin_sport_uart.c | 4 +- trunk/drivers/serial/clps711x.c | 9 +- trunk/drivers/serial/cpm_uart/cpm_uart_core.c | 2 +- trunk/drivers/serial/crisv10.c | 79 +- trunk/drivers/serial/dz.c | 4 +- trunk/drivers/serial/icom.c | 2 +- trunk/drivers/serial/imx.c | 2 +- trunk/drivers/serial/ioc3_serial.c | 14 +- trunk/drivers/serial/ioc4_serial.c | 21 +- trunk/drivers/serial/ip22zilog.c | 4 +- trunk/drivers/serial/jsm/jsm_neo.c | 2 +- trunk/drivers/serial/jsm/jsm_tty.c | 8 +- trunk/drivers/serial/m32r_sio.c | 6 +- trunk/drivers/serial/mcf.c | 2 +- trunk/drivers/serial/mcfserial.c | 32 +- trunk/drivers/serial/mpc52xx_uart.c | 2 +- trunk/drivers/serial/mpsc.c | 6 +- trunk/drivers/serial/mux.c | 2 +- trunk/drivers/serial/netx-serial.c | 2 +- trunk/drivers/serial/pmac_zilog.c | 4 +- trunk/drivers/serial/pnx8xxx_uart.c | 4 +- trunk/drivers/serial/pxa.c | 2 +- trunk/drivers/serial/sa1100.c | 9 +- trunk/drivers/serial/samsung.c | 2 +- trunk/drivers/serial/sb1250-duart.c | 2 +- trunk/drivers/serial/sc26xx.c | 2 +- trunk/drivers/serial/serial_core.c | 85 +- trunk/drivers/serial/serial_ks8695.c | 2 +- trunk/drivers/serial/serial_lh7a40x.c | 2 +- trunk/drivers/serial/serial_txx9.c | 2 +- trunk/drivers/serial/sh-sci.c | 8 +- trunk/drivers/serial/sn_console.c | 2 +- trunk/drivers/serial/sunhv.c | 2 +- trunk/drivers/serial/sunsab.c | 2 +- trunk/drivers/serial/sunsu.c | 4 +- trunk/drivers/serial/sunzilog.c | 4 +- trunk/drivers/serial/uartlite.c | 4 +- trunk/drivers/serial/ucc_uart.c | 2 +- trunk/drivers/serial/v850e_uart.c | 4 +- trunk/drivers/serial/vr41xx_siu.c | 2 +- trunk/drivers/serial/zs.c | 2 +- trunk/drivers/spi/spi.c | 2 +- trunk/drivers/spi/spidev.c | 4 +- trunk/drivers/ssb/Kconfig | 2 +- trunk/drivers/ssb/main.c | 75 +- trunk/drivers/ssb/pci.c | 20 +- trunk/drivers/uio/Kconfig | 10 +- trunk/drivers/uio/Makefile | 1 - trunk/drivers/uio/uio.c | 26 - trunk/drivers/uio/uio_pdrv.c | 118 - trunk/drivers/usb/atm/cxacru.c | 1 + trunk/drivers/usb/atm/speedtch.c | 1 + trunk/drivers/usb/class/cdc-acm.c | 186 +- trunk/drivers/usb/class/cdc-acm.h | 5 - trunk/drivers/usb/class/cdc-wdm.c | 127 +- trunk/drivers/usb/core/devices.c | 4 + trunk/drivers/usb/core/devio.c | 99 +- trunk/drivers/usb/core/driver.c | 168 +- trunk/drivers/usb/core/endpoint.c | 4 +- trunk/drivers/usb/core/file.c | 15 +- trunk/drivers/usb/core/hcd.c | 6 +- trunk/drivers/usb/core/hcd.h | 4 +- trunk/drivers/usb/core/hub.c | 536 +- trunk/drivers/usb/core/inode.c | 16 +- trunk/drivers/usb/core/message.c | 22 +- trunk/drivers/usb/core/usb.c | 7 +- trunk/drivers/usb/core/usb.h | 19 +- trunk/drivers/usb/gadget/Kconfig | 14 - trunk/drivers/usb/gadget/Makefile | 13 +- trunk/drivers/usb/gadget/amd5536udc.c | 2 +- trunk/drivers/usb/gadget/at91_udc.c | 13 - trunk/drivers/usb/gadget/cdc2.c | 246 - trunk/drivers/usb/gadget/composite.c | 1041 - trunk/drivers/usb/gadget/config.c | 76 +- trunk/drivers/usb/gadget/dummy_hcd.c | 4 +- trunk/drivers/usb/gadget/epautoconf.c | 1 - trunk/drivers/usb/gadget/ether.c | 2697 ++- trunk/drivers/usb/gadget/f_acm.c | 589 - trunk/drivers/usb/gadget/f_ecm.c | 833 - trunk/drivers/usb/gadget/f_loopback.c | 381 - trunk/drivers/usb/gadget/f_rndis.c | 827 - trunk/drivers/usb/gadget/f_serial.c | 296 - trunk/drivers/usb/gadget/f_sourcesink.c | 587 - trunk/drivers/usb/gadget/f_subset.c | 423 - trunk/drivers/usb/gadget/file_storage.c | 4 +- trunk/drivers/usb/gadget/fsl_usb2_udc.c | 2 +- trunk/drivers/usb/gadget/g_zero.h | 25 - trunk/drivers/usb/gadget/gadget_chips.h | 23 - trunk/drivers/usb/gadget/goku_udc.c | 2 +- trunk/drivers/usb/gadget/inode.c | 23 +- trunk/drivers/usb/gadget/lh7a40x_udc.c | 2 +- trunk/drivers/usb/gadget/m66592-udc.c | 2 +- trunk/drivers/usb/gadget/ndis.h | 10 +- trunk/drivers/usb/gadget/net2280.c | 2 +- trunk/drivers/usb/gadget/omap_udc.c | 2 +- trunk/drivers/usb/gadget/printer.c | 11 +- trunk/drivers/usb/gadget/pxa25x_udc.c | 2 +- trunk/drivers/usb/gadget/pxa27x_udc.c | 1 + trunk/drivers/usb/gadget/rndis.c | 421 +- trunk/drivers/usb/gadget/rndis.h | 9 +- trunk/drivers/usb/gadget/serial.c | 2337 +- trunk/drivers/usb/gadget/u_ether.c | 967 - trunk/drivers/usb/gadget/u_ether.h | 127 - trunk/drivers/usb/gadget/u_serial.c | 1246 - trunk/drivers/usb/gadget/u_serial.h | 58 - trunk/drivers/usb/gadget/zero.c | 1162 +- trunk/drivers/usb/host/ehci-au1xxx.c | 369 +- trunk/drivers/usb/host/ehci-dbg.c | 4 +- trunk/drivers/usb/host/ehci-fsl.c | 17 +- trunk/drivers/usb/host/ehci-hcd.c | 2 +- trunk/drivers/usb/host/ehci-ixp4xx.c | 8 +- trunk/drivers/usb/host/ehci-orion.c | 8 +- trunk/drivers/usb/host/ehci-ps3.c | 2 +- trunk/drivers/usb/host/ehci-q.c | 17 +- trunk/drivers/usb/host/ehci.h | 5 +- trunk/drivers/usb/host/isp116x-hcd.c | 25 +- trunk/drivers/usb/host/isp1760-hcd.c | 81 +- trunk/drivers/usb/host/isp1760-hcd.h | 20 +- trunk/drivers/usb/host/isp1760-if.c | 37 +- trunk/drivers/usb/host/ohci-at91.c | 9 +- trunk/drivers/usb/host/ohci-au1xxx.c | 327 +- trunk/drivers/usb/host/ohci-dbg.c | 2 +- trunk/drivers/usb/host/ohci-hcd.c | 2 +- trunk/drivers/usb/host/ohci-omap.c | 2 +- trunk/drivers/usb/host/ohci-pnx4008.c | 28 +- trunk/drivers/usb/host/ohci-ppc-of.c | 2 +- trunk/drivers/usb/host/ohci-ps3.c | 2 +- trunk/drivers/usb/host/ohci-q.c | 3 + trunk/drivers/usb/host/ohci-sm501.c | 2 +- trunk/drivers/usb/host/ohci-ssb.c | 2 +- trunk/drivers/usb/host/r8a66597-hcd.c | 44 +- trunk/drivers/usb/host/sl811-hcd.c | 2 +- trunk/drivers/usb/host/u132-hcd.c | 2 +- trunk/drivers/usb/host/uhci-hub.c | 2 +- trunk/drivers/usb/misc/auerswald.c | 10 +- trunk/drivers/usb/misc/emi62.c | 2 + trunk/drivers/usb/misc/ftdi-elan.c | 24 + trunk/drivers/usb/misc/iowarrior.c | 8 +- trunk/drivers/usb/misc/rio500.c | 8 +- trunk/drivers/usb/misc/sisusbvga/sisusb.c | 13 +- trunk/drivers/usb/misc/usblcd.c | 6 +- trunk/drivers/usb/mon/mon_bin.c | 5 +- trunk/drivers/usb/mon/mon_stat.c | 14 +- trunk/drivers/usb/serial/Kconfig | 8 + trunk/drivers/usb/serial/Makefile | 1 + trunk/drivers/usb/serial/aircable.c | 19 +- trunk/drivers/usb/serial/airprime.c | 12 +- trunk/drivers/usb/serial/ark3116.c | 32 +- trunk/drivers/usb/serial/belkin_sa.c | 201 +- trunk/drivers/usb/serial/belkin_sa.h | 15 +- trunk/drivers/usb/serial/bus.c | 20 +- trunk/drivers/usb/serial/ch341.c | 10 +- trunk/drivers/usb/serial/console.c | 136 +- trunk/drivers/usb/serial/cp2101.c | 392 +- trunk/drivers/usb/serial/cyberjack.c | 176 +- trunk/drivers/usb/serial/cypress_m8.c | 703 +- trunk/drivers/usb/serial/cypress_m8.h | 2 +- trunk/drivers/usb/serial/digi_acceleport.c | 460 +- trunk/drivers/usb/serial/empeg.c | 257 +- trunk/drivers/usb/serial/ezusb.c | 22 +- trunk/drivers/usb/serial/ftdi_sio.c | 1247 +- trunk/drivers/usb/serial/ftdi_sio.h | 126 +- trunk/drivers/usb/serial/funsoft.c | 2 +- trunk/drivers/usb/serial/garmin_gps.c | 400 +- trunk/drivers/usb/serial/generic.c | 122 +- trunk/drivers/usb/serial/hp4x.c | 3 +- trunk/drivers/usb/serial/io_edgeport.c | 1964 +- trunk/drivers/usb/serial/io_tables.h | 6 +- trunk/drivers/usb/serial/io_ti.c | 1875 +- trunk/drivers/usb/serial/ipaq.c | 146 +- trunk/drivers/usb/serial/ipw.c | 294 +- trunk/drivers/usb/serial/ir-usb.c | 481 +- trunk/drivers/usb/serial/iuu_phoenix.c | 58 +- trunk/drivers/usb/serial/keyspan.c | 955 +- trunk/drivers/usb/serial/keyspan.h | 44 +- trunk/drivers/usb/serial/keyspan_pda.c | 233 +- trunk/drivers/usb/serial/kl5kusb105.c | 417 +- trunk/drivers/usb/serial/kobil_sct.c | 617 +- trunk/drivers/usb/serial/mct_u232.c | 364 +- trunk/drivers/usb/serial/mos7720.c | 308 +- trunk/drivers/usb/serial/mos7840.c | 557 +- trunk/drivers/usb/serial/navman.c | 10 +- trunk/drivers/usb/serial/omninet.c | 171 +- trunk/drivers/usb/serial/option.c | 168 +- trunk/drivers/usb/serial/oti6858.c | 255 +- trunk/drivers/usb/serial/pl2303.c | 140 +- trunk/drivers/usb/serial/safe_serial.c | 298 +- trunk/drivers/usb/serial/sierra.c | 95 +- trunk/drivers/usb/serial/spcp8x5.c | 73 +- trunk/drivers/usb/serial/ti_usb_3410_5052.c | 449 +- trunk/drivers/usb/serial/usb-serial.c | 400 +- trunk/drivers/usb/serial/usb_debug.c | 10 - trunk/drivers/usb/serial/visor.c | 384 +- trunk/drivers/usb/serial/whiteheat.c | 441 +- trunk/drivers/usb/serial/whiteheat.h | 78 +- trunk/drivers/usb/storage/datafab.c | 2 + trunk/drivers/usb/storage/debug.c | 2 + trunk/drivers/usb/storage/debug.h | 2 + trunk/drivers/usb/storage/dpcm.c | 2 + trunk/drivers/usb/storage/dpcm.h | 2 + trunk/drivers/usb/storage/freecom.c | 2 + trunk/drivers/usb/storage/freecom.h | 2 + trunk/drivers/usb/storage/initializers.c | 2 + trunk/drivers/usb/storage/initializers.h | 2 + trunk/drivers/usb/storage/isd200.c | 8 +- trunk/drivers/usb/storage/jumpshot.c | 2 + trunk/drivers/usb/storage/protocol.c | 2 + trunk/drivers/usb/storage/protocol.h | 2 + trunk/drivers/usb/storage/scsiglue.c | 53 +- trunk/drivers/usb/storage/scsiglue.h | 2 + trunk/drivers/usb/storage/sddr09.c | 1 + trunk/drivers/usb/storage/sddr09.h | 2 + trunk/drivers/usb/storage/sddr55.c | 2 + trunk/drivers/usb/storage/sddr55.h | 2 + trunk/drivers/usb/storage/shuttle_usbat.c | 2 + trunk/drivers/usb/storage/shuttle_usbat.h | 2 + trunk/drivers/usb/storage/transport.c | 83 +- trunk/drivers/usb/storage/transport.h | 2 + trunk/drivers/usb/storage/unusual_devs.h | 13 +- trunk/drivers/usb/storage/usb.c | 111 +- trunk/drivers/usb/storage/usb.h | 25 +- trunk/drivers/video/amifb.c | 3 - trunk/drivers/video/atafb.c | 5 +- trunk/drivers/video/aty/aty128fb.c | 2 +- trunk/drivers/video/aty/radeonfb.h | 2 +- trunk/drivers/video/c2p.c | 3 - trunk/drivers/video/console/fbcon.c | 3 +- trunk/drivers/video/fbmem.c | 5 +- trunk/drivers/video/offb.c | 192 +- trunk/drivers/video/ps3fb.c | 1 - trunk/drivers/xen/balloon.c | 1 - trunk/drivers/xen/events.c | 27 - trunk/drivers/xen/manage.c | 10 +- trunk/drivers/zorro/proc.c | 4 +- trunk/drivers/zorro/zorro-sysfs.c | 10 +- trunk/drivers/zorro/zorro.c | 2 + trunk/drivers/zorro/zorro.ids | 2 + trunk/fs/binfmt_elf.c | 1 - trunk/fs/coda/psdev.c | 5 +- trunk/fs/compat_ioctl.c | 114 +- trunk/fs/configfs/dir.c | 28 +- trunk/fs/debugfs/inode.c | 114 +- trunk/fs/dlm/config.c | 45 +- trunk/fs/lockd/svc.c | 33 +- trunk/fs/lockd/svc4proc.c | 7 +- trunk/fs/lockd/svclock.c | 33 +- trunk/fs/lockd/svcproc.c | 7 +- trunk/fs/lockd/svcsubs.c | 32 +- trunk/fs/nfsd/lockd.c | 2 +- trunk/fs/nfsd/nfs2acl.c | 7 +- trunk/fs/nfsd/nfs3acl.c | 5 +- trunk/fs/nfsd/nfs3proc.c | 8 +- trunk/fs/nfsd/nfs4proc.c | 76 +- trunk/fs/nfsd/nfs4state.c | 49 +- trunk/fs/nfsd/nfs4xdr.c | 392 +- trunk/fs/nfsd/nfsctl.c | 118 +- trunk/fs/nfsd/nfsfh.c | 31 +- trunk/fs/nfsd/nfsproc.c | 9 +- trunk/fs/nfsd/nfssvc.c | 148 +- trunk/fs/nfsd/vfs.c | 140 +- trunk/fs/ocfs2/cluster/heartbeat.c | 19 +- trunk/fs/ocfs2/cluster/nodemanager.c | 49 +- trunk/fs/partitions/check.c | 2 +- trunk/fs/proc/proc_net.c | 32 - trunk/fs/proc/proc_tty.c | 48 + trunk/fs/proc/task_mmu.c | 2 +- trunk/fs/sysfs/dir.c | 37 +- trunk/fs/sysfs/file.c | 5 +- trunk/fs/sysfs/symlink.c | 41 +- trunk/fs/sysfs/sysfs.h | 1 - trunk/include/asm-avr32/ioctls.h | 4 - trunk/include/asm-cris/Kbuild | 5 +- trunk/include/asm-frv/ioctls.h | 4 - trunk/include/asm-frv/termbits.h | 5 +- trunk/include/asm-ia64/Kbuild | 2 +- trunk/include/asm-ia64/gcc_intrin.h | 24 +- trunk/include/asm-ia64/hw_irq.h | 23 +- trunk/include/asm-ia64/intel_intrin.h | 41 +- trunk/include/asm-ia64/intrinsics.h | 55 - trunk/include/asm-ia64/iosapic.h | 18 +- trunk/include/asm-ia64/irq.h | 9 +- trunk/include/asm-ia64/kvm_host.h | 3 - trunk/include/asm-ia64/mmu_context.h | 6 +- trunk/include/asm-ia64/native/inst.h | 175 - trunk/include/asm-ia64/native/irq.h | 35 - trunk/include/asm-ia64/paravirt.h | 255 - trunk/include/asm-ia64/paravirt_privop.h | 114 - trunk/include/asm-ia64/smp.h | 2 - trunk/include/asm-ia64/system.h | 11 +- trunk/include/asm-ia64/uv/uv_mmrs.h | 423 +- trunk/include/asm-m68k/amigahw.h | 4 + trunk/include/asm-m68k/amigaints.h | 2 - trunk/include/asm-m68k/apollodma.h | 2 +- trunk/include/asm-m68k/dvma.h | 4 +- trunk/include/asm-m68k/fpu.h | 10 +- trunk/include/asm-m68k/irq.h | 2 +- trunk/include/asm-m68k/mac_baboon.h | 2 + trunk/include/asm-m68k/mac_via.h | 1 + trunk/include/asm-m68k/machines.h | 4 +- trunk/include/asm-m68k/macintosh.h | 5 + trunk/include/asm-m68k/md.h | 2 +- trunk/include/asm-m68k/openprom.h | 1 + trunk/include/asm-m68k/oplib.h | 3 +- trunk/include/asm-m68k/sbus.h | 5 + trunk/include/asm-m68k/sun3-head.h | 1 + trunk/include/asm-m68k/tlbflush.h | 8 +- trunk/include/asm-mips/bitops.h | 6 +- trunk/include/asm-mips/bootinfo.h | 6 - trunk/include/asm-mips/fpu.h | 2 - .../mach-rc32434/cpu-feature-overrides.h | 81 - trunk/include/asm-mips/mach-rc32434/ddr.h | 141 - trunk/include/asm-mips/mach-rc32434/dma.h | 103 - trunk/include/asm-mips/mach-rc32434/dma_v.h | 52 - trunk/include/asm-mips/mach-rc32434/eth.h | 220 - trunk/include/asm-mips/mach-rc32434/gpio.h | 126 - trunk/include/asm-mips/mach-rc32434/integ.h | 59 - trunk/include/asm-mips/mach-rc32434/irq.h | 8 - trunk/include/asm-mips/mach-rc32434/pci.h | 481 - trunk/include/asm-mips/mach-rc32434/prom.h | 44 - trunk/include/asm-mips/mach-rc32434/rb.h | 81 - trunk/include/asm-mips/mach-rc32434/rc32434.h | 61 - trunk/include/asm-mips/mach-rc32434/timer.h | 65 - trunk/include/asm-mips/mach-rc32434/war.h | 25 - trunk/include/asm-mips/mips-boards/atlas.h | 80 + trunk/include/asm-mips/mips-boards/atlasint.h | 109 + trunk/include/asm-mips/mips-boards/maltasmp.h | 36 + .../asm-mips/mips-boards/saa9730_uart.h | 69 + trunk/include/asm-mips/mips-boards/sead.h | 36 + trunk/include/asm-mips/mips-boards/seadint.h | 28 + trunk/include/asm-mips/page.h | 3 - trunk/include/asm-mips/pci.h | 1 + trunk/include/asm-mips/setup.h | 2 - trunk/include/asm-mips/txx9/generic.h | 7 - trunk/include/asm-mips/txx9/rbtx4927.h | 26 +- trunk/include/asm-mips/txx9/rbtx4938.h | 52 +- trunk/include/asm-mips/txx9/tx3927.h | 19 +- trunk/include/asm-mips/txx9/tx4927.h | 63 +- trunk/include/asm-mips/txx9/tx4938.h | 243 +- trunk/include/asm-powerpc/asm-compat.h | 2 - trunk/include/asm-powerpc/kvm_host.h | 2 - trunk/include/asm-powerpc/machdep.h | 3 +- trunk/include/asm-powerpc/pgtable-ppc32.h | 15 +- trunk/include/asm-powerpc/pmi.h | 1 - trunk/include/asm-powerpc/ps3.h | 7 - trunk/include/asm-powerpc/reg.h | 4 - trunk/include/asm-powerpc/uaccess.h | 21 +- trunk/include/asm-powerpc/ucc_fast.h | 8 +- trunk/include/asm-s390/kvm_host.h | 36 +- trunk/include/asm-sparc/io_64.h | 1 - trunk/include/asm-x86/amd_iommu_types.h | 114 +- trunk/include/asm-x86/apic.h | 28 +- trunk/include/asm-x86/arch_hooks.h | 1 - trunk/include/asm-x86/bitops.h | 2 +- trunk/include/asm-x86/calling.h | 6 +- trunk/include/asm-x86/cpufeature.h | 1 - trunk/include/asm-x86/dma-mapping.h | 1 + trunk/include/asm-x86/e820.h | 8 - trunk/include/asm-x86/fixmap_32.h | 6 +- trunk/include/asm-x86/ftrace.h | 2 +- trunk/include/asm-x86/gart.h | 1 + trunk/include/asm-x86/iommu.h | 10 +- trunk/include/asm-x86/kvm.h | 1 - trunk/include/asm-x86/kvm_host.h | 71 +- trunk/include/asm-x86/kvm_x86_emulate.h | 11 +- trunk/include/asm-x86/mach-bigsmp/mach_apic.h | 4 +- .../include/asm-x86/mach-default/mach_apic.h | 4 +- .../asm-x86/mach-default/smpboot_hooks.h | 6 +- trunk/include/asm-x86/mach-es7000/mach_apic.h | 4 +- .../asm-x86/mach-generic/mach_mpspec.h | 2 - trunk/include/asm-x86/mach-summit/mach_apic.h | 4 +- trunk/include/asm-x86/mach-visws/entry_arch.h | 5 + trunk/include/asm-x86/mach-visws/mach_apic.h | 1 + .../include/asm-x86/mach-visws/mach_apicdef.h | 1 + trunk/include/asm-x86/mach-visws/setup_arch.h | 1 + .../asm-x86/mach-visws/smpboot_hooks.h | 1 + trunk/include/asm-x86/page.h | 14 +- trunk/include/asm-x86/paravirt.h | 78 +- trunk/include/asm-x86/percpu.h | 26 - trunk/include/asm-x86/pgtable-3level.h | 8 +- trunk/include/asm-x86/pgtable.h | 22 +- trunk/include/asm-x86/pgtable_32.h | 19 +- trunk/include/asm-x86/pgtable_64.h | 12 +- trunk/include/asm-x86/processor.h | 2 + trunk/include/asm-x86/ptrace-abi.h | 6 +- trunk/include/asm-x86/segment.h | 9 - trunk/include/asm-x86/setup.h | 30 +- trunk/include/asm-x86/signal.h | 4 +- trunk/include/asm-x86/smp.h | 2 - trunk/include/asm-x86/spinlock.h | 118 +- trunk/include/asm-x86/spinlock_types.h | 2 +- trunk/include/asm-x86/swiotlb.h | 6 +- trunk/include/asm-x86/thread_info.h | 21 +- trunk/include/asm-x86/traps.h | 66 - trunk/include/asm-x86/uv/bios.h | 68 - trunk/include/asm-x86/vdso.h | 8 - trunk/include/asm-x86/xen/events.h | 1 - trunk/include/asm-x86/xen/hypercall.h | 263 +- trunk/include/asm-x86/xen/interface.h | 139 +- trunk/include/asm-x86/xen/interface_32.h | 97 - trunk/include/asm-x86/xen/interface_64.h | 159 - trunk/include/asm-x86/xen/page.h | 8 +- trunk/include/linux/auxvec.h | 4 +- trunk/include/linux/brcmphy.h | 6 - trunk/include/linux/configfs.h | 7 +- trunk/include/linux/cpufreq.h | 3 + trunk/include/linux/cyclades.h | 13 +- trunk/include/linux/dccp.h | 6 +- trunk/include/linux/debugfs.h | 6 - trunk/include/linux/device-mapper.h | 6 - trunk/include/linux/device.h | 58 +- trunk/include/linux/dm-ioctl.h | 4 +- trunk/include/linux/dm9000.h | 1 - trunk/include/linux/dma-attrs.h | 1 - trunk/include/linux/eisa.h | 2 +- trunk/include/linux/ethtool.h | 33 - trunk/include/linux/fs.h | 4 +- trunk/include/linux/fs_enet_pd.h | 4 + trunk/include/linux/fsl_devices.h | 7 - trunk/include/linux/gameport.h | 1 + trunk/include/linux/generic_serial.h | 8 +- trunk/include/linux/gpio_keys.h | 1 - trunk/include/linux/hayesesp.h | 9 +- trunk/include/linux/hdlc.h | 7 + trunk/include/linux/i2c-id.h | 8 + trunk/include/linux/ieee80211.h | 499 +- trunk/include/linux/if_bridge.h | 2 + trunk/include/linux/if_packet.h | 24 - trunk/include/linux/if_ppp.h | 2 + trunk/include/linux/if_tun.h | 34 +- trunk/include/linux/if_vlan.h | 238 +- trunk/include/linux/igmp.h | 1 + trunk/include/linux/input.h | 9 +- trunk/include/linux/ip6_tunnel.h | 4 + trunk/include/linux/ipv6.h | 4 - trunk/include/linux/istallion.h | 6 +- trunk/include/linux/joystick.h | 2 + trunk/include/linux/kmod.h | 5 +- trunk/include/linux/kobject.h | 3 +- trunk/include/linux/kvm.h | 33 +- trunk/include/linux/kvm_host.h | 11 +- trunk/include/linux/libps2.h | 1 + trunk/include/linux/lockd/lockd.h | 8 +- trunk/include/linux/mfd/asic3.h | 185 +- trunk/include/linux/module.h | 50 +- trunk/include/linux/mroute.h | 28 +- trunk/include/linux/mroute6.h | 35 +- trunk/include/linux/mtd/map.h | 2 +- trunk/include/linux/mtd/mtd.h | 2 +- trunk/include/linux/mv643xx_eth.h | 65 +- trunk/include/linux/net.h | 4 +- trunk/include/linux/netdevice.h | 330 +- .../linux/netfilter/nf_conntrack_common.h | 8 +- .../linux/netfilter/nfnetlink_conntrack.h | 18 +- trunk/include/linux/netfilter/nfnetlink_log.h | 3 - trunk/include/linux/netfilter/xt_string.h | 15 +- .../include/linux/netfilter_bridge/ebt_ip6.h | 40 - .../include/linux/netfilter_bridge/ebt_log.h | 3 +- trunk/include/linux/netfilter_ipv4.h | 1 - trunk/include/linux/netfilter_ipv6.h | 5 - trunk/include/linux/netlink.h | 2 +- trunk/include/linux/nfs4.h | 3 + trunk/include/linux/nfsd/nfsd.h | 27 +- trunk/include/linux/nfsd/state.h | 2 + trunk/include/linux/nl80211.h | 13 +- trunk/include/linux/notifier.h | 1 - trunk/include/linux/of_gpio.h | 2 +- trunk/include/linux/pci_ids.h | 3 - trunk/include/linux/pkt_cls.h | 1 - trunk/include/linux/pkt_sched.h | 29 +- trunk/include/linux/ppp-comp.h | 2 + trunk/include/linux/ppp_defs.h | 2 + trunk/include/linux/raid/bitmap.h | 1 - trunk/include/linux/raid/linear.h | 2 +- trunk/include/linux/raid/md.h | 2 +- trunk/include/linux/raid/md_k.h | 17 +- trunk/include/linux/raid/md_p.h | 3 + trunk/include/linux/raid/raid5.h | 64 +- trunk/include/linux/rfkill.h | 46 +- trunk/include/linux/rtnetlink.h | 1 - trunk/include/linux/seq_file_net.h | 3 - trunk/include/linux/serial_core.h | 27 +- trunk/include/linux/serio.h | 4 +- trunk/include/linux/skbuff.h | 27 +- trunk/include/linux/smc911x.h | 12 - trunk/include/linux/socket.h | 6 +- trunk/include/linux/sonet.h | 2 +- trunk/include/linux/spi/max7301.h | 9 - trunk/include/linux/spi/spi.h | 2 +- trunk/include/linux/ssb/ssb.h | 144 +- trunk/include/linux/stallion.h | 6 +- trunk/include/linux/sunrpc/auth_gss.h | 2 + trunk/include/linux/sunrpc/gss_api.h | 2 + trunk/include/linux/sunrpc/gss_krb5.h | 3 - trunk/include/linux/sunrpc/svc.h | 7 +- trunk/include/linux/sunrpc/svc_rdma.h | 36 +- trunk/include/linux/sunrpc/svcauth_gss.h | 3 + trunk/include/linux/synclink.h | 1 - trunk/include/linux/sysdev.h | 39 +- trunk/include/linux/sysfs.h | 10 - trunk/include/linux/tcp.h | 56 +- trunk/include/linux/textsearch.h | 13 +- trunk/include/linux/tipc_config.h | 10 +- trunk/include/linux/tty.h | 213 +- trunk/include/linux/tty_driver.h | 14 +- trunk/include/linux/tty_ldisc.h | 7 +- trunk/include/linux/udp.h | 6 - trunk/include/linux/uio_driver.h | 8 +- trunk/include/linux/usb.h | 12 +- trunk/include/linux/usb/composite.h | 338 - trunk/include/linux/usb/gadget.h | 27 +- trunk/include/linux/usb/irda.h | 151 - trunk/include/linux/usb/rndis_host.h | 3 +- trunk/include/linux/usb/serial.h | 56 +- trunk/include/linux/usbdevice_fs.h | 2 + trunk/include/linux/videodev2.h | 14 - trunk/include/linux/wanrouter.h | 2 +- trunk/include/linux/wireless.h | 30 - trunk/include/media/cx2341x.h | 7 +- trunk/include/media/ir-kbd-i2c.h | 3 + trunk/include/media/pwc-ioctl.h | 3 +- trunk/include/media/saa7146.h | 4 +- trunk/include/media/sh_mobile_ceu.h | 12 - trunk/include/media/soc_camera.h | 16 +- trunk/include/media/soc_camera_platform.h | 15 - trunk/include/media/v4l2-dev.h | 83 +- trunk/include/media/v4l2-i2c-drv-legacy.h | 1 + trunk/include/media/videobuf-dma-contig.h | 32 - trunk/include/media/videobuf-dma-sg.h | 2 +- trunk/include/media/videobuf-vmalloc.h | 2 +- trunk/include/net/addrconf.h | 3 +- trunk/include/net/bluetooth/bluetooth.h | 1 - trunk/include/net/bluetooth/hci.h | 68 +- trunk/include/net/bluetooth/hci_core.h | 19 +- trunk/include/net/bluetooth/rfcomm.h | 2 - trunk/include/net/compat.h | 2 +- trunk/include/net/dst.h | 12 - trunk/include/net/fib_rules.h | 2 +- trunk/include/net/garp.h | 128 - trunk/include/net/icmp.h | 18 +- trunk/include/net/ieee80211.h | 11 + trunk/include/net/if_inet6.h | 1 + trunk/include/net/inet6_hashtables.h | 10 +- trunk/include/net/inet_hashtables.h | 12 +- trunk/include/net/inet_sock.h | 9 +- trunk/include/net/inetpeer.h | 2 + trunk/include/net/ip.h | 19 +- trunk/include/net/ip6_tunnel.h | 5 + trunk/include/net/ipconfig.h | 2 + trunk/include/net/ipip.h | 1 + trunk/include/net/ipv6.h | 12 +- trunk/include/net/irda/irda_device.h | 2 +- trunk/include/net/iw_handler.h | 151 +- trunk/include/net/mac80211.h | 591 +- trunk/include/net/neighbour.h | 4 +- trunk/include/net/net_namespace.h | 5 - .../net/netfilter/ipv4/nf_conntrack_ipv4.h | 2 + trunk/include/net/netfilter/nf_conntrack.h | 28 +- .../include/net/netfilter/nf_conntrack_acct.h | 51 - .../net/netfilter/nf_conntrack_extend.h | 2 - trunk/include/net/netlink.h | 3 - trunk/include/net/netns/hash.h | 21 - trunk/include/net/netns/ipv4.h | 5 - trunk/include/net/netns/ipv6.h | 1 - trunk/include/net/netns/mib.h | 16 - trunk/include/net/pkt_sched.h | 14 +- trunk/include/net/rose.h | 2 +- trunk/include/net/route.h | 2 +- trunk/include/net/sch_generic.h | 198 +- trunk/include/net/sctp/checksum.h | 23 +- trunk/include/net/sctp/sctp.h | 4 +- trunk/include/net/sctp/structs.h | 8 +- trunk/include/net/sctp/user.h | 34 +- trunk/include/net/snmp.h | 2 + trunk/include/net/sock.h | 41 +- trunk/include/net/stp.h | 14 - trunk/include/net/tcp.h | 65 +- trunk/include/net/tipc/tipc_port.h | 10 +- trunk/include/net/transp_v6.h | 2 +- trunk/include/net/udp.h | 28 +- trunk/include/net/wext.h | 7 - trunk/include/net/wireless.h | 6 - trunk/include/scsi/scsi_host.h | 2 +- trunk/include/scsi/scsi_transport_fc.h | 4 +- trunk/include/scsi/scsi_transport_iscsi.h | 2 +- trunk/include/xen/events.h | 7 - trunk/include/xen/hvc-console.h | 7 +- trunk/include/xen/interface/callback.h | 6 +- trunk/include/xen/xen-ops.h | 3 - trunk/init/Kconfig | 15 +- trunk/init/main.c | 5 +- trunk/ipc/mqueue.c | 2 +- trunk/kernel/cpuset.c | 4 +- trunk/kernel/exec_domain.c | 2 +- trunk/kernel/kmod.c | 2 +- trunk/kernel/module.c | 336 +- trunk/kernel/power/Kconfig | 2 +- trunk/kernel/rtmutex-tester.c | 7 +- trunk/kernel/sched.c | 8 +- trunk/kernel/sys_ni.c | 1 - trunk/kernel/sysctl.c | 4 +- trunk/kernel/time/clocksource.c | 8 +- trunk/lib/Kconfig.debug | 3 - trunk/lib/kobject.c | 10 +- trunk/lib/kobject_uevent.c | 3 +- trunk/lib/textsearch.c | 16 +- trunk/lib/ts_bm.c | 26 +- trunk/lib/ts_fsm.c | 6 +- trunk/lib/ts_kmp.c | 29 +- trunk/mm/highmem.c | 1 - trunk/mm/slub.c | 10 +- trunk/net/802/Kconfig | 7 - trunk/net/802/Makefile | 2 - trunk/net/802/garp.c | 636 - trunk/net/802/stp.c | 102 - trunk/net/8021q/Kconfig | 10 - trunk/net/8021q/Makefile | 12 +- trunk/net/8021q/vlan.c | 80 +- trunk/net/8021q/vlan.h | 86 +- trunk/net/8021q/vlan_core.c | 64 - trunk/net/8021q/vlan_dev.c | 298 +- trunk/net/8021q/vlan_gvrp.c | 66 - trunk/net/8021q/vlan_netlink.c | 7 +- trunk/net/8021q/vlanproc.c | 13 +- trunk/net/Kconfig | 1 - trunk/net/Makefile | 4 +- trunk/net/appletalk/aarp.c | 4 +- trunk/net/appletalk/ddp.c | 6 +- trunk/net/atm/addr.c | 10 +- trunk/net/atm/addr.h | 4 +- trunk/net/atm/br2684.c | 14 +- trunk/net/atm/clip.c | 2 +- trunk/net/atm/common.c | 8 +- trunk/net/atm/lec.c | 55 +- trunk/net/atm/lec.h | 10 +- trunk/net/atm/mpc.c | 2 +- trunk/net/ax25/af_ax25.c | 8 +- trunk/net/ax25/ax25_in.c | 2 +- trunk/net/ax25/ax25_std_timer.c | 8 +- trunk/net/bluetooth/af_bluetooth.c | 53 +- trunk/net/bluetooth/bnep/bnep.h | 4 + trunk/net/bluetooth/bnep/core.c | 9 +- trunk/net/bluetooth/bnep/netdev.c | 4 + trunk/net/bluetooth/bnep/sock.c | 4 + trunk/net/bluetooth/hci_conn.c | 96 +- trunk/net/bluetooth/hci_core.c | 42 +- trunk/net/bluetooth/hci_event.c | 512 +- trunk/net/bluetooth/hci_sock.c | 18 +- trunk/net/bluetooth/hci_sysfs.c | 38 +- trunk/net/bluetooth/hidp/core.c | 10 - trunk/net/bluetooth/l2cap.c | 337 +- trunk/net/bluetooth/rfcomm/core.c | 94 +- trunk/net/bluetooth/rfcomm/sock.c | 25 +- trunk/net/bluetooth/rfcomm/tty.c | 70 +- trunk/net/bluetooth/sco.c | 14 +- trunk/net/bridge/Kconfig | 1 - trunk/net/bridge/br.c | 18 +- trunk/net/bridge/br_device.c | 14 +- trunk/net/bridge/br_fdb.c | 2 + trunk/net/bridge/br_forward.c | 6 +- trunk/net/bridge/br_if.c | 12 +- trunk/net/bridge/br_input.c | 25 +- trunk/net/bridge/br_ioctl.c | 2 + trunk/net/bridge/br_notify.c | 4 +- trunk/net/bridge/br_private.h | 10 +- trunk/net/bridge/br_private_stp.h | 2 + trunk/net/bridge/br_stp.c | 2 + trunk/net/bridge/br_stp_bpdu.c | 16 +- trunk/net/bridge/br_stp_if.c | 6 +- trunk/net/bridge/br_stp_timer.c | 2 + trunk/net/bridge/netfilter/Kconfig | 11 +- trunk/net/bridge/netfilter/Makefile | 1 - trunk/net/bridge/netfilter/ebt_ip6.c | 144 - trunk/net/bridge/netfilter/ebt_log.c | 66 +- trunk/net/can/af_can.c | 4 +- trunk/net/can/bcm.c | 2 +- trunk/net/can/raw.c | 2 +- trunk/net/compat.c | 2 +- trunk/net/core/dev.c | 389 +- trunk/net/core/dev_mcast.c | 24 +- trunk/net/core/ethtool.c | 37 - trunk/net/core/fib_rules.c | 2 +- trunk/net/core/iovec.c | 2 +- trunk/net/core/link_watch.c | 11 +- trunk/net/core/neighbour.c | 8 +- trunk/net/core/net-sysfs.c | 26 +- trunk/net/core/netpoll.c | 24 +- trunk/net/core/pktgen.c | 71 +- trunk/net/core/rtnetlink.c | 26 +- trunk/net/core/skbuff.c | 166 +- trunk/net/core/sock.c | 8 +- trunk/net/core/sysctl_net_core.c | 39 +- trunk/net/dccp/ccids/ccid3.c | 14 +- trunk/net/dccp/ccids/lib/loss_interval.c | 10 +- trunk/net/dccp/ccids/lib/packet_history.c | 103 +- trunk/net/dccp/ccids/lib/packet_history.h | 30 +- trunk/net/dccp/dccp.h | 17 +- trunk/net/dccp/ipv4.c | 19 +- trunk/net/dccp/ipv6.c | 15 +- trunk/net/dccp/options.c | 14 +- trunk/net/dccp/proto.c | 4 +- trunk/net/dccp/timer.c | 4 +- trunk/net/decnet/af_decnet.c | 34 +- trunk/net/decnet/dn_route.c | 2 +- trunk/net/decnet/dn_rules.c | 2 +- trunk/net/econet/af_econet.c | 8 +- trunk/net/ieee80211/ieee80211_rx.c | 2 +- trunk/net/ieee80211/ieee80211_tx.c | 86 + trunk/net/ieee80211/ieee80211_wx.c | 137 +- trunk/net/ipv4/af_inet.c | 87 +- trunk/net/ipv4/arp.c | 9 +- trunk/net/ipv4/datagram.c | 2 +- trunk/net/ipv4/devinet.c | 35 +- trunk/net/ipv4/fib_frontend.c | 19 +- trunk/net/ipv4/fib_hash.c | 8 +- trunk/net/ipv4/fib_rules.c | 4 +- trunk/net/ipv4/fib_semantics.c | 2 + trunk/net/ipv4/fib_trie.c | 30 +- trunk/net/ipv4/icmp.c | 31 +- trunk/net/ipv4/igmp.c | 28 +- trunk/net/ipv4/inet_connection_sock.c | 13 +- trunk/net/ipv4/inet_diag.c | 2 + trunk/net/ipv4/inet_hashtables.c | 23 +- trunk/net/ipv4/inet_timewait_sock.c | 21 +- trunk/net/ipv4/inetpeer.c | 2 + trunk/net/ipv4/ip_forward.c | 11 +- trunk/net/ipv4/ip_fragment.c | 61 +- trunk/net/ipv4/ip_gre.c | 32 +- trunk/net/ipv4/ip_input.c | 40 +- trunk/net/ipv4/ip_options.c | 2 + trunk/net/ipv4/ip_output.c | 35 +- trunk/net/ipv4/ip_sockglue.c | 2 + trunk/net/ipv4/ipconfig.c | 6 +- trunk/net/ipv4/ipip.c | 24 +- trunk/net/ipv4/ipmr.c | 125 +- trunk/net/ipv4/ipvs/ip_vs_app.c | 2 + trunk/net/ipv4/ipvs/ip_vs_conn.c | 2 + trunk/net/ipv4/ipvs/ip_vs_core.c | 5 +- trunk/net/ipv4/ipvs/ip_vs_ctl.c | 2 + trunk/net/ipv4/ipvs/ip_vs_dh.c | 2 + trunk/net/ipv4/ipvs/ip_vs_est.c | 2 + trunk/net/ipv4/ipvs/ip_vs_ftp.c | 2 + trunk/net/ipv4/ipvs/ip_vs_lblc.c | 2 + trunk/net/ipv4/ipvs/ip_vs_lblcr.c | 2 + trunk/net/ipv4/ipvs/ip_vs_lc.c | 2 + trunk/net/ipv4/ipvs/ip_vs_nq.c | 2 + trunk/net/ipv4/ipvs/ip_vs_proto.c | 2 + trunk/net/ipv4/ipvs/ip_vs_proto_ah.c | 2 + trunk/net/ipv4/ipvs/ip_vs_proto_esp.c | 2 + trunk/net/ipv4/ipvs/ip_vs_proto_tcp.c | 2 + trunk/net/ipv4/ipvs/ip_vs_proto_udp.c | 2 + trunk/net/ipv4/ipvs/ip_vs_rr.c | 2 + trunk/net/ipv4/ipvs/ip_vs_sched.c | 2 + trunk/net/ipv4/ipvs/ip_vs_sed.c | 2 + trunk/net/ipv4/ipvs/ip_vs_sh.c | 2 + trunk/net/ipv4/ipvs/ip_vs_sync.c | 433 +- trunk/net/ipv4/ipvs/ip_vs_wlc.c | 2 + trunk/net/ipv4/ipvs/ip_vs_wrr.c | 2 + trunk/net/ipv4/ipvs/ip_vs_xmit.c | 2 + trunk/net/ipv4/netfilter/Kconfig | 15 +- trunk/net/ipv4/netfilter/Makefile | 1 - trunk/net/ipv4/netfilter/ip_queue.c | 5 +- trunk/net/ipv4/netfilter/ipt_MASQUERADE.c | 2 +- trunk/net/ipv4/netfilter/iptable_security.c | 180 - .../nf_conntrack_l3proto_ipv4_compat.c | 18 +- .../ipv4/netfilter/nf_conntrack_proto_icmp.c | 5 +- trunk/net/ipv4/netfilter/nf_nat_core.c | 8 +- trunk/net/ipv4/netfilter/nf_nat_proto_sctp.c | 4 +- trunk/net/ipv4/netfilter/nf_nat_sip.c | 38 +- trunk/net/ipv4/proc.c | 113 +- trunk/net/ipv4/protocol.c | 2 + trunk/net/ipv4/raw.c | 12 +- trunk/net/ipv4/route.c | 262 +- trunk/net/ipv4/syncookies.c | 8 +- trunk/net/ipv4/sysctl_net_ipv4.c | 5 +- trunk/net/ipv4/tcp.c | 102 +- trunk/net/ipv4/tcp_diag.c | 2 + trunk/net/ipv4/tcp_input.c | 236 +- trunk/net/ipv4/tcp_ipv4.c | 324 +- trunk/net/ipv4/tcp_minisocks.c | 12 +- trunk/net/ipv4/tcp_output.c | 466 +- trunk/net/ipv4/tcp_timer.c | 27 +- trunk/net/ipv4/udp.c | 76 +- trunk/net/ipv4/udp_impl.h | 2 +- trunk/net/ipv4/udplite.c | 3 + trunk/net/ipv6/addrconf.c | 94 +- trunk/net/ipv6/addrlabel.c | 106 +- trunk/net/ipv6/af_inet6.c | 17 +- trunk/net/ipv6/anycast.c | 2 +- trunk/net/ipv6/datagram.c | 2 + trunk/net/ipv6/exthdrs.c | 4 +- trunk/net/ipv6/icmp.c | 5 +- trunk/net/ipv6/inet6_hashtables.c | 13 +- trunk/net/ipv6/ip6_fib.c | 2 + trunk/net/ipv6/ip6_input.c | 7 +- trunk/net/ipv6/ip6_output.c | 19 +- trunk/net/ipv6/ip6_tunnel.c | 28 +- trunk/net/ipv6/ip6mr.c | 81 +- trunk/net/ipv6/ipv6_sockglue.c | 11 +- trunk/net/ipv6/mcast.c | 9 +- trunk/net/ipv6/ndisc.c | 11 +- trunk/net/ipv6/netfilter/Kconfig | 12 - trunk/net/ipv6/netfilter/Makefile | 1 - trunk/net/ipv6/netfilter/ip6_queue.c | 5 +- trunk/net/ipv6/netfilter/ip6table_filter.c | 31 +- trunk/net/ipv6/netfilter/ip6table_security.c | 172 - .../netfilter/nf_conntrack_proto_icmpv6.c | 5 +- trunk/net/ipv6/proc.c | 33 +- trunk/net/ipv6/protocol.c | 2 + trunk/net/ipv6/raw.c | 10 +- trunk/net/ipv6/reassembly.c | 63 +- trunk/net/ipv6/route.c | 74 +- trunk/net/ipv6/sit.c | 26 +- trunk/net/ipv6/syncookies.c | 6 +- trunk/net/ipv6/sysctl_net_ipv6.c | 29 +- trunk/net/ipv6/tcp_ipv6.c | 269 +- trunk/net/ipv6/udp.c | 53 +- trunk/net/ipv6/udp_impl.h | 2 +- trunk/net/ipv6/udplite.c | 2 + trunk/net/ipx/af_ipx.c | 4 +- trunk/net/irda/ircomm/ircomm_tty.c | 14 +- trunk/net/irda/irlap_frame.c | 2 +- trunk/net/irda/irnet/irnet_ppp.c | 54 +- trunk/net/irda/irnet/irnet_ppp.h | 7 +- trunk/net/iucv/af_iucv.c | 1 - trunk/net/iucv/iucv.c | 15 +- trunk/net/key/af_key.c | 622 +- trunk/net/llc/af_llc.c | 4 +- trunk/net/llc/llc_input.c | 2 +- trunk/net/mac80211/Kconfig | 164 +- trunk/net/mac80211/Makefile | 20 +- trunk/net/mac80211/aes_ccm.c | 53 +- trunk/net/mac80211/aes_ccm.h | 6 +- trunk/net/mac80211/cfg.c | 42 +- trunk/net/mac80211/debugfs.c | 58 +- trunk/net/mac80211/debugfs_key.c | 8 +- trunk/net/mac80211/debugfs_netdev.c | 59 +- trunk/net/mac80211/debugfs_netdev.h | 5 + trunk/net/mac80211/debugfs_sta.c | 56 +- trunk/net/mac80211/ieee80211_i.h | 179 +- trunk/net/mac80211/iface.c | 396 +- trunk/net/mac80211/key.c | 11 +- trunk/net/mac80211/key.h | 54 +- trunk/net/mac80211/main.c | 609 +- trunk/net/mac80211/mesh.c | 38 +- trunk/net/mac80211/mesh.h | 2 +- trunk/net/mac80211/mesh_hwmp.c | 2 +- trunk/net/mac80211/mesh_pathtbl.c | 54 +- trunk/net/mac80211/mesh_plink.c | 88 +- trunk/net/mac80211/michael.c | 116 +- trunk/net/mac80211/michael.h | 8 +- trunk/net/mac80211/mlme.c | 1035 +- trunk/net/mac80211/rate.c | 12 +- trunk/net/mac80211/rate.h | 37 +- trunk/net/mac80211/rc80211_pid.h | 4 +- trunk/net/mac80211/rc80211_pid_algo.c | 40 +- trunk/net/mac80211/rc80211_pid_debugfs.c | 8 +- trunk/net/mac80211/rx.c | 683 +- trunk/net/mac80211/sta_info.c | 55 +- trunk/net/mac80211/sta_info.h | 168 +- trunk/net/mac80211/tkip.c | 282 +- trunk/net/mac80211/tkip.h | 8 +- trunk/net/mac80211/tx.c | 1167 +- trunk/net/mac80211/util.c | 136 +- trunk/net/mac80211/wep.c | 71 +- trunk/net/mac80211/wep.h | 2 +- trunk/net/mac80211/wext.c | 145 +- trunk/net/mac80211/wme.c | 676 +- trunk/net/mac80211/wme.h | 43 +- trunk/net/mac80211/wpa.c | 403 +- trunk/net/netfilter/Kconfig | 14 +- trunk/net/netfilter/Makefile | 2 +- trunk/net/netfilter/nf_conntrack_acct.c | 104 - trunk/net/netfilter/nf_conntrack_core.c | 58 +- trunk/net/netfilter/nf_conntrack_extend.c | 10 +- trunk/net/netfilter/nf_conntrack_netlink.c | 76 +- trunk/net/netfilter/nf_conntrack_proto_dccp.c | 3 +- trunk/net/netfilter/nf_conntrack_proto_sctp.c | 80 - trunk/net/netfilter/nf_conntrack_proto_tcp.c | 11 +- trunk/net/netfilter/nf_conntrack_standalone.c | 18 +- trunk/net/netfilter/nf_sockopt.c | 2 +- trunk/net/netfilter/nfnetlink_log.c | 8 - trunk/net/netfilter/nfnetlink_queue.c | 3 +- trunk/net/netfilter/xt_CONNSECMARK.c | 10 +- trunk/net/netfilter/xt_SECMARK.c | 10 +- trunk/net/netfilter/xt_TCPMSS.c | 42 +- trunk/net/netfilter/xt_connbytes.c | 8 +- trunk/net/netfilter/xt_string.c | 38 +- trunk/net/netfilter/xt_time.c | 2 +- trunk/net/netlabel/netlabel_cipso_v4.c | 2 +- trunk/net/netlabel/netlabel_unlabeled.c | 2 +- trunk/net/netlink/af_netlink.c | 4 +- trunk/net/netrom/af_netrom.c | 24 +- trunk/net/packet/af_packet.c | 222 +- trunk/net/rfkill/rfkill-input.c | 98 +- trunk/net/rfkill/rfkill-input.h | 1 - trunk/net/rfkill/rfkill.c | 314 +- trunk/net/rose/af_rose.c | 26 +- trunk/net/rose/rose_route.c | 29 +- trunk/net/rxrpc/ar-input.c | 5 +- trunk/net/sched/act_gact.c | 2 +- trunk/net/sched/act_ipt.c | 2 +- trunk/net/sched/act_mirred.c | 4 +- trunk/net/sched/act_nat.c | 2 +- trunk/net/sched/act_pedit.c | 2 +- trunk/net/sched/act_police.c | 8 +- trunk/net/sched/act_simple.c | 2 +- trunk/net/sched/cls_api.c | 20 +- trunk/net/sched/cls_flow.c | 52 +- trunk/net/sched/cls_route.c | 12 +- trunk/net/sched/cls_u32.c | 18 +- trunk/net/sched/sch_api.c | 613 +- trunk/net/sched/sch_atm.c | 12 +- trunk/net/sched/sch_cbq.c | 155 +- trunk/net/sched/sch_dsmark.c | 10 +- trunk/net/sched/sch_fifo.c | 49 +- trunk/net/sched/sch_generic.c | 371 +- trunk/net/sched/sch_gred.c | 14 +- trunk/net/sched/sch_hfsc.c | 110 +- trunk/net/sched/sch_htb.c | 195 +- trunk/net/sched/sch_ingress.c | 2 +- trunk/net/sched/sch_netem.c | 65 +- trunk/net/sched/sch_prio.c | 143 +- trunk/net/sched/sch_red.c | 37 +- trunk/net/sched/sch_sfq.c | 20 +- trunk/net/sched/sch_tbf.c | 42 +- trunk/net/sched/sch_teql.c | 50 +- trunk/net/sctp/Kconfig | 4 +- trunk/net/sctp/Makefile | 4 +- trunk/net/sctp/associola.c | 4 - trunk/net/sctp/bind_addr.c | 37 - trunk/net/sctp/input.c | 38 +- trunk/net/sctp/ipv6.c | 20 +- trunk/net/sctp/output.c | 14 +- trunk/net/sctp/outqueue.c | 34 +- trunk/net/sctp/proc.c | 141 - trunk/net/sctp/protocol.c | 35 +- trunk/net/sctp/sm_make_chunk.c | 7 +- trunk/net/sctp/sm_sideeffect.c | 44 +- trunk/net/sctp/sm_statefuns.c | 16 +- trunk/net/sctp/socket.c | 383 +- trunk/net/sctp/transport.c | 3 - trunk/net/socket.c | 92 +- trunk/net/sunrpc/auth_gss/Makefile | 4 +- trunk/net/sunrpc/auth_gss/auth_gss.c | 2 + trunk/net/sunrpc/auth_gss/gss_krb5_crypto.c | 10 + trunk/net/sunrpc/auth_gss/gss_krb5_seal.c | 26 +- trunk/net/sunrpc/auth_gss/gss_krb5_unseal.c | 16 +- trunk/net/sunrpc/auth_gss/gss_krb5_wrap.c | 72 +- trunk/net/sunrpc/svc.c | 110 +- trunk/net/sunrpc/xprtrdma/svc_rdma.c | 35 - trunk/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 84 +- trunk/net/sunrpc/xprtrdma/svc_rdma_sendto.c | 166 +- .../net/sunrpc/xprtrdma/svc_rdma_transport.c | 195 +- trunk/net/sysctl_net.c | 31 +- trunk/net/tipc/bcast.c | 14 +- trunk/net/tipc/bearer.c | 8 +- trunk/net/tipc/cluster.c | 4 +- trunk/net/tipc/config.c | 11 +- trunk/net/tipc/core.c | 13 +- trunk/net/tipc/core.h | 126 +- trunk/net/tipc/dbg.c | 231 +- trunk/net/tipc/dbg.h | 12 +- trunk/net/tipc/discover.c | 14 +- trunk/net/tipc/discover.h | 2 +- trunk/net/tipc/eth_media.c | 10 +- trunk/net/tipc/link.c | 98 +- trunk/net/tipc/msg.c | 13 +- trunk/net/tipc/msg.h | 42 +- trunk/net/tipc/name_distr.c | 6 +- trunk/net/tipc/name_table.c | 55 +- trunk/net/tipc/net.c | 14 +- trunk/net/tipc/net.h | 2 +- trunk/net/tipc/netlink.c | 16 +- trunk/net/tipc/node.c | 55 +- trunk/net/tipc/port.c | 115 +- trunk/net/tipc/ref.c | 14 +- trunk/net/tipc/socket.c | 62 +- trunk/net/tipc/subscr.c | 249 +- trunk/net/tipc/subscr.h | 34 +- trunk/net/tipc/user_reg.c | 14 +- trunk/net/unix/af_unix.c | 2 + trunk/net/wanrouter/Kconfig | 2 + trunk/net/wanrouter/wanmain.c | 6 +- trunk/net/wanrouter/wanproc.c | 2 +- trunk/net/wireless/Kconfig | 11 - trunk/net/wireless/core.c | 33 +- trunk/net/wireless/nl80211.c | 6 +- trunk/net/wireless/radiotap.c | 16 +- trunk/net/wireless/wext.c | 584 +- trunk/net/x25/af_x25.c | 11 +- trunk/net/x25/x25_dev.c | 2 +- trunk/net/xfrm/xfrm_policy.c | 2 +- .../firmware_sample_firmware_class.c | 2 +- trunk/samples/kobject/kset-example.c | 2 +- trunk/scripts/Makefile.modpost | 1 - trunk/scripts/mod/file2alias.c | 24 +- trunk/scripts/mod/modpost.c | 3 +- trunk/sound/core/init.c | 5 +- trunk/sound/oss/soundcard.c | 14 +- trunk/sound/sound_core.c | 5 +- trunk/virt/kvm/coalesced_mmio.c | 156 - trunk/virt/kvm/coalesced_mmio.h | 23 - trunk/virt/kvm/ioapic.c | 23 +- trunk/virt/kvm/iodev.h | 8 +- trunk/virt/kvm/kvm_main.c | 153 +- trunk/virt/kvm/kvm_trace.c | 18 +- 2386 files changed, 101737 insertions(+), 188098 deletions(-) delete mode 100644 trunk/Documentation/ABI/testing/sysfs-dev delete mode 100644 trunk/Documentation/ia64/paravirt_ops.txt delete mode 100644 trunk/Documentation/networking/dm9000.txt delete mode 100644 trunk/Documentation/networking/mac80211_hwsim/README delete mode 100644 trunk/Documentation/networking/mac80211_hwsim/hostapd.conf delete mode 100644 trunk/Documentation/networking/mac80211_hwsim/wpa_supplicant.conf delete mode 100644 trunk/Documentation/powerpc/dts-bindings/fsl/cpm_qe/gpio.txt delete mode 100644 trunk/Documentation/powerpc/dts-bindings/fsl/mcu-mpc8349emitx.txt delete mode 100644 trunk/Documentation/powerpc/dts-bindings/fsl/pmc.txt delete mode 100644 trunk/Documentation/powerpc/dts-bindings/fsl/upm-nand.txt delete mode 100644 trunk/Documentation/powerpc/dts-bindings/gpio/led.txt create mode 100644 trunk/Documentation/usb/uhci.txt delete mode 100644 trunk/Documentation/video4linux/gspca.txt delete mode 100644 trunk/arch/ia64/kernel/nr-irqs.c delete mode 100644 trunk/arch/ia64/kernel/paravirt.c delete mode 100644 trunk/arch/ia64/kernel/paravirt_inst.h delete mode 100644 trunk/arch/ia64/kernel/paravirtentry.S create mode 100644 trunk/arch/m68k/mac/bootparse.c create mode 100644 trunk/arch/m68k/sun3/sbus.c delete mode 100644 trunk/arch/mips/configs/rb532_defconfig delete mode 100644 trunk/arch/mips/pci/fixup-rc32434.c delete mode 100644 trunk/arch/mips/pci/ops-rc32434.c delete mode 100644 trunk/arch/mips/pci/pci-rc32434.c delete mode 100644 trunk/arch/mips/rb532/Makefile delete mode 100644 trunk/arch/mips/rb532/devices.c delete mode 100644 trunk/arch/mips/rb532/gpio.c delete mode 100644 trunk/arch/mips/rb532/irq.c delete mode 100644 trunk/arch/mips/rb532/prom.c delete mode 100644 trunk/arch/mips/rb532/serial.c delete mode 100644 trunk/arch/mips/rb532/setup.c delete mode 100644 trunk/arch/mips/rb532/time.c create mode 100644 trunk/arch/mips/txx9/generic/mem_tx4938.c delete mode 100644 trunk/arch/mips/txx9/generic/setup_tx4927.c delete mode 100644 trunk/arch/mips/txx9/generic/setup_tx4938.c delete mode 100644 trunk/arch/powerpc/configs/ppc6xx_defconfig create mode 100644 trunk/arch/powerpc/platforms/83xx/pci.c delete mode 100644 trunk/arch/powerpc/platforms/83xx/suspend-asm.S delete mode 100644 trunk/arch/powerpc/platforms/83xx/suspend.c delete mode 100644 trunk/arch/powerpc/platforms/cell/cbe_powerbutton.c delete mode 100644 trunk/arch/powerpc/platforms/cell/cpufreq_spudemand.c delete mode 100644 trunk/arch/x86/kernel/bios_uv.c create mode 100644 trunk/arch/x86/kernel/smpcommon_32.c delete mode 100644 trunk/arch/x86/mm/memtest.c rename trunk/arch/x86/pci/{numaq_32.c => numa.c} (97%) rename trunk/arch/x86/xen/{xen-asm_32.S => xen-asm.S} (100%) delete mode 100644 trunk/arch/x86/xen/xen-asm_64.S create mode 100644 trunk/drivers/atm/fore200e_firmware_copyright create mode 100644 trunk/drivers/atm/fore200e_mkfirm.c create mode 100644 trunk/drivers/atm/pca200e.data create mode 100644 trunk/drivers/atm/pca200e_ecd.data create mode 100644 trunk/drivers/atm/sba200e_ecd.data delete mode 100644 trunk/drivers/char/tty_ldisc.c delete mode 100644 trunk/drivers/gpio/max7301.c delete mode 100644 trunk/drivers/input/misc/sgi_btns.c delete mode 100644 trunk/drivers/input/serio/xilinx_ps2.c delete mode 100644 trunk/drivers/input/touchscreen/htcpen.c delete mode 100644 trunk/drivers/input/touchscreen/inexio.c delete mode 100644 trunk/drivers/input/touchscreen/migor_ts.c delete mode 100644 trunk/drivers/input/touchscreen/touchit213.c delete mode 100644 trunk/drivers/media/dvb/dvb-usb/anysee.c delete mode 100644 trunk/drivers/media/dvb/dvb-usb/anysee.h delete mode 100644 trunk/drivers/media/dvb/siano/Kconfig delete mode 100644 trunk/drivers/media/dvb/siano/Makefile delete mode 100644 trunk/drivers/media/dvb/siano/sms-cards.c delete mode 100644 trunk/drivers/media/dvb/siano/sms-cards.h delete mode 100644 trunk/drivers/media/dvb/siano/smscoreapi.c delete mode 100644 trunk/drivers/media/dvb/siano/smscoreapi.h delete mode 100644 trunk/drivers/media/dvb/siano/smsdvb.c delete mode 100644 trunk/drivers/media/dvb/siano/smsusb.c delete mode 100644 trunk/drivers/media/video/gspca/Kconfig delete mode 100644 trunk/drivers/media/video/gspca/Makefile delete mode 100644 trunk/drivers/media/video/gspca/conex.c delete mode 100644 trunk/drivers/media/video/gspca/etoms.c delete mode 100644 trunk/drivers/media/video/gspca/gspca.c delete mode 100644 trunk/drivers/media/video/gspca/gspca.h delete mode 100644 trunk/drivers/media/video/gspca/jpeg.h delete mode 100644 trunk/drivers/media/video/gspca/mars.c delete mode 100644 trunk/drivers/media/video/gspca/ov519.c delete mode 100644 trunk/drivers/media/video/gspca/pac207.c delete mode 100644 trunk/drivers/media/video/gspca/pac7311.c delete mode 100644 trunk/drivers/media/video/gspca/sonixb.c delete mode 100644 trunk/drivers/media/video/gspca/sonixj.c delete mode 100644 trunk/drivers/media/video/gspca/spca500.c delete mode 100644 trunk/drivers/media/video/gspca/spca501.c delete mode 100644 trunk/drivers/media/video/gspca/spca505.c delete mode 100644 trunk/drivers/media/video/gspca/spca506.c delete mode 100644 trunk/drivers/media/video/gspca/spca508.c delete mode 100644 trunk/drivers/media/video/gspca/spca561.c delete mode 100644 trunk/drivers/media/video/gspca/stk014.c delete mode 100644 trunk/drivers/media/video/gspca/sunplus.c delete mode 100644 trunk/drivers/media/video/gspca/t613.c delete mode 100644 trunk/drivers/media/video/gspca/tv8532.c delete mode 100644 trunk/drivers/media/video/gspca/vc032x.c delete mode 100644 trunk/drivers/media/video/gspca/zc3xx-reg.h delete mode 100644 trunk/drivers/media/video/gspca/zc3xx.c delete mode 100644 trunk/drivers/media/video/s2255drv.c create mode 100644 trunk/drivers/media/video/saa711x.c delete mode 100644 trunk/drivers/media/video/sh_mobile_ceu_camera.c delete mode 100644 trunk/drivers/media/video/soc_camera_platform.c delete mode 100644 trunk/drivers/media/video/uvc/Kconfig delete mode 100644 trunk/drivers/media/video/videobuf-dma-contig.c delete mode 100644 trunk/drivers/misc/hpilo.c delete mode 100644 trunk/drivers/misc/hpilo.h delete mode 100644 trunk/drivers/net/8390p.c create mode 100644 trunk/drivers/net/bnx2x.c delete mode 100644 trunk/drivers/net/bnx2x_link.c delete mode 100644 trunk/drivers/net/bnx2x_link.h delete mode 100644 trunk/drivers/net/bnx2x_main.c create mode 100644 trunk/drivers/net/ibm_emac/Kconfig create mode 100644 trunk/drivers/net/ibm_emac/Makefile create mode 100644 trunk/drivers/net/ibm_emac/ibm_emac.h create mode 100644 trunk/drivers/net/ibm_emac/ibm_emac_core.c create mode 100644 trunk/drivers/net/ibm_emac/ibm_emac_core.h create mode 100644 trunk/drivers/net/ibm_emac/ibm_emac_debug.c create mode 100644 trunk/drivers/net/ibm_emac/ibm_emac_debug.h create mode 100644 trunk/drivers/net/ibm_emac/ibm_emac_mal.c create mode 100644 trunk/drivers/net/ibm_emac/ibm_emac_mal.h create mode 100644 trunk/drivers/net/ibm_emac/ibm_emac_phy.c create mode 100644 trunk/drivers/net/ibm_emac/ibm_emac_phy.h create mode 100644 trunk/drivers/net/ibm_emac/ibm_emac_rgmii.c create mode 100644 trunk/drivers/net/ibm_emac/ibm_emac_rgmii.h create mode 100644 trunk/drivers/net/ibm_emac/ibm_emac_tah.c create mode 100644 trunk/drivers/net/ibm_emac/ibm_emac_tah.h create mode 100644 trunk/drivers/net/ibm_emac/ibm_emac_zmii.c create mode 100644 trunk/drivers/net/ibm_emac/ibm_emac_zmii.h delete mode 100644 trunk/drivers/net/phy/mdio-ofgpio.c create mode 100644 trunk/drivers/net/saa9730.c create mode 100644 trunk/drivers/net/saa9730.h create mode 100644 trunk/drivers/net/sfc/i2c-direct.c create mode 100644 trunk/drivers/net/sfc/i2c-direct.h delete mode 100644 trunk/drivers/net/sh_eth.c delete mode 100644 trunk/drivers/net/sh_eth.h delete mode 100644 trunk/drivers/net/usb/hso.c rename trunk/drivers/net/wireless/iwlwifi/{iwl-commands.h => iwl-4965-commands.h} (89%) rename trunk/drivers/net/wireless/iwlwifi/{iwl-dev.h => iwl-4965.h} (66%) delete mode 100644 trunk/drivers/net/wireless/iwlwifi/iwl-5000-hw.h delete mode 100644 trunk/drivers/net/wireless/iwlwifi/iwl-5000.c delete mode 100644 trunk/drivers/net/wireless/iwlwifi/iwl-calib.c delete mode 100644 trunk/drivers/net/wireless/iwlwifi/iwl-calib.h delete mode 100644 trunk/drivers/net/wireless/iwlwifi/iwl-fh.h delete mode 100644 trunk/drivers/net/wireless/iwlwifi/iwl-power.c delete mode 100644 trunk/drivers/net/wireless/iwlwifi/iwl-power.h delete mode 100644 trunk/drivers/net/wireless/iwlwifi/iwl-rx.c delete mode 100644 trunk/drivers/net/wireless/iwlwifi/iwl-scan.c delete mode 100644 trunk/drivers/net/wireless/iwlwifi/iwl-tx.c delete mode 100644 trunk/drivers/net/wireless/libertas/persistcfg.c delete mode 100644 trunk/drivers/net/wireless/mac80211_hwsim.c delete mode 100644 trunk/drivers/uio/uio_pdrv.c delete mode 100644 trunk/drivers/usb/gadget/cdc2.c delete mode 100644 trunk/drivers/usb/gadget/composite.c delete mode 100644 trunk/drivers/usb/gadget/f_acm.c delete mode 100644 trunk/drivers/usb/gadget/f_ecm.c delete mode 100644 trunk/drivers/usb/gadget/f_loopback.c delete mode 100644 trunk/drivers/usb/gadget/f_rndis.c delete mode 100644 trunk/drivers/usb/gadget/f_serial.c delete mode 100644 trunk/drivers/usb/gadget/f_sourcesink.c delete mode 100644 trunk/drivers/usb/gadget/f_subset.c delete mode 100644 trunk/drivers/usb/gadget/g_zero.h delete mode 100644 trunk/drivers/usb/gadget/u_ether.c delete mode 100644 trunk/drivers/usb/gadget/u_ether.h delete mode 100644 trunk/drivers/usb/gadget/u_serial.c delete mode 100644 trunk/drivers/usb/gadget/u_serial.h delete mode 100644 trunk/include/asm-ia64/native/inst.h delete mode 100644 trunk/include/asm-ia64/native/irq.h delete mode 100644 trunk/include/asm-ia64/paravirt.h delete mode 100644 trunk/include/asm-ia64/paravirt_privop.h delete mode 100644 trunk/include/asm-mips/mach-rc32434/cpu-feature-overrides.h delete mode 100644 trunk/include/asm-mips/mach-rc32434/ddr.h delete mode 100644 trunk/include/asm-mips/mach-rc32434/dma.h delete mode 100644 trunk/include/asm-mips/mach-rc32434/dma_v.h delete mode 100644 trunk/include/asm-mips/mach-rc32434/eth.h delete mode 100644 trunk/include/asm-mips/mach-rc32434/gpio.h delete mode 100644 trunk/include/asm-mips/mach-rc32434/integ.h delete mode 100644 trunk/include/asm-mips/mach-rc32434/irq.h delete mode 100644 trunk/include/asm-mips/mach-rc32434/pci.h delete mode 100644 trunk/include/asm-mips/mach-rc32434/prom.h delete mode 100644 trunk/include/asm-mips/mach-rc32434/rb.h delete mode 100644 trunk/include/asm-mips/mach-rc32434/rc32434.h delete mode 100644 trunk/include/asm-mips/mach-rc32434/timer.h delete mode 100644 trunk/include/asm-mips/mach-rc32434/war.h create mode 100644 trunk/include/asm-mips/mips-boards/atlas.h create mode 100644 trunk/include/asm-mips/mips-boards/atlasint.h create mode 100644 trunk/include/asm-mips/mips-boards/maltasmp.h create mode 100644 trunk/include/asm-mips/mips-boards/saa9730_uart.h create mode 100644 trunk/include/asm-mips/mips-boards/sead.h create mode 100644 trunk/include/asm-mips/mips-boards/seadint.h create mode 100644 trunk/include/asm-x86/mach-visws/entry_arch.h create mode 100644 trunk/include/asm-x86/mach-visws/mach_apic.h create mode 100644 trunk/include/asm-x86/mach-visws/mach_apicdef.h create mode 100644 trunk/include/asm-x86/mach-visws/setup_arch.h create mode 100644 trunk/include/asm-x86/mach-visws/smpboot_hooks.h delete mode 100644 trunk/include/asm-x86/traps.h delete mode 100644 trunk/include/asm-x86/uv/bios.h delete mode 100644 trunk/include/asm-x86/xen/interface_32.h delete mode 100644 trunk/include/asm-x86/xen/interface_64.h delete mode 100644 trunk/include/linux/brcmphy.h delete mode 100644 trunk/include/linux/netfilter_bridge/ebt_ip6.h delete mode 100644 trunk/include/linux/smc911x.h delete mode 100644 trunk/include/linux/spi/max7301.h delete mode 100644 trunk/include/linux/usb/composite.h delete mode 100644 trunk/include/linux/usb/irda.h delete mode 100644 trunk/include/media/sh_mobile_ceu.h delete mode 100644 trunk/include/media/soc_camera_platform.h delete mode 100644 trunk/include/media/videobuf-dma-contig.h delete mode 100644 trunk/include/net/garp.h delete mode 100644 trunk/include/net/netfilter/nf_conntrack_acct.h delete mode 100644 trunk/include/net/netns/hash.h delete mode 100644 trunk/include/net/netns/mib.h delete mode 100644 trunk/include/net/stp.h delete mode 100644 trunk/net/802/Kconfig delete mode 100644 trunk/net/802/garp.c delete mode 100644 trunk/net/802/stp.c delete mode 100644 trunk/net/8021q/vlan_core.c delete mode 100644 trunk/net/8021q/vlan_gvrp.c delete mode 100644 trunk/net/bridge/netfilter/ebt_ip6.c delete mode 100644 trunk/net/ipv4/netfilter/iptable_security.c delete mode 100644 trunk/net/ipv6/netfilter/ip6table_security.c delete mode 100644 trunk/net/netfilter/nf_conntrack_acct.c delete mode 100644 trunk/virt/kvm/coalesced_mmio.c delete mode 100644 trunk/virt/kvm/coalesced_mmio.h diff --git a/[refs] b/[refs] index 3cb4db351a27..3ea3bee1ed23 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0988c37c248e824953d95a11412696c348dbca91 +refs/heads/master: 74988bd85d1cb97987534fd7ffbc570e81145418 diff --git a/trunk/CREDITS b/trunk/CREDITS index 077b147388bd..e97bea06b59f 100644 --- a/trunk/CREDITS +++ b/trunk/CREDITS @@ -3344,7 +3344,8 @@ S: Spain N: Linus Torvalds E: torvalds@linux-foundation.org D: Original kernel hacker -S: Portland, Oregon 97005 +S: 12725 SW Millikan Way, Suite 400 +S: Beaverton, Oregon 97005 S: USA N: Marcelo Tosatti diff --git a/trunk/Documentation/ABI/testing/sysfs-dev b/trunk/Documentation/ABI/testing/sysfs-dev deleted file mode 100644 index a9f2b8b0530f..000000000000 --- a/trunk/Documentation/ABI/testing/sysfs-dev +++ /dev/null @@ -1,20 +0,0 @@ -What: /sys/dev -Date: April 2008 -KernelVersion: 2.6.26 -Contact: Dan Williams -Description: The /sys/dev tree provides a method to look up the sysfs - path for a device using the information returned from - stat(2). There are two directories, 'block' and 'char', - beneath /sys/dev containing symbolic links with names of - the form ":". These links point to the - corresponding sysfs path for the given device. - - Example: - $ readlink /sys/dev/block/8:32 - ../../block/sdc - - Entries in /sys/dev/char and /sys/dev/block will be - dynamically created and destroyed as devices enter and - leave the system. - -Users: mdadm diff --git a/trunk/Documentation/DMA-attributes.txt b/trunk/Documentation/DMA-attributes.txt index b768cc0e402b..6d772f84b477 100644 --- a/trunk/Documentation/DMA-attributes.txt +++ b/trunk/Documentation/DMA-attributes.txt @@ -22,12 +22,3 @@ 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. -DMA_ATTR_WEAK_ORDERING ----------------------- - -DMA_ATTR_WEAK_ORDERING specifies that reads and writes to the mapping -may be weakly ordered, that is that reads and writes may pass each other. - -Since it is optional for platforms to implement DMA_ATTR_WEAK_ORDERING, -those that do not will simply ignore the attribute and exhibit default -behavior. diff --git a/trunk/Documentation/DocBook/gadget.tmpl b/trunk/Documentation/DocBook/gadget.tmpl index ea3bc9565e6a..5a8ffa761e09 100644 --- a/trunk/Documentation/DocBook/gadget.tmpl +++ b/trunk/Documentation/DocBook/gadget.tmpl @@ -524,44 +524,6 @@ These utilities include endpoint autoconfiguration. -Composite Device Framework - -The core API is sufficient for writing drivers for composite -USB devices (with more than one function in a given configuration), -and also multi-configuration devices (also more than one function, -but not necessarily sharing a given configuration). -There is however an optional framework which makes it easier to -reuse and combine functions. - - -Devices using this framework provide a struct -usb_composite_driver, which in turn provides one or -more struct usb_configuration instances. -Each such configuration includes at least one -struct usb_function, which packages a user -visible role such as "network link" or "mass storage device". -Management functions may also exist, such as "Device Firmware -Upgrade". - - -!Iinclude/linux/usb/composite.h -!Edrivers/usb/gadget/composite.c - - - -Composite Device Functions - -At this writing, a few of the current gadget drivers have -been converted to this framework. -Near-term plans include converting all of them, except for "gadgetfs". - - -!Edrivers/usb/gadget/f_acm.c -!Edrivers/usb/gadget/f_serial.c - - - - Peripheral Controller Drivers diff --git a/trunk/Documentation/DocBook/uio-howto.tmpl b/trunk/Documentation/DocBook/uio-howto.tmpl index df87d1b93605..fdd7f4f887b7 100644 --- a/trunk/Documentation/DocBook/uio-howto.tmpl +++ b/trunk/Documentation/DocBook/uio-howto.tmpl @@ -21,18 +21,6 @@ - - 2006-2008 - Hans-Jürgen Koch. - - - - -This documentation is Free Software licensed under the terms of the -GPL version 2. - - - 2006-12-11 @@ -41,12 +29,6 @@ GPL version 2. - - 0.5 - 2008-05-22 - hjk - Added description of write() function. - 0.4 2007-11-26 @@ -75,9 +57,20 @@ GPL version 2. - + About this document + + +Copyright and License + + Copyright (c) 2006 by Hans-Jürgen Koch. + +This documentation is Free Software licensed under the terms of the +GPL version 2. + + + Translations @@ -196,30 +189,6 @@ interested in translating it, please email me represents the total interrupt count. You can use this number to figure out if you missed some interrupts. - - For some hardware that has more than one interrupt source internally, - but not separate IRQ mask and status registers, there might be - situations where userspace cannot determine what the interrupt source - was if the kernel handler disables them by writing to the chip's IRQ - register. In such a case, the kernel has to disable the IRQ completely - to leave the chip's register untouched. Now the userspace part can - determine the cause of the interrupt, but it cannot re-enable - interrupts. Another cornercase is chips where re-enabling interrupts - is a read-modify-write operation to a combined IRQ status/acknowledge - register. This would be racy if a new interrupt occurred - simultaneously. - - - To address these problems, UIO also implements a write() function. It - is normally not used and can be ignored for hardware that has only a - single interrupt source or has separate IRQ mask and status registers. - If you need it, however, a write to /dev/uioX - will call the irqcontrol() function implemented - by the driver. You have to write a 32-bit value that is usually either - 0 or 1 to disable or enable interrupts. If a driver does not implement - irqcontrol(), write() will - return with -ENOSYS. - To handle interrupts properly, your custom kernel module can @@ -393,14 +362,6 @@ device is actually used. open(), you will probably also want a custom release() function. - - -int (*irqcontrol)(struct uio_info *info, s32 irq_on) -: Optional. If you need to be able to enable or disable -interrupts from userspace by writing to /dev/uioX, -you can implement this function. The parameter irq_on -will be 0 to disable interrupts and 1 to enable them. - diff --git a/trunk/Documentation/HOWTO b/trunk/Documentation/HOWTO index c2371c5a98f9..619e8caf30db 100644 --- a/trunk/Documentation/HOWTO +++ b/trunk/Documentation/HOWTO @@ -358,7 +358,7 @@ Here is a list of some of the different kernel trees available: - pcmcia, Dominik Brodowski git.kernel.org:/pub/scm/linux/kernel/git/brodo/pcmcia-2.6.git - - SCSI, James Bottomley + - SCSI, James Bottomley git.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git - x86, Ingo Molnar diff --git a/trunk/Documentation/feature-removal-schedule.txt b/trunk/Documentation/feature-removal-schedule.txt index 9f73587219e8..65a1482457a8 100644 --- a/trunk/Documentation/feature-removal-schedule.txt +++ b/trunk/Documentation/feature-removal-schedule.txt @@ -308,41 +308,9 @@ Who: Matthew Wilcox --------------------------- -What: SCTP_GET_PEER_ADDRS_NUM_OLD, SCTP_GET_PEER_ADDRS_OLD, - SCTP_GET_LOCAL_ADDRS_NUM_OLD, SCTP_GET_LOCAL_ADDRS_OLD -When: June 2009 -Why: A newer version of the options have been introduced in 2005 that - removes the limitions of the old API. The sctp library has been - converted to use these new options at the same time. Any user - space app that directly uses the old options should convert to using - the new options. -Who: Vlad Yasevich - ---------------------------- - What: CONFIG_THERMAL_HWMON When: January 2009 Why: This option was introduced just to allow older lm-sensors userspace to keep working over the upgrade to 2.6.26. At the scheduled time of removal fixed lm-sensors (2.x or 3.x) should be readily available. Who: Rene Herman - ---------------------------- - -What: Code that is now under CONFIG_WIRELESS_EXT_SYSFS - (in net/core/net-sysfs.c) -When: After the only user (hal) has seen a release with the patches - for enough time, probably some time in 2010. -Why: Over 1K .text/.data size reduction, data is available in other - ways (ioctls) -Who: Johannes Berg - ---------------------------- - -What: CONFIG_NF_CT_ACCT -When: 2.6.29 -Why: Accounting can now be enabled/disabled without kernel recompilation. - Currently used only to set a default value for a feature that is also - controlled by a kernel/module/sysfs/sysctl parameter. -Who: Krzysztof Piotr Oledzki - diff --git a/trunk/Documentation/filesystems/bfs.txt b/trunk/Documentation/filesystems/bfs.txt index 78043d5a8fc3..ea825e178e79 100644 --- a/trunk/Documentation/filesystems/bfs.txt +++ b/trunk/Documentation/filesystems/bfs.txt @@ -26,11 +26,11 @@ You can simplify mounting by just typing: this will allocate the first available loopback device (and load loop.o kernel module if necessary) automatically. If the loopback driver is not -loaded automatically, make sure that you have compiled the module and -that modprobe is functioning. Beware that umount will not deallocate -/dev/loopN device if /etc/mtab file on your system is a symbolic link to -/proc/mounts. You will need to do it manually using "-d" switch of -losetup(8). Read losetup(8) manpage for more info. +loaded automatically, make sure that your kernel is compiled with kmod +support (CONFIG_KMOD) enabled. Beware that umount will not +deallocate /dev/loopN device if /etc/mtab file on your system is a +symbolic link to /proc/mounts. You will need to do it manually using +"-d" switch of losetup(8). Read losetup(8) manpage for more info. To create the BFS image under UnixWare you need to find out first which slice contains it. The command prtvtoc(1M) is your friend: diff --git a/trunk/Documentation/filesystems/configfs/configfs.txt b/trunk/Documentation/filesystems/configfs/configfs.txt index 44c97e6accb2..15838d706ea2 100644 --- a/trunk/Documentation/filesystems/configfs/configfs.txt +++ b/trunk/Documentation/filesystems/configfs/configfs.txt @@ -233,10 +233,12 @@ accomplished via the group operations specified on the group's config_item_type. struct configfs_group_operations { - struct config_item *(*make_item)(struct config_group *group, - const char *name); - struct config_group *(*make_group)(struct config_group *group, - const char *name); + int (*make_item)(struct config_group *group, + const char *name, + struct config_item **new_item); + int (*make_group)(struct config_group *group, + const char *name, + struct config_group **new_group); int (*commit_item)(struct config_item *item); void (*disconnect_notify)(struct config_group *group, struct config_item *item); diff --git a/trunk/Documentation/filesystems/configfs/configfs_example.c b/trunk/Documentation/filesystems/configfs/configfs_example.c index 039648791701..0b422acd470c 100644 --- a/trunk/Documentation/filesystems/configfs/configfs_example.c +++ b/trunk/Documentation/filesystems/configfs/configfs_example.c @@ -273,13 +273,13 @@ static inline struct simple_children *to_simple_children(struct config_item *ite return item ? container_of(to_config_group(item), struct simple_children, group) : NULL; } -static struct config_item *simple_children_make_item(struct config_group *group, const char *name) +static int simple_children_make_item(struct config_group *group, const char *name, struct config_item **new_item) { struct simple_child *simple_child; simple_child = kzalloc(sizeof(struct simple_child), GFP_KERNEL); if (!simple_child) - return ERR_PTR(-ENOMEM); + return -ENOMEM; config_item_init_type_name(&simple_child->item, name, @@ -287,7 +287,8 @@ static struct config_item *simple_children_make_item(struct config_group *group, simple_child->storeme = 0; - return &simple_child->item; + *new_item = &simple_child->item; + return 0; } static struct configfs_attribute simple_children_attr_description = { @@ -359,20 +360,21 @@ static struct configfs_subsystem simple_children_subsys = { * children of its own. */ -static struct config_group *group_children_make_group(struct config_group *group, const char *name) +static int group_children_make_group(struct config_group *group, const char *name, struct config_group **new_group) { struct simple_children *simple_children; simple_children = kzalloc(sizeof(struct simple_children), GFP_KERNEL); if (!simple_children) - return ERR_PTR(-ENOMEM); + return -ENOMEM; config_group_init_type_name(&simple_children->group, name, &simple_children_type); - return &simple_children->group; + *new_group = &simple_children->group; + return 0; } static struct configfs_attribute group_children_attr_description = { diff --git a/trunk/Documentation/filesystems/nfs-rdma.txt b/trunk/Documentation/filesystems/nfs-rdma.txt index 44bd766f2e5d..d0ec45ae4e7d 100644 --- a/trunk/Documentation/filesystems/nfs-rdma.txt +++ b/trunk/Documentation/filesystems/nfs-rdma.txt @@ -5,7 +5,7 @@ ################################################################################ Author: NetApp and Open Grid Computing - Date: May 29, 2008 + Date: April 15, 2008 Table of Contents ~~~~~~~~~~~~~~~~~ @@ -60,18 +60,16 @@ Installation The procedures described in this document have been tested with distributions from Red Hat's Fedora Project (http://fedora.redhat.com/). - - Install nfs-utils-1.1.2 or greater on the client + - Install nfs-utils-1.1.1 or greater on the client - An NFS/RDMA mount point can be obtained by using the mount.nfs command in - nfs-utils-1.1.2 or greater (nfs-utils-1.1.1 was the first nfs-utils - version with support for NFS/RDMA mounts, but for various reasons we - recommend using nfs-utils-1.1.2 or greater). To see which version of - mount.nfs you are using, type: + An NFS/RDMA mount point can only be obtained by using the mount.nfs + command in nfs-utils-1.1.1 or greater. To see which version of mount.nfs + you are using, type: - $ /sbin/mount.nfs -V + > /sbin/mount.nfs -V - If the version is less than 1.1.2 or the command does not exist, - you should install the latest version of nfs-utils. + If the version is less than 1.1.1 or the command does not exist, + then you will need to install the latest version of nfs-utils. Download the latest package from: @@ -79,33 +77,22 @@ Installation Uncompress the package and follow the installation instructions. - If you will not need the idmapper and gssd executables (you do not need - these to create an NFS/RDMA enabled mount command), the installation - process can be simplified by disabling these features when running - configure: + If you will not be using GSS and NFSv4, the installation process + can be simplified by disabling these features when running configure: - $ ./configure --disable-gss --disable-nfsv4 + > ./configure --disable-gss --disable-nfsv4 - To build nfs-utils you will need the tcp_wrappers package installed. For - more information on this see the package's README and INSTALL files. + For more information on this see the package's README and INSTALL files. After building the nfs-utils package, there will be a mount.nfs binary in the utils/mount directory. This binary can be used to initiate NFS v2, v3, - or v4 mounts. To initiate a v4 mount, the binary must be called - mount.nfs4. The standard technique is to create a symlink called - mount.nfs4 to mount.nfs. + or v4 mounts. To initiate a v4 mount, the binary must be called mount.nfs4. + The standard technique is to create a symlink called mount.nfs4 to mount.nfs. - This mount.nfs binary should be installed at /sbin/mount.nfs as follows: - - $ sudo cp utils/mount/mount.nfs /sbin/mount.nfs - - In this location, mount.nfs will be invoked automatically for NFS mounts - by the system mount commmand. - - NOTE: mount.nfs and therefore nfs-utils-1.1.2 or greater is only needed + NOTE: mount.nfs and therefore nfs-utils-1.1.1 or greater is only needed on the NFS client machine. You do not need this specific version of nfs-utils on the server. Furthermore, only the mount.nfs command from - nfs-utils-1.1.2 is needed on the client. + nfs-utils-1.1.1 is needed on the client. - Install a Linux kernel with NFS/RDMA @@ -169,8 +156,8 @@ Check RDMA and NFS Setup this time. For example, if you are using a Mellanox Tavor/Sinai/Arbel card: - $ modprobe ib_mthca - $ modprobe ib_ipoib + > modprobe ib_mthca + > modprobe ib_ipoib If you are using InfiniBand, make sure there is a Subnet Manager (SM) running on the network. If your IB switch has an embedded SM, you can @@ -179,7 +166,7 @@ Check RDMA and NFS Setup If an SM is running on your network, you should see the following: - $ cat /sys/class/infiniband/driverX/ports/1/state + > cat /sys/class/infiniband/driverX/ports/1/state 4: ACTIVE where driverX is mthca0, ipath5, ehca3, etc. @@ -187,10 +174,10 @@ Check RDMA and NFS Setup To further test the InfiniBand software stack, use IPoIB (this assumes you have two IB hosts named host1 and host2): - host1$ ifconfig ib0 a.b.c.x - host2$ ifconfig ib0 a.b.c.y - host1$ ping a.b.c.y - host2$ ping a.b.c.x + host1> ifconfig ib0 a.b.c.x + host2> ifconfig ib0 a.b.c.y + host1> ping a.b.c.y + host2> ping a.b.c.x For other device types, follow the appropriate procedures. @@ -215,11 +202,11 @@ NFS/RDMA Setup /vol0 192.168.0.47(fsid=0,rw,async,insecure,no_root_squash) /vol0 192.168.0.0/255.255.255.0(fsid=0,rw,async,insecure,no_root_squash) - The IP address(es) is(are) the client's IPoIB address for an InfiniBand - HCA or the cleint's iWARP address(es) for an RNIC. + The IP address(es) is(are) the client's IPoIB address for an InfiniBand HCA or the + cleint's iWARP address(es) for an RNIC. - NOTE: The "insecure" option must be used because the NFS/RDMA client does - not use a reserved port. + NOTE: The "insecure" option must be used because the NFS/RDMA client does not + use a reserved port. Each time a machine boots: @@ -227,45 +214,43 @@ NFS/RDMA Setup For InfiniBand using a Mellanox adapter: - $ modprobe ib_mthca - $ modprobe ib_ipoib - $ ifconfig ib0 a.b.c.d + > modprobe ib_mthca + > modprobe ib_ipoib + > ifconfig ib0 a.b.c.d NOTE: use unique addresses for the client and server - Start the NFS server - If the NFS/RDMA server was built as a module (CONFIG_SUNRPC_XPRT_RDMA=m in - kernel config), load the RDMA transport module: + If the NFS/RDMA server was built as a module (CONFIG_SUNRPC_XPRT_RDMA=m in kernel config), + load the RDMA transport module: - $ modprobe svcrdma + > modprobe svcrdma - Regardless of how the server was built (module or built-in), start the - server: + Regardless of how the server was built (module or built-in), start the server: - $ /etc/init.d/nfs start + > /etc/init.d/nfs start or - $ service nfs start + > service nfs start Instruct the server to listen on the RDMA transport: - $ echo rdma 2050 > /proc/fs/nfsd/portlist + > echo rdma 2050 > /proc/fs/nfsd/portlist - On the client system - If the NFS/RDMA client was built as a module (CONFIG_SUNRPC_XPRT_RDMA=m in - kernel config), load the RDMA client module: + If the NFS/RDMA client was built as a module (CONFIG_SUNRPC_XPRT_RDMA=m in kernel config), + load the RDMA client module: - $ modprobe xprtrdma.ko + > modprobe xprtrdma.ko - Regardless of how the client was built (module or built-in), use this - command to mount the NFS/RDMA server: + Regardless of how the client was built (module or built-in), issue the mount.nfs command: - $ mount -o rdma,port=2050 :/ /mnt + > /path/to/your/mount.nfs :/ /mnt -i -o rdma,port=2050 - To verify that the mount is using RDMA, run "cat /proc/mounts" and check - the "proto" field for the given mount. + To verify that the mount is using RDMA, run "cat /proc/mounts" and check the + "proto" field for the given mount. Congratulations! You're using NFS/RDMA! diff --git a/trunk/Documentation/filesystems/sysfs.txt b/trunk/Documentation/filesystems/sysfs.txt index 9e9c348275a9..7f27b8f840d0 100644 --- a/trunk/Documentation/filesystems/sysfs.txt +++ b/trunk/Documentation/filesystems/sysfs.txt @@ -248,7 +248,6 @@ The top level sysfs directory looks like: block/ bus/ class/ -dev/ devices/ firmware/ net/ @@ -275,11 +274,6 @@ fs/ contains a directory for some filesystems. Currently each filesystem wanting to export attributes must create its own hierarchy below fs/ (see ./fuse.txt for an example). -dev/ contains two directories char/ and block/. Inside these two -directories there are symlinks named :. These symlinks -point to the sysfs directory for the given device. /sys/dev provides a -quick way to lookup the sysfs interface for a device from the result of -a stat(2) operation. More information can driver-model specific features can be found in Documentation/driver-model/. diff --git a/trunk/Documentation/ia64/paravirt_ops.txt b/trunk/Documentation/ia64/paravirt_ops.txt deleted file mode 100644 index 39ded02ec33f..000000000000 --- a/trunk/Documentation/ia64/paravirt_ops.txt +++ /dev/null @@ -1,137 +0,0 @@ -Paravirt_ops on IA64 -==================== - 21 May 2008, Isaku Yamahata - - -Introduction ------------- -The aim of this documentation is to help with maintainability and/or to -encourage people to use paravirt_ops/IA64. - -paravirt_ops (pv_ops in short) is a way for virtualization support of -Linux kernel on x86. Several ways for virtualization support were -proposed, paravirt_ops is the winner. -On the other hand, now there are also several IA64 virtualization -technologies like kvm/IA64, xen/IA64 and many other academic IA64 -hypervisors so that it is good to add generic virtualization -infrastructure on Linux/IA64. - - -What is paravirt_ops? ---------------------- -It has been developed on x86 as virtualization support via API, not ABI. -It allows each hypervisor to override operations which are important for -hypervisors at API level. And it allows a single kernel binary to run on -all supported execution environments including native machine. -Essentially paravirt_ops is a set of function pointers which represent -operations corresponding to low level sensitive instructions and high -level functionalities in various area. But one significant difference -from usual function pointer table is that it allows optimization with -binary patch. It is because some of these operations are very -performance sensitive and indirect call overhead is not negligible. -With binary patch, indirect C function call can be transformed into -direct C function call or in-place execution to eliminate the overhead. - -Thus, operations of paravirt_ops are classified into three categories. -- simple indirect call - These operations correspond to high level functionality so that the - overhead of indirect call isn't very important. - -- indirect call which allows optimization with binary patch - Usually these operations correspond to low level instructions. They - are called frequently and performance critical. So the overhead is - very important. - -- a set of macros for hand written assembly code - Hand written assembly codes (.S files) also need paravirtualization - because they include sensitive instructions or some of code paths in - them are very performance critical. - - -The relation to the IA64 machine vector ---------------------------------------- -Linux/IA64 has the IA64 machine vector functionality which allows the -kernel to switch implementations (e.g. initialization, ipi, dma api...) -depending on executing platform. -We can replace some implementations very easily defining a new machine -vector. Thus another approach for virtualization support would be -enhancing the machine vector functionality. -But paravirt_ops approach was taken because -- virtualization support needs wider support than machine vector does. - e.g. low level instruction paravirtualization. It must be - initialized very early before platform detection. - -- virtualization support needs more functionality like binary patch. - Probably the calling overhead might not be very large compared to the - emulation overhead of virtualization. However in the native case, the - overhead should be eliminated completely. - A single kernel binary should run on each environment including native, - and the overhead of paravirt_ops on native environment should be as - small as possible. - -- for full virtualization technology, e.g. KVM/IA64 or - Xen/IA64 HVM domain, the result would be - (the emulated platform machine vector. probably dig) + (pv_ops). - This means that the virtualization support layer should be under - the machine vector layer. - -Possibly it might be better to move some function pointers from -paravirt_ops to machine vector. In fact, Xen domU case utilizes both -pv_ops and machine vector. - - -IA64 paravirt_ops ------------------ -In this section, the concrete paravirt_ops will be discussed. -Because of the architecture difference between ia64 and x86, the -resulting set of functions is very different from x86 pv_ops. - -- C function pointer tables -They are not very performance critical so that simple C indirect -function call is acceptable. The following structures are defined at -this moment. For details see linux/include/asm-ia64/paravirt.h - - struct pv_info - This structure describes the execution environment. - - struct pv_init_ops - This structure describes the various initialization hooks. - - struct pv_iosapic_ops - This structure describes hooks to iosapic operations. - - struct pv_irq_ops - This structure describes hooks to irq related operations - - struct pv_time_op - This structure describes hooks to steal time accounting. - -- a set of indirect calls which need optimization -Currently this class of functions correspond to a subset of IA64 -intrinsics. At this moment the optimization with binary patch isn't -implemented yet. -struct pv_cpu_op is defined. For details see -linux/include/asm-ia64/paravirt_privop.h -Mostly they correspond to ia64 intrinsics 1-to-1. -Caveat: Now they are defined as C indirect function pointers, but in -order to support binary patch optimization, they will be changed -using GCC extended inline assembly code. - -- a set of macros for hand written assembly code (.S files) -For maintenance purpose, the taken approach for .S files is single -source code and compile multiple times with different macros definitions. -Each pv_ops instance must define those macros to compile. -The important thing here is that sensitive, but non-privileged -instructions must be paravirtualized and that some privileged -instructions also need paravirtualization for reasonable performance. -Developers who modify .S files must be aware of that. At this moment -an easy checker is implemented to detect paravirtualization breakage. -But it doesn't cover all the cases. - -Sometimes this set of macros is called pv_cpu_asm_op. But there is no -corresponding structure in the source code. -Those macros mostly 1:1 correspond to a subset of privileged -instructions. See linux/include/asm-ia64/native/inst.h. -And some functions written in assembly also need to be overrided so -that each pv_ops instance have to define some macros. Again see -linux/include/asm-ia64/native/inst.h. - - -Those structures must be initialized very early before start_kernel. -Probably initialized in head.S using multi entry point or some other trick. -For native case implementation see linux/arch/ia64/kernel/paravirt.c. diff --git a/trunk/Documentation/input/gameport-programming.txt b/trunk/Documentation/input/gameport-programming.txt index 03a74fc3b496..14e0a8b70225 100644 --- a/trunk/Documentation/input/gameport-programming.txt +++ b/trunk/Documentation/input/gameport-programming.txt @@ -1,3 +1,5 @@ +$Id: gameport-programming.txt,v 1.3 2001/04/24 13:51:37 vojtech Exp $ + Programming gameport drivers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/trunk/Documentation/input/input.txt b/trunk/Documentation/input/input.txt index 686ee9932dff..ff8cea0225f9 100644 --- a/trunk/Documentation/input/input.txt +++ b/trunk/Documentation/input/input.txt @@ -1,6 +1,7 @@ Linux Input drivers v1.0 (c) 1999-2001 Vojtech Pavlik Sponsored by SuSE + $Id: input.txt,v 1.8 2002/05/29 03:15:01 bradleym Exp $ ---------------------------------------------------------------------------- 0. Disclaimer diff --git a/trunk/Documentation/input/joystick-api.txt b/trunk/Documentation/input/joystick-api.txt index c507330740cd..acbd32b88454 100644 --- a/trunk/Documentation/input/joystick-api.txt +++ b/trunk/Documentation/input/joystick-api.txt @@ -5,6 +5,8 @@ 7 Aug 1998 + $Id: joystick-api.txt,v 1.2 2001/05/08 21:21:23 vojtech Exp $ + 1. Initialization ~~~~~~~~~~~~~~~~~ diff --git a/trunk/Documentation/input/joystick-parport.txt b/trunk/Documentation/input/joystick-parport.txt index 1c856f32ff2c..ede5f33daad3 100644 --- a/trunk/Documentation/input/joystick-parport.txt +++ b/trunk/Documentation/input/joystick-parport.txt @@ -2,6 +2,7 @@ (c) 1998-2000 Vojtech Pavlik (c) 1998 Andree Borrmann Sponsored by SuSE + $Id: joystick-parport.txt,v 1.6 2001/09/25 09:31:32 vojtech Exp $ ---------------------------------------------------------------------------- 0. Disclaimer diff --git a/trunk/Documentation/input/joystick.txt b/trunk/Documentation/input/joystick.txt index 154d767b2acb..389de9bd9878 100644 --- a/trunk/Documentation/input/joystick.txt +++ b/trunk/Documentation/input/joystick.txt @@ -1,6 +1,7 @@ Linux Joystick driver v2.0.0 (c) 1996-2000 Vojtech Pavlik Sponsored by SuSE + $Id: joystick.txt,v 1.12 2002/03/03 12:13:07 jdeneux Exp $ ---------------------------------------------------------------------------- 0. Disclaimer diff --git a/trunk/Documentation/kernel-parameters.txt b/trunk/Documentation/kernel-parameters.txt index 30d44b78171a..09ad7450647b 100644 --- a/trunk/Documentation/kernel-parameters.txt +++ b/trunk/Documentation/kernel-parameters.txt @@ -1206,7 +1206,7 @@ and is between 256 and 4096 characters. It is defined in the file or memmap=0x10000$0x18690000 - memtest= [KNL,X86] Enable memtest + memtest= [KNL,X86_64] Enable memtest Format: range: 0,4 : pattern number default : 0 @@ -1279,13 +1279,6 @@ and is between 256 and 4096 characters. It is defined in the file This usage is only documented in each driver source file if at all. - nf_conntrack.acct= - [NETFILTER] Enable connection tracking flow accounting - 0 to disable accounting - 1 to enable accounting - Default value depends on CONFIG_NF_CT_ACCT that is - going to be removed in 2.6.29. - nfsaddrs= [NFS] See Documentation/filesystems/nfsroot.txt. @@ -2165,10 +2158,6 @@ and is between 256 and 4096 characters. It is defined in the file Note that genuine overcurrent events won't be reported either. - unknown_nmi_panic - [X86-32,X86-64] - Set unknown_nmi_panic=1 early on boot. - usbcore.autosuspend= [USB] The autosuspend time delay (in seconds) used for newly-detected USB devices (default 2). This diff --git a/trunk/Documentation/md.txt b/trunk/Documentation/md.txt index 1da9d1b1793f..a8b430627473 100644 --- a/trunk/Documentation/md.txt +++ b/trunk/Documentation/md.txt @@ -236,11 +236,6 @@ All md devices contain: writing the word for the desired state, however some states cannot be explicitly set, and some transitions are not allowed. - Select/poll works on this file. All changes except between - active_idle and active (which can be frequent and are not - very interesting) are notified. active->active_idle is - reported if the metadata is externally managed. - clear No devices, no size, no level Writing is equivalent to STOP_ARRAY ioctl @@ -297,10 +292,6 @@ Each directory contains: writemostly - device will only be subject to read requests if there are no other options. This applies only to raid1 arrays. - blocked - device has failed, metadata is "external", - and the failure hasn't been acknowledged yet. - Writes that would write to this device if - it were not faulty are blocked. spare - device is working, but not a full member. This includes spares that are in the process of being recovered to @@ -310,12 +301,6 @@ Each directory contains: Writing "remove" removes the device from the array. Writing "writemostly" sets the writemostly flag. Writing "-writemostly" clears the writemostly flag. - Writing "blocked" sets the "blocked" flag. - Writing "-blocked" clear the "blocked" flag and allows writes - to complete. - - This file responds to select/poll. Any change to 'faulty' - or 'blocked' causes an event. errors An approximate count of read errors that have been detected on @@ -347,7 +332,7 @@ Each directory contains: for storage of data. This will normally be the same as the component_size. This can be written while assembling an array. If a value less than the current component_size is - written, it will be rejected. + written, component_size will be reduced to this value. An active md device will also contain and entry for each active device @@ -396,19 +381,6 @@ also have 'check' and 'repair' will start the appropriate process providing the current state is 'idle'. - This file responds to select/poll. Any important change in the value - triggers a poll event. Sometimes the value will briefly be - "recover" if a recovery seems to be needed, but cannot be - achieved. In that case, the transition to "recover" isn't - notified, but the transition away is. - - degraded - This contains a count of the number of devices by which the - arrays is degraded. So an optimal array with show '0'. A - single failed/missing drive will show '1', etc. - This file responds to select/poll, any increase or decrease - in the count of missing devices will trigger an event. - mismatch_count When performing 'check' and 'repair', and possibly when performing 'resync', md will count the number of errors that are diff --git a/trunk/Documentation/networking/bonding.txt b/trunk/Documentation/networking/bonding.txt index 7fa7fe71d7a8..a0cda062bc33 100644 --- a/trunk/Documentation/networking/bonding.txt +++ b/trunk/Documentation/networking/bonding.txt @@ -289,73 +289,35 @@ downdelay fail_over_mac Specifies whether active-backup mode should set all slaves to - the same MAC address at enslavement (the traditional - behavior), or, when enabled, perform special handling of the - bond's MAC address in accordance with the selected policy. - - Possible values are: - - none or 0 - - This setting disables fail_over_mac, and causes - bonding to set all slaves of an active-backup bond to - the same MAC address at enslavement time. This is the - default. - - active or 1 - - The "active" fail_over_mac policy indicates that the - MAC address of the bond should always be the MAC - address of the currently active slave. The MAC - address of the slaves is not changed; instead, the MAC - address of the bond changes during a failover. - - This policy is useful for devices that cannot ever - alter their MAC address, or for devices that refuse - incoming broadcasts with their own source MAC (which - interferes with the ARP monitor). - - The down side of this policy is that every device on - the network must be updated via gratuitous ARP, - vs. just updating a switch or set of switches (which - often takes place for any traffic, not just ARP - traffic, if the switch snoops incoming traffic to - update its tables) for the traditional method. If the - gratuitous ARP is lost, communication may be - disrupted. - - When this policy is used in conjuction with the mii - monitor, devices which assert link up prior to being - able to actually transmit and receive are particularly - susecptible to loss of the gratuitous ARP, and an - appropriate updelay setting may be required. - - follow or 2 - - The "follow" fail_over_mac policy causes the MAC - address of the bond to be selected normally (normally - the MAC address of the first slave added to the bond). - However, the second and subsequent slaves are not set - to this MAC address while they are in a backup role; a - slave is programmed with the bond's MAC address at - failover time (and the formerly active slave receives - the newly active slave's MAC address). - - This policy is useful for multiport devices that - either become confused or incur a performance penalty - when multiple ports are programmed with the same MAC - address. - - - The default policy is none, unless the first slave cannot - change its MAC address, in which case the active policy is - selected by default. - - This option may be modified via sysfs only when no slaves are - present in the bond. - - This option was added in bonding version 3.2.0. The "follow" - policy was added in bonding version 3.3.0. + the same MAC address (the traditional behavior), or, when + enabled, change the bond's MAC address when changing the + active interface (i.e., fail over the MAC address itself). + + Fail over MAC is useful for devices that cannot ever alter + their MAC address, or for devices that refuse incoming + broadcasts with their own source MAC (which interferes with + the ARP monitor). + + The down side of fail over MAC is that every device on the + network must be updated via gratuitous ARP, vs. just updating + a switch or set of switches (which often takes place for any + traffic, not just ARP traffic, if the switch snoops incoming + traffic to update its tables) for the traditional method. If + the gratuitous ARP is lost, communication may be disrupted. + + When fail over MAC is used in conjuction with the mii monitor, + devices which assert link up prior to being able to actually + transmit and receive are particularly susecptible to loss of + the gratuitous ARP, and an appropriate updelay setting may be + required. + + A value of 0 disables fail over MAC, and is the default. A + value of 1 enables fail over MAC. This option is enabled + automatically if the first slave added cannot change its MAC + address. This option may be modified via sysfs only when no + slaves are present in the bond. + + This option was added in bonding version 3.2.0. lacp_rate @@ -376,8 +338,7 @@ max_bonds Specifies the number of bonding devices to create for this instance of the bonding driver. E.g., if max_bonds is 3, and the bonding driver is not already loaded, then bond0, bond1 - and bond2 will be created. The default value is 1. Specifying - a value of 0 will load bonding, but will not create any devices. + and bond2 will be created. The default value is 1. miimon @@ -540,17 +501,6 @@ mode swapped with the new curr_active_slave that was chosen. -num_grat_arp - - Specifies the number of gratuitous ARPs to be issued after a - failover event. One gratuitous ARP is issued immediately after - the failover, subsequent ARPs are sent at a rate of one per link - monitor interval (arp_interval or miimon, whichever is active). - - The valid range is 0 - 255; the default value is 1. This option - affects only the active-backup mode. This option was added for - bonding version 3.3.0. - primary A string (eth0, eth2, etc) specifying which slave is the diff --git a/trunk/Documentation/networking/dm9000.txt b/trunk/Documentation/networking/dm9000.txt deleted file mode 100644 index 65df3dea5561..000000000000 --- a/trunk/Documentation/networking/dm9000.txt +++ /dev/null @@ -1,167 +0,0 @@ -DM9000 Network driver -===================== - -Copyright 2008 Simtec Electronics, - Ben Dooks - - -Introduction ------------- - -This file describes how to use the DM9000 platform-device based network driver -that is contained in the files drivers/net/dm9000.c and drivers/net/dm9000.h. - -The driver supports three DM9000 variants, the DM9000E which is the first chip -supported as well as the newer DM9000A and DM9000B devices. It is currently -maintained and tested by Ben Dooks, who should be CC: to any patches for this -driver. - - -Defining the platform device ----------------------------- - -The minimum set of resources attached to the platform device are as follows: - - 1) The physical address of the address register - 2) The physical address of the data register - 3) The IRQ line the device's interrupt pin is connected to. - -These resources should be specified in that order, as the ordering of the -two address regions is important (the driver expects these to be address -and then data). - -An example from arch/arm/mach-s3c2410/mach-bast.c is: - -static struct resource bast_dm9k_resource[] = { - [0] = { - .start = S3C2410_CS5 + BAST_PA_DM9000, - .end = S3C2410_CS5 + BAST_PA_DM9000 + 3, - .flags = IORESOURCE_MEM, - }, - [1] = { - .start = S3C2410_CS5 + BAST_PA_DM9000 + 0x40, - .end = S3C2410_CS5 + BAST_PA_DM9000 + 0x40 + 0x3f, - .flags = IORESOURCE_MEM, - }, - [2] = { - .start = IRQ_DM9000, - .end = IRQ_DM9000, - .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL, - } -}; - -static struct platform_device bast_device_dm9k = { - .name = "dm9000", - .id = 0, - .num_resources = ARRAY_SIZE(bast_dm9k_resource), - .resource = bast_dm9k_resource, -}; - -Note the setting of the IRQ trigger flag in bast_dm9k_resource[2].flags, -as this will generate a warning if it is not present. The trigger from -the flags field will be passed to request_irq() when registering the IRQ -handler to ensure that the IRQ is setup correctly. - -This shows a typical platform device, without the optional configuration -platform data supplied. The next example uses the same resources, but adds -the optional platform data to pass extra configuration data: - -static struct dm9000_plat_data bast_dm9k_platdata = { - .flags = DM9000_PLATF_16BITONLY, -}; - -static struct platform_device bast_device_dm9k = { - .name = "dm9000", - .id = 0, - .num_resources = ARRAY_SIZE(bast_dm9k_resource), - .resource = bast_dm9k_resource, - .dev = { - .platform_data = &bast_dm9k_platdata, - } -}; - -The platform data is defined in include/linux/dm9000.h and described below. - - -Platform data -------------- - -Extra platform data for the DM9000 can describe the IO bus width to the -device, whether or not an external PHY is attached to the device and -the availability of an external configuration EEPROM. - -The flags for the platform data .flags field are as follows: - -DM9000_PLATF_8BITONLY - - The IO should be done with 8bit operations. - -DM9000_PLATF_16BITONLY - - The IO should be done with 16bit operations. - -DM9000_PLATF_32BITONLY - - The IO should be done with 32bit operations. - -DM9000_PLATF_EXT_PHY - - The chip is connected to an external PHY. - -DM9000_PLATF_NO_EEPROM - - This can be used to signify that the board does not have an - EEPROM, or that the EEPROM should be hidden from the user. - -DM9000_PLATF_SIMPLE_PHY - - Switch to using the simpler PHY polling method which does not - try and read the MII PHY state regularly. This is only available - when using the internal PHY. See the section on link state polling - for more information. - - The config symbol DM9000_FORCE_SIMPLE_PHY_POLL, Kconfig entry - "Force simple NSR based PHY polling" allows this flag to be - forced on at build time. - - -PHY Link state polling ----------------------- - -The driver keeps track of the link state and informs the network core -about link (carrier) availablilty. This is managed by several methods -depending on the version of the chip and on which PHY is being used. - -For the internal PHY, the original (and currently default) method is -to read the MII state, either when the status changes if we have the -necessary interrupt support in the chip or every two seconds via a -periodic timer. - -To reduce the overhead for the internal PHY, there is now the option -of using the DM9000_FORCE_SIMPLE_PHY_POLL config, or DM9000_PLATF_SIMPLE_PHY -platform data option to read the summary information without the -expensive MII accesses. This method is faster, but does not print -as much information. - -When using an external PHY, the driver currently has to poll the MII -link status as there is no method for getting an interrupt on link change. - - -DM9000A / DM9000B ------------------ - -These chips are functionally similar to the DM9000E and are supported easily -by the same driver. The features are: - - 1) Interrupt on internal PHY state change. This means that the periodic - polling of the PHY status may be disabled on these devices when using - the internal PHY. - - 2) TCP/UDP checksum offloading, which the driver does not currently support. - - -ethtool -------- - -The driver supports the ethtool interface for access to the driver -state information, the PHY state and the EEPROM. diff --git a/trunk/Documentation/networking/ip-sysctl.txt b/trunk/Documentation/networking/ip-sysctl.txt index d84932650fd3..946b66e1b652 100644 --- a/trunk/Documentation/networking/ip-sysctl.txt +++ b/trunk/Documentation/networking/ip-sysctl.txt @@ -551,9 +551,8 @@ icmp_echo_ignore_broadcasts - BOOLEAN icmp_ratelimit - INTEGER Limit the maximal rates for sending ICMP packets whose type matches icmp_ratemask (see below) to specific targets. - 0 to disable any limiting, - otherwise the minimal space between responses in milliseconds. - Default: 1000 + 0 to disable any limiting, otherwise the maximal rate in jiffies(1) + Default: 100 icmp_ratemask - INTEGER Mask made of ICMP types for which rates are being limited. @@ -1024,23 +1023,11 @@ max_addresses - INTEGER autoconfigured addresses. Default: 16 -disable_ipv6 - BOOLEAN - Disable IPv6 operation. - Default: FALSE (enable IPv6 operation) - -accept_dad - INTEGER - Whether to accept DAD (Duplicate Address Detection). - 0: Disable DAD - 1: Enable DAD (default) - 2: Enable DAD, and disable IPv6 operation if MAC-based duplicate - link-local address has been found. - icmp/*: ratelimit - INTEGER Limit the maximal rates for sending ICMPv6 packets. - 0 to disable any limiting, - otherwise the minimal space between responses in milliseconds. - Default: 1000 + 0 to disable any limiting, otherwise the maximal rate in jiffies(1) + Default: 100 IPv6 Update by: diff --git a/trunk/Documentation/networking/ixgb.txt b/trunk/Documentation/networking/ixgb.txt index a0d0ffb5e584..7c98277777eb 100644 --- a/trunk/Documentation/networking/ixgb.txt +++ b/trunk/Documentation/networking/ixgb.txt @@ -1,7 +1,7 @@ -Linux Base Driver for 10 Gigabit Intel(R) Network Connection -============================================================= +Linux* Base Driver for the Intel(R) PRO/10GbE Family of Adapters +================================================================ -October 9, 2007 +November 17, 2004 Contents @@ -9,151 +9,94 @@ Contents - In This Release - Identifying Your Adapter -- Building and Installation - Command Line Parameters - Improving Performance -- Additional Configurations -- Known Issues/Troubleshooting - Support - In This Release =============== -This file describes the ixgb Linux Base Driver for the 10 Gigabit Intel(R) -Network Connection. This driver includes support for Itanium(R)2-based -systems. - -For questions related to hardware requirements, refer to the documentation -supplied with your 10 Gigabit adapter. All hardware requirements listed apply -to use with Linux. - -The following features are available in this kernel: - - Native VLANs - - Channel Bonding (teaming) - - SNMP - -Channel Bonding documentation can be found in the Linux kernel source: -/Documentation/networking/bonding.txt - -The driver information previously displayed in the /proc filesystem is not -supported in this release. Alternatively, you can use ethtool (version 1.6 -or later), lspci, and ifconfig to obtain the same information. - -Instructions on updating ethtool can be found in the section "Additional -Configurations" later in this document. +This file describes the Linux* Base Driver for the Intel(R) PRO/10GbE Family +of Adapters, version 1.0.x. +For questions related to hardware requirements, refer to the documentation +supplied with your Intel PRO/10GbE adapter. All hardware requirements listed +apply to use with Linux. Identifying Your Adapter ======================== -The following Intel network adapters are compatible with the drivers in this -release: - -Controller Adapter Name Physical Layer ----------- ------------ -------------- -82597EX Intel(R) PRO/10GbE LR/SR/CX4 10G Base-LR (1310 nm optical fiber) - Server Adapters 10G Base-SR (850 nm optical fiber) - 10G Base-CX4(twin-axial copper cabling) - -For more information on how to identify your adapter, go to the Adapter & -Driver ID Guide at: - - http://support.intel.com/support/network/sb/CS-012904.htm - - -Building and Installation -========================= - -select m for "Intel(R) PRO/10GbE support" located at: - Location: - -> Device Drivers - -> Network device support (NETDEVICES [=y]) - -> Ethernet (10000 Mbit) (NETDEV_10000 [=y]) -1. make modules && make modules_install - -2. Load the module: - -    modprobe ixgb = - - The insmod command can be used if the full - path to the driver module is specified. For example: - - insmod /lib/modules//kernel/drivers/net/ixgb/ixgb.ko - - With 2.6 based kernels also make sure that older ixgb drivers are - removed from the kernel, before loading the new module: +To verify your Intel adapter is supported, find the board ID number on the +adapter. Look for a label that has a barcode and a number in the format +A12345-001. - rmmod ixgb; modprobe ixgb +Use the above information and the Adapter & Driver ID Guide at: -3. Assign an IP address to the interface by entering the following, where - x is the interface number: + http://support.intel.com/support/network/adapter/pro100/21397.htm - ifconfig ethx - -4. Verify that the interface works. Enter the following, where - is the IP address for another machine on the same subnet as the interface - that is being tested: - - ping +For the latest Intel network drivers for Linux, go to: + http://downloadfinder.intel.com/scripts-df/support_intel.asp Command Line Parameters ======================= -If the driver is built as a module, the following optional parameters are -used by entering them on the command line with the modprobe command using -this syntax: +If the driver is built as a module, the following optional parameters are +used by entering them on the command line with the modprobe or insmod command +using this syntax: modprobe ixgb [