mirror_frr/isisd
Emanuele Di Pascale a46b50daec isisd: do not disable circuit on ifdown
when zebra detects that an interface is gone, notify the circuit but do
not disable it - the interface is still configured until it isn't.

Without this fix, removing the interface in the kernel and then removing
the circuit from the configuration would cause an assertion in isis_csm.c:78

Signed-off-by: Emanuele Di Pascale <emanuele@voltanet.io>
2020-02-19 18:34:45 +01: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 lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
fabricd.conf.sample fabricd: add new daemon as build of isisd 2018-09-05 11:38:12 +02:00
fabricd.h isisd: move old BFD command to fabricd only 2019-07-09 12:19:21 -03:00
isis_adjacency.c isisd: split northbound callbacks into multiple files 2019-10-29 21:49:14 -03: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 *: generously apply const 2019-12-02 15:01:29 +01:00
isis_circuit.c isisd: do not disable circuit on ifdown 2020-02-19 18:34:45 +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: split northbound callbacks into multiple files 2019-10-29 21:49:14 -03: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 *: generously apply const 2019-12-02 15:01:29 +01: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 *: fix ctype (isalpha & co.) casts 2019-08-06 16:54:52 +02:00
isis_misc.h lib: make "%Ld" work for int64_t 2019-06-12 19:35:43 +02:00
isis_mt.c isisd: Update TLVs processing for TE, RI & SR 2019-09-17 17:35:50 +02:00
isis_mt.h isisd: Update TLVs processing for TE, RI & SR 2019-09-17 17:35:50 +02:00
isis_nb_config.c isisd: clean ipv4/6 circuit config on destroy 2019-12-09 18:22:25 +01: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: split northbound callbacks into multiple files 2019-10-29 21:49:14 -03:00
isis_nb.h isisd: split northbound callbacks into multiple files 2019-10-29 21:49:14 -03: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: Free memory when confused 2019-12-12 19:33:42 -05: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 lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00: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 *: generously apply const 2019-12-02 15:01:29 +01:00
isis_tlvs.h isisd: Update TLVs processing for TE, RI & SR 2019-09-17 17:35:50 +02:00
isis_tx_queue.c lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
isis_tx_queue.h Minor adjustments to address CI warnings 2018-12-12 00:23:23 +00:00
isis_vty_fabricd.c isisd: move old BFD command to fabricd only 2019-07-09 12:19:21 -03: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: set default is-type to level-1-2 2019-12-17 16:54:47 +01: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