1. 17 Sep, 2007 3 commits
    • Linus Torvalds's avatar
      Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 · 6553daea
      Linus Torvalds authored
      * 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:
        [SPARC64]: Warn user if cpu is ignored.
        [SPARC64]: Fix lockdep, particularly on SMP.
        [SPARC64]: Update defconfig.
      6553daea
    • Linus Torvalds's avatar
      Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 · edb1e967
      Linus Torvalds authored
      * 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
        [VLAN]: Fix net_device leak.
        [PPP] generic: Fix receive path data clobbering & non-linear handling
        [PPP] generic: Call skb_cow_head before scribbling over skb
        [NET] skbuff: Add skb_cow_head
        [BRIDGE]: Kill clone argument to br_flood_*
        [PPP] pppoe: Fill in header directly in __pppoe_xmit
        [PPP] pppoe: Fix data clobbering in __pppoe_xmit and return value
        [PPP] pppoe: Fix skb_unshare_check call position
        [SCTP]: Convert bind_addr_list locking to RCU
        [SCTP]: Add RCU synchronization around sctp_localaddr_list
        [PKT_SCHED]: sch_cbq.c: Shut up uninitialized variable warning
        [PKTGEN]: srcmac fix
        [IPV6]: Fix source address selection.
        [IPV4]: Just increment OutDatagrams once per a datagram.
        [IPV6]: Just increment OutDatagrams once per a datagram.
        [IPV6]: Fix unbalanced socket reference with MSG_CONFIRM.
        [NET_SCHED] protect action config/dump from irqs
        [NET]: Fix two issues wrt. SO_BINDTODEVICE.
      edb1e967
    • Matthew Wilcox's avatar
      Fix non-ISA link error in drivers/scsi/advansys.c · fa890d58
      Matthew Wilcox authored
      When CONFIG_ISA is disabled, the isa_driver support will not be compiled
      in.  Define stubs so that we don't get link-time errors.
      Signed-off-by: default avatarMatthew Wilcox <matthew@wil.cx>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      fa890d58
  2. 16 Sep, 2007 23 commits
  3. 15 Sep, 2007 9 commits
  4. 14 Sep, 2007 5 commits
    • YOSHIFUJI Hideaki's avatar
    • Jamal Hadi Salim's avatar
      [NET_SCHED] protect action config/dump from irqs · e1e992e5
      Jamal Hadi Salim authored
      (with no apologies to C Heston)
      
      On Mon, 2007-10-09 at 21:00 +0800, Herbert Xu wrote:
      On Sun, Sep 02, 2007 at 01:11:29PM +0000, Christian Kujau wrote:
      > >
      > > after upgrading to 2.6.23-rc5 (and applying davem's fix [0]), lockdep
      > > was quite noisy when I tried to shape my external (wireless) interface:
      > >
      > > [ 6400.534545] FahCore_78.exe/3552 just changed the state of lock:
      > > [ 6400.534713]  (&dev->ingress_lock){-+..}, at: [<c038d595>]
      > > netif_receive_skb+0x2d5/0x3c0
      > > [ 6400.534941] but this lock took another, soft-read-irq-unsafe lock in the
      > > past:
      > > [ 6400.535145]  (police_lock){-.--}
      >
      > This is a genuine dead-lock.  The police lock can be taken
      > for reading with softirqs on.  If a second CPU tries to take
      > the police lock for writing, while holding the ingress lock,
      > then a softirq on the first CPU can dead-lock when it tries
      > to get the ingress lock.
      Signed-off-by: default avatarJamal Hadi Salim <hadi@cyberus.ca>
      Acked-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      e1e992e5
    • David S. Miller's avatar
      [NET]: Fix two issues wrt. SO_BINDTODEVICE. · 4878809f
      David S. Miller authored
      1) Comments suggest that setting optlen to zero will unbind
         the socket from whatever device it might be attached to.  This
         hasn't been the case since at least 2.2.x because the first thing
         this function does is return -EINVAL if 'optlen' is less than
         sizeof(int).
      
         This check also means that passing in a two byte string doesn't
         work so well.  It's almost as if this code was testing with "eth?"
         patterned strings and nothing else :-)
      
         Fix this by breaking the logic of this facility out into a
         seperate function which validates optlen more appropriately.
      
         The optlen==0 and small string cases now work properly.
      
      2) We should reset the cached route of the socket after we have made
         the device binding changes, not before.
      
      Reported by Ben Greear.
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      4878809f
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6 · 53a3f308
      Linus Torvalds authored
      * 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:
        Blackfin arch: fix some bugs in lib/string.h functions found by our string testing modules
        Blackfin arch: fix the aliased write macros
        Blackfin arch: Update/Fix PM support add new pm_ops valid
      53a3f308
    • Linus Torvalds's avatar
      Merge master.kernel.org:/home/rmk/linux-2.6-arm · 6455c66a
      Linus Torvalds authored
      * master.kernel.org:/home/rmk/linux-2.6-arm:
        [ARM] 4567/1: Fix 'Oops - undefined instruction' when CONFIG_VFP=y on non VFP device
        [ARM] realview: disable second GIC on RevB MPCore platforms
      6455c66a