Skip to content
Permalink
Branch: master
Commits on Apr 17, 2019
  1. ospfd: make ECMP nexthop order deterministic

    eqvinox committed Apr 16, 2019
    The order of ECMP nexthops currently depends on whatever order the
    pqueue code returns the vertices in, which is essentially random since
    they compare as equal.  While this shouldn't cause issues normally, it
    is nondeterministic and causes the ldp-topo1 test to fail when the
    ordering comes up different.  Also, nondeterministic behaviour is not a
    nice thing to have here in general.
    
    Just sort by nexthop address;  realistic numbers of ECMP nexthops should
    hopefully not make this a performance issue.  (Also, nexthops should be
    hot in the caches here.)
    
    Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
  2. ospfd: fix clang-SA warning

    eqvinox committed Mar 29, 2019
    Need to clear refresh_list before dropping the reference.
    
    Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Commits on Mar 26, 2019
  1. Merge pull request #3998 from pguibert6WIND/workflow_bug_fixes_older

    eqvinox committed Mar 26, 2019
    doc: permit maintenance on more than the 2 last maintenance releases
  2. Merge pull request #3946 from AnuradhaKaruppiah/evpn-prefix-length

    eqvinox committed Mar 26, 2019
    bgp: fix misc evpn problems caused by using incorrect prefixlen
  3. Merge pull request #4008 from donaldsharp/zclient_log_improvement

    eqvinox committed Mar 26, 2019
    Zclient log improvement
  4. Merge pull request #4013 from manuhalo/zebra_c++_guards

    eqvinox committed Mar 26, 2019
    zebra: add extern C guards to headers
Commits on Mar 24, 2019
  1. tools/frrcommon.sh: ignore 'declare' failures

    eqvinox committed Mar 24, 2019
    The "declare -p watchfrr_options" call is just to support backwards
    compatibility.  If it fails, silently ignore that.
    
    Signed-off-by: David Lamparter <equinox@diac24.net>
  2. Merge branch 'frr/pull/4005'

    eqvinox committed Mar 24, 2019
Commits on Mar 23, 2019
  1. Merge pull request #4001 from qlyoung/doc-update-libyang-building

    eqvinox committed Mar 23, 2019
    doc: update instructions for building libyang
  2. Merge pull request #3996 from qlyoung/doc-move-rpm-to-devdocs

    eqvinox committed Mar 23, 2019
    move rpm build doc to devdocs
  3. Merge pull request #3985 from rubenk/doc-fix-a-few-typos

    eqvinox committed Mar 23, 2019
    doc: fix a couple of typos
Commits on Mar 22, 2019
  1. Merge pull request #3927 from donaldsharp/rnh_cleanup

    eqvinox committed Mar 22, 2019
    zebra: Cleanup rnh table information before deleting underlying tables
Commits on Mar 21, 2019
  1. redhat: switch to new init script

    eqvinox committed Feb 18, 2019
    Drop the special versions of frr.init/frr.service/daemons from redhat/
    and use the generic versions instead.
    
    Tested-by: Liam McBirnie <liam.mcbirnie@boeing.com>
    Signed-off-by: David Lamparter <equinox@diac24.net>
Commits on Mar 13, 2019
  1. Merge pull request #3936 from donaldsharp/ospf_1000_club

    eqvinox committed Mar 13, 2019
    ospfd: When converting to ms divide by 1000
Commits on Mar 11, 2019
  1. Merge pull request #3928 from donaldsharp/selected_fib

    eqvinox committed Mar 11, 2019
    zebra: Allow json output to give a bit more data
  2. Merge pull request #3925 from chiragshah6/evpn_dev2

    eqvinox committed Mar 11, 2019
    bgpd: vrl route-leak show with all vrfs option
  3. Merge pull request #3914 from donaldsharp/allow_views_to_not_vrf

    eqvinox committed Mar 11, 2019
    bgpd: Don't prevent views from being able to connect
  4. Merge pull request #3915 from donaldsharp/ecmp_up_in_my_business

    eqvinox committed Mar 11, 2019
    Ecmp up in my business
  5. Merge pull request #3860 from AkhileshSamineni/show_bgp_af_neigh_fix

    eqvinox committed Mar 11, 2019
    bgpd: 'show bgp [ipv4|ipv6] neighbors' displays all address family neighbors
  6. Merge pull request #3907 from donaldsharp/pim_election

    eqvinox committed Mar 11, 2019
    pimd: Ensure DR election happens when both sides change prio
  7. Merge pull request #3898 from dslicenc/peer-group-remote-as

    eqvinox committed Mar 11, 2019
    bpgd: resolve more neighbor peer-group issues
Commits on Mar 6, 2019
  1. Merge pull request #3855 from donaldsharp/bgp_clist_sa

    eqvinox committed Mar 6, 2019
    bgpd: Cleanup cli for [l]community_delete functions
  2. Merge pull request #3853 from donaldsharp/partial_revert

    eqvinox committed Mar 6, 2019
    zebra: Prevent crash in dad auto recovery
  3. Merge pull request #3911 from mjstapp/fix_privs_deadlock

    eqvinox committed Mar 6, 2019
    libs: make privilege elevation thread-safe
  4. Merge pull request #3869 from qlyoung/cocci-fixes

    eqvinox committed Mar 6, 2019
    Assorted Coccinelle fixes
Commits on Feb 19, 2019
  1. bgpd: make valgrind suppression more generic

    eqvinox committed Feb 7, 2019
    No point in restriction the suppression that far down the call stack.
    
    Signed-off-by: David Lamparter <equinox@diac24.net>
  2. lib: yang: use common yang_ctx_new_setup()

    eqvinox committed Feb 4, 2019
    After creating a libyang context, we need to hook up our callback to use
    embedded built-in modules.  I hadn't added this to the yang translator
    code.
    
    Also, ly_ctx_new fails if the search directory doesn't exist.  Since
    that's not a hard error for us, work around that and ignore inaccessible
    YANG_MODELS_DIR.  (This is needed for snap packages.)
    
    Signed-off-by: David Lamparter <equinox@diac24.net>
  3. tools: fix new init script wrt. multi-instance

    eqvinox committed Feb 18, 2019
    TBH when I looked at watchfrr I didn't see any MI support and hence
    assumed this just didn't work to begin with.  However, it actually does
    (transparently to watchfrr, by just using "ospfd-1" as daemon name.)
    
    So, fix this up and make it work again.
    
    (Also remove 2 extraneous \n in messages.)
    
    Signed-off-by: David Lamparter <equinox@diac24.net>
  4. doc: update for new daemons settings

    eqvinox committed Jan 24, 2019
    watchfrr_enable is ignored, watchfrr_options is unneeded and the
    valgrind options have been replaced with daemon_wrap/all_wrap.
    
    Signed-off-by: David Lamparter <equinox@diac24.net>
  5. watchfrr: build in defaults for -r/-s/-k

    eqvinox committed Jan 24, 2019
    There's no good reason to not have these options default to the
    installation path of tools/watchfrr.sh.  Doing so allows us to ditch
    watchfrr_options from daemons/daemons.conf completely.
    
    Fixes: #3652
    Signed-off-by: David Lamparter <equinox@diac24.net>
  6. debian: remove superseded systemd lintian override

    eqvinox committed Feb 19, 2019
    This was fixed in f351f5f.
    
    Signed-off-by: David Lamparter <equinox@diac24.net>
  7. debian: update libyang dependency to >= 0.16.74

    eqvinox committed Feb 19, 2019
    We're using builtin extension loading, so we need libyang 0.16.74.
    
    Signed-off-by: David Lamparter <equinox@diac24.net>
  8. debian: fix autopkgtest

    eqvinox committed Feb 19, 2019
    pgrep is in procps, which is an essential package.  killall is in
    psmisc, which isn't.
    
    Signed-off-by: David Lamparter <equinox@diac24.net>
  9. debian: add missing Conflicts:

    eqvinox committed Feb 4, 2019
    We were missing several Conflicts: (or Breaks:) lines.  Specifically,
    - the .png diagrams in frr-doc conflict with quagga-doc
    - the quagga package was split up and we conflict on each on the
      daemon's man pages
    - pimd also conflicts on the man page.
    
    This is a "conservative" fix for the time being, putting everything into
    Conflicts:.  Some of these might have other options to fix them (e.g.
    renaming the diagrams or man pages) but that needs more thought and
    isn't appropriate for a simple fix.
    
    There is also the "layer 9" consideration of whether to add "Replaces:
    quagga" lines.  For the time being I'd say it's a bit early to have that
    discussion.
    
    Reported-by: Andreas Beckmann <anbe@debian.org>
    References: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=921376
    Signed-off-by: David Lamparter <equinox@diac24.net>
  10. debian: remove bogus libjson0 dependency

    eqvinox committed Feb 4, 2019
    Dependencies for the actual library packages are autogenerated by shlib
    handling.  Removing the bogus line should hopefully get this to build
    on Debian buildd...
    
    Signed-off-by: David Lamparter <equinox@diac24.net>
Older
You can’t perform that action at this time.