{"push_id":2095522275,"size":37,"distinct_size":1,"ref":"refs/heads/save_zserv_incoming","head":"a0074a4a27e4e825d46cf250d02b8cf36016de33","before":"cfb28358730ab35271909e665a486770cfb82ad6","commits":[{"sha":"8c3433e49033b2ca5b2464288471b58df7b3a805","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"bgpd: Allow peer interface name to match\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/8c3433e49033b2ca5b2464288471b58df7b3a805"},{"sha":"7d4aea30071b3b56849614380f1b3c1ae0e47cd5","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"bgpd: Allow route-map `match peer...` to have auto-complete\n\nThe match peer command doees not currently have an auto-complete\nability.  Let's add it in.\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/7d4aea30071b3b56849614380f1b3c1ae0e47cd5"},{"sha":"7aacfd1b4633e47ef71fff34cf90bbad1e16f8fb","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"bgpd: Allow 'match peer' for all route-map types\n\nThere are multiple places that we use route-maps in bgp\nThere is no need to limit the route-map 'match peer ...' command\nto just import and export route-map types.  I see need for\nusing this in table-maps as well.\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/7aacfd1b4633e47ef71fff34cf90bbad1e16f8fb"},{"sha":"b633926771e2410394ac150bb360794e3b0a77cc","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"doc: Update route-map match section\n\nThe 'match peer ...' command for bgp did\nnot exist.  Add this into the code.\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/b633926771e2410394ac150bb360794e3b0a77cc"},{"sha":"41e7fb8030d60e8df191bf96bd1eb6c86a56b934","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"lib, ospf6d, ospfd, zebra: Add ZEBRA_STR\n\nAllow us to use a ZEBRA_STR for commands\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/41e7fb8030d60e8df191bf96bd1eb6c86a56b934"},{"sha":"3a30f50f3ff40888caddc75b04f915fa0d5456c4","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"zebra: Allow user to specify work-queue processing hold time\n\nAllow the user to modify the work-queue processing hold time\nfrom 10ms to a value from (0-10000).  Make the command hidden\nas that it's a semi-dangerous command and it could cause\nissues.\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/3a30f50f3ff40888caddc75b04f915fa0d5456c4"},{"sha":"a37ef435e9514a455931ddbac090e9bea0943bb5","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"zebra: Store packets to process in `struct zebra_t`\n\nStore the number of packets we should process at\none time in `struct zebra_t`.  A future commit\nwill allow the user to control this via\na hidden cli.\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/a37ef435e9514a455931ddbac090e9bea0943bb5"},{"sha":"62d52dedf08e47fb65674209cf5b7f9d62eb7e4f","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"zebra: Add Hidden 'zebra zapi-packets (1-10000)' command\n\nAllow the end user to specify how many packets we want\nto process at one time coming down the zapi, before\nwe yield and let other things process.\n\nThis is a Hidden command because it is not necessarily\nsomething that we want end users to be able to play with\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/62d52dedf08e47fb65674209cf5b7f9d62eb7e4f"},{"sha":"2a8263588225e0a90ac82a7aaa6a64004034ba97","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"lib: Remove strange line\n\nRemove a line that only has a semi-colon on it.\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/2a8263588225e0a90ac82a7aaa6a64004034ba97"},{"sha":"c539c3894472c76e0e22daabb8c57af3547a63a4","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"lib: Fix non-integrated config error display\n\nWhen using a non-integrated config and starting up\nof a protocol daemon, we were not properly handling\nall possible cases and as such when an user hit\nan actual error they were getting (null) listed\nfor the message string.\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/c539c3894472c76e0e22daabb8c57af3547a63a4"},{"sha":"ea12cf1125ef21b334c1f1703ed6224242c15bf8","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"bgpd: When not fully connected to zebra gracefully ignore the issue\n\nWhen bgp is coming up and is reading a non-integrated config.\nThe bgp connection to zebra has not fully had a chance to start.\nAs such when a redistribute line is parsed the attempt is\nmade to install it but it was erroring out with a warning.\nThis caused the `redistribute XXX` line to create a error\nmessage to the end user.\n\nSince bgp calls zclient_send_reg_requests which re-registers\nthe redistribute call once the actual zebra connection is up\nand once bgp comes alive this is ok.\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/ea12cf1125ef21b334c1f1703ed6224242c15bf8"},{"sha":"9b9df9892d3cea25e53cd8903b3c41fb318d2f04","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"bgpd: Treat empty reachable NLRI as a EOR\n\nThis issue was discovered on a live session with an extremely\nold cisco 7206VXR router running 12.2(33)SRE4.  The sending router\nis sending us an empty NLRI that is MP_REACH.  From RFC\nexploration(thanks Russ!) it appears that this was\nconsidered a 'valid' way to send EOR.\n\nFollowing discussion decided that we should treat\nthis situation as a EOR marker instead of bringing\ndown the session.\n\nApplying this fix on the FRR router seeing this issue\nallows it to continue it's peering relationship with\nthe ASR.  Since this is a point fix I do not see\na high likelihood of further fallout.\n\nFixes: #1258\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/9b9df9892d3cea25e53cd8903b3c41fb318d2f04"},{"sha":"b3b78f6e62631e824424c10aae9d1a0792b110aa","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"bgpd: exit on socket bind failures\n\nWhen we fail to bind to port 179 we are left in a situation\nwhere we have not saved the bgp pointer created and when\nthe bgp cli mode is exited we leak the memory.\n\nAdditionally there is no recovery situation here that\ncould be easily programmed without fundamentally changing\nthe code.\n\nSo let's exit and output to the log file some useful\ninformation to hopefully clue the user in on what is\ngoing wrong.\n\nFixes: #1130\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/b3b78f6e62631e824424c10aae9d1a0792b110aa"},{"sha":"3d468f66043d444476004d004954503b17fdf96d","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"zebra: Move clear_nhlfe_installed to calling functions\n\nThe function clear_nhlfe_installed is to be called\nwhen we get a install failure of some sort for\na lsp change.  Since an install failure can happen\nin both linux and openBSD moving the function call\nnorthbound is a good idea.\n\nI've also added it to the kernel_del_lsp for completeness\non failure as well, even though neither linux or openBSD\ncurrently can fail a uninstall.\n\nThis still leaves the hole where if we have multiple\nnhlfes and have an install failure we are not quite\ndoing the right thing by just blanketly calling\nclear_nhlfe_installed.\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/3d468f66043d444476004d004954503b17fdf96d"},{"sha":"885141e85e9d0239f6c1aa0eeab8dbc6435e78f7","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"zebra: Add back in lsp replace semantics.\n\nWhen we have a update, we need to use replace\nsemantics with the kernel.\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/885141e85e9d0239f6c1aa0eeab8dbc6435e78f7"},{"sha":"66f80d74d6014b1dbc415df948e5adb10eccbc47","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"bgpd: Cleanup some json output in bgp_route.c\n\nCleanup the displayed json output to be a bit prettier\nto look at.\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/66f80d74d6014b1dbc415df948e5adb10eccbc47"},{"sha":"5cc74ec1b87f0ebf7e0c38c4da9fe5d9b3966ff9","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"eigrpd: Create a function to return a string of prefix state\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/5cc74ec1b87f0ebf7e0c38c4da9fe5d9b3966ff9"},{"sha":"94ccb30979b7a289da6f4fb95fc52307e8057162","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"eigrpd: Create enum for states and string name for display\n\nCreate an enum for the different states and create\na string name display handler.\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/94ccb30979b7a289da6f4fb95fc52307e8057162"},{"sha":"895722db4e7d09750006e6e17099b15b42a0470f","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"eigrpd: Add ability to show packet type in log\n\nAllow us to examine the packet type that caused us to change\nstate.\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/895722db4e7d09750006e6e17099b15b42a0470f"},{"sha":"377f30c31fa07db75b316088bcd172d3e1182eaf","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"eigrpd: Fix an issue found with metric change\n\nA past commit modified the change value to an enum\nbut did not bother to fix all the places where\nchange was used.  Fix this.\n\nAdditionally add some more output to the fsm prefix\nstring about the change.\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/donaldsharp/frr/commits/377f30c31fa07db75b316088bcd172d3e1182eaf"}]}
{"actor":{"display_login":"donaldsharp"}}