1. 14 11月, 2007 6 次提交
    • P
      [PKT_SCHED]: Check subqueue status before calling hard_start_xmit · 5f1a485d
      Peter P Waskiewicz Jr 提交于
      The only qdiscs that check subqueue state before dequeue'ing are PRIO
      and RR.  The other qdiscs, including the default pfifo_fast qdisc,
      will allow traffic bound for subqueue 0 through to hard_start_xmit.
      The check for netif_queue_stopped() is done above in pkt_sched.h, so
      it is unnecessary for qdisc_restart().  However, if the underlying
      driver is multiqueue capable, and only sets queue states on subqueues,
      this will allow packets to enter the driver when it's currently unable
      to process packets, resulting in expensive requeues and driver
      entries.  This patch re-adds the check for the subqueue status before
      calling hard_start_xmit, so we can try and avoid the driver entry when
      the queues are stopped.
      Signed-off-by: NPeter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      5f1a485d
    • L
      Merge branch 'release' of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6 · 9418d5dc
      Linus Torvalds 提交于
      * 'release' of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6:
        hwmon: (i5k_amb) Convert macros to C functions
        hwmon: (w83781d) Add missing curly braces
        hwmon: (abituguru3) Identify ABit IP35 Pro as such
        hwmon: (f75375s) pwmX_mode sysfs files writable for f75375 variant
        hwmon: (f75375s) On n2100 systems, set fans to full speed on boot
        hwmon: (f75375s) Allow setting up fans with platform_data
        hwmon: (f75375s) Add new style bindings
        hwmon: (lm70) Convert semaphore to mutex
        hwmon: (applesmc) Add support for Mac Pro 2 x Quad-Core
        hwmon: (abituguru3) Add support for 2 new motherboards
        hwmon: (ibmpex) Change printk to dev_{info,err} macros
        hwmon: (i5k_amb) New memory temperature sensor driver
        hwmon: (f75375s) fix pwm mode setting
        hwmon: (ibmpex.c) fix NULL dereference
        hwmon: (sis5595) Split sis5595_attributes_opt
        hwmon: (sis5595) Add individual alarm files
        hwmon: (w83627hf) push nr+1 offset into *_REG_FAN macros and simplify
        hwmon: (w83627hf) hoist nr-1 offset out of show-store-temp-X
        hwmon: Add power meter spec to Documentation/hwmon/sysfs-interface
      9418d5dc
    • L
      Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 · 31083eba
      Linus Torvalds 提交于
      * 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (45 commits)
        [NETFILTER]: xt_time should not assume CONFIG_KTIME_SCALAR
        [NET]: Move unneeded data to initdata section.
        [NET]: Cleanup pernet operation without CONFIG_NET_NS
        [TEHUTI]: Fix incorrect usage of strncat in bdx_get_drvinfo()
        [MYRI_SBUS]: Prevent that myri_do_handshake lies about ticks.
        [NETFILTER]: bridge: fix double POSTROUTING hook invocation
        [NETFILTER]: Consolidate nf_sockopt and compat_nf_sockopt
        [NETFILTER]: nf_nat: fix memset error
        [INET]: Use list_head-s in inetpeer.c
        [IPVS]: Remove unused exports.
        [NET]: Unexport sysctl_{r,w}mem_max.
        [TG3]: Update version to 3.86
        [TG3]: MII => TP
        [TG3]: Add A1 revs
        [TG3]: Increase the PCI MRRS
        [TG3]: Prescaler fix
        [TG3]: Limit 5784 / 5764 to MAC LED mode
        [TG3]: Disable GPHY autopowerdown
        [TG3]: CPMU adjustments for loopback tests
        [TG3]: Fix nvram selftest failures
        ...
      31083eba
    • L
      Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc · a7fe7716
      Linus Torvalds 提交于
      * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
        [POWERPC] Silence an annoying boot message
        [POWERPC] Fix early btext debug on PowerMac
        [POWERPC] Demote clockevent printk to KERN_DEBUG
        [POWERPC] Fix CONFIG_SMP=n build error on ppc64
        [POWERPC] Avoid unpaired stwcx. on some processors
        [POWERPC] Fix oops related to 4xx flush_tlb_page modification
        [POWERPC] cpm: Fix a couple minor issues in cpm_common.c.
        [POWERPC] Add -mno-spe for ARCH=powerpc builds
      a7fe7716
    • A
      ACPI: Battery: remove cycle from battery removal. · 9104476e
      Alexey Starikovskiy 提交于
      get_property() should not call battery_update(), it also should call
      get_status() only if battery is present to avoid cycle and oops.
      Signed-off-by: NAlexey Starikovskiy <astarikovskiy@suse.de>
      Tested-by: NRolf Eike Beer <eike-kernel@sf-tec.de>
      Acked-by: NJohannes Weiner <hannes@saeurebad.de>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      9104476e
    • L
      Revert "ext2/ext3/ext4: add block bitmap validation" · 0b832a4b
      Linus Torvalds 提交于
      This reverts commit 7c9e69fa, fixing up
      conflicts in fs/ext4/balloc.c manually.
      
      The cost of doing the bitmap validation on each lookup - even when the
      bitmap is cached - is absolutely prohibitive.  We could, and probably
      should, do it only when adding the bitmap to the buffer cache.  However,
      right now we are better off just reverting it.
      
      Peter Zijlstra measured the cost of this extra validation as a 85%
      decrease in cached iozone, and while I had a patch that took it down to
      just 17% by not being _quite_ so stupid in the validation, it was still
      a big slowdown that could have been avoided by just doing it right.
      
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Aneesh Kumar <aneesh.kumar@linux.vnet.ibm.com>
      Cc: Andreas Dilger <adilger@clusterfs.com>
      Cc: Mingming Cao <cmm@us.ibm.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      0b832a4b
  2. 13 11月, 2007 34 次提交