public inbox for b.a.t.m.a.n@lists.open-mesh.org
 help / color / mirror / Atom feed
* [B.A.T.M.A.N.] [PATCHv3 00/10] bridge loop avoidance II
@ 2012-01-22 19:00 Simon Wunderlich
  2012-01-22 19:00 ` [B.A.T.M.A.N.] [PATCHv3 01/10] batman-adv: remove old bridge loop avoidance code Simon Wunderlich
                   ` (9 more replies)
  0 siblings, 10 replies; 21+ messages in thread
From: Simon Wunderlich @ 2012-01-22 19:00 UTC (permalink / raw)
  To: b.a.t.m.a.n

This series of patches contains the changes for the redesigned
bridge loop avoidance. The general concept is described in the wiki
[1]. I've already performed a few testcases [2] which worked fine in
my kvm environment. No crashes while running or unloading the
extension either.

This is the fourth version of the patchset, rebased on the master and
including the TT changes after the discussion with Antonio to get the
flags straight (see [3]):

 * Roaming flag should only be set when the last entry moved
 * clean up tt_global_add()
 * remove (debug) crc global computation - it breaks more than it helps
 * add debug message when committed locally

Cheers,
        Simon


The git repositories can be found on git.open-mesh.org:
 * blaII_rebase branch [4] contains the latest patchset
 * blaII_rebase_rework branch [5] contains the latest patchset with individual patches from v2
 * blaII branch in batctl [6] contains the batctl changes


Cheers,
        Simon

[1] http://www.open-mesh.org/wiki/batman-adv/Bridge-loop-avoidance-II
[2] http://www.open-mesh.org/wiki/batman-adv/Bridge-loop-avoidance-Testcases
[3] http://www.open-mesh.org/wiki/2/TT-Flags
[4] http://git.open-mesh.org/?p=simon/batman-adv.git;a=shortlog;h=refs/heads/blaII_rebase
[5] http://git.open-mesh.org/?p=simon/batman-adv.git;a=shortlog;h=refs/heads/blaII_rebase_rework
[6] http://git.open-mesh.org/?p=simon/batctl.git;a=shortlog;h=refs/heads/blaII



Simon Wunderlich (10):
  batman-adv: remove old bridge loop avoidance code
  batman-adv: add basic bridge loop avoidance code
  batman-adv: make bridge loop avoidance switchable
  batman-adv: export claim tables through debugfs
  batman-adv: allow multiple entries in tt_global_entries
  batman-adv: don't let backbone gateways exchange tt entries
  batman-adv: add broadcast duplicate check
  batman-adv: drop STP over batman
  batman-adv: form groups in the bridge loop avoidance
  batman-adv: add bridge loop avoidance compile option

 Makefile                |    2 +
 Makefile.kbuild         |    1 +
 README                  |   19 +-
 README.external         |    1 +
 bat_debugfs.c           |   23 +-
 bat_sysfs.c             |    8 +-
 bridge_loop_avoidance.c | 1594 +++++++++++++++++++++++++++++++++++++++++++++++
 bridge_loop_avoidance.h |   55 ++
 compat.c                |   16 +-
 compat.h                |    3 +-
 gen-compat-autoconf.sh  |    1 +
 hard-interface.c        |   18 +-
 main.c                  |    9 +-
 main.h                  |    9 +-
 originator.c            |    3 +-
 packet.h                |   16 +
 routing.c               |   16 +
 soft-interface.c        |  490 +--------------
 soft-interface.h        |    2 -
 sysfs-class-net-mesh    |    9 +
 translation-table.c     |  415 ++++++++++---
 types.h                 |   67 ++-
 22 files changed, 2140 insertions(+), 637 deletions(-)
 create mode 100644 bridge_loop_avoidance.c
 create mode 100644 bridge_loop_avoidance.h

-- 
1.7.8.3


^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2012-02-06 19:20 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-22 19:00 [B.A.T.M.A.N.] [PATCHv3 00/10] bridge loop avoidance II Simon Wunderlich
2012-01-22 19:00 ` [B.A.T.M.A.N.] [PATCHv3 01/10] batman-adv: remove old bridge loop avoidance code Simon Wunderlich
2012-02-06 14:47   ` Marek Lindner
2012-01-22 19:00 ` [B.A.T.M.A.N.] [PATCHv3 02/10] batman-adv: add basic " Simon Wunderlich
2012-02-06 14:49   ` Marek Lindner
2012-01-22 19:00 ` [B.A.T.M.A.N.] [PATCHv3 03/10] batman-adv: make bridge loop avoidance switchable Simon Wunderlich
2012-02-06 14:51   ` Marek Lindner
2012-01-22 19:00 ` [B.A.T.M.A.N.] [PATCHv3 04/10] batman-adv: export claim tables through debugfs Simon Wunderlich
2012-02-06 14:53   ` Marek Lindner
2012-01-22 19:00 ` [B.A.T.M.A.N.] [PATCHv3 05/10] batman-adv: allow multiple entries in tt_global_entries Simon Wunderlich
2012-02-06 18:30   ` Marek Lindner
2012-01-22 19:00 ` [B.A.T.M.A.N.] [PATCHv3 06/10] batman-adv: don't let backbone gateways exchange tt entries Simon Wunderlich
2012-02-06 18:32   ` Marek Lindner
2012-01-22 19:00 ` [B.A.T.M.A.N.] [PATCHv3 07/10] batman-adv: add broadcast duplicate check Simon Wunderlich
2012-02-06 18:37   ` Marek Lindner
2012-01-22 19:00 ` [B.A.T.M.A.N.] [PATCHv3 08/10] batman-adv: drop STP over batman Simon Wunderlich
2012-02-06 18:42   ` Marek Lindner
2012-01-22 19:00 ` [B.A.T.M.A.N.] [PATCHv3 09/10] batman-adv: form groups in the bridge loop avoidance Simon Wunderlich
2012-02-06 19:03   ` Marek Lindner
2012-01-22 19:00 ` [B.A.T.M.A.N.] [PATCHv3 10/10] batman-adv: add bridge loop avoidance compile option Simon Wunderlich
2012-02-06 19:20   ` Marek Lindner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox