1. 06 Dec, 2011 4 commits
  2. 05 Dec, 2011 23 commits
  3. 04 Dec, 2011 8 commits
  4. 03 Dec, 2011 5 commits
    • David S. Miller's avatar
      ipv6: Kill ndisc_get_neigh() inline helper. · 04a6f441
      David S. Miller authored
      It's only used in net/ipv6/route.c and the NULL device check is
      superfluous for all of the existing call sites.
      
      Just expand the __ndisc_lookup_errno() call at each location.
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      04a6f441
    • David S. Miller's avatar
      ipv6: Various cleanups in route.c · 38308473
      David S. Miller authored
      1) x == NULL --> !x
      2) x != NULL --> x
      3) (x&BIT) --> (x & BIT)
      4) (BIT1|BIT2) --> (BIT1 | BIT2)
      5) proper argument and struct member alignment
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      38308473
    • David S. Miller's avatar
      ipv6: Various cleanups in ip6_route.c · 507c9b1e
      David S. Miller authored
      1) x == NULL --> !x
      2) x != NULL --> x
      3) if() --> if ()
      4) while() --> while ()
      5) (x & BIT) == 0 --> !(x & BIT)
      6) (x&BIT) --> (x & BIT)
      7) x=y --> x = y
      8) (BIT1|BIT2) --> (BIT1 | BIT2)
      9) if ((x & BIT)) --> if (x & BIT)
      10) proper argument and struct member alignment
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      507c9b1e
    • Jesse Gross's avatar
      net: Add Open vSwitch kernel components. · ccb1352e
      Jesse Gross authored
      Open vSwitch is a multilayer Ethernet switch targeted at virtualized
      environments.  In addition to supporting a variety of features
      expected in a traditional hardware switch, it enables fine-grained
      programmatic extension and flow-based control of the network.
      This control is useful in a wide variety of applications but is
      particularly important in multi-server virtualization deployments,
      which are often characterized by highly dynamic endpoints and the need
      to maintain logical abstractions for multiple tenants.
      
      The Open vSwitch datapath provides an in-kernel fast path for packet
      forwarding.  It is complemented by a userspace daemon, ovs-vswitchd,
      which is able to accept configuration from a variety of sources and
      translate it into packet processing rules.
      
      See http://openvswitch.org for more information and userspace
      utilities.
      Signed-off-by: default avatarJesse Gross <jesse@nicira.com>
      ccb1352e
    • Jesse Gross's avatar
      ipv6: Add fragment reporting to ipv6_skip_exthdr(). · 75f2811c
      Jesse Gross authored
      While parsing through IPv6 extension headers, fragment headers are
      skipped making them invisible to the caller.  This reports the
      fragment offset of the last header in order to make it possible to
      determine whether the packet is fragmented and, if so whether it is
      a first or last fragment.
      Signed-off-by: default avatarJesse Gross <jesse@nicira.com>
      75f2811c