1. 15 Oct, 2003 1 commit
  2. 14 Oct, 2003 22 commits
  3. 13 Oct, 2003 17 commits
    • Linus Torvalds's avatar
      Mark timer as running in the timer base _before_ we clear the pending · 5b84ad19
      Linus Torvalds authored
      flag (and order it on SMP), so that del_timer_sync() always sees the
      timer either pending or running if it is active.
      5b84ad19
    • Linus Torvalds's avatar
      Revert recent SMP timer changes - they cause deadlocks · 511f1ac6
      Linus Torvalds authored
      Cset exclude: mingo@elte.hu[torvalds]|ChangeSet|20031012025453|05000
      511f1ac6
    • David Brownell's avatar
      [PATCH] USB: ohci-hcd PM fixes · 5c549937
      David Brownell authored
      This patch primarily fixes PM-related bugs in the OHCI driver.
      
      It gets rid of some flags that duplicated state between usbcore
      and the HCD.  The duplication wasn't correct, and wasn't tested
      correctly ... this fixes both issues.  So now the driver avoids
      writing to hardware when it's suspended (as required by older
      PowerBook hardware) or halted, and treats all non-running states
      the same (as required by all hardware).
      
      This includes the last generic parts of a patch sent a while back
      by Benjamin Herrenschmidt, which weren't at that time testable on a
      x86 kernel because the generic PM code was in flux (and broken).
      There may still be some PMAC-specific issues to resolve.
      
      With this patch, and a device_resume() deadlock fix, I've seen
      OHCI suspend/resume work on hardware it's not worked on since the
      PM changes started to merge into the 2.6.0-test kernels.
      5c549937
    • David Brownell's avatar
      [PATCH] USB: ehci-hcd, misc bugfixes · 752d7202
      David Brownell authored
      This fixes some bugs observed in the EHCI code:
      
        - Byte-order confusion caused the wrong address to be set
          on big-endian hardware (reported last week on PPC and
          SPARC).   That bug's been there for about a year, with
          no problem reports ... hmm.
      
        - Used the wrong bitmask to determine max packet size
          for interrupt transfers, so they were limited to 1023
          bytes (not 1024 bytes) at high speed.
      
        - Because those two problems related to the masking,
          I sanity checked it and moved more of byteswapping
          to compile time.
      
        - Removes some oopsing in the (debug) periodic schedule
          dump, seen with patches that add more interesting
          behaviors (which folk are finally trying...).
      
        - Removed some now-pointless <linux/version.h> usage
      752d7202
    • Greg Kroah-Hartman's avatar
      [PATCH] USB: fix visor driver to work with Palm OS 4+ devices · 90b2bb9e
      Greg Kroah-Hartman authored
      For some reason, they do not like the reset_config calls anymore.
      90b2bb9e
    • David S. Miller's avatar
      Merge davem@nuts.ninka.net:/disk1/davem/BK/net-2.5 · 2b6ebba8
      David S. Miller authored
      into kernel.bkbits.net:/home/davem/net-2.5
      2b6ebba8
    • Stephen Hemminger's avatar
      83df260d
    • Bart De Schuymer's avatar
      [EBTABLES]: Add ebt_among match. · 5fb135ce
      Bart De Schuymer authored
      5fb135ce
    • Stephen Hemminger's avatar
      [NET]: Fix sealevel regression. · 247584b5
      Stephen Hemminger authored
      My earlier change broke the if_ptr assumption used by SPPP drivers.
      This makes sealevel driver do if_ptr like it used to.
      247584b5
    • Stephen Hemminger's avatar
      [NET]: Fix syncppp wan device regression. · 43dc8a31
      Stephen Hemminger authored
      In 2.6.0-test6, I put in a patch which fixed sealevel driver, but broke
      all the other wan devices because it got rid of one level of indirection.
      
      This puts back the indirection, and hopefully prevents others from
      misreading it the same way. The SPPP drivers expect that
      netdev->priv points to device local structure whose first element
      is a pointer to the ppp device. 
      43dc8a31
    • Wensong Zhang's avatar
    • Wensong Zhang's avatar
      [IPVS]: Fix IPVS sync state check. · e801de94
      Wensong Zhang authored
      Patch from Horms <horms@vergenet.net>
      
      Since both the primay and the backup sync daemon can be started in a box
      at a time, we must just check if the MASTER bit is set in the sync state.
      e801de94
    • Herbert Xu's avatar
      [IPIP]: Decapsulate after checking policy. · 23c50109
      Herbert Xu authored
      23c50109
    • Manfred Spraul's avatar
      [PATCH] avoid crashes due to unaligned stacks · d310cbfc
      Manfred Spraul authored
      This fixes the stack end detection properly, and verifies that the
      stack content printing does not overflow into the next page even
      partially.
      
      This is required especially for x86 BIOSes that misalign the stack,
      together with the page access debugging that unmaps unused kernel
      pages to check for valid accesses.
      
      Architectures with special needs (eg HPPA with stacks that grow up)
      can override the kernel stack end test with __HAVE_ARCH_KSTACK_END
      if they ever enable the anal slab debugging code.
      d310cbfc
    • Andi Kleen's avatar
      [PATCH] Fixing mlockall & PROT_NONE · c3d6daa8
      Andi Kleen authored
      This is the minimal change to make "mlockall()" not complain about
      the occasional PROT_NONE area.
      
      PROT_NONE is commonly used on x86-64, and is no reason to not lock
      in the rest of the mappings into memory.
      c3d6daa8
    • Geert Uytterhoeven's avatar
      [PATCH] Sun-3 compile fix · a01b0767
      Geert Uytterhoeven authored
      Sun-3: Add missing include (needed because of __attribute_used__ in
      <linux/init.h>)
      a01b0767
    • Geert Uytterhoeven's avatar
      [PATCH] M68k export csum_partial · 09b2f193
      Geert Uytterhoeven authored
      M68k: Export missing symbol csum_partial
      09b2f193