bgpd/bgp_fsm.c | 2 - bgpd/bgp_network.c | 1 bgpd/bgp_packet.c | 82 +++++++++++++++++++++-------------------------------- bgpd/bgpd.c | 3 + debian/changelog | 12 +++++++ lib/sockunion.c | 10 ++++++ lib/sockunion.h | 1 lib/stream.c | 26 ---------------- lib/stream.h | 4 -- lib/thread.c | 4 -- lib/thread.h | 1 11 files changed, 63 insertions(+), 83 deletions(-)
New commits: commit cb630b82e82e36a486a490b9a62e6ba79dcd3eaf Author: Stephen Hemminger <[email protected]> Date: Tue Jan 12 15:33:21 2010 -0800 0.99.15-15 commit 9bd1f62cba5b5e385d3f75d611f8d23713e1b809 Author: Stephen Hemminger <[email protected]> Date: Tue Jan 12 09:16:30 2010 -0800 BGP: enable TCP corking On BGP write, use TCP_CORK to provide hints to kernel about TCP buffering. This will cause BGP packets to occur in bigger chunks (full size MTU), improving performance and getting rid of one of the problems reported in the UNH BGP conformance test. commit d036ef72400386c66cb9e988c546e60431b1503e Author: Stephen Hemminger <[email protected]> Date: Tue Jan 12 08:18:29 2010 -0800 Add TCP_CORK wrapper This provides wrapper for TCP_CORK socket option for those platforms that provide it. For other platforms, it is just a nop. commit 74bfe94125957a46cd019824d3cb3b3399dcbe56 Author: Stephen Hemminger <[email protected]> Date: Tue Jan 12 09:06:28 2010 -0800 remove unused stream_read_unblock The one place this was being used in BGP is now gone, so remove deprecated interface. commit 7c1de607a7f7ca76170a63b58ff2c3edd9711be3 Author: Stephen Hemminger <[email protected]> Date: Tue Jan 12 11:31:42 2010 -0800 BGP: leave peer socket in non-blocking mode (mostly) Rather than toggling socket in/out of non-block mode, just leave it in nonblocking mode. One exception is in bgp_notify which only happens just before close. commit 5ee5e40e4782c64243cd4ea39b89bc5eaa775a4e Author: Stephen Hemminger <[email protected]> Date: Tue Jan 12 08:36:03 2010 -0800 BGP: only use write event for non-blocking connect According to Steven's and other unix network programming books, only write select is needed when doing non-blocking connect. Doing this simplifys the receive path. commit 77139578d7e28d8f608f5adcb637696acf1ac9e3 Author: Stephen Hemminger <[email protected]> Date: Tue Jan 12 08:27:30 2010 -0800 Remove except fd set from thread select Exceptfd is never used by any Quagga thread. According to documentation it is only meaningful for out of band data, and no routing protocol uses out of band data. commit ca86d2e2dac0d92e60e0ca1fe2554c1087506b63 Author: Stephen Hemminger <[email protected]> Date: Tue Jan 12 11:00:55 2010 -0800 BGP: fix crash when allowas-in is done Bug 5119 Whein allowas-in is changed on a peer that is not up, BGP would crash trying to do route_refresh. If peer is not up, there is no need to do notification or send. http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=cb630b82e82e36a486a490b9a62e6ba79dcd3eaf http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=9bd1f62cba5b5e385d3f75d611f8d23713e1b809 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=d036ef72400386c66cb9e988c546e60431b1503e http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=74bfe94125957a46cd019824d3cb3b3399dcbe56 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=7c1de607a7f7ca76170a63b58ff2c3edd9711be3 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=5ee5e40e4782c64243cd4ea39b89bc5eaa775a4e http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=77139578d7e28d8f608f5adcb637696acf1ac9e3 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=ca86d2e2dac0d92e60e0ca1fe2554c1087506b63 _______________________________________________ svn mailing list [email protected] http://mailman.vyatta.com/mailman/listinfo/svn
