This patchset implements misrouted packet handling
('misrouted packets' are packet addressed to an instance that was
migrated/failed over recently).
This considerably decreases the routing convergence time.

Balazs Lecz (11):
  Add stub for NFLOG support
  Add NFLOG iptables initialization
  Add misrouted packet handler stub
  Factor out the instance-node map
  Look up source node of misrouted packets
  Move nld->confd related code into a separate file
  Update ganeti.git submodule to e0cc34e
  Update ganeti.git to 760570a
  Add basis for NLD->NLD communication
  Add nflog as a checked dependency
  Implement route invalidate request handling

 Makefile.am               |    7 +-
 autotools/run-in-tempdir  |    1 +
 configure.ac              |    1 +
 daemons/ganeti-nld        |  410 ++++++++----------------------------
 doc/examples/cluster.conf |    6 +
 ganeti.git                |    2 +-
 lib/config.py             |   10 +-
 lib/constants.py          |   54 +++++-
 lib/errors.py             |   49 +++++
 lib/nflog_dispatcher.py   |   57 +++++
 lib/nld_confd.py          |  356 +++++++++++++++++++++++++++++++
 lib/nld_nld.py            |  511 +++++++++++++++++++++++++++++++++++++++++++++
 lib/objects.py            |   62 ++++++
 scripts/common.sh.in      |    1 +
 scripts/iptables_setup.in |    7 +
 15 files changed, 1212 insertions(+), 322 deletions(-)
 create mode 100644 lib/errors.py
 create mode 100644 lib/nflog_dispatcher.py
 create mode 100644 lib/nld_confd.py
 create mode 100644 lib/nld_nld.py
 create mode 100644 lib/objects.py

Reply via email to