Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix nb choice #2

Closed
wants to merge 10,000 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
9aed577
tests: Check if attributes are reapplied for aggregate routes with ro…
ton31337 Jan 30, 2024
5c0aab1
bgpd: fix attr comparaison bgp_adj_in_set
louis-6wind Jan 30, 2024
71dd971
Merge pull request #15252 from mjstapp/fix_bitfield_init
donaldsharp Jan 30, 2024
d633a81
Merge pull request #15250 from opensourcerouting/fix/memory_optimizat…
donaldsharp Jan 30, 2024
471e4b7
Merge pull request #15163 from opensourcerouting/fix/pam_account
Jafaral Jan 30, 2024
5b4a3d3
doc: update [no] recommendation
qlyoung Jan 29, 2024
cb3242f
tests: add YANG notification test
choppsv1 Jan 30, 2024
61aa468
Merge pull request #15257 from opensourcerouting/fix/reinstall_aggreg…
riw777 Jan 30, 2024
1e884ba
mgmtd: backend subscriptions to notifications
choppsv1 Jan 30, 2024
ecc88c5
build: build: make mgmtd test client build conditional
idryzhov Jan 30, 2024
2a572ba
Merge pull request #14764 from mjstapp/nb_gen_tool
idryzhov Jan 30, 2024
642078d
Merge pull request #15254 from LabNConsulting/chopps/notifications
idryzhov Jan 31, 2024
e2caf64
yang: add more ietf models
idryzhov Jan 25, 2024
4317c8f
mgmtd: add support for with-defaults parameter to get-data
idryzhov Jan 29, 2024
e13c590
mgmtd: add ability to choose datastore to get data from
idryzhov Jan 26, 2024
dda5de0
mgmtd: fix printing an empty data tree
idryzhov Jan 28, 2024
c19d0a5
mgmtd: add our own format definitions for frontend messages
idryzhov Jan 28, 2024
3afea9c
tests: add tests for mgmt get-data with-defaults parameter
idryzhov Jan 29, 2024
0fd46e3
bgpd: Optimize memory for rd_ip struct
ton31337 Jan 31, 2024
25d3086
Merge pull request #15246 from idryzhov/mgmt-get-data-improvements
choppsv1 Jan 31, 2024
72949f5
Merge pull request #15251 from qlyoung/fix-doc-nbcli-numlist
idryzhov Jan 31, 2024
bd3b17d
Merge pull request #15258 from louis-6wind/fix-adj-in-attr
ton31337 Jan 31, 2024
ecd13c6
mgmtd: convert MGMT_TXN_DBG() to __dbg()
choppsv1 Jan 31, 2024
ef305e8
mgmtd: convert MGMT_DS_DBG() to __dbg()
choppsv1 Jan 31, 2024
fb8dc95
mgmtd: convert MGMT_BE_ADAPTER_DBG() to __dbg()
choppsv1 Feb 1, 2024
31b6d68
mgmtd: convert MGMT_FE_ADAPTER_DBG() to __dbg()
choppsv1 Feb 1, 2024
21f3b4e
mgmtd: convert MGMTD_BE_CLIENT_DBG() to debug_be_client()
choppsv1 Feb 1, 2024
e9fc85f
mgmtd: convert MGMTD_FE_CLIENT_DBG() to debug_fe_client()
choppsv1 Feb 1, 2024
cb56b00
redhat: add option to include mgmtd_testc test client
choppsv1 Feb 1, 2024
a2caf2b
Merge pull request #15268 from LabNConsulting/chopps/quieter-code
idryzhov Feb 1, 2024
067fbab
bgpd: fix interface on leaks from network statement
louis-6wind Apr 25, 2022
db7cf73
bgpd: fix interface on leaks from redistribute connected
louis-6wind Jan 19, 2023
60e7390
topotests: update ospf_multi_vrf_bgp_route_leak
louis-6wind May 11, 2022
0fb22f3
topotests: update interface in SRv6 topotest
cscarpitta Dec 31, 2022
b459f79
topotests: update bgp_vrf_route_leak_basic
louis-6wind May 11, 2022
eeb9f76
topotests: test leak from unknown vrf
louis-6wind Feb 1, 2024
7521918
tests: add mgmtd backend notification test
choppsv1 Feb 1, 2024
8af61c8
topotests: test leak from the default vrf
louis-6wind Feb 1, 2024
a8e8f1b
lib: Reduce size of hash_bucket by 8 bytes
donaldsharp Jan 31, 2024
bb1e126
bgpd: Save memory when using bgp_path_info_extra and vnc
donaldsharp Jan 31, 2024
0223b98
bgpd: One more attr struct memory optimization
ton31337 Feb 1, 2024
72b31b9
*: create a single registry of daemons' default port values
Feb 1, 2024
398c700
Merge pull request #15266 from donaldsharp/packable
riw777 Feb 1, 2024
0bdcf62
Merge pull request #15270 from LabNConsulting/chopps/fix-rpm-pkg
donaldsharp Feb 1, 2024
62443d7
Merge pull request #15264 from opensourcerouting/fix/memory_optimization
donaldsharp Feb 1, 2024
e24f43e
Merge pull request #15272 from LabNConsulting/chopps/mgmtd-notif-test
donaldsharp Feb 1, 2024
9d8fd14
Merge pull request #15276 from mjstapp/port_registry
donaldsharp Feb 1, 2024
d205208
Revert "staticd: Accept full blackhole typed keywords for ip_route_cmd"
idryzhov Jan 30, 2024
5dfa36b
staticd: fix nexthops without interface
idryzhov Jan 31, 2024
cb781f6
staticd: fix NB dependency hack
idryzhov Feb 1, 2024
7566291
lib: fix "no vrf" command
idryzhov Feb 1, 2024
a4f2222
Merge pull request #15275 from opensourcerouting/fix/one_more_memory_…
donaldsharp Feb 2, 2024
d023a0c
lib: Warn operator when fd limit is set too large
donaldsharp Feb 2, 2024
73f72c5
lib: add ability to log from external pthread
louis-6wind Feb 2, 2024
fdaf08b
bgpd: fix logging from rpki_create_socket()
louis-6wind Feb 2, 2024
e146ea5
bgpd: add [no]neighbor capability fqdn command
fdumontet6WIND Jan 22, 2024
220c063
tests: improve topotest bgp_dont_capability_negotiate
fdumontet6WIND Jan 22, 2024
d034d19
doc: add neighbor PEER capability fqdn command
fdumontet6WIND Jan 22, 2024
70fba89
doc: sysrepo plugin doc update with tested commands
adaraiseh Feb 2, 2024
4ec8522
Merge pull request #15282 from donaldsharp/poll_info
ton31337 Feb 2, 2024
4650d5a
Merge pull request #15278 from idryzhov/fix-no-vrf
ton31337 Feb 2, 2024
22b7919
Merge pull request #15279 from idryzhov/staticd-fixes
donaldsharp Feb 2, 2024
0800546
Merge pull request #15216 from donaldsharp/zebra_opaque_mem_leak
Jafaral Feb 2, 2024
3d57f04
Merge pull request #10151 from pguibert6WIND/ensure_routing_protocols…
donaldsharp Feb 2, 2024
8629700
Merge pull request #15192 from fdumontet6WIND/capa_nego
ton31337 Feb 3, 2024
3a6c312
Merge pull request #15265 from louis-6wind/fix-rpki-logs
donaldsharp Feb 3, 2024
cfe1b5b
lib: set change errmsg in sysrepo session
Ali-aqrabawi Feb 3, 2024
5ddf2aa
lib: Actually create the rcu and save it before using it
donaldsharp Feb 4, 2024
5bc1041
bgpd: Prevent rpki from hooking multiple times into rcu code
donaldsharp Feb 4, 2024
273356e
Merge pull request #15298 from donaldsharp/rcu_bites_the_bitey_thing
idryzhov Feb 4, 2024
f359dc8
lib, mgmtd: don't register NB config callbacks in mgmtd
idryzhov Feb 4, 2024
7c02567
mgmtd: fix missing -n flag and help
idryzhov Feb 4, 2024
ea6a7d3
lib, mgmtd: don't register NB config callbacks in mgmtd
idryzhov Feb 4, 2024
f6b381e
doc: remove [no] from commands
idryzhov Feb 3, 2024
9c5f0ea
lib: fix autocompletion for access-lists
idryzhov Feb 3, 2024
7ef83dc
lib: fix autocompletion for prefix-lists
idryzhov Feb 3, 2024
c1b4976
*: use af-specific autocompletion for prefix-lists when possible
idryzhov Feb 3, 2024
3c40cea
mgmtd: disable lib code for config reading
idryzhov Feb 3, 2024
066bb6d
lib: add ietf-yang-metadata to the list of built-in modules
idryzhov Feb 3, 2024
633f019
mgmtd: embed frr-zebra-route-map module
idryzhov Feb 3, 2024
6da3e78
staticd: fix processing nht updates
idryzhov Feb 3, 2024
0d9127b
staticd: don't send routes from disabled vrfs to zebra
idryzhov Feb 3, 2024
6090b2b
staticd: add a separate function for uninstalling nexthops
idryzhov Feb 3, 2024
3c05d53
staticd: fix nht memory leak
idryzhov Feb 3, 2024
19631dc
zebra: coverity fixes
idryzhov Feb 3, 2024
4bde951
staticd: coverity fixes
idryzhov Feb 3, 2024
3e99dcc
bgpd: Send FQDN capability via dynamic capability if enabled
ton31337 Feb 5, 2024
04e2401
bgpd: Do not reset the session if turning on/off FQDN capability
ton31337 Feb 5, 2024
c8acc67
bgpd: Send dynamic capability when on/off FQDN capability
ton31337 Feb 5, 2024
11a6f06
Merge pull request #15296 from idryzhov/doc-no
ton31337 Feb 5, 2024
ef2fad9
Merge pull request #15295 from idryzhov/filter-autocompletion
ton31337 Feb 5, 2024
015c116
Merge pull request #15297 from idryzhov/mgmtd--n
donaldsharp Feb 5, 2024
c4da713
Merge pull request #15293 from idryzhov/mgmt-read-config
donaldsharp Feb 5, 2024
354d823
Merge pull request #15289 from idryzhov/coverity-fixes
donaldsharp Feb 5, 2024
71ea80b
Merge pull request #15300 from idryzhov/mgmtd-cli-callbacks
donaldsharp Feb 5, 2024
cac925f
Merge pull request #15291 from idryzhov/mgmtd-yang-embed
donaldsharp Feb 5, 2024
afb034b
vtysh: Remove deprecated shell_access code
donaldsharp Feb 3, 2024
5842a70
doc: Document `update-source <IFNAME>` command better
donaldsharp Feb 5, 2024
56e62d8
zebra: Reorg `struct route_entry` to have important bits first
donaldsharp Feb 5, 2024
c1e2086
doc: Add some documentation around a new pthread call
donaldsharp Feb 3, 2024
87b69cd
Merge pull request #15294 from okda-networks/sysrepo_set_sess_err
donaldsharp Feb 5, 2024
e2138a6
bgpd: fix displaying srv6 sid
louis-6wind Feb 5, 2024
3204cc1
Merge pull request #15309 from donaldsharp/reorg_route_entry
ton31337 Feb 6, 2024
969b2d4
Merge pull request #15287 from donaldsharp/rcu_doc
ton31337 Feb 6, 2024
bd7bad9
bgpd: Drop unused function bgp_evpn_attr_get_df_pref()
ton31337 Feb 6, 2024
82d4363
zebra: Use uint16_t for DF preference
ton31337 Feb 6, 2024
763ce7b
tests: add topotest for static routes in VRF
idryzhov Feb 2, 2024
0603626
bgpd: remove dead label code in bgp_update
louis-6wind Feb 5, 2024
ac275c8
Merge pull request #15308 from donaldsharp/update_source_documentation
mjstapp Feb 6, 2024
e369d2c
Merge pull request #15301 from opensourcerouting/fix/fqdn_capability_…
donaldsharp Feb 6, 2024
a791def
Merge pull request #15311 from louis-6wind/fix-show-srv6-sid
donaldsharp Feb 6, 2024
f28447e
Merge pull request #15283 from okda-networks/doc-update
donaldsharp Feb 6, 2024
1bc2fa3
Merge pull request #15305 from louis-6wind/label-dead-code
donaldsharp Feb 6, 2024
7fe05d6
Merge pull request #15314 from opensourcerouting/fix/remove_bgp_evpn_…
donaldsharp Feb 7, 2024
961667e
topotests: fix snmptrap log OID parsing
davischw Jan 24, 2024
1bd9636
tests: Reduce wait intervals in test_bgp_snmp_bgp4v2mib
davischw Feb 7, 2024
83e0d67
lib: fix affinity map duplicate
louis-6wind Feb 7, 2024
729dd6f
lib, ospfclient, tests, vtysh: Allow for a minimum fd poll size
donaldsharp Feb 7, 2024
0db4d55
mgmtd, vtysh: fix possible conflict when reading the config
idryzhov Feb 2, 2024
2574f03
vtysh: remove resync workaround when exiting to config node
idryzhov Feb 2, 2024
39d6ba6
doc: Add `neighbor X send-community extended rpki` command
ton31337 Feb 2, 2024
f6463da
tests: Test if RPKI extended community can be disabled between peers
ton31337 Feb 2, 2024
4d7975e
bgpd: Add `neighbor X send-community extended rpki` command
ton31337 Feb 2, 2024
acd7b69
Merge pull request #15317 from louis-6wind/fix-affinity-map-odr
ton31337 Feb 7, 2024
fce8185
doc: Fix the documentation for route-map continue statement
ton31337 Feb 7, 2024
6549755
bgpd: Do not show TCP MSS if the socket is broken
ton31337 Feb 7, 2024
ab3d084
Merge pull request #15286 from idryzhov/fix-mgmt-startup
choppsv1 Feb 7, 2024
ec6e09c
bgpd: fix flushing ipv6 flowspec entries when peering stops
pguibert6WIND Feb 7, 2024
5d9ebe6
nhrp: fix race condition
louberger Feb 6, 2024
65d82a4
zebra: dplane_nexthop_add cannot return ZEBRA_DPLANE_REQUEST_SUCCESS
donaldsharp Feb 8, 2024
90e5caf
zebra: Fixup documentation in zebra_nhg.h
donaldsharp Feb 8, 2024
8f76afd
zebra: Conslidate zebra_nhg_set_valid|invalid functions
donaldsharp Feb 7, 2024
aac45c8
Merge pull request #15324 from opensourcerouting/fix/doc_route_map_co…
donaldsharp Feb 8, 2024
9e42c61
Merge pull request #15316 from LabNConsulting/working/lb/nhrp-nexthop…
donaldsharp Feb 8, 2024
fcf1ab9
Merge pull request #15325 from opensourcerouting/fix/show_getsockopt
donaldsharp Feb 8, 2024
04d0834
Merge pull request #15326 from pguibert6WIND/bgp_flowspec_ipv6_flush
donaldsharp Feb 8, 2024
afa07a7
Merge pull request #15255 from louis-6wind/bgp-leak-interface
donaldsharp Feb 8, 2024
0fa9ee3
zebra: Use switch when handling return from dplane for nhgs
donaldsharp Feb 8, 2024
910b2c5
zebra: Installation success should not set NHG as valid
donaldsharp Feb 8, 2024
b9130ab
zebra: Remove helper function if_nhg_dependents_is_empty
donaldsharp Feb 8, 2024
2934127
zebra: Remove ifp_nhg_XXX functions completely
donaldsharp Feb 8, 2024
fbce923
zebra: Remove function abstraction in interface.c
donaldsharp Feb 8, 2024
e28162b
zebra: Move nhg reinstallation into if_up proper
donaldsharp Feb 8, 2024
b2ade8e
zebra: When reinstalling a NHG, set REINSTALL flag
donaldsharp Feb 8, 2024
071d43a
pimd: re-evaluated S,G OILs upon RP changes and for empty SG upstream…
routingrocks Feb 8, 2024
c70af15
Merge pull request #15285 from idryzhov/staticd-nexthop-refcounter
donaldsharp Feb 8, 2024
ba45aa6
ospfd: can not delete "segment-routing node-msd" when SR if off
c-po Feb 8, 2024
e744db5
ospfd: add support for "no router-info [<area|as>] command"
c-po Feb 8, 2024
7174a7d
Merge pull request #15336 from c-po/issue-15335
ton31337 Feb 9, 2024
b7987ec
Merge pull request #15333 from c-po/issue-14910
ton31337 Feb 9, 2024
75d3e43
Merge pull request #15327 from routingrocks/pim_evpn_traffic_loss
Jafaral Feb 9, 2024
1fce318
bgpd: Optimize memory for bgp_adj_out struct
ton31337 Feb 9, 2024
d13abf1
bgpd: Optimize memory for ecommunity struct
ton31337 Feb 9, 2024
c6e5b80
bgpd: Optimize memory for bgp_nexthop_cache struct
ton31337 Feb 9, 2024
4dccc31
bgpd: Optimize memory for peer_connection struct
ton31337 Feb 9, 2024
f4da439
bgpd: fix minttl copying during peer reset
askorichenko Feb 9, 2024
1a348ec
tests: check route recursion on leaked routes
louis-6wind Feb 9, 2024
59a544c
bgpd: fix route recursion on leaked routes
louis-6wind Apr 26, 2022
14fc078
mgmtd: ripng, libs fully converted
vjardin Feb 9, 2024
d94f80f
lib, mgmtd: fix processing of yang notifications
idryzhov Feb 9, 2024
7d8064c
Merge pull request #15353 from vjardin/yang_converted
idryzhov Feb 9, 2024
6d1c04f
qpb: Add missing `#include nexthop.h`
cscarpitta Feb 9, 2024
8aeb636
Merge pull request #15354 from cscarpitta/fix/fpm-pb-add-missing-include
donaldsharp Feb 11, 2024
3ac3a66
lib, mgmtd: rework processing of yang notifications
idryzhov Feb 10, 2024
e9d41d1
build: fix configure output
idryzhov Feb 10, 2024
400fe8d
Merge pull request #15347 from askorichenko/test-bgp-ttl
ton31337 Feb 11, 2024
6d3f9bf
Merge pull request #15356 from idryzhov/configure-sysconfdir
donaldsharp Feb 12, 2024
9800590
Merge pull request #15346 from opensourcerouting/fix/memory_optimizat…
donaldsharp Feb 12, 2024
d71710a
Merge pull request #15355 from idryzhov/fix-mgmtd-notif
choppsv1 Feb 12, 2024
6374970
doc: docker: update with new more strict protobuf requirements
choppsv1 Feb 12, 2024
8d6e7a3
tests: fix grpc test
choppsv1 Feb 12, 2024
40e51d2
mgmtd: remove unused commit phase SEND_CFG
choppsv1 Feb 8, 2024
aa2b539
ospfd: Prepare Opaque LSA for json output
odd22 Dec 19, 2023
95c9cb9
ospfd: Decode TE TLVs for json output
odd22 Dec 19, 2023
b27d9e4
ospfd: Decode Router Info. TLVs for json output
odd22 Dec 19, 2023
6fcc86d
ospfd: Decode Extended Link & Prefix TLVs for json
odd22 Dec 19, 2023
b46a1fe
tests: adapt ospfapiclient test to new json output
odd22 Dec 21, 2023
24ca4f4
Merge pull request #15358 from LabNConsulting/chopps/doc-update
idryzhov Feb 12, 2024
745a2bd
mgmtd: fix be_is_client_interested
idryzhov Feb 12, 2024
26faf34
Merge pull request #15352 from louis-6wind/fix-leak-recursive
ton31337 Feb 12, 2024
60cb834
Merge pull request #15361 from idryzhov/fix-be-interested
choppsv1 Feb 13, 2024
7b94a92
Merge pull request #15042 from Orange-OpenSource/ospf-te
choppsv1 Feb 13, 2024
17a0a62
Merge pull request #15284 from opensourcerouting/feature/bgpd_announc…
riw777 Feb 13, 2024
e74c3b0
Merge pull request #15320 from donaldsharp/vtysh_limit_fds
riw777 Feb 13, 2024
5d5ac73
ospfd: fix cli shown in running config when turning off ldp-sync
lynnemorrison Feb 13, 2024
9fd7bf4
Merge pull request #15234 from opensourcerouting/snmp-topotest-fixes
donaldsharp Feb 13, 2024
21b7f32
babeld: changes for code maintainability
sri-mohan1 Feb 13, 2024
d5bec7b
build: FRR 10.1 development version
ton31337 Feb 13, 2024
cccfedb
Merge pull request #15359 from LabNConsulting/chopps/reap-unused-phase
idryzhov Feb 14, 2024
4952f23
Merge pull request #15288 from donaldsharp/shell_access_removal
ton31337 Feb 14, 2024
2fd5e51
Merge pull request #15332 from donaldsharp/nhg_stuffs
ton31337 Feb 14, 2024
8b5f6ac
tests: fix duplicates in bgp_vrf_route_leak_basic
louis-6wind Feb 9, 2024
71e74df
tests: add source_addr in check_ping
louis-6wind Feb 14, 2024
c102add
tests: use check_ping in bgp_vrf_route_leak_basic
louis-6wind Feb 14, 2024
b45c5cd
bgpd: update route leak when vrf state changes
louis-6wind Apr 26, 2022
5709e89
tests: check route leak after changing vrf state
louis-6wind Feb 9, 2024
94d12dc
bgpd: update route leak when vrf appears
louis-6wind Feb 9, 2024
1262ee6
tests: check route leak update after vrf creation and deletion
louis-6wind Feb 9, 2024
1630891
github: Replace issue template with issue form
dpward Feb 12, 2024
439b739
lib: Do not convert EVPN prefixes into IPv4/IPv6 if not needed
ton31337 Feb 15, 2024
049a2c0
tests: Check if multiple route-map match clauses works for EVPN prefixes
ton31337 Feb 15, 2024
b8e0704
lib: fix memleak on success
choppsv1 Feb 14, 2024
dff2824
lib: actually create the tree for the conversion
choppsv1 Feb 14, 2024
829443f
tests: fix ospf_suppress_fa timing issue
idryzhov Feb 15, 2024
fa67c0b
Merge pull request #15371 from LabNConsulting/chopps/mgmtd-fixes
idryzhov Feb 15, 2024
1d4ea43
lib: always call new notification hooks too
choppsv1 Feb 12, 2024
0f7b5fc
ospfd: Fix assignment with never being used
donaldsharp Feb 16, 2024
863e6dd
bgpd: Fix value stored to group never being read
donaldsharp Feb 16, 2024
cb570d8
Merge pull request #15382 from donaldsharp/more_sa_failures
idryzhov Feb 16, 2024
9aec0d5
Merge pull request #15378 from idryzhov/ospf-suppress-fa
donaldsharp Feb 16, 2024
c872610
Merge pull request #15376 from sri-mohan1/srib-24-babel
ton31337 Feb 16, 2024
ce33422
doc: Add `mgmtd` pytest marker into documentation
ton31337 Feb 17, 2024
311eac5
Merge pull request #15357 from dpward/master
ton31337 Feb 18, 2024
7052c94
fpm: Add SRv6 Local SIDs to `fpm.proto`
cscarpitta Feb 13, 2024
4ec8ef5
fpm: Add SRv6 VPN SIDs to `fpm.proto`
cscarpitta Feb 13, 2024
b1f1cb9
fpm: Add functions to encode nexthop in protobuf
cscarpitta Feb 13, 2024
154bce3
fpm: Add func to encode SRv6 SIDs in protobuf
cscarpitta Feb 13, 2024
4a93d17
lib: mgmtd: add xpath arg to notification message
choppsv1 Feb 14, 2024
88e368b
isisd: make optional algorithm id in 'show isis route'
pguibert6WIND Dec 15, 2022
4d63d8c
isisd: show isis route .. json adds the algorithm value
pguibert6WIND Dec 19, 2022
f93b08f
isisd: make algorithm id optional in show isis commands
pguibert6WIND Dec 15, 2022
21e542e
doc: show isis optional algorithm id
louis-6wind Feb 19, 2024
29a0c1c
Merge pull request #15389 from opensourcerouting/fix/add_mgmtd_pytest…
choppsv1 Feb 19, 2024
77149fa
lib: fix base64 encoding
idryzhov Feb 19, 2024
5332e44
Merge pull request #15381 from LabNConsulting/chopps/nb-notif
idryzhov Feb 19, 2024
c8287d9
babeld: changes for code maintainability
sri-mohan1 Feb 19, 2024
b02d946
Merge pull request #15394 from sri-mohan1/srib-24-babel
donaldsharp Feb 20, 2024
c38ef65
zebra: Remove deprecated items
donaldsharp Feb 16, 2024
ab40199
Merge pull request #15351 from louis-6wind/fix-leak-vrf-interface
riw777 Feb 20, 2024
c478ea7
Merge pull request #15366 from cscarpitta/feature/srv6-fpm-pb-extension
riw777 Feb 20, 2024
5362d43
Merge pull request #15367 from rampxxxx/ldp_sync_cleanup
riw777 Feb 20, 2024
8dbfc57
Merge pull request #15377 from opensourcerouting/fix/bgpd_evpn_route_map
riw777 Feb 20, 2024
605009d
Merge pull request #15393 from idryzhov/fix-base64
donaldsharp Feb 20, 2024
323caf1
lib: add missing priority for affinity map callbacks
idryzhov Feb 20, 2024
01f371a
lib: fix order of northbound callbacks
idryzhov Feb 20, 2024
37588ec
Merge pull request #15401 from idryzhov/fix-nb-crash
choppsv1 Feb 21, 2024
06be546
tests: use more standard name for python3
choppsv1 Feb 21, 2024
e7f2e2c
tests: bgp_evpn_mh timing issue fix
donaldsharp Feb 21, 2024
46a8c4e
zebra: changes for code maintainability
sri-mohan1 Feb 22, 2024
58c1206
bgpd: move mp_nexthop_prefer_global boolean attribute to nh_flags
louis-6wind Apr 29, 2022
d8916aa
Merge pull request #15409 from sri-mohan1/srib-24-zebra-dpdk-dp
donaldsharp Feb 22, 2024
5833261
Merge pull request #15383 from donaldsharp/cpp_evpn_data
ton31337 Feb 23, 2024
30330e6
Merge pull request #15384 from louis-6wind/isis-show-all-algos
ton31337 Feb 23, 2024
3b8c989
Merge pull request #15406 from donaldsharp/evpn_mh_fix
ton31337 Feb 23, 2024
a32d76e
Merge pull request #15410 from louis-6wind/optim-nhflags
ton31337 Feb 23, 2024
eae228c
Merge pull request #15405 from LabNConsulting/chopps/fix-fe-client
donaldsharp Feb 23, 2024
38b85e0
lib: fix order of northbound operations
idryzhov Feb 23, 2024
0b905f7
lib: fix nb callbacks for containers inside choice case
idryzhov Feb 23, 2024
14ca352
tests: add test for northbound ordering fix
choppsv1 Feb 25, 2024
3573404
tests: add test for required choice/np-container callbacks
choppsv1 Feb 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
266 changes: 202 additions & 64 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -1,71 +1,209 @@
# SPDX-License-Identifier: GPL-2.0
# clang-format configuration file. Intended for clang-format >= 11.
#
# For more information, see:
#
# Documentation/process/clang-format.rst
# https://clang.llvm.org/docs/ClangFormat.html
# https://clang.llvm.org/docs/ClangFormatStyleOptions.html
#
---
BasedOnStyle: LLVM
Language: Cpp
IndentWidth: 8
UseTab: Always
BreakBeforeBraces: Linux
AlwaysBreakBeforeMultilineStrings: true
AllowShortIfStatementsOnASingleLine: false
AllowShortLoopsOnASingleLine: false
AllowShortFunctionsOnASingleLine: false
IndentCaseLabels: false
AlignEscapedNewlinesLeft: false
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: false
AlignConsecutiveDeclarations: false
# FRR: Right
AlignEscapedNewlines: Right
AlignOperands: Align
# FRR: true
AlignTrailingComments: true
# FRR: true
AlignConsecutiveMacros: true
AllowAllParametersOfDeclarationOnNextLine: false
AlignAfterOpenBracket: true
SpaceAfterCStyleCast: false
MaxEmptyLinesToKeep: 2
BreakBeforeBinaryOperators: NonAssignment
AllowShortBlocksOnASingleLine: false
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: None
AllowShortIfStatementsOnASingleLine: false
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: false
BinPackArguments: true
BinPackParameters: true
BraceWrapping:
AfterClass: false
AfterControlStatement: false
AfterEnum: false
AfterFunction: true
AfterNamespace: true
AfterObjCDeclaration: false
AfterStruct: false
AfterUnion: false
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
IndentBraces: false
SplitEmptyFunction: true
SplitEmptyRecord: true
SplitEmptyNamespace: true
BreakBeforeBinaryOperators: false
BreakBeforeBraces: Custom
BreakBeforeInheritanceComma: false
BreakBeforeTernaryOperators: true
BreakConstructorInitializersBeforeComma: false
BreakConstructorInitializers: BeforeComma
BreakAfterJavaFieldAnnotations: false
BreakStringLiterals: false
SortIncludes: false
IncludeCategories:
- Regex: '^(<|lib)'
Priority: 0
ColumnLimit: 80
# Linux: CommentPragmas: '^ IWYU pragma:'
CommentPragmas: '\$(FRR|clippy)'
CompactNamespaces: false
ConstructorInitializerAllOnOneLineOrOnePerLine: false
ConstructorInitializerIndentWidth: 8
ContinuationIndentWidth: 8
Cpp11BracedListStyle: false
DerivePointerAlignment: false
DisableFormat: false
ExperimentalAutoDetectBinPacking: false
FixNamespaceComments: false
# Some taken from:
# git grep -h '^#define [^[:space:]]*frr_(each|with)[^[:space:]]*(' ./ \
# | sed "s,^#define \([^[:space:]]*frr_(each|with)[^[:space:]]*\)(.*$, - '\1'," \
# | LC_ALL=C sort -u
# and
# git grep -h '^#define [^[:space:]]*FOREACH[^[:space:]]*(' ./
# | sed "s,^#define \([^[:space:]]*FOREACH[^)]*\)(.*, - '\1',"
# | LC_ALL=C sort -u
ForEachMacros:
# lib
- frr_each
- frr_each_safe
- frr_each_from
- frr_with_mutex
- frr_with_privs
- LIST_FOREACH
- LIST_FOREACH_SAFE
- SLIST_FOREACH
- SLIST_FOREACH_SAFE
- SLIST_FOREACH_PREVPTR
- STAILQ_FOREACH
- STAILQ_FOREACH_SAFE
- TAILQ_FOREACH
- TAILQ_FOREACH_SAFE
- TAILQ_FOREACH_REVERSE
- TAILQ_FOREACH_REVERSE_SAFE
- RB_FOREACH
- RB_FOREACH_SAFE
- RB_FOREACH_REVERSE
- RB_FOREACH_REVERSE_SAFE
- SPLAY_FOREACH
- FOR_ALL_INTERFACES
- FOR_ALL_INTERFACES_ADDRESSES
- JSON_FOREACH
# libyang
- LY_TREE_FOR
- LY_TREE_DFS_BEGIN
# zebra
- RE_DEST_FOREACH_ROUTE
- RE_DEST_FOREACH_ROUTE_SAFE
- RNODE_FOREACH_RE
- RNODE_FOREACH_RE_SAFE
# bgpd
- UPDGRP_FOREACH_SUBGRP
- UPDGRP_FOREACH_SUBGRP_SAFE
- SUBGRP_FOREACH_PEER
- SUBGRP_FOREACH_PEER_SAFE
- SUBGRP_FOREACH_ADJ
- SUBGRP_FOREACH_ADJ_SAFE
- AF_FOREACH
- FOREACH_AFI_SAFI
- FOREACH_SAFI
# ospfd
- LSDB_LOOP
# lib: outliers:
- 'FOR_ALL_INTERFACES'
# libyang outliers:
- 'LY_FOR_KEYS'
- 'LY_LIST_FOR'
- 'LYD_LIST_FOR_INST'
- 'LYD_LIST_FOR_INST_SAFE'
- 'LY_TREE_FOR'
- 'LY_TREE_DFS_BEGIN'
- 'LYD_TREE_DFS_BEGIN'
# ospfd outliers:
- 'LSDB_LOOP'
# first git grep
- 'darr_foreach_p'
- 'darr_foreach_i'
- 'frr_each'
- 'frr_each_safe'
- 'frr_each_from'
- 'frr_rev_each'
- 'frr_rev_each_safe'
- 'frr_rev_each_from'
- 'frr_with_mutex'
- 'frr_with_privs'
# second git grep
- 'AF_FOREACH'
- 'FOREACH_ADAPTER_IN_LIST'
- 'FOREACH_AFI_SAFI'
- 'FOREACH_AFI_SAFI_NSF'
- 'FOREACH_BE_APPLY_BATCH_IN_LIST'
- 'FOREACH_BE_CLIENT_BITS'
- 'FOREACH_BE_TXN_BATCH_IN_LIST'
- 'FOREACH_BE_TXN_IN_LIST'
- 'FOREACH_CMT_REC'
- 'FOREACH_MGMTD_BE_CLIENT_ID'
- 'FOREACH_MGMTD_DS_ID'
- 'FOREACH_SAFI'
- 'FOREACH_SESSION_IN_LIST'
- 'FOREACH_TXN_CFG_BATCH_IN_LIST'
- 'FOREACH_TXN_IN_LIST'
- 'FOREACH_TXN_REQ_IN_LIST'
- 'JSON_FOREACH'
- 'LIST_FOREACH'
- 'LIST_FOREACH_SAFE'
- 'RB_FOREACH'
- 'RB_FOREACH_REVERSE'
- 'RB_FOREACH_REVERSE_SAFE'
- 'RB_FOREACH_SAFE'
- 'RE_DEST_FOREACH_ROUTE'
- 'RE_DEST_FOREACH_ROUTE_SAFE'
- 'RNODE_FOREACH_RE'
- 'RNODE_FOREACH_RE_SAFE'
- 'SIMPLEQ_FOREACH'
- 'SIMPLEQ_FOREACH_SAFE'
- 'SLIST_FOREACH'
- 'SLIST_FOREACH_PREVPTR'
- 'SLIST_FOREACH_SAFE'
- 'SPLAY_FOREACH'
- 'STAILQ_FOREACH'
- 'STAILQ_FOREACH_SAFE'
- 'SUBGRP_FOREACH_ADJ'
- 'SUBGRP_FOREACH_ADJ_SAFE'
- 'SUBGRP_FOREACH_PEER'
- 'SUBGRP_FOREACH_PEER_SAFE'
- 'TAILQ_FOREACH'
- 'TAILQ_FOREACH_REVERSE'
- 'TAILQ_FOREACH_REVERSE_SAFE'
- 'TAILQ_FOREACH_SAFE'
- 'UPDGRP_FOREACH_SUBGRP'
- 'UPDGRP_FOREACH_SUBGRP_SAFE'
- 'XSIMPLEQ_FOREACH'
- 'XSIMPLEQ_FOREACH_SAFE'
IncludeBlocks: Preserve
IncludeCategories:
- Regex: '^(<|lib)'
Priority: 0
## New: XXX whats it mean?
IncludeIsMainRegex: '(Test)?$'
IndentCaseLabels: false
IndentGotoLabels: false
IndentPPDirectives: None
IndentWidth: 8
IndentWrappedFunctionNames: false
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLinesAtTheStartOfBlocks: false
MacroBlockBegin: ''
MacroBlockEnd: ''
## Linux: MaxEmptyLinesToKeep: 1
MaxEmptyLinesToKeep: 2
NamespaceIndentation: None
ObjCBinPackProtocolList: Auto
ObjCBlockIndentWidth: 8
ObjCSpaceAfterProperty: true
ObjCSpaceBeforeProtocolList: true

## Lowest Penalty Value wins. Values are used by clang-format to influence
## the brak decisions, it's a bit of voodoo magic though.
## Originally from linux which was "Taken from git's rules"
PenaltyBreakAssignment: 30
PenaltyBreakComment: 10
PenaltyBreakFirstLessLess: 0
# Don't break a string into multi-string-fragments
PenaltyBreakString: 1000
# Allow going past the ColumnLimit to keep function arguments aligned
# with the open parenthesis.
PenaltyBreakBeforeFirstCallParameter: 1000
# Try and stay under ColumnLimit, but not at the cost of incomprehensible code.
PenaltyExcessCharacter: 30
PenaltyReturnTypeOnItsOwnLine: 60

PointerAlignment: Right
ReflowComments: false
SortIncludes: false
SortUsingDeclarations: false
SpaceAfterCStyleCast: false
SpaceAfterTemplateKeyword: true
SpaceBeforeAssignmentOperators: true
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatements
SpaceBeforeRangeBasedForLoopColon: true
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInContainerLiterals: false
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: Cpp03
TabWidth: 8
UseTab: Always
...
8 changes: 0 additions & 8 deletions .dir-locals.el

This file was deleted.

3 changes: 3 additions & 0 deletions .flake8
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[flake8]
max-line-length = 88
extend-ignore = E203
9 changes: 9 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,12 @@ ac2914d3261a78cf78eec7a6e20ebbe42bb57150
ac4d0be5874fafd14212d6007fff7495edc9b152
d62a17aedeb0eebdba98238874bb13d62c48dbf9
c14777c6bfd0a446c85243d3a9835054a259c276
996c93142d3abfab0f6d6c800474e22a8cfbdbc5
# require semicolon after macro XYZ
67b0f40c98aeb9bbc95370fe2be29e56a00a8748
80413c2073a20774b264ab04f7a4ea4515699790
960b9a53837d1aefa16bd531c7087f800dbe147b
96244aca23adec551c29b78f26605f8af8eea53e
8451921b70044a2c1075e7ba391f095fabee2550
bf8d3d6aca3f20255a621ed1c148fd05b3a8ae5c
96941f80927ce31a41f7d1905717f099187be723
97 changes: 0 additions & 97 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

Loading
Loading