]> git.proxmox.com Git - mirror_frr.git/commit - isisd/isisd.c
isisd: Prepare IS-IS for Link State support
authorOlivier Dugeon <olivier.dugeon@orange.com>
Tue, 22 Jun 2021 17:59:02 +0000 (19:59 +0200)
committerOlivier Dugeon <olivier.dugeon@orange.com>
Tue, 30 Nov 2021 14:22:28 +0000 (15:22 +0100)
commitd9884a758ca7b06e856476b4ba55758a6043fae4
tree41cbc372e49e64a24c0316f31eb3bf460fa5ea8c
parent8693b4d66e02fdcb2c767e3fe25803bcf858619e
isisd: Prepare IS-IS for Link State support

In order to provide Link State Traffic Engineering features to IS-IS, this
patch adds some modifications to base IS-IS:

- Solve bug in lsp iterate function to avoid infinite loop in isis_lsp.c by
  adding condition to recurse call
- Add new trigger event to parse LSP in isis_lsp.c
- Add new TE debug flag to track Traffic Engineering events in isisd.[c,h]
- Correct small bug in isis_tlvs.c where delay and min/max delay are not
  correctly handle
- Handle Opaque LSA Traffic Engineering Zebra API in isis_zebra.[c,h]

Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com>
isisd/isis_lsp.c
isisd/isis_zebra.c
isisd/isis_zebra.h
isisd/isisd.c
isisd/isisd.h