From 4bc0faf0ff891833ed16bc3988509c4e7a6b396f Mon Sep 17 00:00:00 2001 From: Jeff Garzik Date: Wed, 22 Jun 2005 13:07:28 -0400 Subject: [PATCH] --- yaml --- r: 9583 b: refs/heads/master c: ff40c6d3d1437ecdf295b8e39adcb06c3d6021ef h: refs/heads/master i: 9581: a85aa83e9b986d2a54fbe38133e5d3c7dcdbba5f 9579: e475d8671feeb3eea1da33f3c47080880cc5d30d 9575: 61c72fe1de6de3bea900c9dc55de2b601e2ddf11 9567: 8e3ddb8c2e9d87a4c7d553276a88334a8a44388f v: v3 --- [refs] | 2 +- trunk/CREDITS | 18 +- trunk/Documentation/DocBook/Makefile | 2 +- trunk/Documentation/DocBook/kernel-api.tmpl | 1 - trunk/Documentation/DocBook/libata.tmpl | 156 +- trunk/Documentation/DocBook/scsidrivers.tmpl | 193 - trunk/Documentation/SubmittingPatches | 8 +- .../Documentation/cpu-freq/cpufreq-stats.txt | 128 + trunk/Documentation/cpusets.txt | 3 +- trunk/Documentation/driver-model/device.txt | 8 + trunk/Documentation/driver-model/driver.txt | 51 +- trunk/Documentation/dvb/README.flexcop | 205 + trunk/Documentation/dvb/bt8xx.txt | 69 +- trunk/Documentation/dvb/ci.txt | 219 + trunk/Documentation/dvb/get_dvb_firmware | 4 +- trunk/Documentation/fb/intelfb.txt | 135 + .../feature-removal-schedule.txt | 20 + trunk/Documentation/filesystems/isofs.txt | 6 +- trunk/Documentation/filesystems/sysfs-pci.txt | 6 +- trunk/Documentation/filesystems/sysfs.txt | 2 +- trunk/Documentation/filesystems/tmpfs.txt | 6 +- .../Documentation/networking/generic-hdlc.txt | 51 +- trunk/Documentation/networking/multicast.txt | 1 - .../Documentation/networking/net-modules.txt | 3 - trunk/Documentation/networking/vortex.txt | 2 +- trunk/Documentation/power/devices.txt | 21 - trunk/Documentation/powerpc/hvcs.txt | 4 +- trunk/Documentation/s390/CommonIO | 16 +- trunk/Documentation/scsi/ChangeLog.megaraid | 66 + trunk/Documentation/scsi/scsi-changer.txt | 180 + trunk/Documentation/scsi/scsi_mid_low_api.txt | 12 +- trunk/Documentation/sgi-ioc4.txt | 45 + trunk/Documentation/x86_64/boot-options.txt | 3 + trunk/MAINTAINERS | 68 +- trunk/Makefile | 4 +- trunk/arch/alpha/kernel/osf_sys.c | 7 +- trunk/arch/arm/Kconfig | 19 +- trunk/arch/arm/Makefile | 1 + trunk/arch/arm/boot/compressed/head-xscale.S | 7 + trunk/arch/arm/common/amba.c | 2 +- trunk/arch/arm/common/dmabounce.c | 18 +- trunk/arch/arm/common/sharpsl_param.c | 2 +- trunk/arch/arm/configs/badge4_defconfig | 29 +- trunk/arch/arm/configs/enp2611_defconfig | 8 +- trunk/arch/arm/configs/h3600_defconfig | 24 +- trunk/arch/arm/configs/hackkit_defconfig | 22 +- trunk/arch/arm/configs/ixdp2400_defconfig | 8 +- trunk/arch/arm/configs/ixdp2401_defconfig | 8 +- trunk/arch/arm/configs/ixdp2800_defconfig | 8 +- trunk/arch/arm/configs/ixdp2801_defconfig | 8 +- trunk/arch/arm/kernel/Makefile | 2 +- trunk/arch/arm/kernel/arch.c | 46 - trunk/arch/arm/kernel/ecard.c | 12 +- trunk/arch/arm/kernel/entry-armv.S | 272 +- trunk/arch/arm/kernel/entry-header.S | 7 +- trunk/arch/arm/kernel/head.S | 44 + trunk/arch/arm/kernel/setup.c | 52 +- trunk/arch/arm/kernel/smp.c | 110 +- trunk/arch/arm/kernel/traps.c | 49 + trunk/arch/arm/lib/ashldi3.c | 47 +- trunk/arch/arm/lib/ashrdi3.c | 48 +- trunk/arch/arm/lib/gcclib.h | 27 +- trunk/arch/arm/lib/io-writesw-armv4.S | 6 +- trunk/arch/arm/lib/longlong.h | 68 +- trunk/arch/arm/lib/lshrdi3.c | 47 +- trunk/arch/arm/lib/muldi3.c | 31 +- trunk/arch/arm/lib/ucmpdi2.c | 30 +- trunk/arch/arm/lib/udivdi3.c | 372 +- trunk/arch/arm/mach-aaec2000/Kconfig | 11 + trunk/arch/arm/mach-aaec2000/Makefile | 9 + trunk/arch/arm/mach-aaec2000/aaed2000.c | 48 + trunk/arch/arm/mach-aaec2000/core.c | 157 + trunk/arch/arm/mach-aaec2000/core.h | 16 + trunk/arch/arm/mach-integrator/Makefile | 1 + trunk/arch/arm/mach-integrator/core.c | 19 +- trunk/arch/arm/mach-integrator/headsmp.S | 37 + .../arch/arm/mach-integrator/integrator_cp.c | 1 - trunk/arch/arm/mach-integrator/leds.c | 4 +- trunk/arch/arm/mach-integrator/platsmp.c | 192 + trunk/arch/arm/mach-ixp2000/core.c | 34 +- trunk/arch/arm/mach-pxa/lubbock.c | 30 + trunk/arch/arm/mach-pxa/mainstone.c | 40 +- trunk/arch/arm/mach-pxa/pm.c | 34 +- trunk/arch/arm/mach-pxa/pxa25x.c | 33 + trunk/arch/arm/mach-pxa/pxa27x.c | 36 + trunk/arch/arm/mach-s3c2410/clock.c | 2 +- trunk/arch/arm/mach-s3c2410/dma.c | 4 + trunk/arch/arm/mach-s3c2410/s3c2440.c | 6 +- trunk/arch/arm/mach-sa1100/Kconfig | 2 +- trunk/arch/arm/mach-sa1100/pm.c | 2 + trunk/arch/arm/mach-versatile/Makefile | 1 + trunk/arch/arm/mach-versatile/core.c | 16 +- trunk/arch/arm/mach-versatile/pci.c | 360 + trunk/arch/arm/mm/Kconfig | 38 +- trunk/arch/arm/mm/Makefile | 2 - trunk/arch/arm/mm/copypage-v4mc.S | 80 - trunk/arch/arm/mm/copypage-v4mc.c | 111 + trunk/arch/arm/mm/copypage-v6.c | 34 +- trunk/arch/arm/mm/copypage-xscale.S | 113 - trunk/arch/arm/mm/copypage-xscale.c | 131 + trunk/arch/arm/mm/fault-armv.c | 31 +- trunk/arch/arm/mm/flush.c | 57 +- trunk/arch/arm/mm/ioremap.c | 47 + trunk/arch/arm/mm/minicache.c | 73 - trunk/arch/arm/mm/mm-armv.c | 27 +- trunk/arch/arm/mm/mmap.c | 10 +- trunk/arch/arm26/kernel/ecard.c | 10 +- trunk/arch/frv/mm/init.c | 1 - trunk/arch/h8300/kernel/process.c | 2 +- trunk/arch/i386/Kconfig | 2 +- trunk/arch/i386/boot/Makefile | 2 +- trunk/arch/i386/kernel/Makefile | 2 +- trunk/arch/i386/kernel/apm.c | 2 +- trunk/arch/i386/kernel/cpu/amd.c | 12 +- trunk/arch/i386/kernel/cpu/common.c | 4 + trunk/arch/i386/kernel/cpu/cpufreq/Kconfig | 14 +- trunk/arch/i386/kernel/cpu/cpufreq/Makefile | 1 + trunk/arch/i386/kernel/cpu/cpufreq/longhaul.c | 58 +- .../i386/kernel/cpu/cpufreq/powernow-k7.c | 11 +- .../i386/kernel/cpu/cpufreq/powernow-k8.c | 113 +- .../i386/kernel/cpu/cpufreq/powernow-k8.h | 15 + .../arch/i386/kernel/cpu/cpufreq/sc520_freq.c | 186 + .../kernel/cpu/cpufreq/speedstep-centrino.c | 6 + .../i386/kernel/cpu/cpufreq/speedstep-lib.c | 6 +- .../i386/kernel/cpu/cpufreq/speedstep-smi.c | 3 + trunk/arch/i386/kernel/cpu/intel_cacheinfo.c | 2 +- trunk/arch/i386/kernel/cpuid.c | 22 +- trunk/arch/i386/kernel/msr.c | 22 +- trunk/arch/i386/kernel/setup.c | 2 + trunk/arch/i386/kernel/smpboot.c | 5 +- trunk/arch/i386/kernel/syscall_table.S | 2 +- trunk/arch/i386/kernel/timers/common.c | 6 +- trunk/arch/i386/kernel/timers/timer_tsc.c | 20 + trunk/arch/i386/kernel/traps.c | 2 +- trunk/arch/i386/lib/delay.c | 2 +- trunk/arch/i386/mach-voyager/voyager_smp.c | 17 +- trunk/arch/i386/mm/hugetlbpage.c | 204 +- trunk/arch/i386/mm/init.c | 1 - trunk/arch/i386/mm/ioremap.c | 10 +- trunk/arch/i386/pci/fixup.c | 2 +- trunk/arch/i386/pci/irq.c | 5 - trunk/arch/ia64/Kconfig | 6 +- trunk/arch/ia64/configs/sn2_defconfig | 6 + trunk/arch/ia64/defconfig | 6 + trunk/arch/ia64/ia32/ia32_ioctl.c | 1 - trunk/arch/ia64/ia32/sys_ia32.c | 2 +- trunk/arch/ia64/kernel/Makefile | 1 + trunk/arch/ia64/kernel/efi.c | 32 + trunk/arch/ia64/kernel/entry.S | 6 +- trunk/arch/ia64/kernel/fsys.S | 4 +- trunk/arch/ia64/kernel/mca.c | 8 +- trunk/arch/ia64/kernel/minstate.h | 3 +- trunk/arch/ia64/kernel/module.c | 10 +- trunk/arch/ia64/kernel/perfmon.c | 175 +- trunk/arch/ia64/kernel/ptrace.c | 26 +- trunk/arch/ia64/kernel/setup.c | 3 +- trunk/arch/ia64/kernel/smpboot.c | 2 +- trunk/arch/ia64/kernel/sys_ia64.c | 7 - trunk/arch/ia64/kernel/traps.c | 29 +- trunk/arch/ia64/kernel/uncached.c | 246 + trunk/arch/ia64/mm/hugetlbpage.c | 158 +- trunk/arch/ia64/mm/init.c | 19 +- trunk/arch/ia64/sn/kernel/setup.c | 6 +- trunk/arch/ia64/sn/kernel/tiocx.c | 25 +- trunk/arch/ia64/sn/kernel/xpc_partition.c | 6 +- trunk/arch/m32r/Kconfig | 7 +- trunk/arch/m32r/boot/compressed/m32r_sio.c | 19 +- trunk/arch/m32r/defconfig | 52 +- trunk/arch/m32r/kernel/Makefile | 2 +- trunk/arch/m32r/kernel/io_m32700ut.c | 92 +- trunk/arch/m32r/kernel/io_mappi.c | 74 +- trunk/arch/m32r/kernel/io_mappi2.c | 92 +- trunk/arch/m32r/kernel/io_mappi3.c | 378 ++ trunk/arch/m32r/kernel/io_oaks32r.c | 36 +- trunk/arch/m32r/kernel/io_opsput.c | 79 +- trunk/arch/m32r/kernel/io_usrv.c | 51 +- trunk/arch/m32r/kernel/setup.c | 2 + trunk/arch/m32r/kernel/setup_m32700ut.c | 56 +- trunk/arch/m32r/kernel/setup_mappi.c | 14 +- trunk/arch/m32r/kernel/setup_mappi2.c | 20 +- trunk/arch/m32r/kernel/setup_mappi3.c | 208 + trunk/arch/m32r/kernel/setup_oaks32r.c | 14 +- trunk/arch/m32r/kernel/setup_opsput.c | 28 +- trunk/arch/m32r/kernel/setup_usrv.c | 28 +- .../arch/m32r/m32700ut/defconfig.m32700ut.smp | 53 +- .../arch/m32r/m32700ut/defconfig.m32700ut.up | 52 +- trunk/arch/m32r/mappi/defconfig.nommu | 46 +- trunk/arch/m32r/mappi/defconfig.smp | 49 +- trunk/arch/m32r/mappi/defconfig.up | 48 +- trunk/arch/m32r/mappi2/defconfig.vdec2 | 46 +- trunk/arch/m32r/mappi3/defconfig.smp | 751 +++ trunk/arch/m32r/mappi3/dot.gdbinit | 224 + trunk/arch/m32r/mm/extable.c | 5 +- trunk/arch/m32r/oaks32r/defconfig.nommu | 50 +- trunk/arch/m32r/opsput/defconfig.opsput | 45 +- trunk/arch/m68k/configs/amiga_defconfig | 15 +- trunk/arch/m68k/configs/apollo_defconfig | 7 +- trunk/arch/m68k/configs/atari_defconfig | 7 +- trunk/arch/m68k/configs/bvme6000_defconfig | 7 +- trunk/arch/m68k/configs/hp300_defconfig | 7 +- trunk/arch/m68k/configs/mac_defconfig | 7 +- trunk/arch/m68k/configs/mvme147_defconfig | 7 +- trunk/arch/m68k/configs/mvme16x_defconfig | 7 +- trunk/arch/m68k/configs/q40_defconfig | 15 +- trunk/arch/m68k/configs/sun3_defconfig | 8 +- trunk/arch/m68k/configs/sun3x_defconfig | 7 +- trunk/arch/m68k/defconfig | 7 +- trunk/arch/m68knommu/kernel/process.c | 17 +- trunk/arch/mips/mm/init.c | 1 - trunk/arch/mips/vr41xx/common/pmu.c | 55 +- trunk/arch/parisc/kernel/drivers.c | 2 +- trunk/arch/ppc/Kconfig | 26 +- trunk/arch/ppc/boot/images/Makefile | 3 +- trunk/arch/ppc/boot/ld.script | 3 - trunk/arch/ppc/boot/openfirmware/Makefile | 5 +- trunk/arch/ppc/boot/openfirmware/common.c | 16 - trunk/arch/ppc/boot/simple/Makefile | 4 +- trunk/arch/ppc/boot/utils/addSystemMap.c | 186 - trunk/arch/ppc/configs/mpc8548_cds_defconfig | 659 ++ trunk/arch/ppc/configs/mpc8555_cds_defconfig | 117 +- trunk/arch/ppc/kernel/cputable.c | 25 + trunk/arch/ppc/kernel/entry.S | 180 +- trunk/arch/ppc/kernel/head_44x.S | 15 +- trunk/arch/ppc/kernel/head_4xx.S | 15 +- trunk/arch/ppc/kernel/head_booke.h | 94 +- trunk/arch/ppc/kernel/head_fsl_booke.S | 15 +- trunk/arch/ppc/kernel/misc.S | 6 +- trunk/arch/ppc/kernel/pci.c | 2 +- trunk/arch/ppc/kernel/ppc_ksyms.c | 2 - trunk/arch/ppc/kernel/ptrace.c | 40 +- trunk/arch/ppc/kernel/setup.c | 15 +- trunk/arch/ppc/kernel/traps.c | 13 +- trunk/arch/ppc/lib/locks.c | 4 +- trunk/arch/ppc/lib/string.S | 7 +- trunk/arch/ppc/mm/fsl_booke_mmu.c | 2 + trunk/arch/ppc/mm/init.c | 18 +- trunk/arch/ppc/mm/mmu_decl.h | 2 + trunk/arch/ppc/mm/pgtable.c | 1 - trunk/arch/ppc/platforms/83xx/mpc834x_sys.c | 2 - trunk/arch/ppc/platforms/83xx/mpc834x_sys.h | 7 +- trunk/arch/ppc/platforms/85xx/Kconfig | 10 + trunk/arch/ppc/platforms/85xx/Makefile | 1 + trunk/arch/ppc/platforms/85xx/mpc8540_ads.c | 8 +- trunk/arch/ppc/platforms/85xx/mpc8560_ads.c | 1 - .../ppc/platforms/85xx/mpc85xx_ads_common.c | 37 +- .../ppc/platforms/85xx/mpc85xx_cds_common.c | 237 +- .../ppc/platforms/85xx/mpc85xx_cds_common.h | 3 + trunk/arch/ppc/platforms/85xx/sbc8560.c | 8 +- trunk/arch/ppc/platforms/85xx/sbc85xx.c | 37 +- trunk/arch/ppc/platforms/85xx/stx_gp3.c | 37 +- trunk/arch/ppc/platforms/pmac_cpufreq.c | 43 +- trunk/arch/ppc/platforms/pq2ads.h | 41 +- trunk/arch/ppc/platforms/sandpoint.c | 20 + trunk/arch/ppc/syslib/Makefile | 7 +- trunk/arch/ppc/syslib/ipic.c | 2 +- trunk/arch/ppc/syslib/m8260_pci.c | 193 - trunk/arch/ppc/syslib/m8260_pci.h | 76 - trunk/arch/ppc/syslib/m8260_pci_erratum9.c | 10 +- trunk/arch/ppc/syslib/m8260_setup.c | 11 +- trunk/arch/ppc/syslib/m82xx_pci.c | 383 ++ trunk/arch/ppc/syslib/m82xx_pci.h | 92 + trunk/arch/ppc/syslib/mpc10x_common.c | 203 +- trunk/arch/ppc/syslib/mpc83xx_devices.c | 1 + trunk/arch/ppc/syslib/mpc85xx_devices.c | 188 +- trunk/arch/ppc/syslib/mpc85xx_sys.c | 105 + trunk/arch/ppc/syslib/ocp.c | 2 +- trunk/arch/ppc/syslib/of_device.c | 2 +- trunk/arch/ppc/syslib/open_pic.c | 7 +- trunk/arch/ppc/syslib/open_pic2.c | 1 - trunk/arch/ppc/syslib/ppc4xx_kgdb.c | 124 - trunk/arch/ppc/syslib/ppc83xx_setup.c | 29 +- trunk/arch/ppc/syslib/ppc85xx_setup.c | 19 +- trunk/arch/ppc/syslib/prom_init.c | 10 + trunk/arch/ppc/xmon/xmon.c | 270 +- trunk/arch/ppc64/Kconfig | 2 +- trunk/arch/ppc64/Makefile | 6 +- trunk/arch/ppc64/boot/prom.c | 28 +- trunk/arch/ppc64/configs/g5_defconfig | 76 +- trunk/arch/ppc64/configs/iSeries_defconfig | 62 +- trunk/arch/ppc64/configs/maple_defconfig | 70 +- trunk/arch/ppc64/configs/pSeries_defconfig | 102 +- trunk/arch/ppc64/defconfig | 104 +- trunk/arch/ppc64/kernel/HvLpEvent.c | 2 +- trunk/arch/ppc64/kernel/ItLpQueue.c | 1 - trunk/arch/ppc64/kernel/Makefile | 7 +- trunk/arch/ppc64/kernel/XmPciLpEvent.c | 190 - trunk/arch/ppc64/kernel/asm-offsets.c | 1 - trunk/arch/ppc64/kernel/dma.c | 4 + trunk/arch/ppc64/kernel/eeh.c | 2 +- trunk/arch/ppc64/kernel/entry.S | 9 - trunk/arch/ppc64/kernel/head.S | 14 +- trunk/arch/ppc64/kernel/iSeries_VpdInfo.c | 220 +- trunk/arch/ppc64/kernel/iSeries_iommu.c | 3 +- trunk/arch/ppc64/kernel/iSeries_irq.c | 312 +- trunk/arch/ppc64/kernel/iSeries_pci.c | 45 +- trunk/arch/ppc64/kernel/iSeries_pci_reset.c | 104 - trunk/arch/ppc64/kernel/iSeries_proc.c | 3 +- trunk/arch/ppc64/kernel/iSeries_setup.c | 36 +- trunk/arch/ppc64/kernel/iSeries_smp.c | 2 - trunk/arch/ppc64/kernel/idle.c | 15 +- trunk/arch/ppc64/kernel/iommu.c | 3 + trunk/arch/ppc64/kernel/irq.c | 2 +- trunk/arch/ppc64/kernel/kprobes.c | 18 +- trunk/arch/ppc64/kernel/lparcfg.c | 2 +- trunk/arch/ppc64/kernel/mf.c | 86 +- trunk/arch/ppc64/kernel/misc.S | 2 +- trunk/arch/ppc64/kernel/of_device.c | 2 +- trunk/arch/ppc64/kernel/pSeries_reconfig.c | 8 - trunk/arch/ppc64/kernel/pSeries_smp.c | 9 +- trunk/arch/ppc64/kernel/pci.c | 2 +- trunk/arch/ppc64/kernel/pmac_smp.c | 28 +- trunk/arch/ppc64/kernel/process.c | 11 - trunk/arch/ppc64/kernel/prom.c | 12 + trunk/arch/ppc64/kernel/prom_init.c | 154 +- trunk/arch/ppc64/kernel/ras.c | 1 - trunk/arch/ppc64/kernel/rtasd.c | 4 +- trunk/arch/ppc64/kernel/rtc.c | 41 +- trunk/arch/ppc64/kernel/setup.c | 59 +- trunk/arch/ppc64/kernel/smp.c | 3 +- trunk/arch/ppc64/kernel/sys_ppc32.c | 73 +- trunk/arch/ppc64/kernel/syscalls.c | 33 +- trunk/arch/ppc64/kernel/sysfs.c | 8 +- trunk/arch/ppc64/kernel/time.c | 3 +- trunk/arch/ppc64/kernel/vio.c | 41 +- trunk/arch/ppc64/kernel/viopath.c | 10 +- trunk/arch/ppc64/lib/Makefile | 2 +- trunk/arch/ppc64/mm/hash_utils.c | 6 +- trunk/arch/ppc64/mm/hugetlbpage.c | 214 +- trunk/arch/ppc64/mm/imalloc.c | 20 +- trunk/arch/ppc64/mm/init.c | 93 +- trunk/arch/ppc64/xmon/xmon.c | 9 +- trunk/arch/s390/appldata/appldata_base.c | 72 +- trunk/arch/s390/appldata/appldata_mem.c | 2 +- trunk/arch/s390/appldata/appldata_net_sum.c | 2 +- trunk/arch/s390/appldata/appldata_os.c | 4 +- trunk/arch/s390/kernel/compat_ioctl.c | 6 - trunk/arch/s390/kernel/head.S | 27 +- trunk/arch/s390/kernel/head64.S | 25 +- trunk/arch/s390/kernel/ptrace.c | 55 +- trunk/arch/s390/kernel/traps.c | 5 +- trunk/arch/s390/mm/cmm.c | 2 +- trunk/arch/s390/mm/fault.c | 2 +- trunk/arch/sh/kernel/sys_sh.c | 8 + trunk/arch/sh/lib/delay.c | 2 +- trunk/arch/sh/mm/hugetlbpage.c | 196 +- trunk/arch/sh64/mm/hugetlbpage.c | 18 +- trunk/arch/sparc/mm/init.c | 1 - trunk/arch/sparc64/kernel/pci_iommu.c | 221 +- trunk/arch/sparc64/kernel/pci_psycho.c | 2 +- trunk/arch/sparc64/kernel/pci_sabre.c | 2 +- trunk/arch/sparc64/kernel/pci_schizo.c | 2 +- trunk/arch/sparc64/kernel/sbus.c | 41 +- trunk/arch/sparc64/kernel/setup.c | 11 + trunk/arch/sparc64/kernel/smp.c | 3 + trunk/arch/sparc64/kernel/sys_sparc.c | 8 + trunk/arch/sparc64/kernel/traps.c | 19 + trunk/arch/sparc64/lib/delay.c | 2 +- trunk/arch/sparc64/mm/hugetlbpage.c | 195 +- trunk/arch/sparc64/solaris/socket.c | 6 +- trunk/arch/um/Kconfig | 5 + trunk/arch/um/Kconfig.debug | 4 - trunk/arch/um/Kconfig_char | 6 + trunk/arch/um/Kconfig_x86_64 | 4 + trunk/arch/um/Makefile | 2 +- trunk/arch/um/drivers/Makefile | 6 +- trunk/arch/um/drivers/chan_kern.c | 22 +- trunk/arch/um/drivers/chan_user.c | 26 +- trunk/arch/um/drivers/line.c | 3 - trunk/arch/um/drivers/mcast_kern.c | 4 +- trunk/arch/um/drivers/mcast_user.c | 47 +- trunk/arch/um/drivers/mmapper_kern.c | 24 +- trunk/arch/um/drivers/net_kern.c | 1 - trunk/arch/um/drivers/net_user.c | 2 +- trunk/arch/um/drivers/port_kern.c | 1 - trunk/arch/um/drivers/random.c | 16 +- trunk/arch/um/drivers/slip.h | 23 +- trunk/arch/um/drivers/slip_common.c | 54 + .../drivers/{slip_proto.h => slip_common.h} | 47 +- trunk/arch/um/drivers/slip_kern.c | 12 +- trunk/arch/um/drivers/slip_user.c | 152 +- trunk/arch/um/drivers/slirp.h | 26 +- trunk/arch/um/drivers/slirp_kern.c | 5 +- trunk/arch/um/drivers/slirp_user.c | 104 +- trunk/arch/um/drivers/ssl.c | 1 - trunk/arch/um/drivers/stderr_console.c | 6 +- trunk/arch/um/drivers/stdio_console.c | 1 - trunk/arch/um/drivers/ubd_kern.c | 303 +- trunk/arch/um/drivers/xterm_kern.c | 1 - trunk/arch/um/include/2_5compat.h | 24 - trunk/arch/um/include/mconsole.h | 2 +- trunk/arch/um/include/net_user.h | 2 +- trunk/arch/um/include/os.h | 2 +- trunk/arch/um/include/sysdep-i386/ptrace.h | 5 +- .../arch/um/include/sysdep-x86_64/checksum.h | 26 +- trunk/arch/um/include/sysdep-x86_64/ptrace.h | 62 +- trunk/arch/um/include/sysrq.h | 3 +- trunk/arch/um/include/user_util.h | 3 - trunk/arch/um/kernel/Makefile | 2 +- trunk/arch/um/kernel/checksum.c | 0 trunk/arch/um/kernel/exec_kern.c | 1 - .../um/kernel/{initrd_kern.c => initrd.c} | 21 +- trunk/arch/um/kernel/initrd_user.c | 46 - trunk/arch/um/kernel/irq.c | 11 +- trunk/arch/um/kernel/irq_user.c | 12 +- trunk/arch/um/kernel/ksyms.c | 1 + trunk/arch/um/kernel/main.c | 42 +- trunk/arch/um/kernel/mem.c | 41 +- trunk/arch/um/kernel/process.c | 49 +- trunk/arch/um/kernel/process_kern.c | 36 - trunk/arch/um/kernel/ptrace.c | 25 +- trunk/arch/um/kernel/skas/process_kern.c | 7 +- trunk/arch/um/kernel/sysrq.c | 21 +- trunk/arch/um/kernel/trap_kern.c | 37 +- trunk/arch/um/kernel/tt/Makefile | 15 - trunk/arch/um/kernel/tt/ksyms.c | 1 + trunk/arch/um/kernel/tt/process_kern.c | 8 +- trunk/arch/um/kernel/tt/unmap.c | 31 - trunk/arch/um/kernel/um_arch.c | 7 - trunk/arch/um/kernel/uml.lds.S | 17 +- trunk/arch/um/os-Linux/elf_aux.c | 6 +- trunk/arch/um/os-Linux/file.c | 2 +- trunk/arch/um/scripts/Makefile.rules | 8 +- trunk/arch/um/scripts/Makefile.unmap | 22 + trunk/arch/um/sys-i386/Makefile | 4 +- trunk/arch/um/sys-i386/delay.c | 16 +- trunk/arch/um/sys-i386/sysrq.c | 80 +- trunk/arch/um/sys-i386/unmap.c | 25 + trunk/arch/um/sys-ppc/sysrq.c | 14 +- trunk/arch/um/sys-x86_64/Makefile | 8 +- trunk/arch/um/sys-x86_64/delay.c | 33 +- trunk/arch/um/sys-x86_64/ksyms.c | 3 +- trunk/arch/um/sys-x86_64/ptrace.c | 9 +- trunk/arch/um/sys-x86_64/syscalls.c | 17 +- trunk/arch/um/sys-x86_64/sysrq.c | 11 +- trunk/arch/um/sys-x86_64/unmap.c | 25 + trunk/arch/um/sys-x86_64/user-offsets.c | 8 + trunk/arch/x86_64/Kconfig | 17 +- trunk/arch/x86_64/defconfig | 58 +- trunk/arch/x86_64/ia32/ia32_aout.c | 1 + trunk/arch/x86_64/ia32/ia32_binfmt.c | 5 +- trunk/arch/x86_64/kernel/Makefile | 1 + trunk/arch/x86_64/kernel/aperture.c | 41 +- trunk/arch/x86_64/kernel/apic.c | 5 +- trunk/arch/x86_64/kernel/entry.S | 11 +- trunk/arch/x86_64/kernel/io_apic.c | 82 +- trunk/arch/x86_64/kernel/mpparse.c | 23 +- trunk/arch/x86_64/kernel/nmi.c | 248 +- trunk/arch/x86_64/kernel/pmtimer.c | 101 + trunk/arch/x86_64/kernel/process.c | 4 +- trunk/arch/x86_64/kernel/ptrace.c | 28 +- trunk/arch/x86_64/kernel/setup.c | 30 +- trunk/arch/x86_64/kernel/signal.c | 5 +- trunk/arch/x86_64/kernel/smpboot.c | 263 +- trunk/arch/x86_64/kernel/sys_x86_64.c | 23 +- trunk/arch/x86_64/kernel/time.c | 64 +- trunk/arch/x86_64/kernel/traps.c | 2 + trunk/arch/x86_64/kernel/vsyscall.c | 5 +- trunk/arch/x86_64/kernel/x8664_ksyms.c | 3 +- trunk/arch/x86_64/lib/delay.c | 2 +- trunk/arch/x86_64/mm/fault.c | 13 +- trunk/arch/x86_64/mm/ioremap.c | 29 +- trunk/crypto/crypto_null.c | 28 +- trunk/crypto/internal.h | 2 +- trunk/drivers/Kconfig | 2 + trunk/drivers/Makefile | 2 +- trunk/drivers/acpi/Kconfig | 5 +- trunk/drivers/acpi/pci_irq.c | 4 - trunk/drivers/acpi/processor_idle.c | 2 +- trunk/drivers/acpi/scan.c | 4 +- trunk/drivers/atm/Makefile | 3 +- trunk/drivers/atm/fore200e.c | 6 +- trunk/drivers/atm/he.c | 6 +- trunk/drivers/atm/nicstar.c | 20 +- trunk/drivers/atm/zatm.c | 11 +- trunk/drivers/base/Makefile | 4 +- trunk/drivers/base/base.h | 2 + trunk/drivers/base/bus.c | 300 +- trunk/drivers/base/class.c | 194 +- trunk/drivers/base/class_simple.c | 199 - trunk/drivers/base/core.c | 69 +- trunk/drivers/base/dd.c | 248 + trunk/drivers/base/dmapool.c | 2 +- trunk/drivers/base/driver.c | 39 +- trunk/drivers/base/interface.c | 51 - trunk/drivers/base/node.c | 22 +- trunk/drivers/base/power/power.h | 11 - trunk/drivers/base/power/resume.c | 19 +- trunk/drivers/base/power/shutdown.c | 23 +- trunk/drivers/base/power/suspend.c | 33 +- trunk/drivers/base/power/sysfs.c | 4 +- trunk/drivers/base/sys.c | 4 +- trunk/drivers/block/aoe/aoechr.c | 10 +- trunk/drivers/block/as-iosched.c | 4 +- trunk/drivers/block/cciss.c | 12 +- trunk/drivers/block/cfq-iosched.c | 13 +- trunk/drivers/block/deadline-iosched.c | 4 +- trunk/drivers/block/elevator.c | 22 +- trunk/drivers/block/genhd.c | 2 +- trunk/drivers/block/ioctl.c | 2 + trunk/drivers/block/ll_rw_blk.c | 24 +- trunk/drivers/block/paride/pd.c | 2 +- trunk/drivers/block/paride/pg.c | 14 +- trunk/drivers/block/paride/pt.c | 20 +- trunk/drivers/block/pktcdvd.c | 16 +- trunk/drivers/block/sx8.c | 4 +- trunk/drivers/block/ub.c | 600 +- trunk/drivers/cdrom/viocd.c | 14 + trunk/drivers/char/Kconfig | 4 + trunk/drivers/char/Makefile | 1 + trunk/drivers/char/agp/agp.h | 2 + trunk/drivers/char/agp/ali-agp.c | 4 +- trunk/drivers/char/agp/amd-k7-agp.c | 6 +- trunk/drivers/char/agp/amd64-agp.c | 4 +- trunk/drivers/char/agp/ati-agp.c | 6 +- trunk/drivers/char/agp/backend.c | 6 +- trunk/drivers/char/agp/efficeon-agp.c | 2 +- trunk/drivers/char/agp/generic.c | 36 +- trunk/drivers/char/agp/hp-agp.c | 4 +- trunk/drivers/char/agp/i460-agp.c | 4 +- trunk/drivers/char/agp/intel-agp.c | 21 +- trunk/drivers/char/agp/sgi-agp.c | 12 +- trunk/drivers/char/agp/sworks-agp.c | 8 +- trunk/drivers/char/agp/uninorth-agp.c | 2 +- trunk/drivers/char/drm/drm_pciids.h | 1 + trunk/drivers/char/drm/radeon_irq.c | 5 - trunk/drivers/char/dsp56k.c | 14 +- trunk/drivers/char/ftape/zftape/zftape-init.c | 30 +- trunk/drivers/char/hvcs.c | 14 +- trunk/drivers/char/ip2main.c | 24 +- trunk/drivers/char/ipmi/ipmi_devintf.c | 20 +- trunk/drivers/char/ipmi/ipmi_msghandler.c | 2 +- trunk/drivers/char/istallion.c | 10 +- trunk/drivers/char/lp.c | 12 +- trunk/drivers/char/mbcs.c | 4 +- trunk/drivers/char/mem.c | 15 +- trunk/drivers/char/misc.c | 16 +- trunk/drivers/char/mwave/mwavedd.c | 2 +- trunk/drivers/char/mxser.c | 38 +- trunk/drivers/char/ppdev.c | 12 +- trunk/drivers/char/raw.c | 20 +- trunk/drivers/char/snsc.c | 7 +- trunk/drivers/char/stallion.c | 10 +- trunk/drivers/char/tipar.c | 14 +- trunk/drivers/char/tpm/tpm.c | 6 +- trunk/drivers/char/tty_io.c | 16 +- trunk/drivers/char/vc_screen.c | 16 +- trunk/drivers/char/viotape.c | 16 +- trunk/drivers/char/vr41xx_giu.c | 743 +++ trunk/drivers/char/vt.c | 4 + trunk/drivers/char/watchdog/i8xx_tco.c | 1 + trunk/drivers/char/watchdog/ixp2000_wdt.c | 7 +- trunk/drivers/cpufreq/Kconfig | 24 + trunk/drivers/cpufreq/Makefile | 1 + trunk/drivers/cpufreq/cpufreq.c | 12 +- trunk/drivers/cpufreq/cpufreq_conservative.c | 586 ++ trunk/drivers/cpufreq/cpufreq_ondemand.c | 180 +- trunk/drivers/cpufreq/cpufreq_stats.c | 47 +- trunk/drivers/dio/dio-sysfs.c | 10 +- trunk/drivers/eisa/eisa-bus.c | 4 +- trunk/drivers/fc4/fc.c | 32 +- trunk/drivers/fc4/fc_syms.c | 1 - trunk/drivers/fc4/fcp_impl.h | 1 - trunk/drivers/firmware/edd.c | 2 +- trunk/drivers/firmware/efivars.c | 4 +- trunk/drivers/firmware/pcdp.c | 1 + trunk/drivers/i2c/busses/i2c-ali1563.c | 46 +- trunk/drivers/i2c/busses/i2c-keywest.c | 5 + trunk/drivers/i2c/chips/adm1021.c | 6 +- trunk/drivers/i2c/chips/adm1025.c | 28 +- trunk/drivers/i2c/chips/adm1026.c | 572 +- trunk/drivers/i2c/chips/adm1031.c | 44 +- trunk/drivers/i2c/chips/asb100.c | 46 +- trunk/drivers/i2c/chips/ds1621.c | 6 +- trunk/drivers/i2c/chips/fscher.c | 8 +- trunk/drivers/i2c/chips/fscpos.c | 16 +- trunk/drivers/i2c/chips/gl518sm.c | 12 +- trunk/drivers/i2c/chips/gl520sm.c | 8 +- trunk/drivers/i2c/chips/it87.c | 50 +- trunk/drivers/i2c/chips/lm63.c | 24 +- trunk/drivers/i2c/chips/lm75.c | 4 +- trunk/drivers/i2c/chips/lm77.c | 14 +- trunk/drivers/i2c/chips/lm78.c | 36 +- trunk/drivers/i2c/chips/lm80.c | 20 +- trunk/drivers/i2c/chips/lm83.c | 6 +- trunk/drivers/i2c/chips/lm85.c | 72 +- trunk/drivers/i2c/chips/lm87.c | 46 +- trunk/drivers/i2c/chips/lm90.c | 12 +- trunk/drivers/i2c/chips/lm92.c | 14 +- trunk/drivers/i2c/chips/max1619.c | 6 +- trunk/drivers/i2c/chips/pc87360.c | 68 +- trunk/drivers/i2c/chips/pcf8574.c | 6 +- trunk/drivers/i2c/chips/pcf8591.c | 10 +- trunk/drivers/i2c/chips/sis5595.c | 34 +- trunk/drivers/i2c/chips/smsc47b397.c | 4 +- trunk/drivers/i2c/chips/smsc47m1.c | 20 +- trunk/drivers/i2c/chips/via686a.c | 32 +- trunk/drivers/i2c/chips/w83627hf.c | 56 +- trunk/drivers/i2c/chips/w83781d.c | 52 +- trunk/drivers/i2c/chips/w83l785ts.c | 4 +- trunk/drivers/i2c/i2c-core.c | 4 +- trunk/drivers/ide/Kconfig | 4 +- trunk/drivers/ide/ide-cd.c | 52 +- trunk/drivers/ide/ide-disk.c | 41 +- trunk/drivers/ide/ide-floppy.c | 42 +- trunk/drivers/ide/ide-probe.c | 51 +- trunk/drivers/ide/ide-proc.c | 54 +- trunk/drivers/ide/ide-tape.c | 51 +- trunk/drivers/ide/ide.c | 307 +- trunk/drivers/ide/pci/amd74xx.c | 3 + trunk/drivers/ide/pci/sgiioc4.c | 30 +- trunk/drivers/ieee1394/Kconfig | 5 - trunk/drivers/ieee1394/dv1394.c | 6 +- trunk/drivers/ieee1394/ieee1394_core.c | 11 +- trunk/drivers/ieee1394/ieee1394_core.h | 3 +- .../drivers/ieee1394/ieee1394_transactions.c | 3 + .../drivers/ieee1394/ieee1394_transactions.h | 7 - trunk/drivers/ieee1394/nodemgr.c | 30 +- trunk/drivers/ieee1394/ohci1394.c | 2 +- trunk/drivers/ieee1394/ohci1394.h | 3 + trunk/drivers/ieee1394/pcilynx.c | 394 +- trunk/drivers/ieee1394/pcilynx.h | 49 +- trunk/drivers/ieee1394/raw1394.c | 10 +- trunk/drivers/ieee1394/sbp2.c | 156 +- trunk/drivers/ieee1394/sbp2.h | 4 - trunk/drivers/ieee1394/video1394.c | 143 +- trunk/drivers/infiniband/core/sa_query.c | 35 +- trunk/drivers/infiniband/core/sysfs.c | 122 +- trunk/drivers/infiniband/core/user_mad.c | 4 + trunk/drivers/infiniband/include/ib_sa.h | 4 +- trunk/drivers/input/evdev.c | 9 +- trunk/drivers/input/gameport/Kconfig | 20 - trunk/drivers/input/gameport/gameport.c | 6 +- trunk/drivers/input/input.c | 10 +- trunk/drivers/input/joydev.c | 10 +- trunk/drivers/input/keyboard/atkbd.c | 18 +- trunk/drivers/input/mouse/alps.c | 6 +- trunk/drivers/input/mouse/psmouse-base.c | 7 +- trunk/drivers/input/mouse/psmouse.h | 4 +- trunk/drivers/input/mouse/synaptics.c | 39 +- trunk/drivers/input/mousedev.c | 31 +- trunk/drivers/input/serio/i8042-x86ia64io.h | 32 +- trunk/drivers/input/serio/i8042.c | 50 +- trunk/drivers/input/serio/serio.c | 41 +- trunk/drivers/input/serio/serport.c | 98 +- trunk/drivers/input/touchscreen/gunze.c | 3 +- trunk/drivers/input/tsdev.c | 9 +- trunk/drivers/isdn/capi/capi.c | 14 +- trunk/drivers/macintosh/adb.c | 9 +- trunk/drivers/macintosh/therm_adt746x.c | 134 +- trunk/drivers/macintosh/therm_pm72.c | 4 +- trunk/drivers/macintosh/therm_windtunnel.c | 4 +- trunk/drivers/macintosh/via-pmu.c | 12 +- trunk/drivers/mca/mca-bus.c | 4 +- trunk/drivers/md/Makefile | 3 +- trunk/drivers/md/bitmap.c | 1586 +++++ trunk/drivers/md/dm-crypt.c | 3 +- trunk/drivers/md/dm-mpath.c | 3 + trunk/drivers/md/linear.c | 8 +- trunk/drivers/md/md.c | 525 +- trunk/drivers/md/multipath.c | 11 +- trunk/drivers/md/raid0.c | 12 +- trunk/drivers/md/raid1.c | 249 +- trunk/drivers/md/raid10.c | 36 +- trunk/drivers/md/raid5.c | 19 +- trunk/drivers/md/raid6main.c | 18 +- trunk/drivers/media/common/saa7146_core.c | 4 +- trunk/drivers/media/dvb/Kconfig | 2 +- trunk/drivers/media/dvb/b2c2/Kconfig | 50 +- trunk/drivers/media/dvb/b2c2/Makefile | 12 +- trunk/drivers/media/dvb/b2c2/b2c2-common.c | 214 - trunk/drivers/media/dvb/b2c2/b2c2-usb-core.c | 549 -- trunk/drivers/media/dvb/b2c2/flexcop-common.h | 164 + trunk/drivers/media/dvb/b2c2/flexcop-dma.c | 149 + trunk/drivers/media/dvb/b2c2/flexcop-eeprom.c | 153 + .../drivers/media/dvb/b2c2/flexcop-fe-tuner.c | 403 ++ .../media/dvb/b2c2/flexcop-hw-filter.c | 204 + trunk/drivers/media/dvb/b2c2/flexcop-i2c.c | 210 + trunk/drivers/media/dvb/b2c2/flexcop-misc.c | 66 + trunk/drivers/media/dvb/b2c2/flexcop-pci.c | 381 ++ trunk/drivers/media/dvb/b2c2/flexcop-reg.h | 701 ++ trunk/drivers/media/dvb/b2c2/flexcop-sram.c | 403 ++ trunk/drivers/media/dvb/b2c2/flexcop-usb.c | 577 ++ trunk/drivers/media/dvb/b2c2/flexcop-usb.h | 119 + trunk/drivers/media/dvb/b2c2/flexcop.c | 286 + trunk/drivers/media/dvb/b2c2/flexcop.h | 30 + trunk/drivers/media/dvb/b2c2/skystar2.c | 20 +- trunk/drivers/media/dvb/bt8xx/Kconfig | 3 +- trunk/drivers/media/dvb/bt8xx/Makefile | 4 +- trunk/drivers/media/dvb/bt8xx/bt878.c | 54 +- trunk/drivers/media/dvb/bt8xx/bt878.h | 6 +- trunk/drivers/media/dvb/bt8xx/dst.c | 969 ++- trunk/drivers/media/dvb/bt8xx/dst.h | 40 - trunk/drivers/media/dvb/bt8xx/dst_ca.c | 861 +++ trunk/drivers/media/dvb/bt8xx/dst_ca.h | 58 + trunk/drivers/media/dvb/bt8xx/dst_common.h | 153 + trunk/drivers/media/dvb/bt8xx/dst_priv.h | 1 - trunk/drivers/media/dvb/bt8xx/dvb-bt8xx.c | 121 +- trunk/drivers/media/dvb/bt8xx/dvb-bt8xx.h | 4 +- trunk/drivers/media/dvb/cinergyT2/cinergyT2.c | 12 +- .../drivers/media/dvb/dibusb/dvb-dibusb-dvb.c | 10 +- .../media/dvb/dibusb/dvb-dibusb-fe-i2c.c | 4 +- trunk/drivers/media/dvb/dibusb/dvb-dibusb.h | 2 +- trunk/drivers/media/dvb/dvb-core/dmxdev.c | 32 +- .../media/dvb/dvb-core/dvb_ca_en50221.c | 38 +- .../drivers/media/dvb/dvb-core/dvb_frontend.c | 36 +- trunk/drivers/media/dvb/dvb-core/dvb_net.c | 75 +- trunk/drivers/media/dvb/dvb-core/dvbdev.c | 22 +- trunk/drivers/media/dvb/dvb-core/dvbdev.h | 2 +- trunk/drivers/media/dvb/frontends/Kconfig | 22 +- trunk/drivers/media/dvb/frontends/at76c651.c | 18 +- trunk/drivers/media/dvb/frontends/cx22700.c | 20 +- trunk/drivers/media/dvb/frontends/cx22702.c | 20 +- trunk/drivers/media/dvb/frontends/cx24110.c | 31 +- trunk/drivers/media/dvb/frontends/dib3000mb.c | 28 +- trunk/drivers/media/dvb/frontends/dib3000mc.c | 26 +- trunk/drivers/media/dvb/frontends/dvb-pll.h | 10 +- .../media/dvb/frontends/dvb_dummy_fe.c | 8 +- trunk/drivers/media/dvb/frontends/l64781.c | 22 +- trunk/drivers/media/dvb/frontends/mt312.c | 32 +- trunk/drivers/media/dvb/frontends/mt352.c | 40 +- trunk/drivers/media/dvb/frontends/mt352.h | 7 - trunk/drivers/media/dvb/frontends/nxt2002.c | 22 +- trunk/drivers/media/dvb/frontends/nxt6000.c | 56 +- .../media/dvb/frontends/nxt6000_priv.h | 21 + trunk/drivers/media/dvb/frontends/or51132.c | 14 +- trunk/drivers/media/dvb/frontends/sp8870.c | 20 +- trunk/drivers/media/dvb/frontends/sp887x.c | 22 +- trunk/drivers/media/dvb/frontends/stv0297.c | 24 +- trunk/drivers/media/dvb/frontends/stv0299.c | 114 +- trunk/drivers/media/dvb/frontends/tda10021.c | 22 +- trunk/drivers/media/dvb/frontends/tda1004x.c | 284 +- trunk/drivers/media/dvb/frontends/tda1004x.h | 7 +- trunk/drivers/media/dvb/frontends/tda8083.c | 26 +- trunk/drivers/media/dvb/frontends/tda80xx.c | 36 +- trunk/drivers/media/dvb/frontends/ves1820.c | 23 +- trunk/drivers/media/dvb/frontends/ves1x93.c | 24 +- trunk/drivers/media/dvb/ttpci/av7110.c | 144 +- trunk/drivers/media/dvb/ttpci/av7110.h | 3 +- trunk/drivers/media/dvb/ttpci/av7110_av.c | 12 +- trunk/drivers/media/dvb/ttpci/av7110_ca.c | 4 +- trunk/drivers/media/dvb/ttpci/av7110_hw.c | 20 +- trunk/drivers/media/dvb/ttpci/av7110_hw.h | 5 - trunk/drivers/media/dvb/ttpci/av7110_ir.c | 2 +- trunk/drivers/media/dvb/ttpci/av7110_v4l.c | 16 +- trunk/drivers/media/dvb/ttpci/budget-av.c | 226 +- trunk/drivers/media/dvb/ttpci/budget-ci.c | 6 +- trunk/drivers/media/dvb/ttpci/budget-core.c | 12 +- trunk/drivers/media/dvb/ttpci/budget-patch.c | 4 +- trunk/drivers/media/dvb/ttpci/budget.c | 4 +- trunk/drivers/media/dvb/ttpci/budget.h | 5 +- .../media/dvb/ttusb-budget/dvb-ttusb-budget.c | 22 +- trunk/drivers/media/dvb/ttusb-dec/ttusb_dec.c | 28 +- trunk/drivers/media/video/Kconfig | 1 + trunk/drivers/media/video/bttv-cards.c | 1 - trunk/drivers/media/video/bttv-i2c.c | 3 + trunk/drivers/media/video/saa7134/saa6752hs.c | 10 +- trunk/drivers/media/video/video-buf-dvb.c | 12 +- trunk/drivers/message/fusion/Kconfig | 56 +- trunk/drivers/message/fusion/Makefile | 44 +- trunk/drivers/message/fusion/lsi/mpi.h | 70 +- trunk/drivers/message/fusion/lsi/mpi_cnfg.h | 1007 ++- trunk/drivers/message/fusion/lsi/mpi_fc.h | 7 +- .../message/fusion/lsi/mpi_history.txt | 451 +- trunk/drivers/message/fusion/lsi/mpi_inb.h | 7 +- trunk/drivers/message/fusion/lsi/mpi_init.h | 88 +- trunk/drivers/message/fusion/lsi/mpi_ioc.h | 246 +- trunk/drivers/message/fusion/lsi/mpi_lan.h | 6 +- trunk/drivers/message/fusion/lsi/mpi_raid.h | 17 +- trunk/drivers/message/fusion/lsi/mpi_sas.h | 171 +- trunk/drivers/message/fusion/lsi/mpi_targ.h | 160 +- trunk/drivers/message/fusion/lsi/mpi_tool.h | 57 +- trunk/drivers/message/fusion/lsi/mpi_type.h | 11 +- trunk/drivers/message/fusion/mptbase.c | 343 +- trunk/drivers/message/fusion/mptbase.h | 52 +- trunk/drivers/message/fusion/mptctl.c | 68 +- trunk/drivers/message/fusion/mptctl.h | 15 +- trunk/drivers/message/fusion/mptfc.c | 431 ++ trunk/drivers/message/fusion/mptlan.c | 37 +- trunk/drivers/message/fusion/mptlan.h | 48 +- trunk/drivers/message/fusion/mptscsih.c | 795 +-- trunk/drivers/message/fusion/mptscsih.h | 43 +- trunk/drivers/message/fusion/mptspi.c | 486 ++ trunk/drivers/message/i2o/i2o_block.c | 1 + trunk/drivers/misc/ibmasm/command.c | 30 +- trunk/drivers/misc/ibmasm/dot_command.c | 10 +- trunk/drivers/misc/ibmasm/event.c | 18 +- trunk/drivers/misc/ibmasm/heartbeat.c | 13 +- trunk/drivers/misc/ibmasm/ibmasm.h | 76 +- trunk/drivers/misc/ibmasm/ibmasmfs.c | 125 +- trunk/drivers/misc/ibmasm/lowlevel.c | 18 +- trunk/drivers/misc/ibmasm/module.c | 69 +- trunk/drivers/misc/ibmasm/r_heartbeat.c | 2 +- trunk/drivers/misc/ibmasm/remote.c | 304 +- trunk/drivers/misc/ibmasm/remote.h | 173 +- trunk/drivers/mmc/Kconfig | 2 +- trunk/drivers/mmc/mmc_block.c | 5 +- trunk/drivers/mmc/mmc_sysfs.c | 2 +- trunk/drivers/mmc/wbsd.c | 716 +- trunk/drivers/mmc/wbsd.h | 12 + trunk/drivers/net/3c59x.c | 5 +- trunk/drivers/net/8139cp.c | 100 +- trunk/drivers/net/8139too.c | 194 +- trunk/drivers/net/8390.c | 4 +- trunk/drivers/net/Kconfig | 57 +- trunk/drivers/net/Makefile | 7 +- trunk/drivers/net/Space.c | 6 - trunk/drivers/net/amd8111e.c | 24 +- trunk/drivers/net/arm/etherh.c | 16 +- trunk/drivers/net/au1000_eth.c | 10 +- trunk/drivers/net/bmac.c | 2 - trunk/drivers/net/bnx2.c | 5530 ++++++++++++++++ trunk/drivers/net/bnx2.h | 4352 ++++++++++++ trunk/drivers/net/bnx2_fw.h | 2468 +++++++ trunk/drivers/net/bonding/bond_main.c | 2 +- trunk/drivers/net/dm9000.c | 1219 ++++ trunk/drivers/net/dm9000.h | 135 + trunk/drivers/net/e100.c | 165 +- trunk/drivers/net/e1000/e1000.h | 37 +- trunk/drivers/net/e1000/e1000_ethtool.c | 105 +- trunk/drivers/net/e1000/e1000_hw.c | 2133 ++++-- trunk/drivers/net/e1000/e1000_hw.h | 570 +- trunk/drivers/net/e1000/e1000_main.c | 1147 +++- trunk/drivers/net/e1000/e1000_osdep.h | 32 +- trunk/drivers/net/e1000/e1000_param.c | 3 +- trunk/drivers/net/fmv18x.c | 689 -- trunk/drivers/net/forcedeth.c | 103 +- trunk/drivers/net/hamradio/baycom_epp.c | 126 +- trunk/drivers/net/ibm_emac/ibm_emac_core.c | 2 +- trunk/drivers/net/irda/Kconfig | 2 +- trunk/drivers/net/iseries_veth.c | 41 +- trunk/drivers/net/ixgb/ixgb.h | 2 +- trunk/drivers/net/ixgb/ixgb_ee.c | 24 +- trunk/drivers/net/ixgb/ixgb_ethtool.c | 4 +- trunk/drivers/net/ixgb/ixgb_main.c | 153 +- trunk/drivers/net/ixgb/ixgb_osdep.h | 3 +- trunk/drivers/net/natsemi.c | 6 +- trunk/drivers/net/ns83820.c | 69 +- trunk/drivers/net/pcmcia/3c574_cs.c | 3 + trunk/drivers/net/pcmcia/pcnet_cs.c | 17 +- trunk/drivers/net/pcnet32.c | 7 +- trunk/drivers/net/ppp_generic.c | 191 +- trunk/drivers/net/r8169.c | 345 +- trunk/drivers/net/shaper.c | 86 +- trunk/drivers/net/sis900.c | 52 +- trunk/drivers/net/sk98lin/skge.c | 8 +- trunk/drivers/net/sk_g16.c | 2066 ------ trunk/drivers/net/sk_g16.h | 165 - trunk/drivers/net/skge.c | 3386 ++++++++++ trunk/drivers/net/skge.h | 3005 +++++++++ trunk/drivers/net/smc91x.c | 58 +- trunk/drivers/net/smc91x.h | 15 +- trunk/drivers/net/starfire.c | 142 +- trunk/drivers/net/starfire_firmware.h | 346 + trunk/drivers/net/tg3.c | 1090 ++- trunk/drivers/net/tg3.h | 8 +- trunk/drivers/net/tlan.c | 16 +- trunk/drivers/net/tokenring/ibmtr.c | 11 +- trunk/drivers/net/tulip/media.c | 1 + trunk/drivers/net/tulip/tulip_core.c | 2 +- trunk/drivers/net/wan/cosa.c | 12 +- trunk/drivers/net/wan/hdlc_fr.c | 320 +- trunk/drivers/net/wan/hdlc_generic.c | 16 +- trunk/drivers/net/wan/lmc/lmc_main.c | 8 +- trunk/drivers/net/wireless/Kconfig | 2 +- trunk/drivers/net/wireless/airo.c | 150 +- trunk/drivers/net/wireless/atmel_cs.c | 1 + trunk/drivers/net/wireless/orinoco.c | 332 +- trunk/drivers/net/wireless/orinoco.h | 1 - trunk/drivers/oprofile/buffer_sync.c | 4 +- trunk/drivers/pci/hotplug.c | 119 +- trunk/drivers/pci/hotplug/cpci_hotplug.h | 2 +- trunk/drivers/pci/hotplug/cpci_hotplug_core.c | 429 +- trunk/drivers/pci/hotplug/cpci_hotplug_pci.c | 483 +- trunk/drivers/pci/hotplug/cpqphp_sysfs.c | 4 +- trunk/drivers/pci/hotplug/pci_hotplug_core.c | 4 +- trunk/drivers/pci/hotplug/pciehp.h | 1 + trunk/drivers/pci/hotplug/pciehp_core.c | 2 +- trunk/drivers/pci/hotplug/pciehp_hpc.c | 156 +- trunk/drivers/pci/hotplug/rpadlpar_sysfs.c | 2 +- trunk/drivers/pci/hotplug/shpchp_core.c | 2 +- trunk/drivers/pci/hotplug/shpchp_ctrl.c | 30 +- trunk/drivers/pci/hotplug/shpchp_sysfs.c | 4 +- trunk/drivers/pci/hotplug/shpchprm_acpi.c | 4 +- trunk/drivers/pci/pci-driver.c | 31 +- trunk/drivers/pci/pci-sysfs.c | 31 +- trunk/drivers/pci/pci.h | 27 - trunk/drivers/pci/pci.ids | 1 + trunk/drivers/pci/pcie/portdrv_bus.c | 3 +- trunk/drivers/pci/pcie/portdrv_core.c | 139 +- trunk/drivers/pci/probe.c | 2 +- trunk/drivers/pci/quirks.c | 59 +- trunk/drivers/pcmcia/Kconfig | 6 +- trunk/drivers/pcmcia/ds.c | 8 +- trunk/drivers/pcmcia/m32r_cfc.c | 57 +- trunk/drivers/pcmcia/m32r_cfc.h | 8 +- trunk/drivers/pnp/card.c | 4 +- trunk/drivers/pnp/driver.c | 12 +- trunk/drivers/pnp/interface.c | 8 +- trunk/drivers/s390/block/dasd.c | 16 +- trunk/drivers/s390/block/dasd_devmap.c | 10 +- trunk/drivers/s390/block/dcssblk.c | 24 +- trunk/drivers/s390/char/raw3270.c | 6 +- trunk/drivers/s390/char/tape_class.c | 10 +- trunk/drivers/s390/char/tape_core.c | 10 +- trunk/drivers/s390/char/vmlogrdr.c | 22 +- trunk/drivers/s390/cio/blacklist.c | 6 +- trunk/drivers/s390/cio/ccwgroup.c | 6 +- trunk/drivers/s390/cio/chsc.c | 6 +- trunk/drivers/s390/cio/cmf.c | 12 +- trunk/drivers/s390/cio/device.c | 14 +- trunk/drivers/s390/net/Makefile | 3 +- trunk/drivers/s390/net/claw.c | 40 +- trunk/drivers/s390/net/ctcdbug.h | 12 +- trunk/drivers/s390/net/ctcmain.c | 634 +- trunk/drivers/s390/net/ctcmain.h | 276 + trunk/drivers/s390/net/ctctty.c | 5 +- trunk/drivers/s390/net/cu3088.c | 4 +- trunk/drivers/s390/net/cu3088.h | 3 + trunk/drivers/s390/net/iucv.c | 10 +- trunk/drivers/s390/net/lcs.c | 43 +- trunk/drivers/s390/net/netiucv.c | 44 +- trunk/drivers/s390/net/qeth.h | 35 +- trunk/drivers/s390/net/qeth_eddp.c | 51 +- trunk/drivers/s390/net/qeth_main.c | 316 +- trunk/drivers/s390/net/qeth_sys.c | 126 +- trunk/drivers/s390/net/qeth_tso.c | 285 - trunk/drivers/s390/net/qeth_tso.h | 166 +- trunk/drivers/s390/scsi/zfcp_aux.c | 37 +- trunk/drivers/s390/scsi/zfcp_def.h | 25 +- trunk/drivers/s390/scsi/zfcp_erp.c | 121 +- trunk/drivers/s390/scsi/zfcp_ext.h | 4 +- trunk/drivers/s390/scsi/zfcp_fsf.c | 324 +- trunk/drivers/s390/scsi/zfcp_qdio.c | 68 +- trunk/drivers/s390/scsi/zfcp_scsi.c | 26 +- trunk/drivers/s390/scsi/zfcp_sysfs_adapter.c | 10 +- trunk/drivers/s390/scsi/zfcp_sysfs_port.c | 10 +- trunk/drivers/s390/scsi/zfcp_sysfs_unit.c | 6 +- trunk/drivers/sbus/char/aurora.c | 8 +- trunk/drivers/scsi/3w-9xxx.c | 3 - trunk/drivers/scsi/3w-xxxx.c | 3 - trunk/drivers/scsi/53c700.c | 28 +- trunk/drivers/scsi/BusLogic.c | 8 +- trunk/drivers/scsi/FlashPoint.c | 5848 +++-------------- trunk/drivers/scsi/Kconfig | 42 +- trunk/drivers/scsi/Makefile | 3 +- trunk/drivers/scsi/NCR5380.c | 42 +- trunk/drivers/scsi/NCR5380.h | 2 - trunk/drivers/scsi/NCR53C9x.c | 6 +- trunk/drivers/scsi/NCR53c406a.c | 23 +- trunk/drivers/scsi/a2091.c | 7 + trunk/drivers/scsi/a3000.c | 7 + trunk/drivers/scsi/aacraid/aachba.c | 165 +- trunk/drivers/scsi/aacraid/aacraid.h | 468 +- trunk/drivers/scsi/aacraid/commctrl.c | 228 +- trunk/drivers/scsi/aacraid/comminit.c | 92 +- trunk/drivers/scsi/aacraid/commsup.c | 100 +- trunk/drivers/scsi/aacraid/dpcsup.c | 6 +- trunk/drivers/scsi/aacraid/linit.c | 179 +- trunk/drivers/scsi/aacraid/rkt.c | 43 +- trunk/drivers/scsi/aacraid/rx.c | 46 +- trunk/drivers/scsi/aacraid/sa.c | 35 +- trunk/drivers/scsi/aha152x.c | 2 - trunk/drivers/scsi/aha1542.c | 22 +- trunk/drivers/scsi/aha1542.h | 1 - trunk/drivers/scsi/ahci.c | 103 +- trunk/drivers/scsi/aic7xxx/aic7770_osm.c | 241 +- trunk/drivers/scsi/aic7xxx/aic79xx_osm.c | 14 +- trunk/drivers/scsi/aic7xxx/aic79xx_osm.h | 17 - trunk/drivers/scsi/aic7xxx/aic7xxx.h | 2 - trunk/drivers/scsi/aic7xxx/aic7xxx_core.c | 16 - trunk/drivers/scsi/aic7xxx/aic7xxx_osm.c | 1863 ++---- trunk/drivers/scsi/aic7xxx/aic7xxx_osm.h | 231 +- trunk/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c | 55 +- trunk/drivers/scsi/aic7xxx/aic7xxx_proc.c | 44 +- trunk/drivers/scsi/aic7xxx/aiclib.c | 1 - trunk/drivers/scsi/aic7xxx_old.c | 33 +- trunk/drivers/scsi/arm/cumana_1.c | 2 - trunk/drivers/scsi/arm/ecoscsi.c | 2 - trunk/drivers/scsi/arm/eesox.c | 4 +- trunk/drivers/scsi/arm/fas216.c | 3 + trunk/drivers/scsi/arm/oak.c | 2 - trunk/drivers/scsi/arm/powertec.c | 4 +- trunk/drivers/scsi/ata_piix.c | 18 +- trunk/drivers/scsi/atp870u.c | 4 +- trunk/drivers/scsi/ch.c | 1026 +++ trunk/drivers/scsi/dc395x.c | 12 +- trunk/drivers/scsi/dmx3191d.c | 2 - trunk/drivers/scsi/dpt_i2o.c | 65 +- trunk/drivers/scsi/dpti.h | 2 +- trunk/drivers/scsi/dtc.c | 2 - trunk/drivers/scsi/dtc.h | 4 - trunk/drivers/scsi/eata.c | 11 +- trunk/drivers/scsi/eata_pio.c | 5 + trunk/drivers/scsi/fcal.c | 1 - trunk/drivers/scsi/fd_mcs.c | 17 +- trunk/drivers/scsi/fdomain.c | 6 + trunk/drivers/scsi/g_NCR5380.c | 2 - trunk/drivers/scsi/g_NCR5380.h | 4 - trunk/drivers/scsi/gdth.c | 23 - trunk/drivers/scsi/gvp11.c | 8 + trunk/drivers/scsi/ibmmca.c | 28 +- trunk/drivers/scsi/ibmvscsi/ibmvscsi.c | 4 - trunk/drivers/scsi/ide-scsi.c | 97 +- trunk/drivers/scsi/imm.c | 9 +- trunk/drivers/scsi/in2000.c | 31 +- trunk/drivers/scsi/in2000.h | 2 - trunk/drivers/scsi/initio.c | 4 + trunk/drivers/scsi/ipr.c | 57 +- trunk/drivers/scsi/ipr.h | 4 +- trunk/drivers/scsi/ips.c | 21 +- trunk/drivers/scsi/libata-core.c | 547 +- trunk/drivers/scsi/libata-scsi.c | 7 +- trunk/drivers/scsi/libata.h | 2 +- trunk/drivers/scsi/lpfc/lpfc_scsi.c | 36 +- trunk/drivers/scsi/mac53c94.c | 11 +- trunk/drivers/scsi/mac_scsi.c | 2 - trunk/drivers/scsi/mac_scsi.h | 2 - trunk/drivers/scsi/megaraid.c | 14 +- trunk/drivers/scsi/megaraid/mega_common.h | 1 + trunk/drivers/scsi/megaraid/megaraid_mbox.c | 160 +- trunk/drivers/scsi/megaraid/megaraid_mbox.h | 64 +- trunk/drivers/scsi/megaraid/megaraid_mm.c | 9 +- trunk/drivers/scsi/megaraid/megaraid_mm.h | 4 +- trunk/drivers/scsi/mesh.c | 4 + trunk/drivers/scsi/mvme147.c | 7 + trunk/drivers/scsi/nsp32.c | 7 +- trunk/drivers/scsi/osst.c | 10 +- trunk/drivers/scsi/pas16.c | 2 - trunk/drivers/scsi/pas16.h | 4 - trunk/drivers/scsi/pci2000.c | 836 --- trunk/drivers/scsi/pci2220i.c | 2915 -------- trunk/drivers/scsi/pci2220i.h | 39 - trunk/drivers/scsi/pcmcia/nsp_cs.c | 15 - trunk/drivers/scsi/pcmcia/qlogic_stub.c | 2 - trunk/drivers/scsi/pcmcia/sym53c500_cs.c | 2 + trunk/drivers/scsi/pluto.c | 1 - trunk/drivers/scsi/ppa.c | 5 +- trunk/drivers/scsi/psi_dale.h | 564 -- trunk/drivers/scsi/psi_roy.h | 331 - trunk/drivers/scsi/ql1040_fw.h | 4021 ++++++------ trunk/drivers/scsi/ql12160_fw.h | 3046 ++++----- trunk/drivers/scsi/ql1280_fw.h | 3653 +++++----- trunk/drivers/scsi/qla1280.c | 41 +- trunk/drivers/scsi/qla2xxx/qla_dbg.c | 3 +- trunk/drivers/scsi/qla2xxx/qla_def.h | 60 - trunk/drivers/scsi/qla2xxx/qla_gbl.h | 14 - trunk/drivers/scsi/qla2xxx/qla_init.c | 33 +- trunk/drivers/scsi/qla2xxx/qla_iocb.c | 3 - trunk/drivers/scsi/qla2xxx/qla_isr.c | 18 +- trunk/drivers/scsi/qla2xxx/qla_mbx.c | 6 +- trunk/drivers/scsi/qla2xxx/qla_os.c | 173 +- trunk/drivers/scsi/qlogicfas.c | 2 - trunk/drivers/scsi/qlogicfas408.c | 26 +- trunk/drivers/scsi/qlogicfas408.h | 2 - trunk/drivers/scsi/sata_nv.c | 2 + trunk/drivers/scsi/sata_promise.c | 29 +- trunk/drivers/scsi/sata_qstor.c | 2 + trunk/drivers/scsi/sata_sil.c | 10 +- trunk/drivers/scsi/sata_sis.c | 1 + trunk/drivers/scsi/sata_svw.c | 30 +- trunk/drivers/scsi/sata_sx4.c | 2 + trunk/drivers/scsi/sata_uli.c | 1 + trunk/drivers/scsi/sata_via.c | 1 + trunk/drivers/scsi/sata_vsc.c | 2 + trunk/drivers/scsi/scsi.c | 10 +- trunk/drivers/scsi/scsi_error.c | 42 +- trunk/drivers/scsi/scsi_lib.c | 40 +- trunk/drivers/scsi/scsi_scan.c | 26 +- trunk/drivers/scsi/scsi_sysfs.c | 42 +- trunk/drivers/scsi/scsi_transport_spi.c | 277 +- trunk/drivers/scsi/sd.c | 36 +- trunk/drivers/scsi/seagate.c | 15 +- trunk/drivers/scsi/seagate.h | 2 - trunk/drivers/scsi/sg.c | 16 +- trunk/drivers/scsi/sgiwd93.c | 7 + trunk/drivers/scsi/st.c | 47 +- trunk/drivers/scsi/sun3x_esp.c | 2 - trunk/drivers/scsi/sym53c416.c | 23 +- trunk/drivers/scsi/sym53c416.h | 3 - trunk/drivers/scsi/sym53c8xx_2/sym_defs.h | 2 +- trunk/drivers/scsi/sym53c8xx_2/sym_glue.c | 152 +- trunk/drivers/scsi/sym53c8xx_2/sym_glue.h | 27 - trunk/drivers/scsi/sym53c8xx_2/sym_hipd.c | 65 +- trunk/drivers/scsi/sym53c8xx_2/sym_hipd.h | 22 +- trunk/drivers/scsi/sym53c8xx_2/sym_nvram.c | 7 +- trunk/drivers/scsi/t128.c | 2 - trunk/drivers/scsi/t128.h | 4 - trunk/drivers/scsi/tmscsim.c | 6 +- trunk/drivers/scsi/u14-34f.c | 8 +- trunk/drivers/scsi/ultrastor.c | 4 +- trunk/drivers/scsi/wd7000.c | 9 +- trunk/drivers/serial/21285.c | 14 +- trunk/drivers/serial/8250.c | 32 +- trunk/drivers/serial/Kconfig | 11 +- trunk/drivers/serial/Makefile | 2 +- trunk/drivers/serial/amba-pl010.c | 14 +- trunk/drivers/serial/amba-pl011.c | 14 +- trunk/drivers/serial/clps711x.c | 5 +- trunk/drivers/serial/cpm_uart/cpm_uart_cpm2.c | 9 + trunk/drivers/serial/ioc4_serial.c | 336 +- trunk/drivers/serial/pxa.c | 16 +- trunk/drivers/serial/s3c2410.c | 15 +- trunk/drivers/serial/sa1100.c | 7 +- trunk/drivers/serial/serial_cs.c | 4 +- trunk/drivers/serial/serial_lh7a40x.c | 13 +- trunk/drivers/serial/serial_txx9.c | 15 +- trunk/drivers/serial/sunsab.c | 109 +- trunk/drivers/serial/sunsab.h | 1 + trunk/drivers/serial/vr41xx_siu.c | 72 +- .../drivers/sh/superhyway/superhyway-sysfs.c | 2 +- trunk/drivers/sn/Kconfig | 20 + trunk/drivers/sn/Makefile | 2 +- trunk/drivers/sn/ioc4.c | 418 +- trunk/drivers/usb/atm/speedtch.c | 2 + trunk/drivers/usb/core/devices.c | 2 +- trunk/drivers/usb/core/file.c | 13 +- trunk/drivers/usb/core/hcd.c | 61 +- trunk/drivers/usb/core/sysfs.c | 56 +- trunk/drivers/usb/core/usb.c | 53 +- trunk/drivers/usb/gadget/dummy_hcd.c | 4 +- trunk/drivers/usb/gadget/file_storage.c | 8 +- trunk/drivers/usb/gadget/net2280.c | 6 +- trunk/drivers/usb/gadget/pxa2xx_udc.c | 2 +- trunk/drivers/usb/host/Kconfig | 11 + trunk/drivers/usb/host/Makefile | 1 + trunk/drivers/usb/host/ehci-dbg.c | 10 +- trunk/drivers/usb/host/ehci-hub.c | 6 +- trunk/drivers/usb/host/ohci-dbg.c | 10 +- trunk/drivers/usb/host/sl811-hcd.c | 146 +- trunk/drivers/usb/host/sl811_cs.c | 442 ++ trunk/drivers/usb/input/aiptek.c | 78 +- trunk/drivers/usb/input/hid-core.c | 18 + trunk/drivers/usb/media/pwc/ChangeLog | 143 - trunk/drivers/usb/media/pwc/Makefile | 2 +- trunk/drivers/usb/media/pwc/pwc-ctrl.c | 14 +- trunk/drivers/usb/media/pwc/pwc-dec1.c | 42 - trunk/drivers/usb/media/pwc/pwc-dec1.h | 36 - trunk/drivers/usb/media/pwc/pwc-dec23.c | 623 -- trunk/drivers/usb/media/pwc/pwc-dec23.h | 58 - trunk/drivers/usb/media/pwc/pwc-if.c | 13 +- trunk/drivers/usb/media/pwc/pwc-kiara.c | 573 -- trunk/drivers/usb/media/pwc/pwc-timon.c | 1130 ---- trunk/drivers/usb/media/pwc/pwc-uncompress.c | 4 +- trunk/drivers/usb/misc/cytherm.c | 20 +- trunk/drivers/usb/misc/phidgetkit.c | 14 +- trunk/drivers/usb/misc/phidgetservo.c | 4 +- trunk/drivers/usb/misc/usbled.c | 4 +- trunk/drivers/usb/net/Kconfig | 14 +- trunk/drivers/usb/net/kaweth.c | 2 +- trunk/drivers/usb/net/usbnet.c | 53 +- trunk/drivers/usb/serial/Kconfig | 11 + trunk/drivers/usb/serial/Makefile | 1 + trunk/drivers/usb/serial/cp2101.c | 363 +- trunk/drivers/usb/serial/cypress_m8.c | 2 + trunk/drivers/usb/serial/cypress_m8.h | 1 + trunk/drivers/usb/serial/ftdi_sio.c | 127 +- trunk/drivers/usb/serial/ftdi_sio.h | 2 + trunk/drivers/usb/serial/option.c | 729 ++ trunk/drivers/usb/serial/usb-serial.c | 20 +- trunk/drivers/usb/storage/scsiglue.c | 13 +- trunk/drivers/usb/storage/unusual_devs.h | 9 + trunk/drivers/video/Kconfig | 16 + trunk/drivers/video/Makefile | 1 + trunk/drivers/video/arcfb.c | 684 ++ trunk/drivers/video/aty/radeon_base.c | 7 +- trunk/drivers/video/chipsfb.c | 3 - trunk/drivers/video/console/Kconfig | 17 + trunk/drivers/video/console/Makefile | 2 + trunk/drivers/video/console/bitblit.c | 23 +- trunk/drivers/video/console/font_10x18.c | 5146 +++++++++++++++ trunk/drivers/video/console/font_7x14.c | 4118 ++++++++++++ trunk/drivers/video/console/font_sun12x22.c | 1579 +++-- trunk/drivers/video/console/fonts.c | 8 + trunk/drivers/video/console/vgacon.c | 17 +- trunk/drivers/video/fbmem.c | 77 +- trunk/drivers/video/fbsysfs.c | 2 +- trunk/drivers/video/gbefb.c | 4 +- trunk/drivers/video/i810/i810_main.c | 1 + trunk/drivers/video/intelfb/intelfbdrv.c | 45 +- trunk/drivers/video/macmodes.c | 1 + trunk/drivers/video/nvidia/nvidia.c | 18 +- trunk/drivers/video/pm3fb.c | 2 +- trunk/drivers/video/riva/fbdev.c | 19 +- trunk/drivers/video/s1d13xxxfb.c | 2 +- trunk/drivers/video/savage/savagefb_driver.c | 2 +- trunk/drivers/video/softcursor.c | 9 +- trunk/drivers/video/vesafb.c | 8 +- trunk/drivers/video/w100fb.c | 12 +- trunk/drivers/w1/w1.c | 16 +- trunk/drivers/w1/w1_family.h | 4 +- trunk/drivers/w1/w1_smem.c | 8 +- trunk/drivers/w1/w1_therm.c | 8 +- trunk/drivers/zorro/zorro-sysfs.c | 4 +- trunk/fs/Kconfig | 50 - trunk/fs/autofs4/autofs_i.h | 13 + trunk/fs/autofs4/expire.c | 5 +- trunk/fs/autofs4/root.c | 15 +- trunk/fs/autofs4/waitq.c | 7 + trunk/fs/binfmt_aout.c | 1 + trunk/fs/binfmt_elf.c | 7 +- trunk/fs/binfmt_flat.c | 6 +- trunk/fs/buffer.c | 10 +- trunk/fs/cifs/CHANGES | 3 +- trunk/fs/cifs/README | 4 +- trunk/fs/cifs/cifsfs.h | 2 +- trunk/fs/cifs/cifsproto.h | 2 +- trunk/fs/cifs/cifssmb.c | 56 +- trunk/fs/cifs/dir.c | 3 +- trunk/fs/cifs/file.c | 2 + trunk/fs/cifs/inode.c | 48 +- trunk/fs/cifs/misc.c | 1 + trunk/fs/coda/psdev.c | 18 +- trunk/fs/debugfs/file.c | 67 +- trunk/fs/exec.c | 16 +- trunk/fs/ext3/super.c | 10 +- trunk/fs/hostfs/hostfs_kern.c | 1 - trunk/fs/hugetlbfs/inode.c | 3 + trunk/fs/isofs/dir.c | 17 +- trunk/fs/isofs/inode.c | 128 +- trunk/fs/isofs/isofs.h | 2 + trunk/fs/isofs/namei.c | 16 +- trunk/fs/isofs/rock.c | 962 +-- trunk/fs/isofs/rock.h | 183 +- trunk/fs/jbd/checkpoint.c | 5 +- trunk/fs/jfs/acl.c | 6 +- trunk/fs/jfs/file.c | 9 +- trunk/fs/jfs/inode.c | 11 +- trunk/fs/jfs/jfs_debug.c | 10 - trunk/fs/jfs/jfs_debug.h | 15 +- trunk/fs/jfs/jfs_dmap.c | 9 - trunk/fs/jfs/jfs_dtree.c | 3 + trunk/fs/jfs/jfs_extent.c | 7 +- trunk/fs/jfs/jfs_imap.c | 6 +- trunk/fs/jfs/jfs_inode.c | 1 + trunk/fs/jfs/jfs_inode.h | 19 +- trunk/fs/jfs/jfs_logmgr.c | 14 +- trunk/fs/jfs/jfs_logmgr.h | 2 + trunk/fs/jfs/jfs_metapage.c | 6 +- trunk/fs/jfs/jfs_metapage.h | 6 +- trunk/fs/jfs/jfs_superblock.h | 11 + trunk/fs/jfs/jfs_txnmgr.c | 40 +- trunk/fs/jfs/jfs_txnmgr.h | 52 +- trunk/fs/jfs/namei.c | 28 +- trunk/fs/jfs/super.c | 37 +- trunk/fs/jfs/symlink.c | 3 +- trunk/fs/jfs/xattr.c | 6 +- trunk/fs/libfs.c | 100 + trunk/fs/mpage.c | 5 +- trunk/fs/namei.c | 154 +- trunk/fs/nfs/dir.c | 49 +- trunk/fs/nfs/file.c | 42 +- trunk/fs/proc/mmu.c | 14 +- trunk/fs/proc/proc_devtree.c | 105 +- trunk/fs/proc/proc_misc.c | 14 + trunk/fs/reiserfs/stree.c | 1 - trunk/fs/reiserfs/super.c | 4 +- trunk/fs/super.c | 1 + trunk/fs/sysfs/bin.c | 4 +- trunk/fs/sysfs/dir.c | 26 +- trunk/fs/sysfs/file.c | 6 +- trunk/fs/sysfs/inode.c | 102 +- trunk/fs/sysfs/mount.c | 4 +- trunk/fs/sysfs/symlink.c | 8 +- trunk/fs/sysfs/sysfs.h | 4 +- trunk/fs/udf/udftime.c | 2 +- trunk/fs/xfs/linux-2.6/xfs_aops.c | 1 - trunk/fs/xfs/linux-2.6/xfs_buf.c | 153 +- trunk/fs/xfs/linux-2.6/xfs_buf.h | 1 - trunk/fs/xfs/linux-2.6/xfs_file.c | 34 +- trunk/fs/xfs/linux-2.6/xfs_ioctl.c | 11 +- trunk/fs/xfs/linux-2.6/xfs_ioctl32.c | 29 +- trunk/fs/xfs/linux-2.6/xfs_ioctl32.h | 6 +- trunk/fs/xfs/linux-2.6/xfs_linux.h | 12 +- trunk/fs/xfs/linux-2.6/xfs_lrw.c | 34 +- trunk/fs/xfs/linux-2.6/xfs_lrw.h | 2 - trunk/fs/xfs/linux-2.6/xfs_super.c | 15 +- trunk/fs/xfs/linux-2.6/xfs_vfs.h | 1 + trunk/fs/xfs/linux-2.6/xfs_vnode.c | 4 +- trunk/fs/xfs/linux-2.6/xfs_vnode.h | 2 +- trunk/fs/xfs/quota/xfs_dquot.c | 105 +- trunk/fs/xfs/quota/xfs_dquot.h | 30 +- trunk/fs/xfs/quota/xfs_dquot_item.c | 6 +- trunk/fs/xfs/quota/xfs_qm.c | 202 +- trunk/fs/xfs/quota/xfs_qm.h | 16 +- trunk/fs/xfs/quota/xfs_qm_bhv.c | 43 +- trunk/fs/xfs/quota/xfs_qm_syscalls.c | 175 +- trunk/fs/xfs/quota/xfs_quota_priv.h | 15 +- trunk/fs/xfs/quota/xfs_trans_dquot.c | 60 +- trunk/fs/xfs/support/debug.c | 1 - trunk/fs/xfs/support/debug.h | 7 +- trunk/fs/xfs/xfs_alloc.c | 4 +- trunk/fs/xfs/xfs_attr.c | 17 +- trunk/fs/xfs/xfs_attr.h | 7 - trunk/fs/xfs/xfs_attr_leaf.c | 28 +- trunk/fs/xfs/xfs_attr_leaf.h | 12 - trunk/fs/xfs/xfs_bit.c | 2 +- trunk/fs/xfs/xfs_bmap.c | 127 +- trunk/fs/xfs/xfs_bmap.h | 13 - trunk/fs/xfs/xfs_bmap_btree.c | 14 - trunk/fs/xfs/xfs_bmap_btree.h | 8 - trunk/fs/xfs/xfs_btree.c | 12 +- trunk/fs/xfs/xfs_btree.h | 10 - trunk/fs/xfs/xfs_buf_item.c | 24 +- trunk/fs/xfs/xfs_buf_item.h | 2 +- trunk/fs/xfs/xfs_da_btree.c | 9 +- trunk/fs/xfs/xfs_da_btree.h | 3 - trunk/fs/xfs/xfs_dfrag.c | 7 +- trunk/fs/xfs/xfs_dir2_data.c | 2 +- trunk/fs/xfs/xfs_dir2_data.h | 4 - trunk/fs/xfs/xfs_dir2_leaf.c | 8 +- trunk/fs/xfs/xfs_dir2_leaf.h | 7 - trunk/fs/xfs/xfs_dir_leaf.c | 6 +- trunk/fs/xfs/xfs_dir_leaf.h | 2 - trunk/fs/xfs/xfs_dmapi.h | 19 +- trunk/fs/xfs/xfs_error.c | 2 +- trunk/fs/xfs/xfs_error.h | 3 - trunk/fs/xfs/xfs_extfree_item.c | 126 +- trunk/fs/xfs/xfs_extfree_item.h | 2 + trunk/fs/xfs/xfs_fs.h | 3 +- trunk/fs/xfs/xfs_fsops.c | 26 - trunk/fs/xfs/xfs_ialloc_btree.h | 8 +- trunk/fs/xfs/xfs_inode.c | 185 +- trunk/fs/xfs/xfs_inode.h | 9 +- trunk/fs/xfs/xfs_inode_item.c | 2 +- trunk/fs/xfs/xfs_iomap.c | 69 +- trunk/fs/xfs/xfs_log.c | 6 +- trunk/fs/xfs/xfs_log_priv.h | 2 - trunk/fs/xfs/xfs_log_recover.c | 31 +- trunk/fs/xfs/xfs_macros.c | 5 + trunk/fs/xfs/xfs_mount.c | 16 +- trunk/fs/xfs/xfs_mount.h | 7 +- trunk/fs/xfs/xfs_quota.h | 72 +- trunk/fs/xfs/xfs_rename.c | 18 - trunk/fs/xfs/xfs_trans.c | 21 +- trunk/fs/xfs/xfs_trans.h | 3 - trunk/fs/xfs/xfs_trans_buf.c | 1 + trunk/fs/xfs/xfs_trans_inode.c | 18 - trunk/fs/xfs/xfs_types.h | 2 +- trunk/fs/xfs/xfs_utils.c | 2 +- trunk/fs/xfs/xfs_vfsops.c | 74 +- trunk/fs/xfs/xfs_vnodeops.c | 95 +- trunk/include/asm-alpha/agp.h | 10 + trunk/include/asm-alpha/smp.h | 2 +- .../include/asm-arm/arch-aaec2000/aaec2000.h | 151 + .../asm-arm/arch-aaec2000/debug-macro.S | 36 + trunk/include/asm-arm/arch-aaec2000/dma.h | 17 + .../asm-arm/arch-aaec2000/entry-macro.S | 33 + .../include/asm-arm/arch-aaec2000/hardware.h | 49 + trunk/include/asm-arm/arch-aaec2000/io.h | 19 + trunk/include/asm-arm/arch-aaec2000/irqs.h | 46 + trunk/include/asm-arm/arch-aaec2000/memory.h | 73 + trunk/include/asm-arm/arch-aaec2000/param.h | 15 + trunk/include/asm-arm/arch-aaec2000/system.h | 24 + trunk/include/asm-arm/arch-aaec2000/timex.h | 18 + .../asm-arm/arch-aaec2000/uncompress.h | 47 + trunk/include/asm-arm/arch-aaec2000/vmalloc.h | 16 + trunk/include/asm-arm/arch-imx/imx-regs.h | 24 + .../asm-arm/arch-integrator/platform.h | 4 + trunk/include/asm-arm/arch-integrator/smp.h | 19 + trunk/include/asm-arm/arch-ixp2000/io.h | 16 +- .../asm-arm/arch-ixp2000/ixp2000-regs.h | 1 + trunk/include/asm-arm/arch-pxa/pxa-regs.h | 2 + .../include/asm-arm/arch-s3c2410/regs-nand.h | 44 +- .../include/asm-arm/arch-versatile/hardware.h | 27 +- trunk/include/asm-arm/arch-versatile/io.h | 2 +- .../include/asm-arm/arch-versatile/platform.h | 33 +- trunk/include/asm-arm/cacheflush.h | 3 + trunk/include/asm-arm/elf.h | 4 +- trunk/include/asm-arm/io.h | 27 + trunk/include/asm-arm/page.h | 18 +- trunk/include/asm-arm/smp.h | 16 +- trunk/include/asm-arm/system.h | 3 +- trunk/include/asm-arm26/elf.h | 2 +- trunk/include/asm-arm26/signal.h | 3 - trunk/include/asm-generic/pgtable.h | 3 + trunk/include/asm-h8300/kmap_types.h | 6 +- trunk/include/asm-h8300/mman.h | 3 + trunk/include/asm-i386/agp.h | 10 + trunk/include/asm-i386/linkage.h | 4 +- trunk/include/asm-i386/mach-numaq/mach_ipi.h | 2 +- trunk/include/asm-i386/page.h | 1 + trunk/include/asm-i386/pgtable.h | 2 +- trunk/include/asm-i386/smp.h | 2 +- trunk/include/asm-i386/timer.h | 1 + trunk/include/asm-i386/unistd.h | 2 +- trunk/include/asm-ia64/agp.h | 10 + trunk/include/asm-ia64/ioctl32.h | 1 - trunk/include/asm-ia64/mmzone.h | 14 + trunk/include/asm-ia64/perfmon.h | 8 + trunk/include/asm-ia64/pgtable.h | 9 +- trunk/include/asm-ia64/processor.h | 10 +- trunk/include/asm-ia64/smp.h | 2 +- trunk/include/asm-ia64/sn/mspec.h | 59 + trunk/include/asm-ia64/sn/sn_sal.h | 28 +- trunk/include/asm-ia64/uncached.h | 12 + trunk/include/asm-ia64/unistd.h | 1 + trunk/include/asm-m32r/div64.h | 39 +- trunk/include/asm-m32r/ide.h | 2 +- trunk/include/asm-m32r/m32102.h | 1 + trunk/include/asm-m32r/m32102peri.h | 468 -- trunk/include/asm-m32r/m32r.h | 5 +- trunk/include/asm-m32r/mappi3/mappi3_pld.h | 143 + trunk/include/asm-m32r/smp.h | 2 +- trunk/include/asm-mips/smp.h | 2 +- trunk/include/asm-mips/vr41xx/giu.h | 69 + trunk/include/asm-mips/vr41xx/vr41xx.h | 35 - trunk/include/asm-parisc/smp.h | 2 +- trunk/include/asm-ppc/agp.h | 10 + trunk/include/asm-ppc/cpm2.h | 46 + trunk/include/asm-ppc/irq.h | 34 +- trunk/include/asm-ppc/m8260_pci.h | 1 + trunk/include/asm-ppc/mpc10x.h | 6 + trunk/include/asm-ppc/mpc8260.h | 2 +- trunk/include/asm-ppc/mpc85xx.h | 60 +- trunk/include/asm-ppc/ocp.h | 2 +- trunk/include/asm-ppc/pgtable.h | 2 - trunk/include/asm-ppc/ppc_sys.h | 2 + trunk/include/asm-ppc/seccomp.h | 10 + trunk/include/asm-ppc/sigcontext.h | 2 +- trunk/include/asm-ppc/smp.h | 2 +- trunk/include/asm-ppc/thread_info.h | 7 + trunk/include/asm-ppc64/agp.h | 10 + trunk/include/asm-ppc64/dma.h | 3 + trunk/include/asm-ppc64/elf.h | 4 +- trunk/include/asm-ppc64/iSeries/HvCall.h | 156 +- trunk/include/asm-ppc64/iSeries/HvCallCfg.h | 213 - trunk/include/asm-ppc64/iSeries/HvCallEvent.h | 94 +- trunk/include/asm-ppc64/iSeries/HvCallHpt.h | 112 +- trunk/include/asm-ppc64/iSeries/HvCallPci.h | 486 +- trunk/include/asm-ppc64/iSeries/HvCallSc.h | 40 +- trunk/include/asm-ppc64/iSeries/HvCallSm.h | 36 +- trunk/include/asm-ppc64/iSeries/HvCallXm.h | 113 +- trunk/include/asm-ppc64/iSeries/HvLpConfig.h | 300 +- trunk/include/asm-ppc64/iSeries/HvLpEvent.h | 116 +- .../include/asm-ppc64/iSeries/HvReleaseData.h | 78 +- trunk/include/asm-ppc64/iSeries/HvTypes.h | 108 +- .../asm-ppc64/iSeries/IoHriMainStore.h | 33 +- .../asm-ppc64/iSeries/IoHriProcessorVpd.h | 32 +- .../include/asm-ppc64/iSeries/ItExtVpdPanel.h | 54 +- .../asm-ppc64/iSeries/ItIplParmsReal.h | 99 +- trunk/include/asm-ppc64/iSeries/ItLpNaca.h | 44 +- trunk/include/asm-ppc64/iSeries/ItLpQueue.h | 84 +- trunk/include/asm-ppc64/iSeries/ItLpRegSave.h | 41 +- .../include/asm-ppc64/iSeries/ItSpCommArea.h | 10 +- trunk/include/asm-ppc64/iSeries/ItVpdAreas.h | 125 +- trunk/include/asm-ppc64/iSeries/LparData.h | 49 - trunk/include/asm-ppc64/iSeries/LparMap.h | 44 +- .../include/asm-ppc64/iSeries/XmPciLpEvent.h | 18 - trunk/include/asm-ppc64/iSeries/iSeries_io.h | 59 +- trunk/include/asm-ppc64/iSeries/iSeries_irq.h | 17 +- trunk/include/asm-ppc64/iSeries/iSeries_pci.h | 142 +- .../include/asm-ppc64/iSeries/iSeries_proc.h | 24 - trunk/include/asm-ppc64/iSeries/mf.h | 6 +- trunk/include/asm-ppc64/iSeries/vio.h | 57 +- trunk/include/asm-ppc64/imalloc.h | 12 +- trunk/include/asm-ppc64/iommu.h | 25 +- trunk/include/asm-ppc64/paca.h | 2 +- trunk/include/asm-ppc64/page.h | 2 - trunk/include/asm-ppc64/pgtable.h | 9 +- trunk/include/asm-ppc64/processor.h | 196 +- trunk/include/asm-ppc64/prom.h | 13 +- trunk/include/asm-ppc64/smp.h | 2 +- trunk/include/asm-ppc64/thread_info.h | 4 +- trunk/include/asm-s390/smp.h | 2 +- trunk/include/asm-s390/user.h | 2 +- trunk/include/asm-sh/page.h | 1 + trunk/include/asm-sh/pgtable.h | 1 + trunk/include/asm-sh/smp.h | 2 +- trunk/include/asm-sh/thread_info.h | 2 +- trunk/include/asm-sh64/page.h | 1 + trunk/include/asm-sh64/pgtable.h | 2 + trunk/include/asm-sh64/thread_info.h | 2 +- trunk/include/asm-sparc/smp.h | 2 +- trunk/include/asm-sparc/uaccess.h | 5 +- trunk/include/asm-sparc64/agp.h | 10 + trunk/include/asm-sparc64/iommu.h | 2 + trunk/include/asm-sparc64/page.h | 2 + trunk/include/asm-sparc64/pbm.h | 8 +- trunk/include/asm-sparc64/pgtable.h | 1 + trunk/include/asm-sparc64/processor.h | 34 + trunk/include/asm-sparc64/smp.h | 2 +- trunk/include/asm-sparc64/spitfire.h | 3 + trunk/include/asm-um/arch-signal-i386.h | 0 trunk/include/asm-um/elf-i386.h | 2 +- trunk/include/asm-um/elf-x86_64.h | 24 +- trunk/include/asm-um/elf.h | 0 trunk/include/asm-um/page.h | 8 +- trunk/include/asm-um/pgtable.h | 8 - trunk/include/asm-um/smp.h | 3 +- trunk/include/asm-um/thread_info.h | 9 +- trunk/include/asm-x86_64/a.out.h | 2 +- trunk/include/asm-x86_64/agp.h | 10 + trunk/include/asm-x86_64/apicdef.h | 2 +- trunk/include/asm-x86_64/bug.h | 2 + trunk/include/asm-x86_64/io_apic.h | 1 - trunk/include/asm-x86_64/ioctl32.h | 1 - trunk/include/asm-x86_64/nmi.h | 2 + trunk/include/asm-x86_64/page.h | 1 + trunk/include/asm-x86_64/pgtable.h | 3 +- trunk/include/asm-x86_64/processor.h | 14 +- trunk/include/asm-x86_64/proto.h | 5 + trunk/include/asm-x86_64/smp.h | 2 +- trunk/include/asm-x86_64/vsyscall.h | 3 + trunk/include/linux/acpi.h | 7 +- trunk/include/linux/arcfb.h | 8 + trunk/include/linux/ata.h | 1 + trunk/include/linux/atalk.h | 26 +- trunk/include/linux/audit.h | 94 +- trunk/include/linux/auto_fs4.h | 2 +- trunk/include/linux/blkdev.h | 2 +- trunk/include/linux/chio.h | 168 + trunk/include/linux/cpufreq.h | 2 +- trunk/include/linux/device.h | 67 +- trunk/include/linux/dm9000.h | 36 + trunk/include/linux/dma-mapping.h | 5 + trunk/include/linux/err.h | 4 +- trunk/include/linux/etherdevice.h | 22 +- trunk/include/linux/ethtool.h | 1 + trunk/include/linux/fb.h | 19 +- trunk/include/linux/font.h | 26 +- trunk/include/linux/fs.h | 46 + trunk/include/linux/fsl_devices.h | 8 +- trunk/include/linux/gameport.h | 28 +- trunk/include/linux/genalloc.h | 40 + trunk/include/linux/gfp.h | 8 +- trunk/include/linux/hardirq.h | 6 +- trunk/include/linux/hdlc.h | 4 +- trunk/include/linux/hugetlb.h | 40 +- trunk/include/linux/i2c-sysfs.h | 36 + trunk/include/linux/ide.h | 20 +- trunk/include/linux/if.h | 2 +- trunk/include/linux/if_shaper.h | 3 +- trunk/include/linux/if_tr.h | 45 +- trunk/include/linux/inetdevice.h | 2 + trunk/include/linux/input.h | 2 +- trunk/include/linux/ioc4.h | 179 + trunk/include/linux/ioc4_common.h | 21 - trunk/include/linux/ip.h | 21 + trunk/include/linux/ipv6.h | 13 + trunk/include/linux/irq.h | 4 + trunk/include/linux/klist.h | 55 + trunk/include/linux/kobject.h | 8 +- trunk/include/linux/libata.h | 67 + trunk/include/linux/major.h | 1 + trunk/include/linux/mii.h | 8 + trunk/include/linux/mm.h | 6 + trunk/include/linux/mmc/protocol.h | 27 + trunk/include/linux/mmzone.h | 21 +- trunk/include/linux/net.h | 1 - trunk/include/linux/netdevice.h | 7 +- trunk/include/linux/netfilter_ipv4.h | 6 - .../linux/netfilter_ipv4/ip_conntrack_core.h | 3 +- trunk/include/linux/netfilter_ipv4/ip_nat.h | 3 +- trunk/include/linux/netfilter_ipv4/listhelp.h | 1 - trunk/include/linux/netfilter_ipv4/lockhelp.h | 129 - trunk/include/linux/netlink.h | 27 +- trunk/include/linux/node.h | 1 + trunk/include/linux/notifier.h | 1 + trunk/include/linux/page-flags.h | 35 +- trunk/include/linux/pagemap.h | 4 +- trunk/include/linux/pci_ids.h | 13 + trunk/include/linux/pfkeyv2.h | 1 + trunk/include/linux/pkt_sched.h | 9 +- trunk/include/linux/raid/bitmap.h | 273 + trunk/include/linux/raid/md.h | 17 +- trunk/include/linux/raid/md_k.h | 22 +- trunk/include/linux/raid/md_p.h | 9 +- trunk/include/linux/raid/md_u.h | 7 + trunk/include/linux/raid/raid1.h | 16 +- trunk/include/linux/rtnetlink.h | 176 + trunk/include/linux/sched.h | 11 +- trunk/include/linux/serial_core.h | 19 + trunk/include/linux/signal.h | 2 - trunk/include/linux/skbuff.h | 13 - trunk/include/linux/slab.h | 1 + trunk/include/linux/smp.h | 40 +- trunk/include/linux/spinlock.h | 8 +- trunk/include/linux/swap.h | 3 +- trunk/include/linux/sysctl.h | 2 + trunk/include/linux/sysfs.h | 15 +- trunk/include/linux/tc_ematch/tc_em_meta.h | 30 + trunk/include/linux/tcp.h | 28 +- trunk/include/linux/usb.h | 11 +- trunk/include/linux/vmalloc.h | 1 + trunk/include/linux/wait.h | 4 +- trunk/include/linux/wireless.h | 283 +- trunk/include/linux/xfrm.h | 5 + trunk/include/media/video-buf-dvb.h | 2 +- trunk/include/net/act_generic.h | 4 +- trunk/include/net/ax25.h | 2 +- trunk/include/net/ip.h | 1 + trunk/include/net/ip6_fib.h | 9 +- trunk/include/net/ip6_route.h | 9 +- trunk/include/net/ip_fib.h | 14 + trunk/include/net/neighbour.h | 7 +- trunk/include/net/request_sock.h | 255 + trunk/include/net/route.h | 5 +- trunk/include/net/sch_generic.h | 122 + trunk/include/net/sctp/command.h | 8 +- trunk/include/net/sctp/constants.h | 7 - trunk/include/net/sctp/sctp.h | 17 + trunk/include/net/sctp/sm.h | 8 +- trunk/include/net/sctp/structs.h | 41 +- trunk/include/net/sctp/user.h | 3 + trunk/include/net/snmp.h | 14 +- trunk/include/net/sock.h | 4 + trunk/include/net/tcp.h | 160 +- trunk/include/net/tcp_ecn.h | 13 +- trunk/include/net/xfrm.h | 30 +- trunk/include/scsi/scsi.h | 4 + trunk/include/scsi/scsi_device.h | 4 +- trunk/include/scsi/scsi_host.h | 25 + trunk/include/scsi/scsi_transport.h | 38 + trunk/include/scsi/scsi_transport_spi.h | 6 + trunk/init/Kconfig | 5 +- trunk/init/main.c | 1 + trunk/kernel/audit.c | 587 +- trunk/kernel/auditsc.c | 259 +- trunk/kernel/cpuset.c | 24 +- trunk/kernel/exit.c | 4 +- trunk/kernel/fork.c | 7 +- trunk/kernel/irq/handle.c | 3 +- trunk/kernel/irq/manage.c | 8 + trunk/kernel/module.c | 8 +- trunk/kernel/params.c | 4 +- trunk/kernel/posix-timers.c | 1 + trunk/kernel/power/main.c | 6 +- trunk/kernel/power/smp.c | 4 +- trunk/kernel/printk.c | 72 +- trunk/kernel/profile.c | 16 +- trunk/kernel/sched.c | 13 +- trunk/kernel/signal.c | 18 +- trunk/kernel/spinlock.c | 8 +- trunk/kernel/stop_machine.c | 4 +- trunk/kernel/sys_ni.c | 1 + trunk/lib/Kconfig | 6 + trunk/lib/Kconfig.debug | 3 +- trunk/lib/Makefile | 9 +- trunk/lib/genalloc.c | 188 + trunk/lib/idr.c | 2 +- trunk/lib/kernel_lock.c | 55 - trunk/lib/klist.c | 265 + trunk/lib/kobject.c | 2 +- trunk/lib/kobject_uevent.c | 6 +- trunk/lib/smp_processor_id.c | 55 + trunk/mm/filemap.c | 10 +- trunk/mm/hugetlb.c | 177 +- trunk/mm/madvise.c | 103 +- trunk/mm/memory.c | 74 +- trunk/mm/mempolicy.c | 110 +- trunk/mm/mmap.c | 120 +- trunk/mm/mremap.c | 7 +- trunk/mm/msync.c | 2 + trunk/mm/nommu.c | 5 +- trunk/mm/oom_kill.c | 7 +- trunk/mm/page_alloc.c | 423 +- trunk/mm/rmap.c | 29 +- trunk/mm/shmem.c | 143 +- trunk/mm/slab.c | 7 + trunk/mm/swapfile.c | 57 +- trunk/mm/vmalloc.c | 33 +- trunk/mm/vmscan.c | 103 +- trunk/net/802/tr.c | 26 +- trunk/net/appletalk/aarp.c | 2 +- trunk/net/appletalk/ddp.c | 2 +- trunk/net/bridge/br_device.c | 15 +- trunk/net/bridge/br_forward.c | 3 - trunk/net/bridge/br_if.c | 23 + trunk/net/bridge/br_input.c | 12 +- trunk/net/bridge/br_netfilter.c | 38 - trunk/net/bridge/br_notify.c | 9 + trunk/net/bridge/br_private.h | 1 + trunk/net/bridge/br_stp_bpdu.c | 3 + trunk/net/core/Makefile | 3 +- trunk/net/core/dev.c | 13 + trunk/net/core/ethtool.c | 22 +- trunk/net/core/neighbour.c | 333 +- trunk/net/core/net-sysfs.c | 20 +- trunk/net/core/netfilter.c | 138 - trunk/net/core/request_sock.c | 64 + trunk/net/core/rtnetlink.c | 33 +- trunk/net/core/skbuff.c | 6 - trunk/net/core/sock.c | 35 + trunk/net/core/wireless.c | 74 +- trunk/net/decnet/dn_dev.c | 9 +- trunk/net/decnet/dn_neigh.c | 1 - trunk/net/decnet/dn_route.c | 11 +- trunk/net/decnet/dn_rules.c | 7 +- trunk/net/decnet/dn_table.c | 8 +- trunk/net/ipv4/Kconfig | 26 + trunk/net/ipv4/Makefile | 4 +- trunk/net/ipv4/af_inet.c | 13 + trunk/net/ipv4/ah4.c | 2 +- trunk/net/ipv4/devinet.c | 43 +- trunk/net/ipv4/esp4.c | 4 +- trunk/net/ipv4/fib_frontend.c | 55 + trunk/net/ipv4/fib_hash.c | 3 +- trunk/net/ipv4/fib_lookup.h | 3 +- trunk/net/ipv4/fib_rules.c | 7 +- trunk/net/ipv4/fib_semantics.c | 10 +- trunk/net/ipv4/fib_trie.c | 2454 +++++++ trunk/net/ipv4/icmp.c | 9 +- trunk/net/ipv4/ip_input.c | 5 +- trunk/net/ipv4/ip_output.c | 19 +- trunk/net/ipv4/ip_sockglue.c | 6 +- trunk/net/ipv4/ipcomp.c | 11 +- trunk/net/ipv4/ipmr.c | 1 + trunk/net/ipv4/ipvs/Makefile | 2 +- trunk/net/ipv4/ipvs/ip_vs_proto.c | 3 - trunk/net/ipv4/ipvs/ip_vs_proto_icmp.c | 182 - trunk/net/ipv4/ipvs/ip_vs_xmit.c | 2 - trunk/net/ipv4/multipath_drr.c | 20 +- trunk/net/ipv4/multipath_random.c | 2 + trunk/net/ipv4/multipath_rr.c | 22 +- trunk/net/ipv4/multipath_wrandom.c | 2 + trunk/net/ipv4/netfilter/arp_tables.c | 1 - .../net/ipv4/netfilter/ip_conntrack_amanda.c | 7 +- trunk/net/ipv4/netfilter/ip_conntrack_core.c | 127 +- trunk/net/ipv4/netfilter/ip_conntrack_ftp.c | 7 +- trunk/net/ipv4/netfilter/ip_conntrack_irc.c | 7 +- .../ipv4/netfilter/ip_conntrack_proto_sctp.c | 23 +- .../ipv4/netfilter/ip_conntrack_proto_tcp.c | 27 +- .../ipv4/netfilter/ip_conntrack_proto_udp.c | 1 + .../ipv4/netfilter/ip_conntrack_standalone.c | 23 +- trunk/net/ipv4/netfilter/ip_nat_core.c | 32 +- trunk/net/ipv4/netfilter/ip_nat_helper.c | 13 +- trunk/net/ipv4/netfilter/ip_nat_rule.c | 4 +- trunk/net/ipv4/netfilter/ip_nat_standalone.c | 5 +- trunk/net/ipv4/netfilter/ip_queue.c | 10 + trunk/net/ipv4/netfilter/ip_tables.c | 1 - trunk/net/ipv4/netfilter/ipt_CLUSTERIP.c | 49 +- trunk/net/ipv4/netfilter/ipt_MASQUERADE.c | 10 +- trunk/net/ipv4/netfilter/ipt_REJECT.c | 13 +- trunk/net/ipv4/netfilter/ipt_ULOG.c | 15 +- trunk/net/ipv4/netfilter/ipt_hashlimit.c | 17 +- trunk/net/ipv4/netfilter/ipt_helper.c | 4 +- trunk/net/ipv4/netfilter/ipt_recent.c | 10 +- trunk/net/ipv4/raw.c | 22 +- trunk/net/ipv4/route.c | 11 +- trunk/net/ipv4/syncookies.c | 49 +- trunk/net/ipv4/sysctl_net_ipv4.c | 9 + trunk/net/ipv4/tcp.c | 86 +- trunk/net/ipv4/tcp_diag.c | 37 +- trunk/net/ipv4/tcp_input.c | 11 +- trunk/net/ipv4/tcp_ipv4.c | 172 +- trunk/net/ipv4/tcp_minisocks.c | 68 +- trunk/net/ipv4/tcp_output.c | 27 +- trunk/net/ipv4/tcp_timer.c | 18 +- trunk/net/ipv4/udp.c | 12 +- trunk/net/ipv4/xfrm4_output.c | 8 +- trunk/net/ipv4/xfrm4_state.c | 9 + trunk/net/ipv4/xfrm4_tunnel.c | 2 +- trunk/net/ipv6/addrconf.c | 72 +- trunk/net/ipv6/ah6.c | 2 +- trunk/net/ipv6/anycast.c | 4 +- trunk/net/ipv6/datagram.c | 6 +- trunk/net/ipv6/esp6.c | 2 +- trunk/net/ipv6/icmp.c | 14 +- trunk/net/ipv6/ip6_fib.c | 19 +- trunk/net/ipv6/ip6_flowlabel.c | 10 +- trunk/net/ipv6/ip6_output.c | 17 +- trunk/net/ipv6/ip6_tunnel.c | 1 + trunk/net/ipv6/ipcomp6.c | 9 +- trunk/net/ipv6/ipv6_sockglue.c | 5 +- trunk/net/ipv6/ipv6_syms.c | 1 - trunk/net/ipv6/mcast.c | 68 +- trunk/net/ipv6/ndisc.c | 4 +- trunk/net/ipv6/netfilter/ip6_tables.c | 1 - trunk/net/ipv6/netfilter/ip6t_LOG.c | 54 +- trunk/net/ipv6/netfilter/ip6table_raw.c | 6 +- trunk/net/ipv6/raw.c | 8 +- trunk/net/ipv6/route.c | 79 +- trunk/net/ipv6/tcp_ipv6.c | 148 +- trunk/net/ipv6/udp.c | 4 +- trunk/net/ipv6/xfrm6_output.c | 1 + trunk/net/ipv6/xfrm6_policy.c | 4 + trunk/net/ipv6/xfrm6_tunnel.c | 2 +- trunk/net/key/af_key.c | 385 +- trunk/net/netlink/af_netlink.c | 21 +- trunk/net/sched/Kconfig | 2 +- trunk/net/sched/act_api.c | 13 +- trunk/net/sched/cls_api.c | 5 +- trunk/net/sched/cls_basic.c | 3 + trunk/net/sched/em_meta.c | 295 +- trunk/net/sched/sch_api.c | 10 +- trunk/net/sched/sch_dsmark.c | 373 +- trunk/net/sched/sch_fifo.c | 152 +- trunk/net/sched/sch_generic.c | 84 +- trunk/net/sched/sch_netem.c | 209 +- trunk/net/sctp/associola.c | 151 +- trunk/net/sctp/endpointola.c | 1 - trunk/net/sctp/input.c | 51 +- trunk/net/sctp/ipv6.c | 36 +- trunk/net/sctp/outqueue.c | 11 +- trunk/net/sctp/proc.c | 194 +- trunk/net/sctp/protocol.c | 7 +- trunk/net/sctp/sm_make_chunk.c | 20 +- trunk/net/sctp/sm_sideeffect.c | 105 +- trunk/net/sctp/sm_statefuns.c | 148 +- trunk/net/sctp/sm_statetable.c | 6 +- trunk/net/sctp/socket.c | 425 +- trunk/net/sctp/transport.c | 4 +- trunk/net/socket.c | 9 +- trunk/net/unix/af_unix.c | 28 +- trunk/net/xfrm/xfrm_algo.c | 2 +- trunk/net/xfrm/xfrm_policy.c | 13 +- trunk/net/xfrm/xfrm_state.c | 118 +- trunk/net/xfrm/xfrm_user.c | 312 +- trunk/security/seclvl.c | 4 +- trunk/security/selinux/avc.c | 40 +- trunk/security/selinux/hooks.c | 3 +- trunk/security/selinux/nlmsgtab.c | 12 +- trunk/security/selinux/ss/services.c | 12 +- trunk/sound/core/sound.c | 6 +- trunk/sound/oss/Kconfig | 12 +- trunk/sound/oss/rme96xx.c | 2 +- trunk/sound/oss/soundcard.c | 19 +- trunk/sound/ppc/pmac.c | 30 +- trunk/sound/sound_core.c | 10 +- trunk/sound/usb/usbaudio.c | 2 +- trunk/sound/usb/usx2y/usbusx2y.c | 11 +- 1821 files changed, 97978 insertions(+), 54462 deletions(-) delete mode 100644 trunk/Documentation/DocBook/scsidrivers.tmpl create mode 100644 trunk/Documentation/cpu-freq/cpufreq-stats.txt create mode 100644 trunk/Documentation/dvb/README.flexcop create mode 100644 trunk/Documentation/dvb/ci.txt create mode 100644 trunk/Documentation/fb/intelfb.txt create mode 100644 trunk/Documentation/scsi/scsi-changer.txt create mode 100644 trunk/Documentation/sgi-ioc4.txt delete mode 100644 trunk/arch/arm/kernel/arch.c create mode 100644 trunk/arch/arm/mach-aaec2000/Kconfig create mode 100644 trunk/arch/arm/mach-aaec2000/Makefile create mode 100644 trunk/arch/arm/mach-aaec2000/aaed2000.c create mode 100644 trunk/arch/arm/mach-aaec2000/core.c create mode 100644 trunk/arch/arm/mach-aaec2000/core.h create mode 100644 trunk/arch/arm/mach-integrator/headsmp.S create mode 100644 trunk/arch/arm/mach-integrator/platsmp.c create mode 100644 trunk/arch/arm/mach-versatile/pci.c delete mode 100644 trunk/arch/arm/mm/copypage-v4mc.S create mode 100644 trunk/arch/arm/mm/copypage-v4mc.c delete mode 100644 trunk/arch/arm/mm/copypage-xscale.S create mode 100644 trunk/arch/arm/mm/copypage-xscale.c delete mode 100644 trunk/arch/arm/mm/minicache.c create mode 100644 trunk/arch/i386/kernel/cpu/cpufreq/sc520_freq.c create mode 100644 trunk/arch/ia64/kernel/uncached.c create mode 100644 trunk/arch/m32r/kernel/io_mappi3.c create mode 100644 trunk/arch/m32r/kernel/setup_mappi3.c create mode 100644 trunk/arch/m32r/mappi3/defconfig.smp create mode 100644 trunk/arch/m32r/mappi3/dot.gdbinit delete mode 100644 trunk/arch/ppc/boot/utils/addSystemMap.c create mode 100644 trunk/arch/ppc/configs/mpc8548_cds_defconfig delete mode 100644 trunk/arch/ppc/syslib/m8260_pci.c delete mode 100644 trunk/arch/ppc/syslib/m8260_pci.h create mode 100644 trunk/arch/ppc/syslib/m82xx_pci.c create mode 100644 trunk/arch/ppc/syslib/m82xx_pci.h delete mode 100644 trunk/arch/ppc/syslib/ppc4xx_kgdb.c delete mode 100644 trunk/arch/ppc64/kernel/XmPciLpEvent.c delete mode 100644 trunk/arch/ppc64/kernel/iSeries_pci_reset.c create mode 100644 trunk/arch/um/drivers/slip_common.c rename trunk/arch/um/drivers/{slip_proto.h => slip_common.h} (60%) delete mode 100644 trunk/arch/um/include/2_5compat.h delete mode 100644 trunk/arch/um/kernel/checksum.c rename trunk/arch/um/kernel/{initrd_kern.c => initrd.c} (75%) delete mode 100644 trunk/arch/um/kernel/initrd_user.c delete mode 100644 trunk/arch/um/kernel/tt/unmap.c create mode 100644 trunk/arch/um/scripts/Makefile.unmap create mode 100644 trunk/arch/um/sys-i386/unmap.c create mode 100644 trunk/arch/um/sys-x86_64/unmap.c create mode 100644 trunk/arch/x86_64/kernel/pmtimer.c delete mode 100644 trunk/drivers/base/class_simple.c create mode 100644 trunk/drivers/base/dd.c delete mode 100644 trunk/drivers/base/interface.c create mode 100644 trunk/drivers/char/vr41xx_giu.c create mode 100644 trunk/drivers/cpufreq/cpufreq_conservative.c create mode 100644 trunk/drivers/md/bitmap.c delete mode 100644 trunk/drivers/media/dvb/b2c2/b2c2-common.c delete mode 100644 trunk/drivers/media/dvb/b2c2/b2c2-usb-core.c create mode 100644 trunk/drivers/media/dvb/b2c2/flexcop-common.h create mode 100644 trunk/drivers/media/dvb/b2c2/flexcop-dma.c create mode 100644 trunk/drivers/media/dvb/b2c2/flexcop-eeprom.c create mode 100644 trunk/drivers/media/dvb/b2c2/flexcop-fe-tuner.c create mode 100644 trunk/drivers/media/dvb/b2c2/flexcop-hw-filter.c create mode 100644 trunk/drivers/media/dvb/b2c2/flexcop-i2c.c create mode 100644 trunk/drivers/media/dvb/b2c2/flexcop-misc.c create mode 100644 trunk/drivers/media/dvb/b2c2/flexcop-pci.c create mode 100644 trunk/drivers/media/dvb/b2c2/flexcop-reg.h create mode 100644 trunk/drivers/media/dvb/b2c2/flexcop-sram.c create mode 100644 trunk/drivers/media/dvb/b2c2/flexcop-usb.c create mode 100644 trunk/drivers/media/dvb/b2c2/flexcop-usb.h create mode 100644 trunk/drivers/media/dvb/b2c2/flexcop.c create mode 100644 trunk/drivers/media/dvb/b2c2/flexcop.h delete mode 100644 trunk/drivers/media/dvb/bt8xx/dst.h create mode 100644 trunk/drivers/media/dvb/bt8xx/dst_ca.c create mode 100644 trunk/drivers/media/dvb/bt8xx/dst_ca.h create mode 100644 trunk/drivers/media/dvb/bt8xx/dst_common.h create mode 100644 trunk/drivers/message/fusion/mptfc.c create mode 100644 trunk/drivers/message/fusion/mptspi.c create mode 100644 trunk/drivers/net/bnx2.c create mode 100644 trunk/drivers/net/bnx2.h create mode 100644 trunk/drivers/net/bnx2_fw.h create mode 100644 trunk/drivers/net/dm9000.c create mode 100644 trunk/drivers/net/dm9000.h delete mode 100644 trunk/drivers/net/fmv18x.c delete mode 100644 trunk/drivers/net/sk_g16.c delete mode 100644 trunk/drivers/net/sk_g16.h create mode 100644 trunk/drivers/net/skge.c create mode 100644 trunk/drivers/net/skge.h create mode 100644 trunk/drivers/net/starfire_firmware.h create mode 100644 trunk/drivers/s390/net/ctcmain.h delete mode 100644 trunk/drivers/s390/net/qeth_tso.c create mode 100644 trunk/drivers/scsi/ch.c delete mode 100644 trunk/drivers/scsi/pci2000.c delete mode 100644 trunk/drivers/scsi/pci2220i.c delete mode 100644 trunk/drivers/scsi/pci2220i.h delete mode 100644 trunk/drivers/scsi/psi_dale.h delete mode 100644 trunk/drivers/scsi/psi_roy.h create mode 100644 trunk/drivers/sn/Kconfig create mode 100644 trunk/drivers/usb/host/sl811_cs.c delete mode 100644 trunk/drivers/usb/media/pwc/ChangeLog delete mode 100644 trunk/drivers/usb/media/pwc/pwc-dec1.c delete mode 100644 trunk/drivers/usb/media/pwc/pwc-dec1.h delete mode 100644 trunk/drivers/usb/media/pwc/pwc-dec23.c delete mode 100644 trunk/drivers/usb/media/pwc/pwc-dec23.h create mode 100644 trunk/drivers/usb/serial/option.c create mode 100644 trunk/drivers/video/arcfb.c create mode 100644 trunk/drivers/video/console/font_10x18.c create mode 100644 trunk/drivers/video/console/font_7x14.c create mode 100644 trunk/include/asm-arm/arch-aaec2000/aaec2000.h create mode 100644 trunk/include/asm-arm/arch-aaec2000/debug-macro.S create mode 100644 trunk/include/asm-arm/arch-aaec2000/dma.h create mode 100644 trunk/include/asm-arm/arch-aaec2000/entry-macro.S create mode 100644 trunk/include/asm-arm/arch-aaec2000/hardware.h create mode 100644 trunk/include/asm-arm/arch-aaec2000/io.h create mode 100644 trunk/include/asm-arm/arch-aaec2000/irqs.h create mode 100644 trunk/include/asm-arm/arch-aaec2000/memory.h create mode 100644 trunk/include/asm-arm/arch-aaec2000/param.h create mode 100644 trunk/include/asm-arm/arch-aaec2000/system.h create mode 100644 trunk/include/asm-arm/arch-aaec2000/timex.h create mode 100644 trunk/include/asm-arm/arch-aaec2000/uncompress.h create mode 100644 trunk/include/asm-arm/arch-aaec2000/vmalloc.h create mode 100644 trunk/include/asm-arm/arch-integrator/smp.h delete mode 100644 trunk/include/asm-ia64/ioctl32.h create mode 100644 trunk/include/asm-ia64/sn/mspec.h create mode 100644 trunk/include/asm-ia64/uncached.h delete mode 100644 trunk/include/asm-m32r/m32102peri.h create mode 100644 trunk/include/asm-m32r/mappi3/mappi3_pld.h create mode 100644 trunk/include/asm-mips/vr41xx/giu.h create mode 100644 trunk/include/asm-ppc/seccomp.h delete mode 100644 trunk/include/asm-ppc64/iSeries/HvCallCfg.h delete mode 100644 trunk/include/asm-ppc64/iSeries/LparData.h delete mode 100644 trunk/include/asm-ppc64/iSeries/XmPciLpEvent.h delete mode 100644 trunk/include/asm-ppc64/iSeries/iSeries_proc.h delete mode 100644 trunk/include/asm-um/arch-signal-i386.h delete mode 100644 trunk/include/asm-um/elf.h delete mode 100644 trunk/include/asm-x86_64/ioctl32.h create mode 100644 trunk/include/linux/arcfb.h create mode 100644 trunk/include/linux/chio.h create mode 100644 trunk/include/linux/dm9000.h create mode 100644 trunk/include/linux/genalloc.h create mode 100644 trunk/include/linux/i2c-sysfs.h create mode 100644 trunk/include/linux/ioc4.h delete mode 100644 trunk/include/linux/ioc4_common.h create mode 100644 trunk/include/linux/klist.h delete mode 100644 trunk/include/linux/netfilter_ipv4/lockhelp.h create mode 100644 trunk/include/linux/raid/bitmap.h create mode 100644 trunk/include/net/request_sock.h create mode 100644 trunk/lib/genalloc.c create mode 100644 trunk/lib/klist.c create mode 100644 trunk/lib/smp_processor_id.c create mode 100644 trunk/net/core/request_sock.c create mode 100644 trunk/net/ipv4/fib_trie.c delete mode 100644 trunk/net/ipv4/ipvs/ip_vs_proto_icmp.c diff --git a/[refs] b/[refs] index a8311c19651b..b8c3ef186f7d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 8bf62ecee58360749c5f0e68bc97d5e02a6816b1 +refs/heads/master: ff40c6d3d1437ecdf295b8e39adcb06c3d6021ef diff --git a/trunk/CREDITS b/trunk/CREDITS index 3b9e160d6f7e..2993348ce6ce 100644 --- a/trunk/CREDITS +++ b/trunk/CREDITS @@ -882,13 +882,12 @@ S: Blacksburg, Virginia 24061 S: USA N: Randy Dunlap -E: rddunlap@osdl.org +E: rdunlap@xenotime.net W: http://www.xenotime.net/linux/linux.html W: http://www.linux-usb.org D: Linux-USB subsystem, USB core/UHCI/printer/storage drivers D: x86 SMP, ACPI, bootflag hacking -S: 12725 SW Millikan Way, Suite 400 -S: Beaverton, Oregon 97005 +S: (ask for current address) S: USA N: Bob Dunlop @@ -1881,6 +1880,13 @@ S: Schlehenweg 9 S: D-91080 Uttenreuth S: Germany +N: Jaya Kumar +E: jayalk@intworks.biz +W: http://www.intworks.biz +D: Arc monochrome LCD framebuffer driver, x86 reboot fixups +S: Gurgaon, India +S: Kuala Lumpur, Malaysia + N: Gabor Kuti M: seasons@falcon.sch.bme.hu M: seasons@makosteszta.sote.hu @@ -2476,13 +2482,9 @@ S: Potsdam, New York 13676 S: USA N: Dave Neuer -E: dneuer@innovation-charter.com -E: mr_fred_smoothie@yahoo.com +E: dave.neuer@pobox.com D: Helped implement support for Compaq's H31xx series iPAQs D: Other mostly minor tweaks & bugfixes -S: 325 E. Main St., Suite 3 -S: Carnegie, PA 15105 -S: USA N: Michael Neuffer E: mike@i-Connect.Net diff --git a/trunk/Documentation/DocBook/Makefile b/trunk/Documentation/DocBook/Makefile index e69b3d2e7884..87da3478fada 100644 --- a/trunk/Documentation/DocBook/Makefile +++ b/trunk/Documentation/DocBook/Makefile @@ -8,7 +8,7 @@ DOCBOOKS := wanbook.xml z8530book.xml mcabook.xml videobook.xml \ kernel-hacking.xml kernel-locking.xml deviceiobook.xml \ - procfs-guide.xml writing_usb_driver.xml scsidrivers.xml \ + procfs-guide.xml writing_usb_driver.xml \ sis900.xml kernel-api.xml journal-api.xml lsm.xml usb.xml \ gadget.xml libata.xml mtdnand.xml librs.xml diff --git a/trunk/Documentation/DocBook/kernel-api.tmpl b/trunk/Documentation/DocBook/kernel-api.tmpl index 757cef8f8491..bb6a0106be11 100644 --- a/trunk/Documentation/DocBook/kernel-api.tmpl +++ b/trunk/Documentation/DocBook/kernel-api.tmpl @@ -338,7 +338,6 @@ X!Earch/i386/kernel/mca.c X!Iinclude/linux/device.h --> !Edrivers/base/driver.c -!Edrivers/base/class_simple.c !Edrivers/base/core.c !Edrivers/base/firmware_class.c !Edrivers/base/transport_class.c diff --git a/trunk/Documentation/DocBook/libata.tmpl b/trunk/Documentation/DocBook/libata.tmpl index cf2fce7707da..6df1dfd18b65 100644 --- a/trunk/Documentation/DocBook/libata.tmpl +++ b/trunk/Documentation/DocBook/libata.tmpl @@ -14,7 +14,7 @@ - 2003 + 2003-2005 Jeff Garzik @@ -44,30 +44,38 @@ - - Thanks + + Introduction - The bulk of the ATA knowledge comes thanks to long conversations with - Andre Hedrick (www.linux-ide.org). + libATA is a library used inside the Linux kernel to support ATA host + controllers and devices. libATA provides an ATA driver API, class + transports for ATA and ATAPI devices, and SCSI<->ATA translation + for ATA devices according to the T10 SAT specification. - Thanks to Alan Cox for pointing out similarities - between SATA and SCSI, and in general for motivation to hack on - libata. - - - libata's device detection - method, ata_pio_devchk, and in general all the early probing was - based on extensive study of Hale Landis's probe/reset code in his - ATADRVR driver (www.ata-atapi.com). + This Guide documents the libATA driver API, library functions, library + internals, and a couple sample ATA low-level drivers. libata Driver API + + struct ata_port_operations is defined for every low-level libata + hardware driver, and it controls how the low-level driver + interfaces with the ATA and SCSI layers. + + + FIS-based drivers will hook into the system with ->qc_prep() and + ->qc_issue() high-level hooks. Hardware which behaves in a manner + similar to PCI IDE hardware may utilize several generic helpers, + defining at a bare minimum the bus I/O addresses of the ATA shadow + register blocks. + struct ata_port_operations + Disable ATA port void (*port_disable) (struct ata_port *); @@ -78,6 +86,9 @@ void (*port_disable) (struct ata_port *); unplug). + + + Post-IDENTIFY device configuration void (*dev_config) (struct ata_port *, struct ata_device *); @@ -88,6 +99,9 @@ void (*dev_config) (struct ata_port *, struct ata_device *); issue of SET FEATURES - XFER MODE, and prior to operation. + + + Set PIO/DMA mode void (*set_piomode) (struct ata_port *, struct ata_device *); void (*set_dmamode) (struct ata_port *, struct ata_device *); @@ -108,6 +122,9 @@ void (*post_set_mode) (struct ata_port *ap); ->set_dma_mode() is only called if DMA is possible. + + + Taskfile read/write void (*tf_load) (struct ata_port *ap, struct ata_taskfile *tf); void (*tf_read) (struct ata_port *ap, struct ata_taskfile *tf); @@ -120,6 +137,9 @@ void (*tf_read) (struct ata_port *ap, struct ata_taskfile *tf); taskfile register values. + + + ATA command execute void (*exec_command)(struct ata_port *ap, struct ata_taskfile *tf); @@ -129,17 +149,37 @@ void (*exec_command)(struct ata_port *ap, struct ata_taskfile *tf); ->tf_load(), to be initiated in hardware. + + + Per-cmd ATAPI DMA capabilities filter + +int (*check_atapi_dma) (struct ata_queued_cmd *qc); + + + +Allow low-level driver to filter ATA PACKET commands, returning a status +indicating whether or not it is OK to use DMA for the supplied PACKET +command. + + + + + Read specific ATA shadow registers u8 (*check_status)(struct ata_port *ap); -void (*dev_select)(struct ata_port *ap, unsigned int device); +u8 (*check_altstatus)(struct ata_port *ap); +u8 (*check_err)(struct ata_port *ap); - Reads the Status ATA shadow register from hardware. On some - hardware, this has the side effect of clearing the interrupt - condition. + Reads the Status/AltStatus/Error ATA shadow register from + hardware. On some hardware, reading the Status register has + the side effect of clearing the interrupt condition. + + + Select ATA device on bus void (*dev_select)(struct ata_port *ap, unsigned int device); @@ -147,9 +187,13 @@ void (*dev_select)(struct ata_port *ap, unsigned int device); Issues the low-level hardware command(s) that causes one of N hardware devices to be considered 'selected' (active and - available for use) on the ATA bus. + available for use) on the ATA bus. This generally has no +meaning on FIS-based devices. + + + Reset ATA bus void (*phy_reset) (struct ata_port *ap); @@ -162,17 +206,31 @@ void (*phy_reset) (struct ata_port *ap); functions ata_bus_reset() or sata_phy_reset() for this hook. + + + Control PCI IDE BMDMA engine void (*bmdma_setup) (struct ata_queued_cmd *qc); void (*bmdma_start) (struct ata_queued_cmd *qc); +void (*bmdma_stop) (struct ata_port *ap); +u8 (*bmdma_status) (struct ata_port *ap); - When setting up an IDE BMDMA transaction, these hooks arm - (->bmdma_setup) and fire (->bmdma_start) the hardware's DMA - engine. +When setting up an IDE BMDMA transaction, these hooks arm +(->bmdma_setup), fire (->bmdma_start), and halt (->bmdma_stop) +the hardware's DMA engine. ->bmdma_status is used to read the standard +PCI IDE DMA Status register. + +These hooks are typically either no-ops, or simply not implemented, in +FIS-based drivers. + + + + + High-level taskfile hooks void (*qc_prep) (struct ata_queued_cmd *qc); int (*qc_issue) (struct ata_queued_cmd *qc); @@ -190,20 +248,26 @@ int (*qc_issue) (struct ata_queued_cmd *qc); ->qc_issue is used to make a command active, once the hardware and S/G tables have been prepared. IDE BMDMA drivers use the helper function ata_qc_issue_prot() for taskfile protocol-based - dispatch. More advanced drivers roll their own ->qc_issue - implementation, using this as the "issue new ATA command to - hardware" hook. + dispatch. More advanced drivers implement their own ->qc_issue. + + + Timeout (error) handling void (*eng_timeout) (struct ata_port *ap); - This is a high level error handling function, called from the - error handling thread, when a command times out. +This is a high level error handling function, called from the +error handling thread, when a command times out. Most newer +hardware will implement its own error handling code here. IDE BMDMA +drivers may use the helper function ata_eng_timeout(). + + + Hardware interrupt handling irqreturn_t (*irq_handler)(int, void *, struct pt_regs *); void (*irq_clear) (struct ata_port *); @@ -216,6 +280,9 @@ void (*irq_clear) (struct ata_port *); is quiet. + + + SATA phy read/write u32 (*scr_read) (struct ata_port *ap, unsigned int sc_reg); void (*scr_write) (struct ata_port *ap, unsigned int sc_reg, @@ -227,6 +294,9 @@ void (*scr_write) (struct ata_port *ap, unsigned int sc_reg, if ->phy_reset hook called the sata_phy_reset() helper function. + + + Init and shutdown int (*port_start) (struct ata_port *ap); void (*port_stop) (struct ata_port *ap); @@ -240,15 +310,17 @@ void (*host_stop) (struct ata_host_set *host_set); tasks. - ->host_stop() is called when the rmmod or hot unplug process - begins. The hook must stop all hardware interrupts, DMA - engines, etc. - - ->port_stop() is called after ->host_stop(). It's sole function is to release DMA/memory resources, now that they are no longer actively being used. + + ->host_stop() is called after all ->port_stop() calls +have completed. The hook must finalize hardware shutdown, release DMA +and other resources, etc. + + + @@ -279,4 +351,24 @@ void (*host_stop) (struct ata_host_set *host_set); !Idrivers/scsi/sata_sil.c + + Thanks + + The bulk of the ATA knowledge comes thanks to long conversations with + Andre Hedrick (www.linux-ide.org), and long hours pondering the ATA + and SCSI specifications. + + + Thanks to Alan Cox for pointing out similarities + between SATA and SCSI, and in general for motivation to hack on + libata. + + + libata's device detection + method, ata_pio_devchk, and in general all the early probing was + based on extensive study of Hale Landis's probe/reset code in his + ATADRVR driver (www.ata-atapi.com). + + + diff --git a/trunk/Documentation/DocBook/scsidrivers.tmpl b/trunk/Documentation/DocBook/scsidrivers.tmpl deleted file mode 100644 index d058e65daf19..000000000000 --- a/trunk/Documentation/DocBook/scsidrivers.tmpl +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - SCSI Subsystem Interfaces - - - - Douglas - Gilbert - -
- dgilbert@interlog.com -
-
-
-
- 2003-08-11 - - - 2002 - 2003 - Douglas Gilbert - - - - - This documentation is free software; you can redistribute - it and/or modify it under the terms of the GNU General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later - version. - - - - This program is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied - warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - See the GNU General Public License for more details. - - - - You should have received a copy of the GNU General Public - License along with this program; if not, write to the Free - Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, - MA 02111-1307 USA - - - - For more details see the file COPYING in the source - distribution of Linux. - - - -
- - - - - Introduction - -This document outlines the interface between the Linux scsi mid level -and lower level drivers. Lower level drivers are variously called HBA -(host bus adapter) drivers, host drivers (HD) or pseudo adapter drivers. -The latter alludes to the fact that a lower level driver may be a -bridge to another IO subsystem (and the "ide-scsi" driver is an example -of this). There can be many lower level drivers active in a running -system, but only one per hardware type. For example, the aic7xxx driver -controls adaptec controllers based on the 7xxx chip series. Most lower -level drivers can control one or more scsi hosts (a.k.a. scsi initiators). - - -This document can been found in an ASCII text file in the linux kernel -source: Documentation/scsi/scsi_mid_low_api.txt . -It currently hold a little more information than this document. The -drivers/scsi/hosts.h and -drivers/scsi/scsi.h headers contain descriptions of members -of important structures for the scsi subsystem. - - - - - Driver structure - -Traditionally a lower level driver for the scsi subsystem has been -at least two files in the drivers/scsi directory. For example, a -driver called "xyz" has a header file "xyz.h" and a source file -"xyz.c". [Actually there is no good reason why this couldn't all -be in one file.] Some drivers that have been ported to several operating -systems (e.g. aic7xxx which has separate files for generic and -OS-specific code) have more than two files. Such drivers tend to have -their own directory under the drivers/scsi directory. - - -scsi_module.c is normally included at the end of a lower -level driver. For it to work a declaration like this is needed before -it is included: - - static Scsi_Host_Template driver_template = DRIVER_TEMPLATE; - /* DRIVER_TEMPLATE should contain pointers to supported interface - functions. Scsi_Host_Template is defined hosts.h */ - #include "scsi_module.c" - - - -The scsi_module.c assumes the name "driver_template" is appropriately -defined. It contains 2 functions: - - - init_this_scsi_driver() called during builtin and module driver - initialization: invokes mid level's scsi_register_host() - - - exit_this_scsi_driver() called during closedown: invokes - mid level's scsi_unregister_host() - - - - -When a new, lower level driver is being added to Linux, the following -files (all found in the drivers/scsi directory) will need some attention: -Makefile, Config.help and Config.in . It is probably best to look at what -an existing lower level driver does in this regard. - - - - - Interface Functions -!EDocumentation/scsi/scsi_mid_low_api.txt - - - - Locks - -Each Scsi_Host instance has a spin_lock called Scsi_Host::default_lock -which is initialized in scsi_register() [found in hosts.c]. Within the -same function the Scsi_Host::host_lock pointer is initialized to point -at default_lock with the scsi_assign_lock() function. Thereafter -lock and unlock operations performed by the mid level use the -Scsi_Host::host_lock pointer. - - -Lower level drivers can override the use of Scsi_Host::default_lock by -using scsi_assign_lock(). The earliest opportunity to do this would -be in the detect() function after it has invoked scsi_register(). It -could be replaced by a coarser grain lock (e.g. per driver) or a -lock of equal granularity (i.e. per host). Using finer grain locks -(e.g. per scsi device) may be possible by juggling locks in -queuecommand(). - - - - - Changes since lk 2.4 series - -io_request_lock has been replaced by several finer grained locks. The lock -relevant to lower level drivers is Scsi_Host::host_lock and there is one -per scsi host. - - -The older error handling mechanism has been removed. This means the -lower level interface functions abort() and reset() have been removed. - - -In the 2.4 series the scsi subsystem configuration descriptions were -aggregated with the configuration descriptions from all other Linux -subsystems in the Documentation/Configure.help file. In the 2.5 series, -the scsi subsystem now has its own (much smaller) drivers/scsi/Config.help -file. - - - - - Credits - -The following people have contributed to this document: - - -Mike Anderson andmike@us.ibm.com - - -James Bottomley James.Bottomley@steeleye.com - - -Patrick Mansfield patmans@us.ibm.com - - - - - -
diff --git a/trunk/Documentation/SubmittingPatches b/trunk/Documentation/SubmittingPatches index 9838d32b2fe7..4d35562b1cf9 100644 --- a/trunk/Documentation/SubmittingPatches +++ b/trunk/Documentation/SubmittingPatches @@ -271,7 +271,7 @@ patch, which certifies that you wrote it or otherwise have the right to pass it on as a open-source patch. The rules are pretty simple: if you can certify the below: - Developer's Certificate of Origin 1.0 + Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: @@ -291,6 +291,12 @@ can certify the below: person who certified (a), (b) or (c) and I have not modified it. + (d) I understand and agree that this project and the contribution + are public and that a record of the contribution (including all + personal information I submit with it, including my sign-off) is + maintained indefinitely and may be redistributed consistent with + this project or the open source license(s) involved. + then you just add a line saying Signed-off-by: Random J Developer diff --git a/trunk/Documentation/cpu-freq/cpufreq-stats.txt b/trunk/Documentation/cpu-freq/cpufreq-stats.txt new file mode 100644 index 000000000000..e2d1e760b4ba --- /dev/null +++ b/trunk/Documentation/cpu-freq/cpufreq-stats.txt @@ -0,0 +1,128 @@ + + CPU frequency and voltage scaling statictics in the Linux(TM) kernel + + + L i n u x c p u f r e q - s t a t s d r i v e r + + - information for users - + + + Venkatesh Pallipadi + +Contents +1. Introduction +2. Statistics Provided (with example) +3. Configuring cpufreq-stats + + +1. Introduction + +cpufreq-stats is a driver that provices CPU frequency statistics for each CPU. +This statistics is provided in /sysfs as a bunch of read_only interfaces. This +interface (when configured) will appear in a seperate directory under cpufreq +in /sysfs (/devices/system/cpu/cpuX/cpufreq/stats/) for each CPU. +Various statistics will form read_only files under this directory. + +This driver is designed to be independent of any particular cpufreq_driver +that may be running on your CPU. So, it will work with any cpufreq_driver. + + +2. Statistics Provided (with example) + +cpufreq stats provides following statistics (explained in detail below). +- time_in_state +- total_trans +- trans_table + +All the statistics will be from the time the stats driver has been inserted +to the time when a read of a particular statistic is done. Obviously, stats +driver will not have any information about the the frequcny transitions before +the stats driver insertion. + +-------------------------------------------------------------------------------- +:/sys/devices/system/cpu/cpu0/cpufreq/stats # ls -l +total 0 +drwxr-xr-x 2 root root 0 May 14 16:06 . +drwxr-xr-x 3 root root 0 May 14 15:58 .. +-r--r--r-- 1 root root 4096 May 14 16:06 time_in_state +-r--r--r-- 1 root root 4096 May 14 16:06 total_trans +-r--r--r-- 1 root root 4096 May 14 16:06 trans_table +-------------------------------------------------------------------------------- + +- time_in_state +This gives the amount of time spent in each of the frequencies supported by +this CPU. The cat output will have "