1. 10 Jun, 2009 9 commits
  2. 09 Jun, 2009 27 commits
  3. 08 Jun, 2009 4 commits
    • David S. Miller's avatar
      bluetooth: Kill skb_frags_no(), unused. · 05f77f85
      David S. Miller authored
      Furthermore, it twiddles with the details of SKB list handling
      directly, which we're trying to eliminate.
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      05f77f85
    • Maciej W. Rozycki's avatar
      declance: Restore tx descriptor ring locking · 963267bc
      Maciej W. Rozycki authored
      A driver overhaul on 29 Feb 2000 (!) broke locking around fiddling with 
      the tx descriptor ring in start_xmit(); a follow-on "fix" removed the 
      broken remnants altogether.  Here's a patch to restore proper locking in 
      the function -- the complement in the interrupt handler has been correct 
      all the time.
      
       This *may* have been the reason for the occasional confusion of the chip 
      -- triggering a tx timeout followed by a chip reset sequence -- seen on 
      R4k-based DECstations with the onboard Ethernet interface.  Another theory 
      is the confusion is due to an unindentified problem -- perhaps a silicon 
      erratum -- associated with the variation of the MT ASIC used to interface 
      the R4k CPU to the rest of the system on these computers; with its 
      aggressive write-back buffering the design is particularly weakly ordered 
      when it comes to MMIO (in the absence of ordering barriers uncached reads 
      are allowed to bypass earlier uncached writes, even if to the same 
      location), which may trigger all kinds of corner cases in peripheral 
      hardware as well as software.
      
      Either way this piece of code is buggy.
      Signed-off-by: default avatarMaciej W. Rozycki <macro@linux-mips.org>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      963267bc
    • Tilman Schmidt's avatar
      isdn: extend INTERFACE.CAPI document · fe93299a
      Tilman Schmidt authored
      Clarify calling context and return codes of callback methods, and
      add a description of the _cmsg structure and helper functions.
      
      Impact: documentation
      Signed-off-by: default avatarTilman Schmidt <tilman@imap.cc>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      fe93299a
    • Tilman Schmidt's avatar
      isdn: prevent NULL ptr Oops in capi_cmsg2str() · 7d31acda
      Tilman Schmidt authored
      The dereferencing of the private pointer cmsg->m in capi_cmsg2str() may
      cause an Oops in case of an error, which is particularly inconvenient
      as that function is typically used to format an error message. Add a
      NULL pointer check to avoid this.
      
      Impact: error handling improvement
      Signed-off-by: default avatarTilman Schmidt <tilman@imap.cc>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      7d31acda