mirror_frr/isisd
Emanuele Di Pascale d38a3cb24a isisd: clean ipv4/6 circuit config on destroy
when deleting an isis interface config with 'no [ip|ipv6] router isis'
we are destroying the isis yang container for that interface, but the
actual circuit struct is kept, and so are the flgs determining whether
that circuit is configured for ipv4 and/or ipv6. This caused issues
when removing and re-adding configuration, as the area counters for
ip circuits were not correctly updated and the topology was never
populated.

Signed-off-by: Emanuele Di Pascale <emanuele@voltanet.io>
2019-12-09 18:22:25 +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 bfdd: Handling local and remote admin-down 2019-10-28 21:38:20 -07: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 *: Convert prefix_free to double pointer 2019-11-02 16:13:44 -04: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 lib: rename memory_vty.c to lib_vty.c 2019-12-06 15:13:29 +01: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: split northbound callbacks into multiple files 2019-10-29 21:49:14 -03: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 isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +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: split northbound callbacks into multiple files 2019-10-29 21:49:14 -03: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 isisd: split northbound callbacks into multiple files 2019-10-29 21:49:14 -03:00

Constraints

  o Maximum number of interfaces 255