From f27689d2a5149cd749d1053bd8290ebd0ca5f664 Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Wed, 1 Jun 2005 16:32:03 -0700 Subject: [PATCH] --- yaml --- r: 1782 b: refs/heads/master c: 16a789c11df5069576ef89f817348dbc6f3bd87e h: refs/heads/master v: v3 --- [refs] | 2 +- .../Documentation/cpu-freq/cpufreq-stats.txt | 128 + trunk/Documentation/cpusets.txt | 3 +- trunk/Documentation/x86_64/boot-options.txt | 3 + trunk/MAINTAINERS | 10 +- trunk/Makefile | 2 +- trunk/arch/h8300/kernel/process.c | 2 +- trunk/arch/i386/Kconfig | 2 +- trunk/arch/i386/kernel/cpu/amd.c | 9 +- trunk/arch/i386/kernel/cpu/common.c | 5 +- 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/setup.c | 2 + trunk/arch/i386/kernel/smpboot.c | 5 +- trunk/arch/i386/kernel/timers/common.c | 6 +- trunk/arch/i386/kernel/timers/timer_tsc.c | 20 + trunk/arch/i386/mach-voyager/voyager_smp.c | 17 +- trunk/arch/i386/mm/ioremap.c | 10 +- trunk/arch/i386/pci/irq.c | 5 - trunk/arch/ia64/kernel/entry.S | 4 +- trunk/arch/ia64/kernel/mca.c | 4 +- trunk/arch/ia64/kernel/minstate.h | 3 +- trunk/arch/ia64/kernel/perfmon.c | 175 +- trunk/arch/ia64/kernel/ptrace.c | 20 +- trunk/arch/ia64/kernel/smpboot.c | 2 +- trunk/arch/ia64/kernel/sys_ia64.c | 7 - trunk/arch/ia64/sn/kernel/setup.c | 2 + trunk/arch/ppc/Kconfig | 4 +- trunk/arch/ppc/boot/images/Makefile | 3 +- trunk/arch/ppc/configs/mpc8555_cds_defconfig | 117 +- trunk/arch/ppc/kernel/head_44x.S | 15 +- trunk/arch/ppc/kernel/head_fsl_booke.S | 15 +- trunk/arch/ppc/kernel/setup.c | 2 +- trunk/arch/ppc/kernel/traps.c | 7 +- trunk/arch/ppc/lib/string.S | 7 +- trunk/arch/ppc/mm/init.c | 1 + trunk/arch/ppc/platforms/83xx/mpc834x_sys.c | 1 - trunk/arch/ppc/platforms/83xx/mpc834x_sys.h | 7 +- trunk/arch/ppc/platforms/85xx/mpc8540_ads.c | 3 + .../ppc/platforms/85xx/mpc85xx_cds_common.c | 143 +- .../ppc/platforms/85xx/mpc85xx_cds_common.h | 3 + trunk/arch/ppc/platforms/85xx/sbc8560.c | 3 + trunk/arch/ppc/platforms/pmac_cpufreq.c | 36 +- trunk/arch/ppc/platforms/pq2ads.h | 41 +- trunk/arch/ppc/syslib/Makefile | 4 +- 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/mpc83xx_devices.c | 1 + trunk/arch/ppc/syslib/mpc85xx_devices.c | 1 + trunk/arch/ppc/syslib/open_pic.c | 6 +- trunk/arch/ppc/syslib/ppc83xx_setup.c | 28 + trunk/arch/ppc/syslib/ppc85xx_setup.c | 16 + trunk/arch/ppc/syslib/prom_init.c | 10 + trunk/arch/ppc64/kernel/mf.c | 85 +- trunk/arch/ppc64/kernel/pSeries_reconfig.c | 8 - trunk/arch/ppc64/kernel/pmac_smp.c | 28 +- trunk/arch/ppc64/kernel/prom_init.c | 60 +- trunk/arch/ppc64/kernel/rtc.c | 39 +- trunk/arch/ppc64/kernel/time.c | 3 +- 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/traps.c | 19 + trunk/arch/um/Kconfig.debug | 4 - trunk/arch/um/Kconfig_x86_64 | 4 + trunk/arch/um/drivers/chan_kern.c | 22 +- trunk/arch/um/drivers/mcast_kern.c | 4 +- trunk/arch/um/drivers/mcast_user.c | 47 +- trunk/arch/um/drivers/random.c | 16 +- trunk/arch/um/drivers/ssl.c | 1 - trunk/arch/um/drivers/stdio_console.c | 1 - trunk/arch/um/drivers/ubd_kern.c | 303 +- trunk/arch/um/include/2_5compat.h | 24 - trunk/arch/um/include/sysdep-i386/ptrace.h | 2 +- .../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/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/ksyms.c | 1 + trunk/arch/um/kernel/main.c | 40 +- trunk/arch/um/kernel/mem.c | 40 +- trunk/arch/um/kernel/process_kern.c | 36 - trunk/arch/um/kernel/ptrace.c | 25 +- trunk/arch/um/kernel/sysrq.c | 21 +- trunk/arch/um/kernel/trap_kern.c | 37 +- trunk/arch/um/kernel/tt/ksyms.c | 1 + trunk/arch/um/kernel/tt/process_kern.c | 8 +- trunk/arch/um/kernel/um_arch.c | 6 - trunk/arch/um/kernel/uml.lds.S | 2 + 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-ppc/sysrq.c | 14 +- trunk/arch/um/sys-x86_64/Makefile | 6 +- 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/user-offsets.c | 8 + trunk/arch/x86_64/Kconfig | 3 +- trunk/arch/x86_64/kernel/io_apic.c | 12 +- trunk/arch/x86_64/kernel/mpparse.c | 1 + trunk/arch/x86_64/kernel/ptrace.c | 4 +- trunk/arch/x86_64/kernel/setup.c | 25 +- trunk/arch/x86_64/kernel/signal.c | 5 +- trunk/arch/x86_64/kernel/smpboot.c | 1 + trunk/arch/x86_64/kernel/time.c | 2 + trunk/arch/x86_64/kernel/traps.c | 2 + trunk/arch/x86_64/kernel/x8664_ksyms.c | 3 +- trunk/arch/x86_64/mm/ioremap.c | 29 +- trunk/crypto/internal.h | 2 +- trunk/drivers/acpi/Kconfig | 5 +- trunk/drivers/acpi/pci_irq.c | 4 - trunk/drivers/base/core.c | 4 +- trunk/drivers/block/pktcdvd.c | 8 +- trunk/drivers/cdrom/viocd.c | 14 + trunk/drivers/char/ipmi/ipmi_devintf.c | 20 +- trunk/drivers/cpufreq/Kconfig | 24 + trunk/drivers/cpufreq/Makefile | 1 + trunk/drivers/cpufreq/cpufreq.c | 8 +- trunk/drivers/cpufreq/cpufreq_conservative.c | 586 ++ trunk/drivers/cpufreq/cpufreq_ondemand.c | 180 +- trunk/drivers/cpufreq/cpufreq_stats.c | 47 +- trunk/drivers/firmware/pcdp.c | 1 + trunk/drivers/i2c/busses/i2c-ali1563.c | 46 +- trunk/drivers/i2c/busses/i2c-keywest.c | 5 + 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 | 52 +- trunk/drivers/ide/ide-tape.c | 51 +- trunk/drivers/ide/ide.c | 307 +- trunk/drivers/ide/pci/amd74xx.c | 3 + trunk/drivers/infiniband/core/sa_query.c | 35 +- trunk/drivers/infiniband/core/user_mad.c | 4 + trunk/drivers/infiniband/include/ib_sa.h | 4 +- trunk/drivers/input/gameport/Kconfig | 20 - trunk/drivers/input/joydev.c | 2 +- trunk/drivers/input/keyboard/atkbd.c | 6 +- trunk/drivers/input/mouse/psmouse-base.c | 7 +- trunk/drivers/input/mouse/synaptics.c | 39 +- trunk/drivers/input/mousedev.c | 15 +- trunk/drivers/input/serio/i8042-x86ia64io.h | 32 +- trunk/drivers/input/serio/i8042.c | 50 +- trunk/drivers/input/touchscreen/gunze.c | 3 +- trunk/drivers/macintosh/therm_adt746x.c | 125 +- trunk/drivers/macintosh/via-pmu.c | 8 +- trunk/drivers/media/dvb/bt8xx/dst.c | 122 +- trunk/drivers/media/video/bttv-i2c.c | 3 + trunk/drivers/media/video/saa7134/saa6752hs.c | 10 +- trunk/drivers/mmc/mmc_block.c | 5 +- trunk/drivers/net/Kconfig | 10 + trunk/drivers/net/Makefile | 1 + trunk/drivers/net/amd8111e.c | 24 +- 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/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/forcedeth.c | 103 +- trunk/drivers/net/iseries_veth.c | 32 +- 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/pcnet32.c | 7 +- trunk/drivers/net/sis900.c | 52 +- trunk/drivers/net/tg3.c | 1059 +++- trunk/drivers/net/tg3.h | 8 +- trunk/drivers/net/tlan.c | 12 + trunk/drivers/net/tulip/media.c | 1 + trunk/drivers/net/wireless/airo.c | 150 +- trunk/drivers/net/wireless/atmel_cs.c | 1 + trunk/drivers/pci/hotplug/cpci_hotplug_core.c | 302 +- trunk/drivers/pci/hotplug/cpci_hotplug_pci.c | 144 +- trunk/drivers/pci/hotplug/shpchprm_acpi.c | 4 +- trunk/drivers/pci/quirks.c | 40 +- trunk/drivers/s390/net/Makefile | 3 +- trunk/drivers/s390/net/ctcdbug.h | 12 +- trunk/drivers/s390/net/ctcmain.c | 616 +- 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 | 33 +- 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_tso.c | 285 - trunk/drivers/s390/net/qeth_tso.h | 166 +- trunk/drivers/sbus/char/aurora.c | 8 +- trunk/drivers/scsi/ahci.c | 3 + trunk/drivers/scsi/aic7xxx/aic7770_osm.c | 52 +- trunk/drivers/scsi/aic7xxx/aic79xx_osm.c | 2 +- trunk/drivers/scsi/aic7xxx/aic7xxx_osm.c | 1403 +---- trunk/drivers/scsi/aic7xxx/aic7xxx_osm.h | 169 +- trunk/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c | 11 +- trunk/drivers/scsi/aic7xxx/aic7xxx_proc.c | 13 - trunk/drivers/scsi/aic7xxx/aiclib.c | 1 - trunk/drivers/scsi/ata_piix.c | 2 + trunk/drivers/scsi/ide-scsi.c | 86 +- trunk/drivers/scsi/libata-core.c | 28 +- trunk/drivers/scsi/libata.h | 2 +- trunk/drivers/scsi/sata_nv.c | 2 + trunk/drivers/scsi/sata_promise.c | 3 + trunk/drivers/scsi/sata_qstor.c | 2 + trunk/drivers/scsi/sata_sil.c | 2 + trunk/drivers/scsi/sata_sis.c | 1 + trunk/drivers/scsi/sata_svw.c | 1 + 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_transport_spi.c | 188 +- trunk/drivers/serial/8250.c | 17 +- trunk/drivers/serial/sunsab.c | 109 +- trunk/drivers/serial/sunsab.h | 1 + trunk/drivers/usb/atm/speedtch.c | 2 + trunk/drivers/usb/host/Kconfig | 11 + trunk/drivers/usb/host/Makefile | 1 + trunk/drivers/usb/host/sl811-hcd.c | 146 +- trunk/drivers/usb/host/sl811_cs.c | 442 ++ 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 | 9 +- 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/serial/ftdi_sio.c | 3 + trunk/drivers/usb/serial/ftdi_sio.h | 2 + trunk/drivers/usb/serial/usb-serial.c | 20 +- trunk/drivers/video/intelfb/intelfbdrv.c | 22 +- trunk/fs/hostfs/hostfs_kern.c | 1 - trunk/fs/namei.c | 1 + trunk/fs/proc/proc_devtree.c | 105 +- trunk/fs/reiserfs/stree.c | 1 - trunk/fs/reiserfs/super.c | 4 +- trunk/fs/udf/udftime.c | 2 +- trunk/fs/xfs/linux-2.6/xfs_aops.c | 1 - trunk/fs/xfs/linux-2.6/xfs_file.c | 7 +- 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_super.c | 3 +- trunk/fs/xfs/xfs_iomap.c | 4 +- trunk/include/asm-i386/linkage.h | 4 +- trunk/include/asm-i386/timer.h | 1 + trunk/include/asm-ia64/ioctl32.h | 0 trunk/include/asm-ia64/perfmon.h | 8 + trunk/include/asm-ia64/sn/sn_sal.h | 28 +- trunk/include/asm-ppc/cpm2.h | 46 + trunk/include/asm-ppc/m8260_pci.h | 1 + trunk/include/asm-ppc/mpc8260.h | 2 +- trunk/include/asm-ppc64/iSeries/mf.h | 1 + trunk/include/asm-ppc64/prom.h | 13 +- trunk/include/asm-sh/thread_info.h | 2 +- trunk/include/asm-sh64/thread_info.h | 2 +- trunk/include/asm-sparc64/iommu.h | 2 + trunk/include/asm-sparc64/pbm.h | 8 +- 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/page.h | 8 +- trunk/include/asm-um/pgtable.h | 8 - trunk/include/asm-um/thread_info.h | 9 +- trunk/include/asm-x86_64/bug.h | 2 + trunk/include/asm-x86_64/ioctl32.h | 0 trunk/include/linux/acpi.h | 5 +- trunk/include/linux/cpufreq.h | 2 +- trunk/include/linux/err.h | 4 +- trunk/include/linux/etherdevice.h | 22 +- trunk/include/linux/ethtool.h | 1 + trunk/include/linux/gameport.h | 28 +- trunk/include/linux/hardirq.h | 6 +- trunk/include/linux/ide.h | 20 +- trunk/include/linux/if_tr.h | 45 +- trunk/include/linux/inetdevice.h | 2 + trunk/include/linux/libata.h | 1 + trunk/include/linux/mii.h | 8 + trunk/include/linux/mmc/protocol.h | 27 + trunk/include/linux/net.h | 1 - trunk/include/linux/netdevice.h | 5 +- trunk/include/linux/notifier.h | 1 + trunk/include/linux/pci_ids.h | 9 + trunk/include/linux/pkt_sched.h | 9 +- trunk/include/linux/spinlock.h | 8 +- trunk/include/linux/sysctl.h | 1 + trunk/include/linux/vmalloc.h | 1 + trunk/include/linux/wait.h | 4 +- trunk/include/net/act_generic.h | 4 +- trunk/include/net/route.h | 3 - trunk/include/net/xfrm.h | 2 + trunk/include/scsi/scsi_transport_spi.h | 6 + trunk/init/Kconfig | 2 +- trunk/kernel/cpuset.c | 24 +- trunk/kernel/irq/handle.c | 2 - trunk/kernel/module.c | 6 + trunk/kernel/sched.c | 2 +- trunk/kernel/signal.c | 11 +- trunk/kernel/spinlock.c | 8 +- trunk/lib/Kconfig.debug | 3 +- trunk/mm/filemap.c | 2 +- trunk/mm/mmap.c | 59 +- trunk/mm/rmap.c | 6 +- trunk/mm/vmalloc.c | 33 +- trunk/net/802/tr.c | 26 +- trunk/net/bridge/br_device.c | 15 +- trunk/net/bridge/br_if.c | 23 + trunk/net/bridge/br_input.c | 8 +- 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/dev.c | 12 + trunk/net/core/ethtool.c | 20 +- trunk/net/core/net-sysfs.c | 3 +- trunk/net/ipv4/devinet.c | 34 +- trunk/net/ipv4/esp4.c | 2 +- trunk/net/ipv4/ip_output.c | 8 + trunk/net/ipv4/ipvs/ip_vs_xmit.c | 1 - trunk/net/ipv4/multipath_drr.c | 18 +- trunk/net/ipv4/multipath_rr.c | 20 - trunk/net/ipv4/netfilter/ip_conntrack_core.c | 28 +- trunk/net/ipv4/netfilter/ip_queue.c | 10 + trunk/net/ipv4/tcp_input.c | 11 +- trunk/net/ipv4/udp.c | 12 +- trunk/net/ipv6/ip6_flowlabel.c | 10 +- trunk/net/ipv6/ip6_output.c | 14 +- trunk/net/ipv6/xfrm6_output.c | 1 + trunk/net/ipv6/xfrm6_policy.c | 4 + trunk/net/netlink/af_netlink.c | 13 +- trunk/net/sched/sch_dsmark.c | 16 +- trunk/net/sched/sch_netem.c | 209 +- trunk/net/unix/af_unix.c | 28 +- trunk/net/xfrm/xfrm_algo.c | 2 +- trunk/net/xfrm/xfrm_policy.c | 4 +- trunk/net/xfrm/xfrm_user.c | 15 +- trunk/sound/oss/Kconfig | 12 +- trunk/sound/ppc/pmac.c | 30 +- 377 files changed, 23885 insertions(+), 9046 deletions(-) create mode 100644 trunk/Documentation/cpu-freq/cpufreq-stats.txt create mode 100644 trunk/arch/i386/kernel/cpu/cpufreq/sc520_freq.c 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/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 create mode 100644 trunk/drivers/cpufreq/cpufreq_conservative.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/s390/net/ctcmain.h delete mode 100644 trunk/drivers/s390/net/qeth_tso.c create mode 100644 trunk/drivers/usb/host/sl811_cs.c 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 delete mode 100644 trunk/include/asm-ia64/ioctl32.h delete mode 100644 trunk/include/asm-um/arch-signal-i386.h delete mode 100644 trunk/include/asm-x86_64/ioctl32.h diff --git a/[refs] b/[refs] index e06315b312f6..27dd21576903 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 7e2987503dda95a5f80290bb8c06279009c2419e +refs/heads/master: 16a789c11df5069576ef89f817348dbc6f3bd87e 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 "