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
