mirror_frr/isisd
Emanuele Di Pascale d2c970ffb2 isisd, yang: unified lsp-timers command
Yang constraints enforced by the northbound callbacks require that
the maximum lifetime be >= than (refresh interval + 300). When we are
moving from one config to another through frr-reload.py, we issue
a number of vtysh -c commands ('no lsp-refresh-interval level-1 500',
'no max-lsp-lifetime level-1 1000'), which reset these parameters to their
default values, respectively 900 and 1200. Depending on the actual
values in the current config, the order in which these commands are sent
might be the wrong one, in that we hit an invalid intermediate state and
make vtysh (and by extension frr-reload.py) return an error.

As a workaround, let's add a one-liner command that sets all these
inter-related parameters in one go, and make isisd display them as a
single line too, so that the diff will be computed as a single command.
The old individual commands are kept to ensure backwards compatibility.

Signed-off-by: Emanuele Di Pascale <emanuele@voltanet.io>
2020-04-06 17:38:27 +02:00
..
.gitignore *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
AUTHORS Add support of Traffic Engineering to IS-IS 2016-09-03 11:05:50 -04:00
fabricd.c *: use the current project name (FRRouting) 2020-03-25 17:38:56 -04:00
fabricd.conf.sample fabricd: add new daemon as build of isisd 2018-09-05 11:38:12 +02:00
fabricd.h *: use the current project name (FRRouting) 2020-03-25 17:38:56 -04:00
isis_adjacency.c *: remove line breaks from log messages 2020-03-24 19:43:18 +01:00
isis_adjacency.h isisd: split northbound callbacks into multiple files 2019-10-29 21:49:14 -03:00
isis_bfd.c *: don't null after XFREE; XFREE does this itself 2020-02-03 11:22:13 -05:00
isis_bfd.h isisd: Fix license header of bfd code 2018-10-12 18:56:07 +02:00
isis_bpf.c isisd: Expand send/receive buffers to allow for larger mtu 2020-03-21 08:22:51 -04:00
isis_circuit.c *: remove tabs from log messages 2020-03-24 18:47:12 +01:00
isis_circuit.h Merge pull request #5009 from donaldsharp/interface_deletion 2019-09-30 07:46:19 -04:00
isis_cli.c isisd, yang: unified lsp-timers command 2020-04-06 17:38:27 +02:00
isis_common.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
isis_constants.h isisd: add send_hello_sched function 2018-12-04 16:13:24 +01:00
isis_csm.c *: generously apply const 2019-12-02 15:01:29 +01:00
isis_csm.h *: reindent 2017-07-17 14:04:07 +02:00
isis_dlpi.c isisd: Expand send/receive buffers to allow for larger mtu 2020-03-21 08:22:51 -04:00
isis_dr.c isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_dr.h isisd: reduce code duplication for levels 2018-12-04 12:49:25 +01:00
isis_dynhn.c isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_dynhn.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
isis_errors.c isisd: ISIS_[ERR|WARN] -> EC_ISIS 2018-09-13 19:12:08 +00:00
isis_errors.h isisd: ISIS_[ERR|WARN] -> EC_ISIS 2018-09-13 19:12:08 +00:00
isis_events.c isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_events.h isisd: Replace isis_event_adjacency_state_change with a hook 2018-10-05 14:05:28 +02:00
isis_flags.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
isis_flags.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
isis_lsp.c isisd: split northbound callbacks into multiple files 2019-10-29 21:49:14 -03:00
isis_lsp.h isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_main.c *: fix route map integration 2020-02-04 14:05:43 -03:00
isis_memory.c isisd: unify isis_nexthop and isis_nexthop6 into a single struct 2019-08-21 01:04:03 -03:00
isis_memory.h isisd: unify isis_nexthop and isis_nexthop6 into a single struct 2019-08-21 01:04:03 -03:00
isis_misc.c lib, *: add a common time interval formatting api 2020-03-09 11:12:32 -04:00
isis_misc.h lib: make "%Ld" work for int64_t 2019-06-12 19:35:43 +02:00
isis_mt.c *: use the current project name (FRRouting) 2020-03-25 17:38:56 -04:00
isis_mt.h *: use the current project name (FRRouting) 2020-03-25 17:38:56 -04:00
isis_nb_config.c isisd, yang: unified lsp-timers command 2020-04-06 17:38:27 +02:00
isis_nb_notifications.c isisd: split northbound callbacks into multiple files 2019-10-29 21:49:14 -03:00
isis_nb_state.c isisd: split northbound callbacks into multiple files 2019-10-29 21:49:14 -03:00
isis_nb.c isisd, yang: unified lsp-timers command 2020-04-06 17:38:27 +02:00
isis_nb.h isisd, yang: unified lsp-timers command 2020-04-06 17:38:27 +02:00
isis_network.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
isis_pdu_counter.c Minor adjustments to address CI warnings 2018-12-12 00:23:23 +00:00
isis_pdu_counter.h isisd: Provide statistics about sent/received PDU count 2018-12-07 19:45:14 +00:00
isis_pdu.c isisd: Fix spelling mistakes found by debian packaging 2020-03-13 19:13:03 -04:00
isis_pdu.h isisd: Add debug output for tx-queues 2018-12-07 19:45:14 +00:00
isis_pfpacket.c *: generously apply const 2019-12-02 15:01:29 +01:00
isis_redist.c isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_redist.h isisd: retrofit the 'default-originate' command 2018-12-18 15:23:49 +01:00
isis_route.c isisd: introduce new route update hook 2019-09-17 00:35:46 -03:00
isis_route.h isisd: introduce new route update hook 2019-09-17 00:35:46 -03:00
isis_routemap.c *: make all route_map_rule_cmd const 2019-11-30 00:38:32 +01:00
isis_routemap.h *: reindent 2017-07-17 14:04:07 +02:00
isis_spf_private.h bgpd, isisd, lib: Make key values const for skiplist 2020-03-24 07:33:13 -04:00
isis_spf.c *: Remove break after return 2020-02-13 15:39:54 +02:00
isis_spf.h isisd: Log SPF trigger source when debugging 2018-10-24 07:50:44 +02:00
isis_te.c *: generously apply const 2019-12-02 15:01:29 +01:00
isis_te.h isisd: Update TLVs processing for TE, RI & SR 2019-09-17 17:35:50 +02:00
isis_tlvs.c isisd: Fix spelling mistakes found by debian packaging 2020-03-13 19:13:03 -04:00
isis_tlvs.h isisd: Update TLVs processing for TE, RI & SR 2019-09-17 17:35:50 +02:00
isis_tx_queue.c *: use the current project name (FRRouting) 2020-03-25 17:38:56 -04:00
isis_tx_queue.h *: use the current project name (FRRouting) 2020-03-25 17:38:56 -04:00
isis_vty_fabricd.c lib, *: add a common time interval formatting api 2020-03-09 11:12:32 -04:00
isis_zebra.c *: revise zapi nexthop encoding 2019-12-06 10:17:20 -05:00
isis_zebra.h *: Switch all zclient->interface_add to interface create callback 2019-09-19 13:34:06 -04:00
isisd.c isisd, yang: unified lsp-timers command 2020-04-06 17:38:27 +02:00
isisd.conf.sample Isisd is now able to remove addresses from circuit and trigger LSP updates 2004-09-14 13:54:30 +00:00
isisd.h isisd: split northbound callbacks into multiple files 2019-10-29 21:49:14 -03:00
iso_checksum.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
iso_checksum.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
Makefile build: non-recursive isisd 2017-08-04 11:09:50 +02:00
README More cleanup in isisd. 2005-01-01 21:12:56 +00:00
subdir.am doc: rename man pages to frr-* 2020-01-15 14:05:11 +01:00

Constraints

  o Maximum number of interfaces 255