mirror_frr/bgpd
Emanuele Di Pascale 0e3b6a926a lib, zebra: support label chunk requests for SRGB
For SRGB, we need to support chunk requests starting at a
specific point in the label space, rather than just asking
for any sufficiently large chunk. To this purpose, we extend
the label manager api to request a chunk with a base value;
if the base is set to 0, the label manager will behave as it
currently does, i.e. fetching the first free chunk big enough
to satisfy the request.

update all the existing calls to get chunks from the label
manager so that they use MPLS_LABEL_BASE_ANY as the base
for the requested chunk

Signed-off-by: Emanuele Di Pascale <emanuele@voltanet.io>
2019-07-10 15:20:27 +02:00
..
rfapi Merge pull request #4522 from LabNConsulting/working/master/issue4479 2019-06-25 11:45:19 -04:00
rfp-example Treewide: use ANSI function definitions 2019-01-24 11:21:59 +01:00
.gitignore *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
bgp_addpath_types.h bgpd: Re-use TX Addpath IDs where possible 2018-11-10 00:16:36 +00:00
bgp_addpath.c *: config.h or zebra.h is the first #include 2019-06-13 13:35:33 +02:00
bgp_addpath.h bgpd: Re-use TX Addpath IDs where possible 2018-11-10 00:16:36 +00:00
bgp_advertise.c lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
bgp_advertise.h bgpd: use DLIST for adv_fifo 2019-05-21 05:42:13 +02:00
bgp_aspath.c lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
bgp_aspath.h lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
bgp_attr_evpn.c Merge pull request #3869 from qlyoung/cocci-fixes 2019-03-06 15:54:44 +01:00
bgp_attr_evpn.h bgpd: parse and comapre rmac attr against self mac 2019-03-04 09:56:05 -08:00
bgp_attr.c bgpd: fix bgp-lu update bug 2019-07-02 18:59:00 +02:00
bgp_attr.h Merge pull request #4340 from qlyoung/hash-key-const 2019-05-16 10:00:55 -04:00
bgp_bfd.c bgpd: add vty command to enable bfd control-plane-check-failure 2019-05-14 16:49:49 +02:00
bgp_bfd.h bgpd/ospfd: make bgp and ospf json response a bit more consistent 2018-08-30 12:40:18 +00:00
bgp_btoa.c bgpd: Untrusted argument (Coverity 1399380) 2018-06-19 15:00:25 +02:00
bgp_clist.c bgpd: Validate large-community-list against UINT_MAX 2019-07-03 00:14:16 +03:00
bgp_clist.h bgpd : Support for exact-match in match clause for lcommunity 2019-06-19 04:37:51 -07:00
bgp_community.c bgpd: use XCALLOC to allocate string buf 2019-05-29 18:03:26 +00:00
bgp_community.h lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
bgp_damp.c *: spelchek 2018-10-25 20:10:57 +02:00
bgp_damp.h bgpd: Convert binfo to path 2018-10-09 14:26:30 -04:00
bgp_debug.c bgpd: Remove unused bgp_debug_count function 2019-02-09 18:22:01 -05:00
bgp_debug.h bgpd: Remove unused bgp_debug_count function 2019-02-09 18:22:01 -05:00
bgp_dump.c bgp: add hook_unregister to bgp_dump_finish 2019-07-08 09:24:57 -04:00
bgp_dump.h bgpd: add & use bgp packet dump hook 2019-07-03 16:58:26 +02:00
bgp_ecommunity.c lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
bgp_ecommunity.h Merge pull request #4340 from qlyoung/hash-key-const 2019-05-16 10:00:55 -04:00
bgp_encap_tlv.c *: remove null check before XFREE 2019-02-25 23:00:46 +00:00
bgp_encap_tlv.h *: reindent 2017-07-17 14:04:07 +02:00
bgp_encap_types.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_errors.c bgpd: BGP_ERR_MULTIPLE_INSTANCE_NOT_SET is an impossible condition 2019-06-18 09:26:00 -04:00
bgp_errors.h bgpd: BGP_ERR_MULTIPLE_INSTANCE_NOT_SET is an impossible condition 2019-06-18 09:26:00 -04:00
bgp_evpn_private.h Merge pull request #4025 from AnuradhaKaruppiah/pim-evpn 2019-04-22 11:44:52 -05:00
bgp_evpn_vty.c bgpd: print ecom in evpn route output 2019-06-21 14:21:38 -07:00
bgp_evpn_vty.h bgpd: get rid of afi_header_vty_out() & co. 2017-08-29 08:36:03 +02:00
bgp_evpn.c bgpd: BGP_ERR_MULTIPLE_INSTANCE_NOT_SET is an impossible condition 2019-06-18 09:26:00 -04:00
bgp_evpn.h bgpd: maintain flood mcast group per-l2-vni 2019-04-20 08:33:20 -07:00
bgp_filter.c Merge pull request #4184 from ton31337/fix/documentation_for_as-path_regexp 2019-04-24 11:54:35 -04:00
bgp_filter.h bgpd: Validate as-path in show bgp regexp 2019-04-23 11:25:35 +03:00
bgp_flowspec_private.h bgpd: support for show bgp ipv4 flowspec 2018-03-30 14:01:05 +02:00
bgp_flowspec_util.c bgpd: upon bgp fs study, determine if iprule can be used 2019-01-29 14:15:09 +01:00
bgp_flowspec_util.h bgpd: flowspec redirect IP info is retrieved into nh tracking 2018-12-28 18:10:26 +01:00
bgp_flowspec_vty.c bgpd: do not allocate lists on fs entries of bgp entries. 2019-03-28 16:57:59 +01:00
bgp_flowspec.c bgpd: Do not send UPDATE message with maximum-prefix 2019-04-24 14:51:06 +03:00
bgp_flowspec.h bgpd: Convert binfo to path 2018-10-09 14:26:30 -04:00
bgp_fsm.c bgpd: add & use bgp packet dump hook 2019-07-03 16:58:26 +02:00
bgp_fsm.h bgpd: improve reconnection mechanism by cancelling connect timers 2019-04-18 16:11:51 +02:00
bgp_io.c lib,bgpd: remove deprecated stream lib macros 2018-11-29 11:13:15 -05:00
bgp_io.h bgpd: update pthreads to use lib changes 2018-01-24 15:30:55 -05:00
bgp_keepalives.c lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
bgp_keepalives.h bgpd: update pthreads to use lib changes 2018-01-24 15:30:55 -05:00
bgp_label.c bgpd: fix LU label callback crash 2019-06-24 11:35:44 +02:00
bgp_label.h bgpd, zebra: auto assign labels from label pool to regular prefixes in BGP labeled unicast 2018-12-20 15:28:52 +03:00
bgp_labelpool.c lib, zebra: support label chunk requests for SRGB 2019-07-10 15:20:27 +02:00
bgp_labelpool.h bgpd: replace label pool fifo with DECLARE_LIST 2019-04-27 19:33:45 +02:00
bgp_lcommunity.c lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
bgp_lcommunity.h lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
bgp_mac.c Merge pull request #4470 from donaldsharp/bgp_mac_rescan 2019-06-20 13:33:09 -07:00
bgp_mac.h bgpd: parse and comapre rmac attr against self mac 2019-03-04 09:56:05 -08:00
bgp_main.c bgpd, ripd, ripngd: remove deprecated -r option 2019-05-22 17:42:40 +02:00
bgp_memory.c *: support for evpn type-4 route 2018-05-30 07:48:20 -04:00
bgp_memory.h *: support for evpn type-4 route 2018-05-30 07:48:20 -04:00
bgp_mpath.c lib,bgpd,babeld,ripngd,nhrpd,bfdd: clean up SA warnings 2019-06-06 13:13:15 -04:00
bgp_mpath.h bgpd: Rename various variable names to something more appropriate 2018-10-09 14:26:30 -04:00
bgp_mplsvpn.c bgpd: router bgp export leaked vpn routes 2019-06-17 15:41:50 -07:00
bgp_mplsvpn.h bgpd: router bgp export leaked vpn routes 2019-06-17 15:41:50 -07:00
bgp_network.c Revert "Ospf missing interface handling 2" 2019-06-23 19:46:39 -04:00
bgp_network.h bgpd: add support for MD5 auth on listen ranges 2019-04-16 15:26:20 +00:00
bgp_nexthop.c Merge pull request #4219 from bisdhdh/biswajitfrr_5 2019-05-16 10:36:02 -04:00
bgp_nexthop.h Revert "bgpd: Prevent IPv6 routes received via a ibgp session with own ip as nexthop " 2019-05-02 07:15:39 -04:00
bgp_nht.c *: s/TRUE/true/, s/FALSE/false/ 2019-07-01 17:26:05 +00:00
bgp_nht.h bgpd: Late registration of Extended Nexthop should allow RA's to happen 2018-11-07 14:11:45 -05:00
bgp_open.c bgpd, lib: Add iana_afi2str and iana_safi2str for eye pleasing strings 2019-06-02 14:51:52 -04:00
bgp_open.h bgpd: capabilty 2019-02-27 18:09:08 +00:00
bgp_packet.c bgpd: add packet send hook 2019-07-03 16:59:12 +02:00
bgp_packet.h bgpd: add packet send hook 2019-07-03 16:59:12 +02:00
bgp_pbr.c lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
bgp_pbr.h lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
bgp_rd.c *: remove null check before XFREE 2019-02-25 23:00:46 +00:00
bgp_rd.h bgpd: Auto RD definitions and encoding 2018-04-25 12:39:16 -04:00
bgp_regex.c *: reindent 2017-07-17 14:04:07 +02:00
bgp_regex.h *: reindent 2017-07-17 14:04:07 +02:00
bgp_route.c bgpd: add a hook before bgp_process() 2019-07-03 16:54:09 +02:00
bgp_route.h bgpd: add a hook before bgp_process() 2019-07-03 16:54:09 +02:00
bgp_routemap.c *: s/TRUE/true/, s/FALSE/false/ 2019-07-01 17:26:05 +00:00
bgp_rpki.c Revert of PR 4078 and PR 4315 2019-06-03 15:43:02 -07:00
bgp_snmp.c *: use array_size instead of raw division 2019-02-25 23:00:16 +00:00
bgp_table.c Merge pull request #3093 from donaldsharp/bgp_node_continued 2018-12-11 11:13:25 -05:00
bgp_table.h bgpd: Store reason why bestpath was choosen 2019-05-15 21:17:52 -04:00
bgp_updgrp_adv.c Revert of PR 4078 and PR 4315 2019-06-03 15:43:02 -07:00
bgp_updgrp_packet.c Merge branch 'master' of https://github.com/frrouting/frr 2019-05-07 03:28:55 -07:00
bgp_updgrp.c *: s/TRUE/true/, s/FALSE/false/ 2019-07-01 17:26:05 +00:00
bgp_updgrp.h bgpd : no neighbor <> send-community large is not working dynamically 2019-05-18 09:15:45 -07:00
bgp_vnc_types.h bgpd: Cleanup of bgp daemon code 2018-07-07 22:51:13 +02:00
bgp_vpn.c bgpd: Cleanup non-usage of prefix2str in bgp_vpn.c 2018-11-16 09:43:35 -05:00
bgp_vpn.h bgpd/ospfd: make bgp and ospf json response a bit more consistent 2018-08-30 12:40:18 +00:00
bgp_vty.c bgpd: autocomplete "router bgp" ASN 2019-07-03 16:55:24 +02:00
bgp_vty.h bgpd, lib, vtysh, zebra: Convert to using CMD_VNI_RANGE 2018-10-31 06:23:32 -04:00
bgp_zebra.c Revert "Ospf missing interface handling 2" 2019-06-23 19:46:39 -04:00
bgp_zebra.h bgpd: move bgp_update_redist_vrf_bitmaps to bgp_zebra.c for wider use beyond bgp_vty 2019-03-14 15:05:38 +00:00
bgpd.c bgpd: add instance delete & config write hooks 2019-07-03 16:56:22 +02:00
bgpd.conf.sample doc: Update documentation about multiple-instance 2019-06-18 09:31:35 -04:00
bgpd.conf.sample2
bgpd.conf.vnc.sample bgpd: hide "router bgp" commands also under "address-family ipv4 unicast" 2017-05-04 17:06:13 +00:00
bgpd.h bgpd: add instance delete & config write hooks 2019-07-03 16:56:22 +02:00
IMPLEMENTATION.txt bgpd: Convert struct bgp_info to struct bgp_path_info 2018-10-09 14:14:25 -04:00
Makefile build: non-recursive bgpd & rfp 2018-09-08 21:25:59 +02:00
subdir.am bgpd: vrl source-vrf route map filter 2019-02-19 07:24:19 -08:00
valgrind.supp bgpd: make valgrind suppression more generic 2019-02-19 22:00:34 +01:00