12 Jan, 2014

1 commit


09 Jan, 2014

1 commit


19 Jan, 2013

1 commit


12 Jan, 2013

1 commit


15 Nov, 2012

1 commit


11 Jul, 2012

1 commit


02 Jul, 2012

1 commit


25 Jun, 2012

1 commit


21 Jun, 2012

2 commits


19 Jun, 2012

2 commits

  • To ensure an entry isn't added twice all comparisons have to be protected by the
    hash line write spinlock. This doesn't really hurt as the case that it is tried
    to add an element already present to the hash shouldn't occur very often, so in
    most cases the lock would have have to be taken anyways.

    Signed-off-by: Matthias Schiffer
    Acked-by: Sven Eckelmann
    Signed-off-by: Sven Eckelmann

    Matthias Schiffer
     
  • The hash for claim and backbone hash in the bridge loop avoidance code receive
    the same key because they are getting initialized by hash_new with the same
    key. Lockdep will create a backtrace when they are used recursively. This can
    be avoided by reinitializing the key directly after the hash_new.

    Signed-off-by: Sven Eckelmann

    Sven Eckelmann
     

17 Feb, 2012

1 commit


20 Nov, 2011

1 commit

  • There are two reasons for this fix:
    - the result of choose_orig() and vis_choose() is an index and therefore it can't
    be negative. Hence it is correct to make the return type unsigned too.

    - sizeof(int) may not be the same on ALL the architectures. Since we plan to use
    choose_orig() as DHT hash function, we need to guarantee that, given the same
    argument, the result is the same. Then it is correct to explicitly express
    the size of the return type (and the second argument). Since the expected
    length is currently 4, uint32_t is the most convenient choice.

    Signed-off-by: Antonio Quartulli
    Signed-off-by: Sven Eckelmann

    Antonio Quartulli
     

22 Aug, 2011

1 commit


30 May, 2011

1 commit


05 Mar, 2011

2 commits


31 Jan, 2011

2 commits


17 Dec, 2010

1 commit

  • B.A.T.M.A.N. (better approach to mobile ad-hoc networking) is a routing
    protocol for multi-hop ad-hoc mesh networks. The networks may be wired or
    wireless. See http://www.open-mesh.org/ for more information and user space
    tools.

    Signed-off-by: Sven Eckelmann
    Signed-off-by: David S. Miller

    Sven Eckelmann