From 8dd24ee6d7302ccd9515123d4364122ade277e02 Mon Sep 17 00:00:00 2001 From: Paul Jakma Date: Sun, 27 Aug 2006 06:29:30 +0000 Subject: [ospfd] Raise ExchangeDone earlier, avoid often needless round of DD packets 2006-08-03 Paul Jakma * ospf_packet.c: (ospf_make_db_desc) Unset the DD More bit after constructing the packet, if appropriate. (ospf_db_desc_proc) Speed up Exchange, slave should raise ExchangeDone earlier, as RFC mandates, by forming its reply before deciding whether both sides are done, avoids a needless round of empty DD packet exchanges at the end of Exchange, hence speeding up ExchangeDone. (ospf_db_desc) use UNSET_FLAG macro. --- ospfd/ChangeLog | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'ospfd/ChangeLog') diff --git a/ospfd/ChangeLog b/ospfd/ChangeLog index 094742fe..193f0de5 100644 --- a/ospfd/ChangeLog +++ b/ospfd/ChangeLog @@ -6,6 +6,17 @@ (ospf_lsdb_delete) ditto. (ospf_lsdb_delete_all) ditto. +2006-08-03 Paul Jakma + + * ospf_packet.c: (ospf_make_db_desc) Unset the DD More bit + after constructing the packet, if appropriate. + (ospf_db_desc_proc) Speed up Exchange, slave should raise + ExchangeDone earlier, as RFC mandates, by forming its reply + before deciding whether both sides are done, avoids a + needless round of empty DD packet exchanges at the end of + Exchange, hence speeding up ExchangeDone. + (ospf_db_desc) use UNSET_FLAG macro. + 2006-07-27 Andrew J. Schorr * ospfd.c: (ospf_router_id_update) Fix and document the algorithm for -- cgit v1.2.1