mirror_corosync/exec
Christine Caulfield 268cde6ee4 totem: Add Kronosnet transport.
This is a big update that removes RRP & MRP from the codebase
and makes knet the default transport for corosync. UDP & UDPU
are still (currently) supported but are deprecated. Also crypto
and mutiple interfaces are only supported over knet.

To compile this codebase you will need to install libknet from
https://github.com/fabbione/kronosnet

The corosync.conf(5) man page has been updated with info on the new
options. Older config files should still work but many options
have changed because of the knet implementation so configs should
be checked carefully. In particular any cluster using using RRP
over UDP or UDPU will not start as RRP is no longer present. If you
need multiple interface support then you should be using the knet transport.

Knet brings many benefits to the corosync codebase, it provides support
for more interfaces than RRP (up to 8), will be more reliable in the event
of network outages and allows dynamic reconfiguration of interfaces.
It also fixes the ifup/ifdown and 127.0.0.1 binding problems that have
plagued corosync/openais from day 1

Signed-off-by: Christine Caulfield <ccaulfie@redhat.com>
2016-10-11 10:09:42 +01:00
..
.gitignore Add .gitignore files. 2010-10-21 07:43:46 -07:00
apidef.c sync: kill evil and syncv1 in one shot 2012-03-09 11:15:08 +01:00
apidef.h Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
cfg.c Config: Flag config uidgid entries 2016-08-04 16:13:48 +02:00
cmap.c Fix few bugs found by coverity 2016-06-28 13:58:43 +02:00
coroparse.c totem: Add Kronosnet transport. 2016-10-11 10:09:42 +01:00
cpg.c Fix few bugs found by coverity 2016-06-28 13:58:43 +02:00
cs_queue.h Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
fsm.h Make logging of WD and MON service correct 2012-08-16 14:45:15 +02:00
icmap.c icmap: Add func to test equality of two key values 2013-09-10 17:02:12 +02:00
ipc_glue.c Config: Flag config uidgid entries 2016-08-04 16:13:48 +02:00
logconfig.c logconfig: Fix logging reload disabling logfiles 2016-05-27 17:36:30 +02:00
logconfig.h rename mainconfig to logconfig 2012-05-29 09:36:00 +02:00
logsys.c logsys: Log warning if flightrecorder init fails 2014-06-02 14:36:10 +02:00
main.c totem: Add Kronosnet transport. 2016-10-11 10:09:42 +01:00
main.h Reload: Make coroparse use a designated icmap hash table 2013-09-12 16:09:06 +01:00
Makefile.am totem: Add Kronosnet transport. 2016-10-11 10:09:42 +01:00
mon.c mon: Make monitoring work 2014-02-25 14:57:20 +01:00
pload.c build: bring SOLARIS up to the same standard as other OSes 2012-08-30 15:00:27 +02:00
quorum.c sync: kill evil and syncv1 in one shot 2012-03-09 11:15:08 +01:00
quorum.h Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
schedwrk.c schedwrk: Cleanup and make it work on PPC BE 2016-05-17 16:29:25 +02:00
schedwrk.h Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
service.c service: Fix memleak in service_unlink_and_exit 2013-06-21 11:21:29 +02:00
service.h service: remove leftovers from mt corosync 2012-08-09 15:10:16 +02:00
sync.c Fix typo: Uknown -> Unknown 2016-06-22 14:26:22 +02:00
sync.h sync: kill evil and syncv1 in one shot 2012-03-09 11:15:08 +01:00
timer.c Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
timer.h Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
totemconfig.c totem: Add Kronosnet transport. 2016-10-11 10:09:42 +01:00
totemconfig.h totemconfig: refactor nodelist_to_interface func 2014-07-22 14:59:31 +02:00
totemip.c Adjust MTU for IPv6 correctly 2014-10-01 14:20:21 +02:00
totemnet.c totem: Add Kronosnet transport. 2016-10-11 10:09:42 +01:00
totemnet.h totem: Add Kronosnet transport. 2016-10-11 10:09:42 +01:00
totempg.c totem: Add Kronosnet transport. 2016-10-11 10:09:42 +01:00
totemsrp.c totem: Add Kronosnet transport. 2016-10-11 10:09:42 +01:00
totemsrp.h totem: Add Kronosnet transport. 2016-10-11 10:09:42 +01:00
totemudp.c totem: Add Kronosnet transport. 2016-10-11 10:09:42 +01:00
totemudp.h totem: Add Kronosnet transport. 2016-10-11 10:09:42 +01:00
totemudpu.c totem: Add Kronosnet transport. 2016-10-11 10:09:42 +01:00
totemudpu.h totem: Add Kronosnet transport. 2016-10-11 10:09:42 +01:00
util.c Introduce get_run_dir function 2014-06-02 14:53:18 +02:00
util.h Fix various typos 2016-09-12 09:50:11 +02:00
votequorum.c votequorum: simplify reconfigure message handling 2016-09-13 15:55:58 +01:00
votequorum.h Remove include/engine/quorum and integrate it into exec/engine.h 2012-02-08 08:31:10 -07:00
vsf_quorum.c quorum: revert patch that adds qdevice (node 0) to quorum callback 2016-06-28 13:58:43 +02:00
vsf_ykd.c YKD: Fix loading of YKD quorum module 2014-08-18 09:33:59 +01:00
vsf_ykd.h Remove include/engine/quorum and integrate it into exec/engine.h 2012-02-08 08:31:10 -07:00
vsf.h Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
wd.c wd: Warn if values are out of range 2016-05-27 10:38:30 +02:00