Hi,
I've tried to collate the bulk of the outstanding patches (least up to
the time I started) into a 'proposed' head for round-8, so we can review
them and then further sort them out into:
- the tentative 'accepted' patches (to then have NetDEF / OSR do their
usual smoke-testing on before final integration)
- patches with 'nits' that could be quickly addressed and could still go
in in this round.
- patches to 'pushback' with objections, that likely need further work
or discussion, or abandonment of the patch.
The git refs for the commits proposed for round-8 can be found under:
http://git.savannah.gnu.org/cgit/quagga.git/refs/
The raw input commits are Donald Sharp's take-3, collating a huge bunch
of Cumulus' work, and commits from patchwork:
http://git.savannah.gnu.org/cgit/quagga.git/log/?h=volatile/patch-tracking/8/proposed/donald-take-3
http://git.savannah.gnu.org/cgit/quagga.git/log/?h=volatile/patch-tracking/8/proposed/patchwork
I've linearised them, with various fixups and edits, into a
fast-forward-mergable branch as:
http://git.savannah.gnu.org/cgit/quagga.git/log/?h=volatile/patch-tracking/8/proposed/ff
I have /preliminary/ 'nits' and 'pushback' heads based on comments
already made, for commits that might have otherwise caused me merging
issues if I'd put them in 'ff' (least, at that point of merging stuff
anyway):
http://git.savannah.gnu.org/cgit/quagga.git/log/?h=volatile/patch-tracking/8/proposed/nits
http://git.savannah.gnu.org/cgit/quagga.git/log/?h=volatile/patch-tracking/8/proposed/pushback
Note: It could well be further commits from 'ff' get sorted onto one of
those as result of the next review phase.
The next phase is to review these commits:
- Contributors should examine their commits and check I havn't mismerged
them (happens sometimes).
- Generally, give comments on any issues.
A fetch and then 'gitk --all' may be a good way to see what is on what
branch (if you don't view all the branches together, gitk won't show you
where the forking point is - 'pushback' is forked from 'ff', and
'pushback' is only really the commits /not/ in common with 'ff'). Or do
a 'git log $PREF/ff..$PREF/nits' where PREF is something like:
<your remote name for quagga repo>/volatile/patch-tracking/8/proposed/
The list of commits:
Ayan Banerjee [email protected]:
ospfd: Limit the number of interfaces serviced at one time
Ayan Banerjee [email protected]:
ospfd: Ensure that OSPF can send out multiple packets per thread
Vipin Kumar [email protected]:
bgpd: Add maxmed command
Donald Sharp [email protected]:
bgpd: Fix write quanta to a reasonable number.
Dinesh Dutt [email protected]:
lib, ospfd, ospf6d: ospfv3-stub-area-support.patch
Dinesh Dutt [email protected]:
lib, ospf6d, zebra: Add ABR support and make ECMP > 4.
Daniel Walton [email protected]:
bgpd, isisd, lib, tests: Overhaul BGP debugs
Vivek Venkatraman [email protected]:
bgpd: Changes to improve BGP convergence time:
Vivek Venkatraman [email protected]:
lib: Some small enhancements to thread and workqueue libraries in zebra:
Dinesh Dutt [email protected]:
lib, zebra: Honor setting source via route map and pushing that to the kernel.
Dinesh Dutt [email protected]:
zebra: Static NHT fixes
Dinesh Dutt [email protected]:
lib, zebra: allow static routes to use NH's from protocols
Dinesh Dutt [email protected]:
lib, zebra: Add route-map support for Next Hop Tracking
Dinesh Dutt [email protected]:
bgpd: Test effect of route-map on received/advertised routes
Vipin Kumar [email protected]:
lib, zebra: Block configuration and installation of martians
Vipin Kumar [email protected]:
bgpd: update prefix packing optimizations
Pradosh Mohapatra [email protected]:
bgpd: Event-driven route announcement taking into account min route
advertisement interval
Donald Sharp [email protected]:
bgpd: Correctly install non LL route into zebra
Vipin Kumar [email protected]:
bgpd, doc: table-map feature
Vipin Kumar [email protected]:
bgpd: update delay
Pradosh Mohapatra [email protected]:
bgpd: cluster-id length equality for multipath
Dinesh Dutt [email protected]:
lib, vtysh: Add support for marking a file with appropriate end of context
Ayan Banerjee [email protected]:
ospfd: Ensure deletion is clean
Paul Jakma [email protected]:
vrf: Add message to ZServ to notify clients of valid VRF Ids
Paul Jakma [email protected]:
zebra: Update news with the status of link-detect and the global default
Paul Jakma [email protected]:
zebra: Add command to configure default for link-state, and make it sticky
Dinesh G Dutt [email protected]:
zebra: Set link-detect on by default
Paul Jakma [email protected]:
bgpd: Squash spurious "unknown afi" log messages
Dinesh Dutt [email protected]:
bgpd, vtysh: Add match interface support to BGP route-map.
Vivek Venkatraman [email protected]:
bgpd: Handle some route map corner cases
Dinesh G Dutt [email protected]:
bgpd, lib, vtysh, zebra: Reprocess the trigger points when an attached route
map changes
Vipin Kumar [email protected]:
bgpd, lib, zebra: 'neighbor <if-name> interface' config support in BGP
including RA/Zebra changes.
Daniel Walton [email protected]:
bgpd: Implement BGP as-override feature
James Li [email protected]:
ospfd: Add unnumbered interface support
Dinesh Dutt [email protected]:
bgpd, zebra: Use next hop tracking for connected routes too
Daniel Walton [email protected]:
bgpd: crash if attributes alone consume > 4096 bytes
Daniel Walton [email protected]:
bgpd: Improve peer scaling
[email protected] [email protected]:
bgpd: Save the last message from a peer that caused us to send a NOTIFICATION
Daniel Walton [email protected]:
bgpd: don't count a route with an unreachable nexthop in PfxRcd
Donald Sharp [email protected]:
ospf6d: Fix double increment of Sequence Number
Donald Sharp [email protected]:
zebra: Fix some warnings found during compile.
Vipin Kumar [email protected]:
osfd: Make OSPF compliant to the last sentence of this section in RFC 2328
Daniel Walton [email protected]:
zebra: Fix incorrectly flagged nexthop
Daniel Walton [email protected]:
bgpd: Correct a few fuzz failures in BGP
Vipin Kumar [email protected]:
ospf6d: Fix loss of hello's on interface
Daniel Walton [email protected]:
bgpd: Fix BGP_INFO_ATTR_CHANGED being cleared incorrectly
James Li [email protected]:
zebra: Notice passed nexthop is ONLINK
Donald Sharp [email protected]:
zebra: Add check to notice when an interface is unnumbered
Daniel Walton [email protected]:
bgpd, lib: Clarify the different permutations of soft clearing a peer
Daniel Walton [email protected]:
bgpd: Alow gracefull shutdown of peers
Dinesh Dutt [email protected]:
zebra: Gather and display detailed info about clients of Zebra
Daniel Walton [email protected]:
bgpd, ospfd, ospf6d, ripd, ripngd, zebra: 'set metric -12' is broken in the
parser
Daniel Walton [email protected]:
bgpd: atomic-aggregate is lost when we aggregate another aggregate that has
atomic-aggregate
Piotr Chytła [email protected]:
ripd, ripngd: add support for route tags
Piotr Chytła [email protected]:
zebra: add support for route tags
Piotr Chytła [email protected]:
bgpd, vtysh: Add support for route tags
Piotr Chytła [email protected]:
ospfd, vtysh: Add support for Route tags
Piotr Chytła [email protected]:
bgpd, lib, ospfd, zebra: Add ability to read/write tag value
Piotr Chytła [email protected]:
zebra: Add internal support for route tags
Donald Sharp [email protected]:
vtysh: service integrated-vtysh-config not being written to file
Dinesh Dutt [email protected]:
zebra: Suppress displaying default config as part of running config
Donald Sharp [email protected]:
bgpd: flag paths for multipath if we RX link-local and global nexthops
Daniel Walton [email protected]:
ospfd: "show ip ospf neighbor" header spacing
Vivek Venkatraman [email protected]:
bgpd: Make source interface selection in BGP for nexthop determination more
robust
Vipin Kumar [email protected]:
ospf6d: Adding the initialization check in ospfv3_clean()
Vipin Kumar [email protected]:
ospf6d: Fixing a couple of issues with ospf6_route_remove () routine.
Vipin Kumar [email protected]:
ospf6d: LA (local-address) bit related inter-op fix.
Dinesh Dutt [email protected]:
ospfd: Don't wait for state change to Exchange to start LSReq
Daniel Walton [email protected]:
ospfd: Fix no ip ospf hello-interval
Vipin Kumar [email protected]:
ospfd: Make destination of p2p to multicast for LS-ACKS
Daniel Walton [email protected]:
bgpd: Display BGP paths with unreachable nexthops as invalid
Daniel Walton [email protected]:
ospf6d: We should accept long form of "no redistribute"
Vipin Kumar [email protected]:
ospf6d: Add the missing ospf6 running check in show cmds
Vipin Kumar [email protected]:
ospf6d: Support for 'clear ipv6 ospf6 interface [ifname]
Vipin Kumar [email protected]:
opsf6d: Update router-LSA when nbr's interface-ID changes
Vipin Kumar [email protected]:
ospfd: Support for 'clear ip ospf interface [IFNAME]'
Daniel Walton [email protected]:
bgpd: Add [bestpath|multipath] option to 'show ip bgp x.x.x.x'
Daniel Walton [email protected]:
bgpd: Add clear command to force a bestpath recalculation and
re-advertisement of a prefix
Daniel Walton [email protected]:
bgpd: Fix aggregation issues found via ANVL
Daniel Walton [email protected]:
bgpd: iBGP multipath is broken if 'bgp deterministic-med' is enabled.
Daniel Walton [email protected]:
bgpd: Make aspath_highest 4-byte compatible for private AS
Paul Jakma [email protected]:
bgpd: Fix use after free in aspath_prepend with confeds
Vipin Kumar [email protected]:
bgpd: Make the private AS number check 4 byte compatible.
Daniel Walton [email protected]:
bgpd: Make "no redistribute" always remove the redistribute statement
Daniel Walton [email protected]:
ospf6d, ripd, vtysh: Fix "no set metric" for ospf6 and RIP
James Li [email protected]:
zebra: Dissallow outside programs to delete Quagga routes
Dinesh Dutt [email protected]:
bgpd, doc: Allow route-map policy modifications to also affect route
reflectors.
Dinesh Dutt [email protected]:
bgpd: Support matching on local preference in route-map
Pradosh Mohapatra [email protected]:
bgpd: Show more meaningful outq value in 'show ip bgp summary' output.
vivek [email protected]:
vtysh: Make ipv6 unicast/multicast address-family work
Paul Jakma [email protected]:
*: Fix duplicate commands from view/enable node consolidation
Paul Jakma [email protected]:
lib: keep hash of node's commands to detect duplicate installs
Pradosh Mohapatra [email protected]:
bgpd: Add a null check in bgp_address_del() function when connected addresses
are removed.
Pradosh Mohapatra [email protected]:
bgpd, doc, lib, zebra: nexthop-tracking in zebra
Dinesh Dutt [email protected]:
bgpd: IPv6 Multipath broken with nexthop global address
Ayan Banerjee [email protected]:
bgpd: Enable support for BGP IPV6 multipath.
Ayan Banerjee [email protected]:
zebra: ipv6 multipath support
Paul Jakma [email protected]:
zebra: *addattr should use size_t len args, quell signed v unsigned warning
Paul Jakma [email protected]:
vtysh: auto-generated vtysh_cmd.c file should depend on its creator
Avneesh Sachdev [email protected]:
zebra: add developer test functions for FPM code
Avneesh Sachdev [email protected]:
build: support for "development build"
Avneesh Sachdev [email protected]:
doc: add blurb on use of protobuf with FPM
Avneesh Sachdev [email protected]:
zebra: optionally use protobuf with FPM
Avneesh Sachdev [email protected]:
fpm: Add protobuf support for FPM.
Avneesh Sachdev [email protected]:
build: turn off automake portability warnings
Avneesh Sachdev [email protected]:
qpb: Add support for protobuf.
Paul Jakma [email protected]:
HACKING: Document how to add standard copyright claims to files
Paul Jakma [email protected]:
HACKING: New code _MUST_ use a bounded-buffer in handling untrusted data.
Paul Jakma [email protected]:
HACKING: Note that "Signed-off-by" not used for authorship/rights info
Paul Jakma [email protected]:
HACKING: Add required reading section & commit should give full rights details
Paul Jakma [email protected]:
HACKING: Fix internal section links
Paul Jakma [email protected]:
HACKING: Update HACKING with anything relevant from pending and prune
David Lamparter [email protected]:
bgpd: ditch unused bgp_node_*() functions
David Lamparter [email protected]:
bgpd: divorce router-id logic from CLI & zebra
David Lamparter [email protected]:
bgpd: minor header/API clean up
David Lamparter [email protected]:
isisd: drop unused per-type metric values
Christian Franke [email protected]:
isisd: API: area (L1), domain (L2) passwords
Christian Franke [email protected]:
isisd: API: timers (LSP, SPF)
Christian Franke [email protected]:
isisd: API: LSP-MTU & area level
David Lamparter [email protected]:
isisd: API: timers (IIH, CSNP, PSNP)
Christian Franke [email protected]:
isisd: API: circuit password
Christian Franke [email protected]:
isisd: API: basic area config
David Lamparter [email protected]:
isisd: API: basic circuit config
Philippe Guibert [email protected]:
bgpd: Add new configuration cli for graceful restart.
Lou Berger [email protected]:
lib: add AF_ETHERNET/AFI_ETHER
Lou Berger [email protected]:
lib: dump memory stats on core
Lou Berger [email protected]:
bgpd: Add flag to not change e{u,g}id on startup and run as unprivileged user
Lou Berger [email protected]:
bgp: add "debug bgp allow-martians" next hops and related code/commands
Lou Berger [email protected]:
lib: fix memory leak in zprivs_caps_init
Igor Ryzhov [email protected]:
bgpd: fix wrong help strings of "match peer" and "no match peer" commands
Colin Petrie [email protected]:
bgpd: fix MRT table dumps for locally-originated routes
Jafar Al-Gharaibeh [email protected]:
pimd: send pim prune via correct interface when rpf upstream interface for a
source changes
Andrej Ota [email protected]:
bgpd: fix BGP IPv6 route map error
Olivier Dugeon [email protected]:
ospfd: Add support Router Capabilities support to OSPF
Olivier Dugeon [email protected]:
doc: Update documentation for Traffic Engineering
Olivier Dugeon [email protected]:
isisd: Add support of Traffic Engineering
Olivier Dugeon [email protected]:
ospfd: Update Traffic Engineering support
Olivier Dugeon [email protected]:
vtysh: Add support of new link-params CLI
Olivier Dugeon [email protected]:
zebra: Add link parameters support to Zebra
Olivier Dugeon [email protected]:
lib: Add new if_link_params structure
Paul Jakma [email protected]:
lib: consolidate ntohf/htonf from ospfd/isisd TE to lib/network
Paul Jakma [email protected]:
lib/stream: add float/double <-> IEEE-754 single/double mux/demuxers
Christian Franke [email protected]:
zebra: count iface up/down events and keep last time of their occurrence
Christian Franke [email protected]:
lib: add event_counter
Christian Franke [email protected]:
lib: add api method to read current config path
Christian Franke [email protected]:
lib: use constant to replace magic value for length of quagga_timestamp
Pawel Wieczorkiewicz [email protected]:
build: detect and create AM_SILENT_RULES macro if needed
Donald Sharp [email protected]:
lib: Remove unnecessary parentheses
Donald Sharp [email protected]:
bgpd: Fix code path that leads to uninitialized variables
Donald Sharp [email protected]:
lib: Add ability to use poll() instead of select
Donald Sharp [email protected]:
lib: Refactor thread_process_fd
Donald Sharp [email protected]:
lib: Refactor read/write functionality
Donald Sharp [email protected]:
lib: Abstract fd set operations
David Lamparter [email protected]:
lib: fix MIN/MAX macros to not double-eval
Donald Sharp [email protected]:
*: Consolidate all double VIEW_NODE and ENABLE_NODE's
Donald Sharp [email protected]:
lib: Consolidate VIEW_NODE to be ENABLE_NODE as well
Denil Vira [email protected]:
lib: Replace lists with arrays to store read and write threads
Donald Sharp [email protected]:
vtysh: Add ability to only look at one processes work queue
David Lamparter [email protected]:
*: get rid of "MTYPE 0"
kitty [email protected]:
ospfd: fix non-zero metric when describing loopback addresses
David Lamparter [email protected]:
build/pimd: remove special shell scripts
David Lamparter [email protected]:
isisd: fix assert warning
Udaya Shankara KS [email protected]:
zebra: Enable fpm module to connect to remote fpm server
Donald Sharp [email protected]:
config: Remove unused library check
Donald Sharp [email protected]:
bgpd: Removed unused variable from 'struct attr_extra'
Donald Sharp [email protected]:
bgpd, ripngd, zebra: Remove duplicate PSIZE define
Donald Sharp [email protected]:
bgpd: Fix 'show bgp ipv4 vpnv4 statistics' cli.
Donald Sharp [email protected]:
lib: Allow zclient do-over of connect on initial attempt
Balaji [email protected]:
bgpd: Addition of bgp dampening configuration commands under IPv4/multicast
Balaji [email protected]:
bgpd: Addition of dampening show commands under v4 unicast/multicast tree
Matthieu Boutier [email protected]:
lib: Make distribute.c accepts both v4 and v6.
Matthieu Boutier [email protected]:
ripngd: code simplification for redistribution.
Matthieu Boutier [email protected]:
ripd: code simplification for redistribution.
Matthieu Boutier [email protected]:
lib: simplify distribute.c's code.
Boian Bonev [email protected]:
bgpd: add aspath_aggregate_mpath that preserves path length
Roman Hoog Antink [email protected]:
bgpd: implement admin distance
Roman Hoog Antink [email protected]:
ospf6d: implement admin distance
boris yakubov [email protected]:
isisd: Segmentation fault on isis daemon fixes
Christian Franke [email protected]:
lib: update Solaris multicast API (BZ#725)
Paul Jakma [email protected]:
ripd: split-horizon default differed between rip_interface_new and _reset
Lou Berger [email protected]:
lib: change command logging to be off by default
林守磊 [email protected]:
zebra: perfect cmd table
Donald Sharp [email protected]:
bgpd, lib: Remove RESTRICTED_NODE from code base
Donald Sharp [email protected]:
zebra: Remove unused #ifdef HAVE_STRUCT_SOCKADDR_DL
Avneesh Sachdev [email protected]:
vtysh: support for invoking functions by name
Paul Jakma [email protected]:
tests: Update aspath_test.c to exercise remove-private-as
Daniel Walton [email protected]:
bgpd: Add replace-as option to remove-private-as
regards,
--
Paul Jakma | [email protected] | @pjakma | Key ID: 0xD86BF79464A2FF6A
Fortune:
The trouble with being poor is that it takes up all your time._______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev