1. 20 6月, 2006 5 次提交
    • L
      Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq · bbf70132
      Linus Torvalds 提交于
      * master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:
        [CPUFREQ] sets nforce2 minimum PLL divider to 2.
        [CPUFREQ] Make powernow-k7 work on SMP kernels.
        [CPUFREQ] cpufreq core {d,}printk adjustments
        [CPUFREQ] dprintk adjustments to cpufreq-speedstep-centrino
        [CPUFREQ] dprintk adjustments to cpufreq-nforce2
        [CPUFREQ] Prepare powernow-k8 for future CPUs.
        [CPUFREQ] Make acpi-cpufreq 'sticky'.
        [CPUFREQ] Remove strange No-op from longrun.c
        [CPUFREQ] Remove more freq_table reinitialisations.
        [CPUFREQ] Fix another redundant initialisation in freq_table
        [CPUFREQ] Remove duplicate assignment in freq_table
        [CPUFREQ] CodingStyle nits in cpufreq_stats.c
        [CPUFREQ] Remove duplicate assignment from cpufreq-nforce2
        [CPUFREQ] Remove pointless reinitialisations in acpi-cpufreq
        [CPUFREQ] Remove pointless reinitialisation from powernow-k8
        [CPUFREQ] Remove redundant initialisation from longhaul.
        [CPUFREQ] Clean up longhaul's speed pretty-printer
        [CPUFREQ] Disambiguate loop indexes in powernow-k7
        [CPUFREQ] Typo in powernow-k8
      bbf70132
    • L
      Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 · 2090af71
      Linus Torvalds 提交于
      * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (166 commits)
        [PATCH] net: au1000_eth: PHY framework conversion
        [PATCH] 3c5zz ethernet: fix section warnings
        [PATCH] smc ethernet: fix section mismatch warnings
        [PATCH] hp ethernet: fix section mismatches
        [PATCH] Section mismatch in drivers/net/ne.o during modpost
        [PATCH] e1000: prevent statistics from getting garbled during reset
        [PATCH] smc911x Kconfig fix
        [PATCH] forcedeth: new device ids
        [PATCH] forcedeth config: version
        [PATCH] forcedeth config: module parameters
        [PATCH] forcedeth config: diagnostics
        [PATCH] forcedeth config: move functions
        [PATCH] forcedeth config: statistics
        [PATCH] forcedeth config: csum
        [PATCH] forcedeth config: wol
        [PATCH] forcedeth config: phy
        [PATCH] forcedeth config: flow control
        [PATCH] forcedeth config: ring sizes
        [PATCH] forcedeth config: tso cleanup
        [DOC] Update bonding documentation with sysfs info
        ...
      2090af71
    • L
      Add support for suspending and resuming the whole console subsystem · 557240b4
      Linus Torvalds 提交于
      Trying to suspend/resume with console messages flying all around is
      doomed to failure, when the devices that the messages are trying to
      go to are being shut down.
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      557240b4
    • L
      Make sure to re-enable SCI after an ACPI suspend · 56035091
      Linus Torvalds 提交于
      According to the ACPI spec, it should be enabled on return from suspend,
      but bugs happen.  Apparently especially on the Apple Intel Macs.
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      56035091
    • L
      Improve SATA core suspend/resume · 1cca0ebb
      Linus Torvalds 提交于
      Doing a full ata_busy_sleep() seems to get suspend and resume working
      fine on the Apple Mac Mini, at least.
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      1cca0ebb
  2. 18 6月, 2006 10 次提交
  3. 15 6月, 2006 1 次提交
  4. 14 6月, 2006 7 次提交
  5. 13 6月, 2006 8 次提交
  6. 12 6月, 2006 9 次提交
    • L
      Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev · 0e838b72
      Linus Torvalds 提交于
      * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:
        [PATCH] sata_mv: grab host lock inside eng_timeout
      0e838b72
    • A
      [TCP]: continued: reno sacked_out count fix · 79320d7e
      Aki M Nyrhinen 提交于
      From: Aki M Nyrhinen <anyrhine@cs.helsinki.fi>
      
      IMHO the current fix to the problem (in_flight underflow in reno)
      is incorrect.  it treats the symptons but ignores the problem. the
      problem is timing out packets other than the head packet when we
      don't have sack. i try to explain (sorry if explaining the obvious).
      
      with sack, scanning the retransmit queue for timed out packets is
      fine because we know which packets in our retransmit queue have been
      acked by the receiver.
      
      without sack, we know only how many packets in our retransmit queue the
      receiver has acknowledged, but no idea which packets.
      
      think of a "typical" slow-start overshoot case, where for example
      every third packet in a window get lost because a router buffer gets
      full.
      
      with sack, we check for timeouts on those every third packet (as the
      rest have been sacked). the packet counting works out and if there
      is no reordering, we'll retransmit exactly the packets that were 
      lost.
      
      without sack, however, we check for timeout on every packet and end up
      retransmitting consecutive packets in the retransmit queue. in our
      slow-start example, 2/3 of those retransmissions are unnecessary. these
      unnecessary retransmissions eat the congestion window and evetually
      prevent fast recovery from continuing, if enough packets were lost.
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      79320d7e
    • A
      [DCCP] Ackvec: fix soft lockup in ackvec handling code · afec35e3
      Andrea Bittau 提交于
      A soft lockup existed in the handling of ack vector records.
      Specifically, when a tail of the list of ack vector records was
      removed, it was possible to end up iterating infinitely on an element
      of the tail.
      Signed-off-by: NAndrea Bittau <a.bittau@cs.ucl.ac.uk>
      Signed-off-by: NIan McDonald <ian.mcdonald@jandi.co.nz>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      afec35e3
    • D
      [SPARC64]: Do not double-export sys_close() when CONFIG_SOLARIS_EMUL_MODULE · ccefb5f3
      David S. Miller 提交于
      It is already exported by fs/open.c
      
      Noticed by Ben Collins.
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      ccefb5f3
    • P
      [PATCH] Fix for the PPTP hangs that have been reported · 289a1e99
      Paul Mackerras 提交于
      People have been reporting that PPP connections over ptys, such as
      used with PPTP, will hang randomly when transferring large amounts of
      data, for instance in http://bugzilla.kernel.org/show_bug.cgi?id=6530.
      I have managed to reproduce the problem, and the patch below fixes the
      actual cause.
      
      The problem is not in fact in ppp_async.c but in n_tty.c.  What
      happens is that when pptp reads from the pty, we call read_chan() in
      drivers/char/n_tty.c on the master side of the pty.  That copies all
      the characters out of its buffer to userspace and then calls
      check_unthrottle(), which calls the pty unthrottle routine, which
      calls tty_wakeup on the slave side, which calls ppp_asynctty_wakeup,
      which calls tasklet_schedule.  So far so good.  Since we are in
      process context, the tasklet runs immediately and calls
      ppp_async_process(), which calls ppp_async_push, which calls the
      tty->driver->write function to send some more output.
      
      However, tty->driver->write() returns zero, because the master
      tty->receive_room is still zero.  We haven't returned from
      check_unthrottle() yet, and read_chan() only updates tty->receive_room
      _after_ calling check_unthrottle.  That means that the driver->write
      call in ppp_async_process() returns 0.  That would be fine if we were
      going to get a subsequent wakeup call, but we aren't (we just had it,
      and the buffer is now empty).
      
      The solution is for n_tty.c to update tty->receive_room _before_
      calling the driver unthrottle routine.  The patch below does this.
      With this patch I was able to transfer a 900MB file over a PPTP
      connection (taking about 25 minutes), whereas without the patch the
      connection would always stall in under a minute.
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      289a1e99
    • H
      [PATCH] net: au1000_eth: PHY framework conversion · 0638dec0
      Herbert Valerio Riedel 提交于
      convert au1000_eth driver to use PHY framework and garbage collected
      functions and identifiers that became unused/obsolete in the process
      Signed-off-by: NHerbert Valerio Riedel <hvr@gnu.org>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      0638dec0
    • M
      [PATCH] sata_mv: grab host lock inside eng_timeout · 2f9719b6
      Mark Lord 提交于
      Bug fix:  mv_eng_timeout() calls mv_err_intr() without first grabbing the host lock,
      which can lead to all sorts of interesting scenarios.
      
      This whole error-handling portion of sata_mv is nasty (and will get fixed for
      the new EH stuff), but for now this patch will help keep it on life-support.
      Signed-off-by: NMark Lord <liml@rtr.ca>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      2f9719b6
    • L
      Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 · dc4967e7
      Linus Torvalds 提交于
      * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:
        [PATCH] PCI: reverse pci config space restore order
        [PATCH] PCI: Improve PCI config space writeback
        [PATCH] PCI: Error handling on PCI device resume
        [PATCH] PCI: fix pciehp compile issue when CONFIG_ACPI is not enabled
      dc4967e7
    • C
      [PATCH] typo in vmscan.c · c0bbbc73
      Christoph Lameter 提交于
      From: Christoph Lameter <clameter@sgi.com>
      
      Looks like a comma was left from the conversion from a struct to an
      assignment.
      Signed-off-by: NChristoph Lameter <clameter@sgi.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      c0bbbc73