Skip to content
  • Linus Torvalds's avatar
    Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net · c31eeace
    Linus Torvalds authored
    Pull networking changes from David Miller:
    
     1) Multiply in netfilter IPVS can overflow when calculating destination
        weight.  From Simon Kirby.
    
     2) Use after free fixes in IPVS from Julian Anastasov.
    
     3) SFC driver bug fixes from Daniel Pieczko.
    
     4) Memory leak in pcan_usb_core failure paths, from Alexey Khoroshilov.
    
     5) Locking and encapsulation fixes to serial line CAN driver, from
        Andrew Naujoks.
    
     6) Duplex and VF handling fixes to bnx2x driver from Yaniv Rosner,
        Eilon Greenstein, and Ariel Elior.
    
     7) In lapb, if no other packets are outstanding, T1 timeouts actually
        stall things and no packet gets sent.  Fix from Josselin Costanzi.
    
     8) ICMP redirects should not make it to the socket error queues, from
        Duan Jiong.
    
     9) Fix bugs in skge DMA mapping error handling, from Nikulas Patocka.
    
    10) Fix setting of VLAN priority field on via-rhine driver, from Roget
        Luethi.
    
    11) Fix TX stalls and VLAN promisc programming in be2net driver from
        Ajit Khaparde.
    
    12) Packet padding doesn't get handled correctly in new usbnet SG
        support code, from Ming Lei.
    
    13) Fix races in netdevice teardown wrt.  network namespace closing.
        From Eric W.  Biederman.
    
    14) Fix potential missed initialization of net_secret if not TCP
        connections are openned.  From Eric Dumazet.
    
    15) Cinterion PLXX product ID in qmi_wwan driver is wrong, from
        Aleksander Morgado.
    
    16) skb_cow_head() can change skb->data and thus packet header pointers,
        don't use stale ip_hdr reference in ip_tunnel code.
    
    17) Backend state transition handling fixes in xen-netback, from Paul
        Durrant.
    
    18) Packet offset for AH protocol is handled wrong in flow dissector,
        from Eric Dumazet.
    
    19) Taking down an fq packet scheduler instance can leave stale packets
        in the queues, fix from Eric Dumazet.
    
    20) Fix performance regressions introduced by TCP Small Queues.  From
        Eric Dumazet.
    
    21) IPV6 GRE tunneling code calculates max_headroom incorrectly, from
        Hannes Frederic Sowa.
    
    22) Multicast timer handlers in ipv4 and ipv6 can be the last and final
        reference to the ipv4/ipv6 specific network device state, so use the
        reference put that will check and release the object if the
        reference hits zero.  From Salam Noureddine.
    
    23) Fix memory corruption in ip_tunnel driver, and use skb_push()
        instead of __skb_push() so that similar bugs are less hard to find.
        From Steffen Klassert.
    
    24) Add forgotten hookup of rtnl_ops in SIT and ip6tnl drivers, from
        Nicolas Dichtel.
    
    25) fq scheduler doesn't accurately rate limit in certain circumstances,
        from Eric Dumazet.
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (103 commits)
      pkt_sched: fq: rate limiting improvements
      ip6tnl: allow to use rtnl ops on fb tunnel
      sit: allow to use rtnl ops on fb tunnel
      ip_tunnel: Remove double unregister of the fallback device
      ip_tunnel_core: Change __skb_push back to skb_push
      ip_tunnel: Add fallback tunnels to the hash lists
      ip_tunnel: Fix a memory corruption in ip_tunnel_xmit
      qlcnic: Fix SR-IOV configuration
      ll_temac: Reset dma descriptors indexes on ndo_open
      skbuff: size of hole is wrong in a comment
      ipv6 mcast: use in6_dev_put in timer handlers instead of __in6_dev_put
      ipv4 igmp: use in_dev_put in timer handlers instead of __in_dev_put
      ethernet: moxa: fix incorrect placement of __initdata tag
      ipv6: gre: correct calculation of max_headroom
      powerpc/83xx: gianfar_ptp: select 1588 clock source through dts file
      Revert "powerpc/83xx: gianfar_ptp: select 1588 clock source through dts file"
      bonding: Fix broken promiscuity reference counting issue
      tcp: TSQ can use a dynamic limit
      dm9601: fix IFF_ALLMULTI handling
      pkt_sched: fq: qdisc dismantle fixes
      ...
    c31eeace