[acassen/keepalived] 52c120: Fix some MALLOC/FREE issues with config parameters

pqarmitage <[email protected]> Sat, 30 Dec 2017 01:03:35 -0800
Newsgroups gmane.linux.keepalived.devel
Message-ID <5a475667767e5_642a2ae1cc3a9c1458786@hookshot-fe-7191cb1.cp1-iad.github.net.mail>
  Branch: refs/heads/beta
  Home:   https://github.com/acassen/keepalived
  Commit: 52c1204ab73da7802fe44c19ba4e7941de2d9b08
      https://github.com/acassen/keepalived/commit/52c1204ab73da7802fe44c19ba4e7941de2d9b08
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-24 (Sun, 24 Dec 2017)

  Changed paths:
    M lib/parser.c

  Log Message:
  -----------
  Fix some MALLOC/FREE issues with config parameters

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 2f433464c1202298342020a2664191302956d9d0
      https://github.com/acassen/keepalived/commit/2f433464c1202298342020a2664191302956d9d0
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-24 (Sun, 24 Dec 2017)

  Changed paths:
    M doc/keepalived.conf.SYNOPSIS
    M doc/man/man5/keepalived.conf.5
    M lib/parser.c

  Log Message:
  -----------
  Add multiline configuration definitions

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 54cc0334079a9aa9915e4fa688b22fb16307871d
      https://github.com/acassen/keepalived/commit/54cc0334079a9aa9915e4fa688b22fb16307871d
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-24 (Sun, 24 Dec 2017)

  Changed paths:
    M lib/parser.c

  Log Message:
  -----------
  Remove debugging messages left in lib/parser.c

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 5e87b6dd487329d726e9dea2e645d03f17ab2175
      https://github.com/acassen/keepalived/commit/5e87b6dd487329d726e9dea2e645d03f17ab2175
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-24 (Sun, 24 Dec 2017)

  Changed paths:
    M keepalived/vrrp/vrrp_data.c

  Log Message:
  -----------
  Fix a FREE error

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 6e23b11efdf8e9c7f2443249658cd1fa367e6a4d
      https://github.com/acassen/keepalived/commit/6e23b11efdf8e9c7f2443249658cd1fa367e6a4d
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-24 (Sun, 24 Dec 2017)

  Changed paths:
    M doc/man/man5/keepalived.conf.5

  Log Message:
  -----------
  Fix keepalived.conf(5) man page

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: fe0e5d47d7d56d3f3d703101f618c8761f23894c
      https://github.com/acassen/keepalived/commit/fe0e5d47d7d56d3f3d703101f618c8761f23894c
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-24 (Sun, 24 Dec 2017)

  Changed paths:
    M doc/man/man5/keepalived.conf.5

  Log Message:
  -----------
  Fix type in keepalived.conf(5) man page

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 563291fc931fee59e9574f47b2f6ff9636e4a8a3
      https://github.com/acassen/keepalived/commit/563291fc931fee59e9574f47b2f6ff9636e4a8a3
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-24 (Sun, 24 Dec 2017)

  Changed paths:
    M doc/keepalived.conf.SYNOPSIS
    M doc/man/man5/keepalived.conf.5
    M keepalived/vrrp/vrrp_data.c
    M lib/parser.c

  Log Message:
  -----------
  Merge branch 'fixes' into beta


  Commit: 0f780b27e77bfa70f743dbd537e7134560320adb
      https://github.com/acassen/keepalived/commit/0f780b27e77bfa70f743dbd537e7134560320adb
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-24 (Sun, 24 Dec 2017)

  Changed paths:
    M bin_install/Makefile.in
    M keepalived/check/Makefile.in

  Log Message:
  -----------
  Copyright update

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 614adef1c5f3c4ba426435d9b33757e21a38db1c
      https://github.com/acassen/keepalived/commit/614adef1c5f3c4ba426435d9b33757e21a38db1c
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-24 (Sun, 24 Dec 2017)

  Changed paths:
    M configure
    M configure.ac

  Log Message:
  -----------
  Update beta version id to 2.0.0

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 2ce59ad9baed84536cb6be51d55864ea06dc4f81
      https://github.com/acassen/keepalived/commit/2ce59ad9baed84536cb6be51d55864ea06dc4f81
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-24 (Sun, 24 Dec 2017)

  Changed paths:
    M keepalived/include/vrrp_arp.h
    M keepalived/vrrp/vrrp_arp.c

  Log Message:
  -----------
  Use system header files struct ether_arp rather than local arphdr_t

keepalived was using a locally defined structure for an arp header
rather than using the system headers provided structure.

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 595ea7a50c40ffc62a46623f889139f3cd7b6640
      https://github.com/acassen/keepalived/commit/595ea7a50c40ffc62a46623f889139f3cd7b6640
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-24 (Sun, 24 Dec 2017)

  Changed paths:
    M keepalived/include/check_daemon.h
    M keepalived/include/check_dns.h
    M keepalived/include/global_data.h
    M keepalived/include/ipvswrapper.h
    M keepalived/include/ipwrapper.h
    M keepalived/include/vrrp.h
    M keepalived/include/vrrp_daemon.h
    M keepalived/include/vrrp_if.h
    M keepalived/include/vrrp_ipaddress.h
    M keepalived/include/vrrp_iprule.h
    M lib/scheduler.h

  Log Message:
  -----------
  Remove unused definitions from header files

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 642f78cdaa0efb2d90047446af6e1d80cf26a665
      https://github.com/acassen/keepalived/commit/642f78cdaa0efb2d90047446af6e1d80cf26a665
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-24 (Sun, 24 Dec 2017)

  Changed paths:
    R doc/man/man5/keepalived.conf.5.sav

  Log Message:
  -----------
  Remove backup file accidentally added to git

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: b8945aa687fd8010e542eae2f8c425e2b31d321c
      https://github.com/acassen/keepalived/commit/b8945aa687fd8010e542eae2f8c425e2b31d321c
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-24 (Sun, 24 Dec 2017)

  Changed paths:
    R doc/keepalived.conf.SYNOPSIS.new

  Log Message:
  -----------
  Remove file added to git in error

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 32d5a3b53e69ea78655c6ef1640a9096ad00b3d2
      https://github.com/acassen/keepalived/commit/32d5a3b53e69ea78655c6ef1640a9096ad00b3d2
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-24 (Sun, 24 Dec 2017)

  Changed paths:
    M CONTRIBUTORS
    M ChangeLog
    M Dockerfile
    M INSTALL
    M README.md
    M TODO
    M configure
    M configure.ac
    M doc/NOTE_vrrp_vmac.txt
    M doc/keepalived.conf.SYNOPSIS
    M doc/man/man5/keepalived.conf.5
    M doc/man/man8/keepalived.8
    M doc/samples/keepalived.conf.conditional_conf
    M doc/samples/keepalived.conf.misc_check_arg
    M doc/samples/keepalived.conf.vrrp.routes
    M doc/samples/sample.misccheck.smbcheck.sh
    M doc/samples/sample_notify_fifo.sh
    M doc/source/about.rst
    M doc/source/case_study_failover.rst
    M doc/source/installing_keepalived.rst
    M doc/source/introduction.rst
    M doc/source/license.rst
    M doc/source/load_balancing_techniques.rst
    M doc/source/programs_synopsis.rst
    M doc/source/snmp_support.rst
    M doc/source/software_design.rst
    M doc/source/terminology.rst
    M genhash/INSTALL
    M genhash/README
    M goodies/arpreset.pl
    M keepalived/check/check_daemon.c
    M keepalived/check/check_dns.c
    M keepalived/check/check_misc.c
    M keepalived/check/libipvs.c
    M keepalived/core/main.c
    M keepalived/etc/init.d/keepalived.suse.init.in
    M keepalived/include/check_data.h
    M keepalived/vrrp/vrrp.c
    M keepalived/vrrp/vrrp_dbus.c
    M keepalived/vrrp/vrrp_json.c
    M keepalived/vrrp/vrrp_track.c
    M lib/notify.h
    M lib/scheduler.c
    M utils/update_source_copyright_year

  Log Message:
  -----------
  Resolve some space and tab errors

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 2b2813fec4ecdda3ddfcfe4ba6406095e91113be
      https://github.com/acassen/keepalived/commit/2b2813fec4ecdda3ddfcfe4ba6406095e91113be
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-25 (Mon, 25 Dec 2017)

  Changed paths:
    M doc/man/man5/keepalived.conf.5

  Log Message:
  -----------
  Fix formatting of keepalived.conf(5) man page

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 63819b3ccf4a569bc8a5b1f031d13d3951acd733
      https://github.com/acassen/keepalived/commit/63819b3ccf4a569bc8a5b1f031d13d3951acd733
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-25 (Mon, 25 Dec 2017)

  Changed paths:
    M keepalived/include/vrrp_data.h

  Log Message:
  -----------
  Remove unused vrrp_switch from vrrp_data_t

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 2f1d90c3591f03d994e6826eee6a1ef3b04ff11f
      https://github.com/acassen/keepalived/commit/2f1d90c3591f03d994e6826eee6a1ef3b04ff11f
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-26 (Tue, 26 Dec 2017)

  Changed paths:
    M keepalived/vrrp/vrrp_ipaddress.c

  Log Message:
  -----------
  Suppress error message when removing leftover addresses at startup

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: baf69dcf62f67345a54084460f116a5b4eebfea8
      https://github.com/acassen/keepalived/commit/baf69dcf62f67345a54084460f116a5b4eebfea8
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-26 (Tue, 26 Dec 2017)

  Changed paths:
    M keepalived/vrrp/vrrp_ipaddress.c

  Log Message:
  -----------
  Merge branch 'fixes' into beta


  Commit: 2e4abe99943d4b1e0df7e95dc925f6a624fa936f
      https://github.com/acassen/keepalived/commit/2e4abe99943d4b1e0df7e95dc925f6a624fa936f
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-29 (Fri, 29 Dec 2017)

  Changed paths:
    M configure
    M configure.ac
    M doc/keepalived.conf.SYNOPSIS
    M doc/man/man5/keepalived.conf.5
    M keepalived/Makefile.am
    M keepalived/Makefile.in
    A keepalived/bfd/Makefile.am
    A keepalived/bfd/Makefile.in
    A keepalived/bfd/bfd.c
    A keepalived/bfd/bfd_daemon.c
    A keepalived/bfd/bfd_data.c
    A keepalived/bfd/bfd_event.c
    A keepalived/bfd/bfd_parser.c
    A keepalived/bfd/bfd_scheduler.c
    M keepalived/check/check_parser.c
    M keepalived/core/main.c
    A keepalived/include/bfd.h
    A keepalived/include/bfd_daemon.h
    A keepalived/include/bfd_data.h
    A keepalived/include/bfd_event.h
    A keepalived/include/bfd_parser.h
    A keepalived/include/bfd_scheduler.h
    M keepalived/include/main.h
    M keepalived/include/pidfile.h
    M keepalived/include/vrrp.h
    M keepalived/include/vrrp_data.h
    M keepalived/vrrp/vrrp_data.c
    M keepalived/vrrp/vrrp_parser.c
    M keepalived/vrrp/vrrp_print.c
    M keepalived/vrrp/vrrp_scheduler.c
    M lib/config.h.in
    M lib/scheduler.h

  Log Message:
  -----------
  Initial import of the BFD framework

This code was produced by Ilya Voronin <[email protected]>.

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: ba6b561d5e4619c76babfbe83d3ce60501d6d001
      https://github.com/acassen/keepalived/commit/ba6b561d5e4619c76babfbe83d3ce60501d6d001
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-29 (Fri, 29 Dec 2017)

  Changed paths:
    M lib/memory.h

  Log Message:
  -----------
  Add PMALLOC

We often want to MALLOC a struct and assing the value to a pointer
to the structure. The code can be simplified by using:
p = MALLOC((sizeof *p));
so define PMALLOC to do this for us:
PMALLOC(p);

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 04a123c95be43f69889b6ae75b522cff21422fa1
      https://github.com/acassen/keepalived/commit/04a123c95be43f69889b6ae75b522cff21422fa1
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-29 (Fri, 29 Dec 2017)

  Changed paths:
    M doc/keepalived.conf.SYNOPSIS
    M doc/man/man5/keepalived.conf.5
    M keepalived/bfd/bfd_data.c
    M keepalived/bfd/bfd_parser.c
    M keepalived/bfd/bfd_scheduler.c
    M keepalived/core/main.c
    M keepalived/include/bfd.h
    M keepalived/include/bfd_data.h
    M keepalived/include/vrrp.h
    M keepalived/include/vrrp_data.h
    M keepalived/include/vrrp_track.h
    M keepalived/vrrp/vrrp.c
    M keepalived/vrrp/vrrp_daemon.c
    M keepalived/vrrp/vrrp_data.c
    M keepalived/vrrp/vrrp_parser.c
    M keepalived/vrrp/vrrp_print.c
    M keepalived/vrrp/vrrp_scheduler.c
    M keepalived/vrrp/vrrp_track.c

  Log Message:
  -----------
  Add tracking of multiple BFDs and tracking BFDs on sync groups

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: bf53510ba032990995ae11430537e381e6f26282
      https://github.com/acassen/keepalived/commit/bf53510ba032990995ae11430537e381e6f26282
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-29 (Fri, 29 Dec 2017)

  Changed paths:
    M keepalived/bfd/bfd_data.c

  Log Message:
  -----------
  Optimise bfd_get_random_discr

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: cab784e36157ed96c3841edf0030709dd75f3110
      https://github.com/acassen/keepalived/commit/cab784e36157ed96c3841edf0030709dd75f3110
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-29 (Fri, 29 Dec 2017)

  Changed paths:
    M keepalived/bfd/bfd_scheduler.c

  Log Message:
  -----------
  Remove a double test of the same condition

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: baff7c5a102673b4e6e2efd09fac3119c2646f40
      https://github.com/acassen/keepalived/commit/baff7c5a102673b4e6e2efd09fac3119c2646f40
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-29 (Fri, 29 Dec 2017)

  Changed paths:
    M keepalived/bfd/bfd_scheduler.c

  Log Message:
  -----------
  Fix comment re RFC number

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: d6af90ddad9d8754c98d0b89322b0a6a7ccaa135
      https://github.com/acassen/keepalived/commit/d6af90ddad9d8754c98d0b89322b0a6a7ccaa135
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-29 (Fri, 29 Dec 2017)

  Changed paths:
    M keepalived/bfd/bfd_scheduler.c

  Log Message:
  -----------
  Use known state rather than variable in log message

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: e8fdfabefdd2e478134b1558dd4d14b15e14caf4
      https://github.com/acassen/keepalived/commit/e8fdfabefdd2e478134b1558dd4d14b15e14caf4
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-29 (Fri, 29 Dec 2017)

  Changed paths:
    M keepalived/bfd/bfd_event.c
    M keepalived/bfd/bfd_scheduler.c

  Log Message:
  -----------
  Only send UP and DOWN states from BFD to VRRP process

The BFD process was sending BFD_STATE_INIT (and BFD_STATE_ADMINDOWN)
to the VRRP process, whereas all it needs to know is UP or DOWN.

Messages are now only sent at startup, and when a BFD instance
transitions to or from UP state.

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: b06b01e5eec8eb67d2e8faf83e6800fe4f995e84
      https://github.com/acassen/keepalived/commit/b06b01e5eec8eb67d2e8faf83e6800fe4f995e84
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-29 (Fri, 29 Dec 2017)

  Changed paths:
    M keepalived/bfd/bfd.c
    M keepalived/bfd/bfd_data.c
    M keepalived/bfd/bfd_scheduler.c
    M keepalived/core/main.c
    M keepalived/include/bfd.h
    M lib/bitops.h

  Log Message:
  -----------
  Fix BFD handling one end of link not able to receive from other end

This reduces the number of messages sent to the VRRP process, doesn't
clear the parameters received from the remote system, and stops the
repeated logging of state changes and other information.

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 05004c0c207e5d7b8a99e78cd2f0b1bfd445420f
      https://github.com/acassen/keepalived/commit/05004c0c207e5d7b8a99e78cd2f0b1bfd445420f
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-29 (Fri, 29 Dec 2017)

  Changed paths:
    M keepalived/bfd/bfd.c
    M keepalived/bfd/bfd_scheduler.c

  Log Message:
  -----------
  Only change BFD local discriminator when transition from UP state

If one end can hear the other end  but the other end can't, then
end that can hear keeps transitioning between DOWN and INIT states
and we don't need to generate a new disciminator each time
transition from INIT to DOWN. Indeed, it makes it more reliable
when eventually can transition to up.

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 36b8660fc4b6d3935479a737794c5d0abb413d2a
      https://github.com/acassen/keepalived/commit/36b8660fc4b6d3935479a737794c5d0abb413d2a
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-29 (Fri, 29 Dec 2017)

  Changed paths:
    M keepalived/bfd/bfd.c

  Log Message:
  -----------
  Honour bfd.RemoteMinRxInterval when not in UP state

When using the local_idle_tx_intv, RemoteMinRxInterval wasn't
being considered, even though it might be larger than
local_idle_tx_intv. This commit now uses the larger of the two
values.

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: b9517f4287cd181feaa173e294cc2f8e0775a4cd
      https://github.com/acassen/keepalived/commit/b9517f4287cd181feaa173e294cc2f8e0775a4cd
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-29 (Fri, 29 Dec 2017)

  Changed paths:
    M keepalived/bfd/bfd.c

  Log Message:
  -----------
  Clear BFD poll bit if final bit is being set

When a session transitions to UP state, it is necessary to update
the MinTxInterval, and this is initiated by setting bfd->poll so
that when the next packet is sent, the poll bit will be set.
However, if we then receive a packet with the poll bit set, we
were also setting both the poll and final bit in the reply packet
which is invalid.

If the final bit is set in a packet, we can send updated parameters
without setting the poll bit, so simply clear the poll bit if the
final bit is set.

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 29ab32a20891e4e3d58eda4a143f3fe078ecade3
      https://github.com/acassen/keepalived/commit/29ab32a20891e4e3d58eda4a143f3fe078ecade3
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-29 (Fri, 29 Dec 2017)

  Changed paths:
    M keepalived/bfd/bfd.c
    M keepalived/bfd/bfd_scheduler.c
    M keepalived/include/bfd.h

  Log Message:
  -----------
  When BFD not in UP state, idle_min_tx_intv should be sent

The Required Min Rx Interval must not be less than 1,000,000 micro
seconds when not in UP state, and this needs to be set accordingly
in the BFD packets being sent.

If local_idle_tx_intv != local_min_tx_intv, then when we transition
to UP state a poll/final sequence will also need to be initialed
to change the RequiredMinRxInterval.

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: a754d79a00e8d0fd2af949272df72c4b43850138
      https://github.com/acassen/keepalived/commit/a754d79a00e8d0fd2af949272df72c4b43850138
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-29 (Fri, 29 Dec 2017)

  Changed paths:
    M keepalived/bfd/bfd_scheduler.c

  Log Message:
  -----------
  Ensure BFD slow (idle) tx timer used when not in UP state

If a packet was received when not in UP state, the local_tx_interval
was being set to local_min_tx_intv rather than local_idle_tx_intv
causing fast transmission of packets when not in up state.

The commit now checks the state to ensure that the correct
idle_tx_intv value is used.

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: f7b160d95caf5b8481bfca981b90f7a618690062
      https://github.com/acassen/keepalived/commit/f7b160d95caf5b8481bfca981b90f7a618690062
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-29 (Fri, 29 Dec 2017)

  Changed paths:
    M keepalived/bfd/bfd.c

  Log Message:
  -----------
  Fix commit 36b8660f - Honour bfd.RemoteMinRxInterval when not UP

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: bd4441789c4f6ee2a2f78c43a3c99b7e6d7f9ec7
      https://github.com/acassen/keepalived/commit/bd4441789c4f6ee2a2f78c43a3c99b7e6d7f9ec7
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-29 (Fri, 29 Dec 2017)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Update Travis configuration to include BFD

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 79666b7e79c71bc3500ae134f29de14bfae49fce
      https://github.com/acassen/keepalived/commit/79666b7e79c71bc3500ae134f29de14bfae49fce
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-29 (Fri, 29 Dec 2017)

  Changed paths:
    M doc/keepalived.conf.SYNOPSIS
    M doc/man/man5/keepalived.conf.5
    M keepalived/bfd/bfd_daemon.c
    M keepalived/core/global_parser.c
    M keepalived/include/global_data.h

  Log Message:
  -----------
  Add options for set BFD process priority and make it non-swappable

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 81a8e1160f911d6688c6bdb5a45cbf1146390c3f
      https://github.com/acassen/keepalived/commit/81a8e1160f911d6688c6bdb5a45cbf1146390c3f
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-30 (Sat, 30 Dec 2017)

  Changed paths:
    M configure
    M configure.ac
    M doc/keepalived.conf.SYNOPSIS
    M doc/man/man5/keepalived.conf.5
    M keepalived/bfd/bfd_daemon.c
    M keepalived/check/check_daemon.c
    M keepalived/core/global_data.c
    M keepalived/core/global_parser.c
    M keepalived/core/process.c
    M keepalived/include/global_data.h
    M keepalived/include/process.h
    M keepalived/include/vrrp_data.h
    M keepalived/vrrp/vrrp_daemon.c
    M keepalived/vrrp/vrrp_scheduler.c
    M lib/config.h.in
    M lib/signals.c
    M lib/signals.h

  Log Message:
  -----------
  Add real-time scheduling support

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 2839a9d56c989bd3fb2021f1570529c104143af4
      https://github.com/acassen/keepalived/commit/2839a9d56c989bd3fb2021f1570529c104143af4
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-30 (Sat, 30 Dec 2017)

  Changed paths:
    M keepalived/core/global_data.c
    M keepalived/core/global_parser.c

  Log Message:
  -----------
  Fix compilation failures on Travis-CI

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: b7a1b1ddc42afbe738509d670ff6caa21d8426f3
      https://github.com/acassen/keepalived/commit/b7a1b1ddc42afbe738509d670ff6caa21d8426f3
  Author: Quentin Armitage <[email protected]>
  Date:   2017-12-30 (Sat, 30 Dec 2017)

  Changed paths:
    M keepalived/core/global_parser.c

  Log Message:
  -----------
  Fix another compilation error found by Travis-CI

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: a2d9fa7368e8e6d75a247876e5c6a8c4289b7cf3
      https://github.com/acassen/keepalived/commit/a2d9fa7368e8e6d75a247876e5c6a8c4289b7cf3
  Author: pqarmitage <[email protected]>
  Date:   2017-12-30 (Sat, 30 Dec 2017)

  Changed paths:
    M .travis.yml
    M CONTRIBUTORS
    M ChangeLog
    M Dockerfile
    M INSTALL
    M README.md
    M TODO
    M bin_install/Makefile.in
    M configure
    M configure.ac
    M doc/NOTE_vrrp_vmac.txt
    M doc/keepalived.conf.SYNOPSIS
    R doc/keepalived.conf.SYNOPSIS.new
    M doc/man/man5/keepalived.conf.5
    R doc/man/man5/keepalived.conf.5.sav
    M doc/man/man8/keepalived.8
    M doc/samples/keepalived.conf.conditional_conf
    M doc/samples/keepalived.conf.misc_check_arg
    M doc/samples/keepalived.conf.vrrp.routes
    M doc/samples/sample.misccheck.smbcheck.sh
    M doc/samples/sample_notify_fifo.sh
    M doc/source/about.rst
    M doc/source/case_study_failover.rst
    M doc/source/installing_keepalived.rst
    M doc/source/introduction.rst
    M doc/source/license.rst
    M doc/source/load_balancing_techniques.rst
    M doc/source/programs_synopsis.rst
    M doc/source/snmp_support.rst
    M doc/source/software_design.rst
    M doc/source/terminology.rst
    M genhash/INSTALL
    M genhash/README
    M goodies/arpreset.pl
    M keepalived/Makefile.am
    M keepalived/Makefile.in
    A keepalived/bfd/Makefile.am
    A keepalived/bfd/Makefile.in
    A keepalived/bfd/bfd.c
    A keepalived/bfd/bfd_daemon.c
    A keepalived/bfd/bfd_data.c
    A keepalived/bfd/bfd_event.c
    A keepalived/bfd/bfd_parser.c
    A keepalived/bfd/bfd_scheduler.c
    M keepalived/check/Makefile.in
    M keepalived/check/check_daemon.c
    M keepalived/check/check_dns.c
    M keepalived/check/check_misc.c
    M keepalived/check/check_parser.c
    M keepalived/check/libipvs.c
    M keepalived/core/global_data.c
    M keepalived/core/global_parser.c
    M keepalived/core/main.c
    M keepalived/core/process.c
    M keepalived/etc/init.d/keepalived.suse.init.in
    A keepalived/include/bfd.h
    A keepalived/include/bfd_daemon.h
    A keepalived/include/bfd_data.h
    A keepalived/include/bfd_event.h
    A keepalived/include/bfd_parser.h
    A keepalived/include/bfd_scheduler.h
    M keepalived/include/check_daemon.h
    M keepalived/include/check_data.h
    M keepalived/include/check_dns.h
    M keepalived/include/global_data.h
    M keepalived/include/ipvswrapper.h
    M keepalived/include/ipwrapper.h
    M keepalived/include/main.h
    M keepalived/include/pidfile.h
    M keepalived/include/process.h
    M keepalived/include/vrrp.h
    M keepalived/include/vrrp_arp.h
    M keepalived/include/vrrp_daemon.h
    M keepalived/include/vrrp_data.h
    M keepalived/include/vrrp_if.h
    M keepalived/include/vrrp_ipaddress.h
    M keepalived/include/vrrp_iprule.h
    M keepalived/include/vrrp_track.h
    M keepalived/vrrp/vrrp.c
    M keepalived/vrrp/vrrp_arp.c
    M keepalived/vrrp/vrrp_daemon.c
    M keepalived/vrrp/vrrp_data.c
    M keepalived/vrrp/vrrp_dbus.c
    M keepalived/vrrp/vrrp_ipaddress.c
    M keepalived/vrrp/vrrp_json.c
    M keepalived/vrrp/vrrp_parser.c
    M keepalived/vrrp/vrrp_print.c
    M keepalived/vrrp/vrrp_scheduler.c
    M keepalived/vrrp/vrrp_track.c
    M lib/bitops.h
    M lib/config.h.in
    M lib/memory.h
    M lib/notify.h
    M lib/parser.c
    M lib/scheduler.c
    M lib/scheduler.h
    M lib/signals.c
    M lib/signals.h
    M utils/update_source_copyright_year

  Log Message:
  -----------
  Merge pull request #730 from pqarmitage/beta

Add BFD framework and real-time scheduling


Compare: https://github.com/acassen/keepalived/compare/ec761d9c9b2e...a2d9fa7368e8

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot

_______________________________________________
Keepalived-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/keepalived-devel