From atanu at icir.org Thu Sep 4 12:28:26 2008 From: atanu at icir.org (Atanu Ghosh) Date: Thu, 4 Sep 2008 19:28:26 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200809041928.m84JSQNp005889@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at chum.icir.org 2008-09-04 19:28:26 UTC XORP CVS repository Modified files: . README Log message: Update the entry for "Multiprotocol Extensions for BGP-4" to include the current RFC number 4760. Revision Changes Path 1.61 +2 -2; commitid: 16e848c036d941a7; xorp/README From pavlin at icir.org Fri Sep 5 21:40:02 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 6 Sep 2008 04:40:02 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/io Message-ID: <200809060440.m864e2tv019078@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-09-06 04:40:02 UTC XORP CVS repository Modified files: fea/data_plane/io io_ip_socket.cc Log message: * Use IP_PKTINFO (Linux only) to ensure the source IP processing is correct. * Minor cleanup This fixes Bugzilla entry #772 Bugzilla URL: http://bugzilla.xorp.org/bugzilla/show_bug.cgi?id=772 Submitted by: Ben Greear Revision Changes Path 1.24 +66 -16; commitid: 4a6848c208e841a7; xorp/fea/data_plane/io/io_ip_socket.cc From pavlin at icir.org Thu Sep 11 08:46:19 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 11 Sep 2008 15:46:19 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/io Message-ID: <200809111546.m8BFkJ7r075657@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-09-11 15:46:19 UTC XORP CVS repository Modified files: fea/data_plane/io io_ip_socket.cc Log message: Add non-Windows guard when using _sndmh. Revision Changes Path 1.25 +4 -2; commitid: 1277248c93d3041a7; xorp/fea/data_plane/io/io_ip_socket.cc From bms at icir.org Mon Sep 22 13:09:17 2008 From: bms at icir.org (Bruce Simpson) Date: Mon, 22 Sep 2008 20:09:17 GMT Subject: [Xorp-cvs] XORP cvs commit: other/LiveCD/tools/tools/nanobsd/Files/usr/local/etc Message-ID: <200809222009.m8MK9HxX092327@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: other Changes by: bms at chum.icir.org 2008-09-22 20:09:17 UTC XORP CVS repository Modified files: LiveCD/tools/tools/nanobsd/Files/usr/local/etc xorp.conf Log message: Purge a bogus static route. Revision Changes Path 1.2 +0 -4; commitid: 1689048d7fb6541a7; other/LiveCD/tools/tools/nanobsd/Files/usr/local/etc/xorp.conf From bms at icir.org Mon Sep 22 13:10:35 2008 From: bms at icir.org (Bruce Simpson) Date: Mon, 22 Sep 2008 20:10:35 GMT Subject: [Xorp-cvs] XORP cvs commit: other/LiveCD other/LiveCD/etc other/LiveCD/sys/i386/conf other/LiveCD/tools/tools/nanobsd other/LiveCD/tools/tools/nanobsd/Files/boot other/LiveCD/tools/tools/nanobsd/Files/sbin other/LiveCD/tools/tools/nanobsd/Files/usr/local/etc Message-ID: <200809222010.m8MKAZeY092506@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: other Changes by: bms at chum.icir.org 2008-09-22 20:10:35 UTC XORP CVS repository Modified files: LiveCD README LiveCD/etc rc.initdiskless LiveCD/tools/tools/nanobsd livecd.nano nanobsd.sh LiveCD/tools/tools/nanobsd/Files/boot xorpmenu.4th LiveCD/tools/tools/nanobsd/Files/sbin usb_load usb_save LiveCD/tools/tools/nanobsd/Files/usr/local/etc xorp-makeconfig.sh Added files: LiveCD/sys/i386/conf LIVEUSB LiveCD/tools/tools/nanobsd UsbDevice.sub liveusb.nano Log message: Import support for building USB disk images in addition to CDROM ISO images. Requires FreeBSD 7.1-RELEASE source tree. Revision Changes Path 1.9 +57 -34; commitid: 168b148d7fb9441a7; other/LiveCD/README 1.2 +4 -1; commitid: 168b148d7fb9441a7; other/LiveCD/etc/rc.initdiskless 1.1 +286 -0 other/LiveCD/sys/i386/conf/LIVEUSB (new) 1.3 +10 -6; commitid: 168b148d7fb9441a7; other/LiveCD/tools/tools/nanobsd/Files/boot/xorpmenu.4th 1.2 +3 -3; commitid: 168b148d7fb9441a7; other/LiveCD/tools/tools/nanobsd/Files/sbin/usb_load 1.2 +3 -3; commitid: 168b148d7fb9441a7; other/LiveCD/tools/tools/nanobsd/Files/sbin/usb_save 1.3 +58 -28; commitid: 168b148d7fb9441a7; other/LiveCD/tools/tools/nanobsd/Files/usr/local/etc/xorp-makeconfig.sh 1.1 +86 -0 other/LiveCD/tools/tools/nanobsd/UsbDevice.sub (new) 1.3 +22 -5; commitid: 168b148d7fb9441a7; other/LiveCD/tools/tools/nanobsd/livecd.nano 1.1 +316 -0 other/LiveCD/tools/tools/nanobsd/liveusb.nano (new) 1.3 +56 -12; commitid: 168b148d7fb9441a7; other/LiveCD/tools/tools/nanobsd/nanobsd.sh From abittau at icir.org Tue Sep 23 00:57:43 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 07:57:43 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809230757.m8N7vh0g097776@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 07:57:43 UTC XORP CVS repository Modified files: libxipc Makefile.am Makefile.in test_xrl_receiver.cc test_xrl_sender.cc Added files: libxipc test_receiver.cc test_receiver.hh test_xrl_sender.hh Log message: /tmp/log.r453 Revision Changes Path 1.47 +5 -3; commitid: 17dcd48d8a17441a7; xorp/libxipc/Makefile.am 1.75 +8 -5; commitid: 17dcd48d8a17441a7; xorp/libxipc/Makefile.in 1.1 +212 -0 xorp/libxipc/test_receiver.cc (new) 1.1 +84 -0 xorp/libxipc/test_receiver.hh (new) 1.18 +3 -174; commitid: 17dcd48d8a17441a7; xorp/libxipc/test_xrl_receiver.cc 1.22 +273 -439; commitid: 17dcd48d8a17441a7; xorp/libxipc/test_xrl_sender.cc 1.1 +72 -0 xorp/libxipc/test_xrl_sender.hh (new) From abittau at icir.org Tue Sep 23 00:59:17 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 07:59:17 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809230759.m8N7xHSe097813@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 07:59:17 UTC XORP CVS repository Modified files: libxipc test_receiver.cc test_receiver.hh test_xrl_sender.cc test_xrl_sender.hh Log message: /tmp/log.r454 Revision Changes Path 1.2 +12 -2; commitid: 17df848d8a1d241a7; xorp/libxipc/test_receiver.cc 1.2 +5 -1; commitid: 17df848d8a1d241a7; xorp/libxipc/test_receiver.hh 1.23 +151 -13; commitid: 17df848d8a1d241a7; xorp/libxipc/test_xrl_sender.cc 1.2 +12 -1; commitid: 17df848d8a1d241a7; xorp/libxipc/test_xrl_sender.hh From abittau at icir.org Tue Sep 23 00:59:41 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 07:59:41 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200809230759.m8N7xfwD097846@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 07:59:41 UTC XORP CVS repository Modified files: libxorp eventloop.cc timer.cc Log message: /tmp/log.r456 Revision Changes Path 1.28 +12 -7; commitid: 17e1d48d8a1eb41a7; xorp/libxorp/eventloop.cc 1.43 +1 -2; commitid: 17e1d48d8a1eb41a7; xorp/libxorp/timer.cc From abittau at icir.org Tue Sep 23 01:00:33 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:00:33 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200809230800.m8N80XQd097921@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:00:33 UTC XORP CVS repository Modified files: libxorp eventloop.cc selector.cc selector.hh Log message: /tmp/log.r457 Revision Changes Path 1.29 +2 -4; commitid: 17e6648d8a21f41a7; xorp/libxorp/eventloop.cc 1.43 +48 -63; commitid: 17e6648d8a21f41a7; xorp/libxorp/selector.cc 1.28 +6 -1; commitid: 17e6648d8a21f41a7; xorp/libxorp/selector.hh From abittau at icir.org Tue Sep 23 01:00:48 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:00:48 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809230800.m8N80mw8097954@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:00:48 UTC XORP CVS repository Modified files: libxipc xrl.cc xrl.hh Log message: /tmp/log.r458 Revision Changes Path 1.16 +5 -1; commitid: 17e8948d8a22e41a7; xorp/libxipc/xrl.cc 1.18 +13 -9; commitid: 17e8948d8a22e41a7; xorp/libxipc/xrl.hh From abittau at icir.org Tue Sep 23 01:01:02 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:01:02 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809230801.m8N8125q097994@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:01:02 UTC XORP CVS repository Modified files: libxipc xrl.cc xrl.hh xrl_args.cc xrl_args.hh Log message: /tmp/log.r459 Revision Changes Path 1.17 +16 -16; commitid: 17ead48d8a23c41a7; xorp/libxipc/xrl.cc 1.19 +10 -6; commitid: 17ead48d8a23c41a7; xorp/libxipc/xrl.hh 1.19 +21 -3; commitid: 17ead48d8a23c41a7; xorp/libxipc/xrl_args.cc 1.23 +5 -3; commitid: 17ead48d8a23c41a7; xorp/libxipc/xrl_args.hh From abittau at icir.org Tue Sep 23 01:01:16 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:01:16 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc xorp/xrl/scripts Message-ID: <200809230801.m8N81GIJ098054@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:01:16 UTC XORP CVS repository Modified files: libxipc finder_client.cc finder_client.hh xrl.cc xrl.hh xrl_args.cc xrl_router.cc xrl/scripts clnt-gen Log message: /tmp/log.r460 Revision Changes Path 1.38 +17 -1; commitid: 17ed248d8a24841a7; xorp/libxipc/finder_client.cc 1.25 +9 -4; commitid: 17ed248d8a24841a7; xorp/libxipc/finder_client.hh 1.18 +25 -13; commitid: 17ed248d8a24841a7; xorp/libxipc/xrl.cc 1.20 +11 -8; commitid: 17ed248d8a24841a7; xorp/libxipc/xrl.hh 1.20 +17 -12; commitid: 17ed248d8a24841a7; xorp/libxipc/xrl_args.cc 1.59 +4 -4; commitid: 17ed248d8a24841a7; xorp/libxipc/xrl_router.cc 1.15 +14 -3; commitid: 17ed248d8a24841a7; xorp/xrl/scripts/clnt-gen From abittau at icir.org Tue Sep 23 01:01:36 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:01:36 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc xorp/xrl/scripts Message-ID: <200809230801.m8N81akq098110@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:01:36 UTC XORP CVS repository Modified files: libxipc xrl_args.cc xrl_args.hh xrl_atom.cc xrl_atom.hh xrl/scripts clnt-gen Log message: /tmp/log.r462 Revision Changes Path 1.21 +2 -1; commitid: 17f0e48d8a25d41a7; xorp/libxipc/xrl_args.cc 1.24 +14 -1; commitid: 17f0e48d8a25d41a7; xorp/libxipc/xrl_args.hh 1.33 +13 -2; commitid: 17f0e48d8a25d41a7; xorp/libxipc/xrl_atom.cc 1.18 +68 -35; commitid: 17f0e48d8a25d41a7; xorp/libxipc/xrl_atom.hh 1.16 +8 -7; commitid: 17f0e48d8a25d41a7; xorp/xrl/scripts/clnt-gen From abittau at icir.org Tue Sep 23 01:01:56 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:01:56 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809230801.m8N81uhH098141@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:01:56 UTC XORP CVS repository Modified files: libxipc xrl_args.cc Log message: /tmp/log.r464 Revision Changes Path 1.22 +2 -2; commitid: 17f4648d8a27241a7; xorp/libxipc/xrl_args.cc From abittau at icir.org Tue Sep 23 01:02:10 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:02:10 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809230802.m8N82AWP098194@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:02:10 UTC XORP CVS repository Modified files: libxipc xrl.cc xrl.hh xrl_args.cc xrl_args.hh xrl_atom.cc xrl_atom.hh xrl_atom_list.hh xrl_dispatcher.cc xrl_dispatcher.hh xrl_pf_stcp.cc xrl_router.cc xrl_router.hh Log message: /tmp/log.r471 Revision Changes Path 1.19 +61 -1; commitid: 17f6548d8a27f41a7; xorp/libxipc/xrl.cc 1.21 +5 -1; commitid: 17f6548d8a27f41a7; xorp/libxipc/xrl.hh 1.23 +45 -15; commitid: 17f6548d8a27f41a7; xorp/libxipc/xrl_args.cc 1.25 +9 -4; commitid: 17f6548d8a27f41a7; xorp/libxipc/xrl_args.hh 1.34 +110 -16; commitid: 17f6548d8a27f41a7; xorp/libxipc/xrl_atom.cc 1.19 +4 -1; commitid: 17f6548d8a27f41a7; xorp/libxipc/xrl_atom.hh 1.12 +6 -1; commitid: 17f6548d8a27f41a7; xorp/libxipc/xrl_atom_list.hh 1.14 +18 -1; commitid: 17f6548d8a27f41a7; xorp/libxipc/xrl_dispatcher.cc 1.10 +16 -4; commitid: 17f6548d8a27f41a7; xorp/libxipc/xrl_dispatcher.hh 1.63 +54 -20; commitid: 17f6548d8a27f41a7; xorp/libxipc/xrl_pf_stcp.cc 1.60 +26 -1; commitid: 17f6548d8a27f41a7; xorp/libxipc/xrl_router.cc 1.42 +9 -1; commitid: 17f6548d8a27f41a7; xorp/libxipc/xrl_router.hh From abittau at icir.org Tue Sep 23 01:02:26 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:02:26 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809230802.m8N82Qee098225@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:02:26 UTC XORP CVS repository Modified files: libxipc xrl_atom.cc Log message: /tmp/log.r475 Revision Changes Path 1.35 +2 -4; commitid: 17f9a48d8a29041a7; xorp/libxipc/xrl_atom.cc From abittau at icir.org Tue Sep 23 01:02:41 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:02:41 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc xorp/xrl/scripts xorp/xrl/scripts/Xif Message-ID: <200809230802.m8N82frj098310@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:02:41 UTC XORP CVS repository Modified files: libxipc xrl.cc xrl.hh xrl_args.cc xrl_args.hh xrl_atom.cc xrl_atom_list.cc xrl_pf_stcp.cc xrl_router.cc xrl/scripts clnt-gen tgt-gen xrl/scripts/Xif xiftypes.py Log message: /tmp/log.r476 Revision Changes Path 1.20 +19 -9; commitid: 17fb948d8a29d41a7; xorp/libxipc/xrl.cc 1.22 +32 -14; commitid: 17fb948d8a29d41a7; xorp/libxipc/xrl.hh 1.24 +50 -22; commitid: 17fb948d8a29d41a7; xorp/libxipc/xrl_args.cc 1.26 +13 -36; commitid: 17fb948d8a29d41a7; xorp/libxipc/xrl_args.hh 1.36 +6 -3; commitid: 17fb948d8a29d41a7; xorp/libxipc/xrl_atom.cc 1.12 +45 -12; commitid: 17fb948d8a29d41a7; xorp/libxipc/xrl_atom_list.cc 1.64 +27 -17; commitid: 17fb948d8a29d41a7; xorp/libxipc/xrl_pf_stcp.cc 1.61 +8 -4; commitid: 17fb948d8a29d41a7; xorp/libxipc/xrl_router.cc 1.3 +14 -14; commitid: 17fb948d8a29d41a7; xorp/xrl/scripts/Xif/xiftypes.py 1.17 +1 -1; commitid: 17fb948d8a29d41a7; xorp/xrl/scripts/clnt-gen 1.20 +4 -2; commitid: 17fb948d8a29d41a7; xorp/xrl/scripts/tgt-gen From abittau at icir.org Tue Sep 23 01:02:54 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:02:54 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc xorp/xrl/scripts Message-ID: <200809230802.m8N82spx098364@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:02:54 UTC XORP CVS repository Modified files: libxipc test_xrl_sender.cc xrl.cc xrl.hh xrl/scripts clnt-gen Log message: /tmp/log.r478 Revision Changes Path 1.24 +4 -2; commitid: 1800e48d8a2ab41a7; xorp/libxipc/test_xrl_sender.cc 1.21 +26 -7; commitid: 1800e48d8a2ab41a7; xorp/libxipc/xrl.cc 1.23 +4 -1; commitid: 1800e48d8a2ab41a7; xorp/libxipc/xrl.hh 1.18 +1 -1; commitid: 1800e48d8a2ab41a7; xorp/xrl/scripts/clnt-gen From abittau at icir.org Tue Sep 23 01:03:10 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:03:10 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc xorp/libxorp xorp/policy/backend xorp/policy/test Message-ID: <200809230803.m8N83A1a098464@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:03:10 UTC XORP CVS repository Modified files: libxipc Jamfile test_receiver.cc test_receiver.hh test_xrl_sender.cc test_xrl_sender.hh libxorp profile.cc profile.hh policy/backend policy_profiler.cc policy_profiler.hh policy/test policybench.cc Log message: /tmp/log.r480 Revision Changes Path 1.5 +3 -1; commitid: 1804448d8a2ba41a7; xorp/libxipc/Jamfile 1.3 +9 -6; commitid: 1804448d8a2ba41a7; xorp/libxipc/test_receiver.cc 1.3 +3 -5; commitid: 1804448d8a2ba41a7; xorp/libxipc/test_receiver.hh 1.25 +6 -87; commitid: 1804448d8a2ba41a7; xorp/libxipc/test_xrl_sender.cc 1.3 +1 -10; commitid: 1804448d8a2ba41a7; xorp/libxipc/test_xrl_sender.hh 1.12 +108 -1; commitid: 1804448d8a2ba41a7; xorp/libxorp/profile.cc 1.14 +20 -1; commitid: 1804448d8a2ba41a7; xorp/libxorp/profile.hh 1.5 +4 -17; commitid: 1804448d8a2ba41a7; xorp/policy/backend/policy_profiler.cc 1.4 +1 -4; commitid: 1804448d8a2ba41a7; xorp/policy/backend/policy_profiler.hh 1.9 +1 -22; commitid: 1804448d8a2ba41a7; xorp/policy/test/policybench.cc From abittau at icir.org Tue Sep 23 01:03:23 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:03:23 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200809230803.m8N83NV8098495@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:03:23 UTC XORP CVS repository Modified files: libxorp timer.cc Log message: /tmp/log.r484 Revision Changes Path 1.44 +2 -4; commitid: 180a848d8a2c941a7; xorp/libxorp/timer.cc From abittau at icir.org Tue Sep 23 01:03:36 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:03:36 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200809230803.m8N83aiA098528@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:03:36 UTC XORP CVS repository Modified files: libxorp asyncio.cc asyncio.hh Log message: /tmp/log.r485 Revision Changes Path 1.43 +20 -3; commitid: 180c748d8a2d641a7; xorp/libxorp/asyncio.cc 1.32 +5 -1; commitid: 180c748d8a2d641a7; xorp/libxorp/asyncio.hh From abittau at icir.org Tue Sep 23 01:03:47 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:03:47 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200809230803.m8N83lAM098559@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:03:47 UTC XORP CVS repository Modified files: libxorp timer.cc Log message: /tmp/log.r486 Revision Changes Path 1.45 +2 -2; commitid: 180e848d8a2e141a7; xorp/libxorp/timer.cc From abittau at icir.org Tue Sep 23 01:04:01 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:04:01 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200809230804.m8N8419F098596@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:04:01 UTC XORP CVS repository Modified files: libxorp eventloop.cc eventloop.hh selector.cc Log message: /tmp/log.r487 Revision Changes Path 1.30 +36 -13; commitid: 1810948d8a2ef41a7; xorp/libxorp/eventloop.cc 1.31 +4 -1; commitid: 1810948d8a2ef41a7; xorp/libxorp/eventloop.hh 1.44 +11 -8; commitid: 1810948d8a2ef41a7; xorp/libxorp/selector.cc From abittau at icir.org Tue Sep 23 01:04:13 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:04:13 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200809230804.m8N84Dc3098629@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:04:13 UTC XORP CVS repository Modified files: libxorp selector.cc selector.hh Log message: /tmp/log.r488 Revision Changes Path 1.45 +42 -34; commitid: 1812c48d8a2fa41a7; xorp/libxorp/selector.cc 1.29 +4 -2; commitid: 1812c48d8a2fa41a7; xorp/libxorp/selector.hh From abittau at icir.org Tue Sep 23 01:04:25 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:04:25 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200809230804.m8N84PWK098664@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:04:25 UTC XORP CVS repository Modified files: libxorp eventloop.cc selector.cc selector.hh Log message: /tmp/log.r489 Revision Changes Path 1.31 +17 -13; commitid: 1814d48d8a30741a7; xorp/libxorp/eventloop.cc 1.46 +8 -9; commitid: 1814d48d8a30741a7; xorp/libxorp/selector.cc 1.30 +3 -3; commitid: 1814d48d8a30741a7; xorp/libxorp/selector.hh From abittau at icir.org Tue Sep 23 01:04:40 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:04:40 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/contrib/olsr xorp/libxipc xorp/libxorp Message-ID: <200809230804.m8N84eT5098743@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:04:40 UTC XORP CVS repository Modified files: contrib/olsr test_routing1.py libxipc xrl.cc xrl.hh xrl_atom.cc xrl_atom_list.cc xrl_atom_list.hh libxorp eventloop.cc test_task.cc Log message: /tmp/log.r492 Revision Changes Path 1.6 +4 -1; commitid: 1817048d8a31441a7; xorp/contrib/olsr/test_routing1.py 1.22 +29 -1; commitid: 1817048d8a31441a7; xorp/libxipc/xrl.cc 1.24 +5 -1; commitid: 1817048d8a31441a7; xorp/libxipc/xrl.hh 1.37 +7 -6; commitid: 1817048d8a31441a7; xorp/libxipc/xrl_atom.cc 1.13 +39 -5; commitid: 1817048d8a31441a7; xorp/libxipc/xrl_atom_list.cc 1.13 +6 -3; commitid: 1817048d8a31441a7; xorp/libxipc/xrl_atom_list.hh 1.32 +3 -4; commitid: 1817048d8a31441a7; xorp/libxorp/eventloop.cc 1.8 +42 -4; commitid: 1817048d8a31441a7; xorp/libxorp/test_task.cc From abittau at icir.org Tue Sep 23 01:04:57 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:04:57 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809230804.m8N84vC8098790@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:04:57 UTC XORP CVS repository Modified files: libxipc test_xrl_sender.cc test_xrl_sender.hh xrl_pf.hh xrl_pf_stcp.cc xrl_pf_stcp.hh xrl_pf_stcp_ph.cc xrl_pf_stcp_ph.hh xrl_router.cc xrl_router.hh Log message: /tmp/log.r493 Revision Changes Path 1.26 +150 -46; commitid: 181bf48d8a32641a7; xorp/libxipc/test_xrl_sender.cc 1.4 +19 -4; commitid: 181bf48d8a32641a7; xorp/libxipc/test_xrl_sender.hh 1.32 +8 -4; commitid: 181bf48d8a32641a7; xorp/libxipc/xrl_pf.hh 1.65 +45 -8; commitid: 181bf48d8a32641a7; xorp/libxipc/xrl_pf_stcp.cc 1.31 +11 -12; commitid: 181bf48d8a32641a7; xorp/libxipc/xrl_pf_stcp.hh 1.19 +24 -4; commitid: 181bf48d8a32641a7; xorp/libxipc/xrl_pf_stcp_ph.cc 1.17 +17 -5; commitid: 181bf48d8a32641a7; xorp/libxipc/xrl_pf_stcp_ph.hh 1.62 +32 -1; commitid: 181bf48d8a32641a7; xorp/libxipc/xrl_router.cc 1.43 +10 -4; commitid: 181bf48d8a32641a7; xorp/libxipc/xrl_router.hh From abittau at icir.org Tue Sep 23 01:05:17 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:05:17 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc xorp/libxorp Message-ID: <200809230805.m8N85H7Q098868@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:05:17 UTC XORP CVS repository Modified files: libxipc test_xrl_receiver.cc test_xrl_sender.cc libxorp eventloop.cc eventloop.hh Log message: /tmp/log.r494 Revision Changes Path 1.19 +13 -2; commitid: 1820648d8a33a41a7; xorp/libxipc/test_xrl_receiver.cc 1.27 +20 -11; commitid: 1820648d8a33a41a7; xorp/libxipc/test_xrl_sender.cc 1.33 +9 -3; commitid: 1820648d8a33a41a7; xorp/libxorp/eventloop.cc 1.32 +4 -1; commitid: 1820648d8a33a41a7; xorp/libxorp/eventloop.hh From abittau at icir.org Tue Sep 23 01:05:30 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:05:30 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/contrib/olsr xorp/libxorp Message-ID: <200809230805.m8N85URx098920@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:05:30 UTC XORP CVS repository Modified files: contrib/olsr test_routing1.py libxorp eventloop.cc test_task.cc Log message: /tmp/log.r495 Revision Changes Path 1.7 +2 -2; commitid: 1823c48d8a34741a7; xorp/contrib/olsr/test_routing1.py 1.34 +2 -2; commitid: 1823c48d8a34741a7; xorp/libxorp/eventloop.cc 1.9 +6 -5; commitid: 1823c48d8a34741a7; xorp/libxorp/test_task.cc From abittau at icir.org Tue Sep 23 01:06:16 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:06:16 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libcomm xorp/libxipc Message-ID: <200809230806.m8N86GKA099002@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:06:16 UTC XORP CVS repository Modified files: libcomm comm_api.h comm_sock.c comm_user.c libxipc Jamfile Makefile.am Makefile.in xrl_pf_factory.cc xrl_pf_stcp.cc xrl_pf_stcp.hh xrl_std_router.cc Added files: libxipc xrl_pf_unix.cc xrl_pf_unix.hh Log message: /tmp/log.r496 Revision Changes Path 1.34 +3 -1; commitid: 1827c48d8a37341a7; xorp/libcomm/comm_api.h 1.47 +7 -5; commitid: 1827c48d8a37341a7; xorp/libcomm/comm_sock.c 1.33 +99 -1; commitid: 1827c48d8a37341a7; xorp/libcomm/comm_user.c 1.6 +2 -2; commitid: 1827c48d8a37341a7; xorp/libxipc/Jamfile 1.48 +3 -1; commitid: 1827c48d8a37341a7; xorp/libxipc/Makefile.am 1.76 +6 -5; commitid: 1827c48d8a37341a7; xorp/libxipc/Makefile.in 1.20 +5 -3; commitid: 1827c48d8a37341a7; xorp/libxipc/xrl_pf_factory.cc 1.66 +24 -5; commitid: 1827c48d8a37341a7; xorp/libxipc/xrl_pf_stcp.cc 1.32 +27 -20; commitid: 1827c48d8a37341a7; xorp/libxipc/xrl_pf_stcp.hh 1.1 +138 -0 xorp/libxipc/xrl_pf_unix.cc (new) 1.1 +43 -0 xorp/libxipc/xrl_pf_unix.hh (new) 1.14 +17 -4; commitid: 1827c48d8a37341a7; xorp/libxipc/xrl_std_router.cc From abittau at icir.org Tue Sep 23 01:06:37 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:06:37 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809230806.m8N86bFD099043@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:06:37 UTC XORP CVS repository Modified files: libxipc finder_client.cc finder_client.hh xrl_router.cc xrl_router.hh xrl_std_router.cc xrl_std_router.hh Log message: /tmp/log.r497 Revision Changes Path 1.39 +11 -1; commitid: 182c248d8a38b41a7; xorp/libxipc/finder_client.cc 1.26 +2 -1; commitid: 182c248d8a38b41a7; xorp/libxipc/finder_client.hh 1.63 +58 -35; commitid: 182c248d8a38b41a7; xorp/libxipc/xrl_router.cc 1.44 +2 -1; commitid: 182c248d8a38b41a7; xorp/libxipc/xrl_router.hh 1.15 +28 -15; commitid: 182c248d8a38b41a7; xorp/libxipc/xrl_std_router.cc 1.19 +6 -1; commitid: 182c248d8a38b41a7; xorp/libxipc/xrl_std_router.hh From abittau at icir.org Tue Sep 23 01:06:55 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:06:55 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809230806.m8N86tl4099076@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:06:55 UTC XORP CVS repository Modified files: libxipc xrl_std_router.cc xrl_std_router.hh Log message: /tmp/log.r498 Revision Changes Path 1.16 +13 -7; commitid: 182eb48d8a39d41a7; xorp/libxipc/xrl_std_router.cc 1.20 +4 -3; commitid: 182eb48d8a39d41a7; xorp/libxipc/xrl_std_router.hh From abittau at icir.org Tue Sep 23 01:07:09 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:07:09 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809230807.m8N879fR099109@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:07:09 UTC XORP CVS repository Modified files: libxipc xrl_std_router.cc xrl_std_router.hh Log message: /tmp/log.r499 Revision Changes Path 1.17 +19 -13; commitid: 1830c48d8a3ab41a7; xorp/libxipc/xrl_std_router.cc 1.21 +14 -7; commitid: 1830c48d8a3ab41a7; xorp/libxipc/xrl_std_router.hh From abittau at icir.org Tue Sep 23 01:13:25 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 08:13:25 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/xrl/interfaces xorp/xrl/targets Message-ID: <200809230813.m8N8DPtd099380@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 08:13:25 UTC XORP CVS repository Modified files: xrl/interfaces bgp_mib_traps_xif.cc bgp_xif.cc cli_manager_xif.cc cli_processor_xif.cc common_xif.cc coord_xif.cc datain_xif.cc fea_click_xif.cc fea_fib_client_xif.cc fea_fib_xif.cc fea_firewall_xif.cc fea_ifmgr_mirror_xif.cc fea_ifmgr_replicator_xif.cc fea_ifmgr_xif.cc fea_rawlink_client_xif.cc fea_rawlink_xif.cc fea_rawpkt4_client_xif.cc fea_rawpkt4_xif.cc fea_rawpkt6_client_xif.cc fea_rawpkt6_xif.cc fib2mrib_xif.cc finder_client_xif.cc finder_event_notifier_xif.cc finder_event_observer_xif.cc finder_xif.cc fti_xif.cc mfea_client_xif.cc mfea_xif.cc mld6igmp_client_xif.cc mld6igmp_xif.cc olsr4_xif.cc ospfv2_xif.cc ospfv3_xif.cc pim_xif.cc policy_backend_xif.cc policy_redist4_xif.cc policy_redist6_xif.cc policy_xif.cc profile_client_xif.cc profile_xif.cc redist4_xif.cc redist6_xif.cc redist_transaction4_xif.cc redist_transaction6_xif.cc rib_client_xif.cc rib_xif.cc rip_xif.cc ripng_xif.cc rtrmgr_client_xif.cc rtrmgr_xif.cc socket4_user_xif.cc socket4_xif.cc socket6_user_xif.cc socket6_xif.cc static_routes_xif.cc test_peer_xif.cc test_xif.cc test_xrls_xif.cc xorp_if_mib_xif.cc xrl/targets bgp4_mib_base.cc bgp_base.cc cli_base.cc coord_base.cc fea_base.cc fea_ifmgr_mirror_base.cc fib2mrib_base.cc finder_base.cc finder_client_base.cc mfea_base.cc mld6igmp_base.cc olsr4_base.cc ospfv2_base.cc ospfv3_base.cc pim_base.cc policy_base.cc profiler_base.cc rib_base.cc ribclient_base.cc rip_base.cc ripng_base.cc rtrmgr_base.cc show_distances_base.cc show_routes_base.cc static_routes_base.cc test_base.cc test_fea_ifmgr_mirror_base.cc test_fea_rawlink_base.cc test_finder_events_base.cc test_peer_base.cc test_socket4_base.cc test_socket6_base.cc test_xrls_base.cc xorp_if_mib_base.cc xorpsh_base.cc Log message: regenerate Revision Changes Path 1.17 +29 -9; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/bgp_mib_traps_xif.cc 1.54 +847 -274; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/bgp_xif.cc 1.24 +165 -44; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/cli_manager_xif.cc 1.21 +21 -8; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/cli_processor_xif.cc 1.23 +41 -9; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/common_xif.cc 1.22 +35 -9; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/coord_xif.cc 1.22 +53 -18; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/datain_xif.cc 1.16 +221 -54; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/fea_click_xif.cc 1.16 +161 -57; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/fea_fib_client_xif.cc 1.16 +57 -17; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/fea_fib_xif.cc 1.5 +303 -107; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/fea_firewall_xif.cc 1.29 +621 -191; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/fea_ifmgr_mirror_xif.cc 1.15 +25 -7; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/fea_ifmgr_replicator_xif.cc 1.45 +841 -256; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/fea_ifmgr_xif.cc 1.7 +23 -9; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/fea_rawlink_client_xif.cc 1.8 +109 -40; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/fea_rawlink_xif.cc 1.15 +31 -13; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/fea_rawpkt4_client_xif.cc 1.16 +109 -40; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/fea_rawpkt4_xif.cc 1.17 +35 -15; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/fea_rawpkt6_client_xif.cc 1.18 +113 -42; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/fea_rawpkt6_xif.cc 1.15 +45 -11; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/fib2mrib_xif.cc 1.23 +47 -12; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/finder_client_xif.cc 1.19 +57 -17; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/finder_event_notifier_xif.cc 1.18 +29 -9; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/finder_event_observer_xif.cc 1.27 +159 -41; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/finder_xif.cc 1.24 +189 -47; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/fti_xif.cc 1.31 +129 -53; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/mfea_client_xif.cc 1.29 +479 -153; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/mfea_xif.cc 1.22 +81 -29; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/mld6igmp_client_xif.cc 1.27 +461 -126; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/mld6igmp_xif.cc 1.4 +597 -149; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/olsr4_xif.cc 1.33 +571 -175; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/ospfv2_xif.cc 1.20 +577 -175; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/ospfv3_xif.cc 1.44 +2741 -706; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/pim_xif.cc 1.12 +37 -10; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/policy_backend_xif.cc 1.12 +39 -14; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/policy_redist4_xif.cc 1.12 +39 -14; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/policy_redist6_xif.cc 1.20 +235 -70; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/policy_xif.cc 1.12 +31 -10; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/profile_client_xif.cc 1.12 +61 -16; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/profile_xif.cc 1.20 +77 -27; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/redist4_xif.cc 1.20 +77 -27; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/redist6_xif.cc 1.19 +105 -35; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/redist_transaction4_xif.cc 1.19 +105 -35; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/redist_transaction6_xif.cc 1.22 +73 -25; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/rib_client_xif.cc 1.40 +853 -289; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/rib_xif.cc 1.22 +705 -227; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/rip_xif.cc 1.20 +629 -201; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/ripng_xif.cc 1.23 +71 -21; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/rtrmgr_client_xif.cc 1.25 +221 -63; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/rtrmgr_xif.cc 1.19 +81 -26; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/socket4_user_xif.cc 1.26 +315 -101; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/socket4_xif.cc 1.17 +81 -26; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/socket6_user_xif.cc 1.25 +261 -83; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/socket6_xif.cc 1.17 +557 -195; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/static_routes_xif.cc 1.24 +123 -32; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/test_peer_xif.cc 1.21 +55 -13; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/test_xif.cc 1.13 +97 -28; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/test_xrls_xif.cc 1.16 +27 -8; commitid: 1835248d8a4e041a7; xorp/xrl/interfaces/xorp_if_mib_xif.cc 1.22 +5 -5; commitid: 1835248d8a4e041a7; xorp/xrl/targets/bgp4_mib_base.cc 1.59 +220 -220; commitid: 1835248d8a4e041a7; xorp/xrl/targets/bgp_base.cc 1.26 +18 -18; commitid: 1835248d8a4e041a7; xorp/xrl/targets/cli_base.cc 1.25 +14 -14; commitid: 1835248d8a4e041a7; xorp/xrl/targets/coord_base.cc 1.92 +515 -515; commitid: 1835248d8a4e041a7; xorp/xrl/targets/fea_base.cc 1.31 +111 -111; commitid: 1835248d8a4e041a7; xorp/xrl/targets/fea_ifmgr_mirror_base.cc 1.18 +50 -50; commitid: 1835248d8a4e041a7; xorp/xrl/targets/fib2mrib_base.cc 1.31 +23 -23; commitid: 1835248d8a4e041a7; xorp/xrl/targets/finder_base.cc 1.25 +4 -4; commitid: 1835248d8a4e041a7; xorp/xrl/targets/finder_client_base.cc 1.36 +106 -106; commitid: 1835248d8a4e041a7; xorp/xrl/targets/mfea_base.cc 1.39 +87 -87; commitid: 1835248d8a4e041a7; xorp/xrl/targets/mld6igmp_base.cc 1.4 +85 -85; commitid: 1835248d8a4e041a7; xorp/xrl/targets/olsr4_base.cc 1.37 +123 -123; commitid: 1835248d8a4e041a7; xorp/xrl/targets/ospfv2_base.cc 1.24 +133 -133; commitid: 1835248d8a4e041a7; xorp/xrl/targets/ospfv3_base.cc 1.66 +399 -399; commitid: 1835248d8a4e041a7; xorp/xrl/targets/pim_base.cc 1.21 +47 -47; commitid: 1835248d8a4e041a7; xorp/xrl/targets/policy_base.cc 1.12 +6 -6; commitid: 1835248d8a4e041a7; xorp/xrl/targets/profiler_base.cc 1.45 +209 -209; commitid: 1835248d8a4e041a7; xorp/xrl/targets/rib_base.cc 1.22 +17 -17; commitid: 1835248d8a4e041a7; xorp/xrl/targets/ribclient_base.cc 1.37 +174 -174; commitid: 1835248d8a4e041a7; xorp/xrl/targets/rip_base.cc 1.37 +156 -156; commitid: 1835248d8a4e041a7; xorp/xrl/targets/ripng_base.cc 1.28 +35 -35; commitid: 1835248d8a4e041a7; xorp/xrl/targets/rtrmgr_base.cc 1.8 +5 -5; commitid: 1835248d8a4e041a7; xorp/xrl/targets/show_distances_base.cc 1.16 +41 -41; commitid: 1835248d8a4e041a7; xorp/xrl/targets/show_routes_base.cc 1.19 +146 -146; commitid: 1835248d8a4e041a7; xorp/xrl/targets/static_routes_base.cc 1.23 +3 -3; commitid: 1835248d8a4e041a7; xorp/xrl/targets/test_base.cc 1.16 +3 -3; commitid: 1835248d8a4e041a7; xorp/xrl/targets/test_fea_ifmgr_mirror_base.cc 1.4 +7 -7; commitid: 1835248d8a4e041a7; xorp/xrl/targets/test_fea_rawlink_base.cc 1.20 +5 -5; commitid: 1835248d8a4e041a7; xorp/xrl/targets/test_finder_events_base.cc 1.26 +12 -12; commitid: 1835248d8a4e041a7; xorp/xrl/targets/test_peer_base.cc 1.17 +16 -16; commitid: 1835248d8a4e041a7; xorp/xrl/targets/test_socket4_base.cc 1.17 +16 -16; commitid: 1835248d8a4e041a7; xorp/xrl/targets/test_socket6_base.cc 1.13 +14 -14; commitid: 1835248d8a4e041a7; xorp/xrl/targets/test_xrls_base.cc 1.19 +4 -4; commitid: 1835248d8a4e041a7; xorp/xrl/targets/xorp_if_mib_base.cc 1.25 +11 -11; commitid: 1835248d8a4e041a7; xorp/xrl/targets/xorpsh_base.cc From abittau at icir.org Tue Sep 23 01:33:06 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 09:33:06 +0100 Subject: [Xorp-cvs] CVS log messages Message-ID: <20080923083306.GE1204@shorty> Sorry screwed up the command line (should wake up next time before attempting this). Here are the log messages: ======= /tmp/log.r453 ======= get rid of code duplication from xrl performance tests ======= /tmp/log.r454 ======= add a test for measuring XRL delays ======= /tmp/log.r456 ======= Get rid of 3 system calls to time() - 6% improvement in XRL performance. Before we would call time: 1) Top of event loop for sanity check 2) Top of event loop for time infrastructure. 3) When checking for expired timers. 4) After select. 5) Bottom of event loop for sanity check. The first three calls return the same time and can be simplified to one call. The 5th call isn't strictly necessary - we can either use reading #1 or #4. We now call time twice: 1) Top of event loop. 2) After select. We can probably get away by killing #1, or in some cases, #2 (e.g., small select timeout). ======= /tmp/log.r457 ======= get rid of superfluous select calls [+4%]. Before we'd call select 3x for each send / receive. Now only once. Furthermore, I call time() after select, only if select has a timeout greater than 0. It is common to call select with a timeout with 0 so this often spares us a call to time(). To send / receive, we now do the following syscalls: 1) time. Start of event loop. 2) select. 3) read / write 4) time, only if select had a timeout. This call is not performed when there is data queued, and when there's a high throughput of XRLs, which is good because that's exactly when we need spare cycles to do work. Before it was: 1) time. 2) time. 3) time. 4) select. 5) select. 6) select. 7) time. 8) read / write. 9) time. The overall syscall reduction got us 11%. From 10961 xrls/s, to 12202 xrls/s. ======= /tmp/log.r458 ======= Cache the result of Xrl::string_no_args [+13%]. I wanted to commit this separately to show how much potential for improvement there is by eliminating strings. Just by caching the result of a (unnecessarily) heavily used function, we get +13%. have fun. ======= /tmp/log.r459 ======= Avoid constructing temporary XRL atoms, and counting the packed size twice [+3%]. There are many XRL atom copies out there - we should get quite an improvement if we get rid of them. ======= /tmp/log.r460 ======= Reuse XRL objects across calls rather than creating multiple ones per call [+13%]. This mitigates string usage and caches results for subsequent uses. ======= /tmp/log.r462 ======= Have long lived XRL atoms - not new copies per each XRL [+5%]. ======= /tmp/log.r464 ======= pre-increment operator for performance - spotted by pavlin ======= /tmp/log.r471 ======= cache xrls and atoms on the receive path too [+11%]. Can now do 18K XRLs/s. ======= /tmp/log.r475 ======= get rid of profiling stuff ======= /tmp/log.r476 ======= Speed up protocol check and xrl resolution; improve data structures; use positioning to determine argument (rather than name). Name should still work. Overall improvement: 8%. We can now do 20k XRLs / sec. ======= /tmp/log.r478 ======= fix obvious bug - allow sending xrls to different targets ======= /tmp/log.r480 ======= add more profiling support to libxorp. This is intended for fast measurements that should not significantly slowdown xorp. ======= /tmp/log.r484 ======= get rid of more superfluous calls to time() [+16%]. The second one may need to stay. I think that the deal should be as follows: 1) current_time() should be used for obtaining the last best known time. This isn't precise but will typically be within 1 second of error. 2) If any code needs critical timing information, then advance_time() [slow!]. ======= /tmp/log.r485 ======= get rid of two signal calls per write [+1%]. Every little helps =P ======= /tmp/log.r486 ======= Fix a small "bug". Run timers that have expired exactly now - the rest of the code assumes this will happen, but it actually doesn't. In practice it means things are a bit slower because we need to execute the eventloop twice each time a timer expires exactly. (This will be important for a future commit i do.) ======= /tmp/log.r487 ======= get rid of superflous calls to select. tighten event loop (i.e., run event loop until we got nothing to do). overall improvement +19%. We can now do 33K xrl/s. It's the first time that we're actually spending time writing / reading and not figuring out what time it is, selecting, or building XRLs =D. w00t. ======= /tmp/log.r488 ======= respect the priority of selectors & tasks. We now dispatch only 1 selector at a time, and then recompute priorities. this got a 2% improvement in performance by the way. ======= /tmp/log.r489 ======= relax eventloop a bit. Same performance, but safer. We need a better solution though. I don't like the old event loop, but I don't like the new one either (I prefer it slightly though =D). I'll think about it carefully tomorrow. ======= /tmp/log.r492 ======= All tests pass with new XRL code. The only hack was adding a 1 second sleep to olsr's test_routing1.py test_c4_partial test. I need to understand this better but I think that it has to do with the simulator trying to keep events synchronized with time and assuming that each eventloop run is a "single iteration" - this no longer holds with the aggressive eventloop. We need to decide whether we want this new eventloop (+26% performance with XRL benchmark) or whether we should keep the old one for simplicity and safety. ======= /tmp/log.r493 ======= support for XRL batching across eventloop runs. You can now do: xrl_router.batch_start("target name"); xrl_router.send() xrl_router.send() ... xrl_router.batch_end("target name"); This will batch all the sends in one single writev call. (Note that this is currently limited to 16 by asyncio.cc's max_coalesce paramter - it should be increased if there's no real reason for the 16.) The only caveat in the current implementation is that you must send a "standard" XRL [not batched] to the target before you can use batching for that target. I've changed the XRL type field to 1 byte instead of 2. The other byte is now "flags" and batching is an example of a flag. ======= /tmp/log.r494 ======= make the eventloop's "aggressiveness" a parameter. I've added a command line argument to tune this in the XRL benchmark. Try running with -a 0 ["old" eventloop] and -a 5 ["aggressive" eventloop]. It makes a 20% difference on my box: from 27K XRL/s to 32K XRL/s. ======= /tmp/log.r495 ======= by default, use the old eventloop. ======= /tmp/log.r496 ======= basic UNIX socket XRL transport. 6% improvement. ======= /tmp/log.r497 ======= try to use unix sockets is possible, then tcp ======= /tmp/log.r498 ======= allow one to choose the UNIX PF via the XORP_PF environmental variables. This is useful in case that we wanna disable unix sockets by default. ======= /tmp/log.r499 ======= the creation of unix sockets is now a parameter - on by default From bms at incunabulum.net Tue Sep 23 02:20:21 2008 From: bms at incunabulum.net (Bruce M Simpson) Date: Tue, 23 Sep 2008 10:20:21 +0100 Subject: [Xorp-cvs] CVS log messages In-Reply-To: <20080923083306.GE1204@shorty> References: <20080923083306.GE1204@shorty> Message-ID: <48D8B4D5.70803@incunabulum.net> Andrea Bittau wrote: > Sorry screwed up the command line (should wake up next time before > attempting this). Here are the log messages: > Coffee helps, up to a point. Beyond that, I myself need to resort to waterboarding. Would it be possible for you to do forced commits to get the log messages into CVS history? Thanks...!! regards, BMS From abittau at icir.org Tue Sep 23 05:50:06 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 13:50:06 +0100 Subject: [Xorp-cvs] CVS log messages In-Reply-To: <48D8B4D5.70803@incunabulum.net> References: <20080923083306.GE1204@shorty> <48D8B4D5.70803@incunabulum.net> Message-ID: <20080923125006.GG1204@shorty> At this point, I think that the best thing to do is to force commit all affected files, and as a log message put that e-mail I sent earlier with all the logs. This is probably less messy than recommitting everything. But I'm happy to do whatever you think best. On Tue, Sep 23, 2008 at 10:20:21AM +0100, Bruce M Simpson wrote: > Would it be possible for you to do forced commits to get the log messages > into CVS history? Thanks...!! From pavlin at ICSI.Berkeley.EDU Tue Sep 23 10:49:18 2008 From: pavlin at ICSI.Berkeley.EDU (Pavlin Radoslavov) Date: Tue, 23 Sep 2008 10:49:18 -0700 Subject: [Xorp-cvs] CVS log messages In-Reply-To: <20080923125006.GG1204@shorty> References: <20080923083306.GE1204@shorty> <48D8B4D5.70803@incunabulum.net> <20080923125006.GG1204@shorty> Message-ID: <200809231749.m8NHnIFx008382@fruitcake.ICSI.Berkeley.EDU> Andrea Bittau wrote: > At this point, I think that the best thing to do is to force commit all > affected files, and as a log message put that e-mail I sent earlier with > all the logs. This is probably less messy than recommitting everything. > But I'm happy to do whatever you think best. Ideally, force-commit each modified file with the corresponding log messages for that file, but I don't know how much effort that would be. If that extra effort is too much (or too error prone :), I am fine with doing what you suggest above. In any case, please do this before you make any other changes to the affected files. Pavlin > On Tue, Sep 23, 2008 at 10:20:21AM +0100, Bruce M Simpson wrote: > > Would it be possible for you to do forced commits to get the log messages > > into CVS history? Thanks...!! > > _______________________________________________ > Xorp-cvs mailing list > Xorp-cvs at icir.org > http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs From abittau at icir.org Tue Sep 23 12:43:11 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:43:11 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809231943.m8NJhBeN007056@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:43:11 UTC XORP CVS repository Modified files: libxipc Makefile.am Makefile.in test_receiver.cc test_receiver.hh test_xrl_receiver.cc test_xrl_sender.cc test_xrl_sender.hh Log message: Force commit to correct CVS log message. Message /tmp/log.r453 should read: get rid of code duplication from xrl performance tests Revision Changes Path 1.49 +1 -1; commitid: 1b6d48d946cb41a7; xorp/libxipc/Makefile.am 1.77 +0 -0; commitid: 1b6d48d946cb41a7; xorp/libxipc/Makefile.in 1.4 +1 -1; commitid: 1b6d48d946cb41a7; xorp/libxipc/test_receiver.cc 1.4 +1 -1; commitid: 1b6d48d946cb41a7; xorp/libxipc/test_receiver.hh 1.20 +1 -1; commitid: 1b6d48d946cb41a7; xorp/libxipc/test_xrl_receiver.cc 1.28 +1 -1; commitid: 1b6d48d946cb41a7; xorp/libxipc/test_xrl_sender.cc 1.5 +1 -1; commitid: 1b6d48d946cb41a7; xorp/libxipc/test_xrl_sender.hh From abittau at icir.org Tue Sep 23 12:55:37 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:55:37 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809231955.m8NJtb6l007217@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:55:37 UTC XORP CVS repository Modified files: libxipc test_receiver.cc test_receiver.hh test_xrl_sender.cc test_xrl_sender.hh Log message: Force commit to correct CVS log message. Message /tmp/log.r454 should read: add a test for measuring XRL delays Revision Changes Path 1.5 +1 -1; commitid: 1c1448d949b741a7; xorp/libxipc/test_receiver.cc 1.5 +1 -1; commitid: 1c1448d949b741a7; xorp/libxipc/test_receiver.hh 1.29 +1 -1; commitid: 1c1448d949b741a7; xorp/libxipc/test_xrl_sender.cc 1.6 +1 -1; commitid: 1c1448d949b741a7; xorp/libxipc/test_xrl_sender.hh From abittau at icir.org Tue Sep 23 12:55:42 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:55:42 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200809231955.m8NJtgSF007250@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:55:42 UTC XORP CVS repository Modified files: libxorp eventloop.cc timer.cc Log message: Force commit to correct CVS log message. Message /tmp/log.r456 should read: Get rid of 3 system calls to time() - 6% improvement in XRL performance. Before we would call time: 1) Top of event loop for sanity check 2) Top of event loop for time infrastructure. 3) When checking for expired timers. 4) After select. 5) Bottom of event loop for sanity check. The first three calls return the same time and can be simplified to one call. The 5th call isn't strictly necessary - we can either use reading #1 or #4. We now call time twice: 1) Top of event loop. 2) After select. We can probably get away by killing #1, or in some cases, #2 (e.g., small select timeout). Revision Changes Path 1.35 +1 -1; commitid: 1c3948d949bc41a7; xorp/libxorp/eventloop.cc 1.46 +1 -1; commitid: 1c3948d949bc41a7; xorp/libxorp/timer.cc From abittau at icir.org Tue Sep 23 12:55:48 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:55:48 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200809231955.m8NJtmbU007285@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:55:48 UTC XORP CVS repository Modified files: libxorp eventloop.cc selector.cc selector.hh Log message: Force commit to correct CVS log message. Message /tmp/log.r457 should read: get rid of superfluous select calls [+4%]. Before we'd call select 3x for each send / receive. Now only once. Furthermore, I call time() after select, only if select has a timeout greater than 0. It is common to call select with a timeout with 0 so this often spares us a call to time(). To send / receive, we now do the following syscalls: 1) time. Start of event loop. 2) select. 3) read / write 4) time, only if select had a timeout. This call is not performed when there is data queued, and when there's a high throughput of XRLs, which is good because that's exactly when we need spare cycles to do work. Before it was: 1) time. 2) time. 3) time. 4) select. 5) select. 6) select. 7) time. 8) read / write. 9) time. The overall syscall reduction got us 11%. From 10961 xrls/s, to 12202 xrls/s. Revision Changes Path 1.36 +1 -1; commitid: 1c5a48d949c241a7; xorp/libxorp/eventloop.cc 1.47 +1 -1; commitid: 1c5a48d949c241a7; xorp/libxorp/selector.cc 1.31 +1 -1; commitid: 1c5a48d949c241a7; xorp/libxorp/selector.hh From abittau at icir.org Tue Sep 23 12:55:54 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:55:54 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809231955.m8NJtsSn007318@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:55:54 UTC XORP CVS repository Modified files: libxipc xrl.cc xrl.hh Log message: Force commit to correct CVS log message. Message /tmp/log.r458 should read: Cache the result of Xrl::string_no_args [+13%]. I wanted to commit this separately to show how much potential for improvement there is by eliminating strings. Just by caching the result of a (unnecessarily) heavily used function, we get +13%. have fun. Revision Changes Path 1.23 +1 -1; commitid: 1c7d48d949c841a7; xorp/libxipc/xrl.cc 1.25 +1 -1; commitid: 1c7d48d949c841a7; xorp/libxipc/xrl.hh From abittau at icir.org Tue Sep 23 12:56:00 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:56:00 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809231956.m8NJu0x3007355@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:56:00 UTC XORP CVS repository Modified files: libxipc xrl.cc xrl.hh xrl_args.cc xrl_args.hh Log message: Force commit to correct CVS log message. Message /tmp/log.r459 should read: Avoid constructing temporary XRL atoms, and counting the packed size twice [+3%]. There are many XRL atom copies out there - we should get quite an improvement if we get rid of them. Revision Changes Path 1.24 +1 -1; commitid: 1c9e48d949ce41a7; xorp/libxipc/xrl.cc 1.26 +1 -1; commitid: 1c9e48d949ce41a7; xorp/libxipc/xrl.hh 1.25 +1 -1; commitid: 1c9e48d949ce41a7; xorp/libxipc/xrl_args.cc 1.27 +1 -1; commitid: 1c9e48d949ce41a7; xorp/libxipc/xrl_args.hh From abittau at icir.org Tue Sep 23 12:56:08 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:56:08 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/xrl/scripts xorp/libxipc Message-ID: <200809231956.m8NJu8jJ007415@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:56:08 UTC XORP CVS repository Modified files: xrl/scripts clnt-gen libxipc finder_client.cc finder_client.hh xrl.cc xrl.hh xrl_args.cc xrl_router.cc Log message: Force commit to correct CVS log message. Message /tmp/log.r460 should read: Reuse XRL objects across calls rather than creating multiple ones per call [+13%]. This mitigates string usage and caches results for subsequent uses. Revision Changes Path 1.40 +1 -1; commitid: 1cc348d949d441a7; xorp/libxipc/finder_client.cc 1.27 +1 -1; commitid: 1cc348d949d441a7; xorp/libxipc/finder_client.hh 1.25 +1 -1; commitid: 1cc348d949d441a7; xorp/libxipc/xrl.cc 1.27 +1 -1; commitid: 1cc348d949d441a7; xorp/libxipc/xrl.hh 1.26 +1 -1; commitid: 1cc348d949d441a7; xorp/libxipc/xrl_args.cc 1.64 +1 -1; commitid: 1cc348d949d441a7; xorp/libxipc/xrl_router.cc 1.19 +0 -0; commitid: 1cc348d949d441a7; xorp/xrl/scripts/clnt-gen From abittau at icir.org Tue Sep 23 12:56:17 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:56:17 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/xrl/scripts xorp/libxipc Message-ID: <200809231956.m8NJuHc1007471@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:56:16 UTC XORP CVS repository Modified files: xrl/scripts clnt-gen libxipc xrl_args.cc xrl_args.hh xrl_atom.cc xrl_atom.hh Log message: Force commit to correct CVS log message. Message /tmp/log.r462 should read: Have long lived XRL atoms - not new copies per each XRL [+5%]. Revision Changes Path 1.27 +1 -1; commitid: 1cff48d949dd41a7; xorp/libxipc/xrl_args.cc 1.28 +1 -1; commitid: 1cff48d949dd41a7; xorp/libxipc/xrl_args.hh 1.38 +1 -1; commitid: 1cff48d949dd41a7; xorp/libxipc/xrl_atom.cc 1.20 +1 -1; commitid: 1cff48d949dd41a7; xorp/libxipc/xrl_atom.hh 1.20 +0 -0; commitid: 1cff48d949dd41a7; xorp/xrl/scripts/clnt-gen From abittau at icir.org Tue Sep 23 12:56:23 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:56:23 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809231956.m8NJuNqM007502@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:56:23 UTC XORP CVS repository Modified files: libxipc xrl_args.cc Log message: Force commit to correct CVS log message. Message /tmp/log.r464 should read: pre-increment operator for performance - spotted by pavlin Revision Changes Path 1.28 +1 -1; commitid: 1d3748d949e541a7; xorp/libxipc/xrl_args.cc From abittau at icir.org Tue Sep 23 12:56:31 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:56:31 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809231956.m8NJuVhr007555@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:56:31 UTC XORP CVS repository Modified files: libxipc xrl.cc xrl.hh xrl_args.cc xrl_args.hh xrl_atom.cc xrl_atom.hh xrl_atom_list.hh xrl_dispatcher.cc xrl_dispatcher.hh xrl_pf_stcp.cc xrl_router.cc xrl_router.hh Log message: Force commit to correct CVS log message. Message /tmp/log.r471 should read: cache xrls and atoms on the receive path too [+11%]. Can now do 18K XRLs/s. Revision Changes Path 1.26 +1 -1; commitid: 1d5648d949eb41a7; xorp/libxipc/xrl.cc 1.28 +1 -1; commitid: 1d5648d949eb41a7; xorp/libxipc/xrl.hh 1.29 +1 -1; commitid: 1d5648d949eb41a7; xorp/libxipc/xrl_args.cc 1.29 +1 -1; commitid: 1d5648d949eb41a7; xorp/libxipc/xrl_args.hh 1.39 +1 -1; commitid: 1d5648d949eb41a7; xorp/libxipc/xrl_atom.cc 1.21 +1 -1; commitid: 1d5648d949eb41a7; xorp/libxipc/xrl_atom.hh 1.14 +1 -1; commitid: 1d5648d949eb41a7; xorp/libxipc/xrl_atom_list.hh 1.15 +1 -1; commitid: 1d5648d949eb41a7; xorp/libxipc/xrl_dispatcher.cc 1.11 +1 -1; commitid: 1d5648d949eb41a7; xorp/libxipc/xrl_dispatcher.hh 1.67 +1 -1; commitid: 1d5648d949eb41a7; xorp/libxipc/xrl_pf_stcp.cc 1.65 +1 -1; commitid: 1d5648d949eb41a7; xorp/libxipc/xrl_router.cc 1.45 +1 -1; commitid: 1d5648d949eb41a7; xorp/libxipc/xrl_router.hh From abittau at icir.org Tue Sep 23 12:56:39 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:56:39 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809231956.m8NJudKS007586@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:56:39 UTC XORP CVS repository Modified files: libxipc xrl_atom.cc Log message: Force commit to correct CVS log message. Message /tmp/log.r475 should read: get rid of profiling stuff Revision Changes Path 1.40 +1 -1; commitid: 1d8b48d949f541a7; xorp/libxipc/xrl_atom.cc From abittau at icir.org Tue Sep 23 12:56:48 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:56:48 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/xrl/scripts xorp/xrl/scripts/Xif xorp/libxipc Message-ID: <200809231956.m8NJum5t007671@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:56:48 UTC XORP CVS repository Modified files: xrl/scripts tgt-gen clnt-gen xrl/scripts/Xif xiftypes.py libxipc xrl.cc xrl.hh xrl_args.cc xrl_args.hh xrl_atom.cc xrl_atom_list.cc xrl_pf_stcp.cc xrl_router.cc Log message: Force commit to correct CVS log message. Message /tmp/log.r476 should read: Speed up protocol check and xrl resolution; improve data structures; use positioning to determine argument (rather than name). Name should still work. Overall improvement: 8%. We can now do 20k XRLs / sec. Revision Changes Path 1.27 +1 -1; commitid: 1daa48d949fb41a7; xorp/libxipc/xrl.cc 1.29 +1 -1; commitid: 1daa48d949fb41a7; xorp/libxipc/xrl.hh 1.30 +1 -1; commitid: 1daa48d949fb41a7; xorp/libxipc/xrl_args.cc 1.30 +1 -1; commitid: 1daa48d949fb41a7; xorp/libxipc/xrl_args.hh 1.41 +1 -1; commitid: 1daa48d949fb41a7; xorp/libxipc/xrl_atom.cc 1.14 +1 -1; commitid: 1daa48d949fb41a7; xorp/libxipc/xrl_atom_list.cc 1.68 +1 -1; commitid: 1daa48d949fb41a7; xorp/libxipc/xrl_pf_stcp.cc 1.66 +1 -1; commitid: 1daa48d949fb41a7; xorp/libxipc/xrl_router.cc 1.4 +0 -0; commitid: 1daa48d949fb41a7; xorp/xrl/scripts/Xif/xiftypes.py 1.21 +0 -0; commitid: 1daa48d949fb41a7; xorp/xrl/scripts/clnt-gen 1.21 +0 -0; commitid: 1daa48d949fb41a7; xorp/xrl/scripts/tgt-gen From abittau at icir.org Tue Sep 23 12:56:56 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:56:56 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/xrl/scripts xorp/libxipc Message-ID: <200809231956.m8NJuuwW007725@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:56:56 UTC XORP CVS repository Modified files: xrl/scripts clnt-gen libxipc test_xrl_sender.cc xrl.cc xrl.hh Log message: Force commit to correct CVS log message. Message /tmp/log.r478 should read: fix obvious bug - allow sending xrls to different targets Revision Changes Path 1.30 +1 -1; commitid: 1dff48d94a0541a7; xorp/libxipc/test_xrl_sender.cc 1.28 +1 -1; commitid: 1dff48d94a0541a7; xorp/libxipc/xrl.cc 1.30 +1 -1; commitid: 1dff48d94a0541a7; xorp/libxipc/xrl.hh 1.22 +0 -0; commitid: 1dff48d94a0541a7; xorp/xrl/scripts/clnt-gen From abittau at icir.org Tue Sep 23 12:57:05 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:57:05 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/policy/test xorp/policy/backend xorp/libxorp xorp/libxipc Message-ID: <200809231957.m8NJv5jk007825@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:57:05 UTC XORP CVS repository Modified files: policy/test policybench.cc policy/backend policy_profiler.hh policy_profiler.cc libxorp profile.hh profile.cc libxipc Jamfile test_receiver.cc test_receiver.hh test_xrl_sender.cc test_xrl_sender.hh Log message: Force commit to correct CVS log message. Message /tmp/log.r480 should read: add more profiling support to libxorp. This is intended for fast measurements that should not significantly slowdown xorp. Revision Changes Path 1.7 +1 -1; commitid: 1e3548d94a0c41a7; xorp/libxipc/Jamfile 1.6 +1 -1; commitid: 1e3548d94a0c41a7; xorp/libxipc/test_receiver.cc 1.6 +1 -1; commitid: 1e3548d94a0c41a7; xorp/libxipc/test_receiver.hh 1.31 +1 -1; commitid: 1e3548d94a0c41a7; xorp/libxipc/test_xrl_sender.cc 1.7 +1 -1; commitid: 1e3548d94a0c41a7; xorp/libxipc/test_xrl_sender.hh 1.13 +1 -1; commitid: 1e3548d94a0c41a7; xorp/libxorp/profile.cc 1.15 +1 -1; commitid: 1e3548d94a0c41a7; xorp/libxorp/profile.hh 1.6 +1 -1; commitid: 1e3548d94a0c41a7; xorp/policy/backend/policy_profiler.cc 1.5 +1 -1; commitid: 1e3548d94a0c41a7; xorp/policy/backend/policy_profiler.hh 1.10 +1 -1; commitid: 1e3548d94a0c41a7; xorp/policy/test/policybench.cc From abittau at icir.org Tue Sep 23 12:57:10 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:57:10 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200809231957.m8NJvAXG007856@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:57:10 UTC XORP CVS repository Modified files: libxorp timer.cc Log message: Force commit to correct CVS log message. Message /tmp/log.r484 should read: get rid of more superfluous calls to time() [+16%]. The second one may need to stay. I think that the deal should be as follows: 1) current_time() should be used for obtaining the last best known time. This isn't precise but will typically be within 1 second of error. 2) If any code needs critical timing information, then advance_time() [slow!]. Revision Changes Path 1.47 +1 -1; commitid: 1e9948d94a1541a7; xorp/libxorp/timer.cc From abittau at icir.org Tue Sep 23 12:57:17 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:57:17 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200809231957.m8NJvH5E007889@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:57:17 UTC XORP CVS repository Modified files: libxorp asyncio.cc asyncio.hh Log message: Force commit to correct CVS log message. Message /tmp/log.r485 should read: get rid of two signal calls per write [+1%]. Every little helps =P Revision Changes Path 1.44 +1 -1; commitid: 1eb848d94a1a41a7; xorp/libxorp/asyncio.cc 1.33 +1 -1; commitid: 1eb848d94a1a41a7; xorp/libxorp/asyncio.hh From abittau at icir.org Tue Sep 23 12:57:23 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:57:23 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200809231957.m8NJvNr6007920@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:57:23 UTC XORP CVS repository Modified files: libxorp timer.cc Log message: Force commit to correct CVS log message. Message /tmp/log.r486 should read: Fix a small "bug". Run timers that have expired exactly now - the rest of the code assumes this will happen, but it actually doesn't. In practice it means things are a bit slower because we need to execute the eventloop twice each time a timer expires exactly. (This will be important for a future commit i do.) Revision Changes Path 1.48 +1 -1; commitid: 1ed948d94a2141a7; xorp/libxorp/timer.cc From abittau at icir.org Tue Sep 23 12:57:29 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:57:29 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200809231957.m8NJvTeZ007955@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:57:29 UTC XORP CVS repository Modified files: libxorp eventloop.cc eventloop.hh selector.cc Log message: Force commit to correct CVS log message. Message /tmp/log.r487 should read: get rid of superflous calls to select. tighten event loop (i.e., run event loop until we got nothing to do). overall improvement +19%. We can now do 33K xrl/s. It's the first time that we're actually spending time writing / reading and not figuring out what time it is, selecting, or building XRLs =D. w00t. Revision Changes Path 1.37 +1 -1; commitid: 1ef848d94a2741a7; xorp/libxorp/eventloop.cc 1.33 +1 -1; commitid: 1ef848d94a2741a7; xorp/libxorp/eventloop.hh 1.48 +1 -1; commitid: 1ef848d94a2741a7; xorp/libxorp/selector.cc From abittau at icir.org Tue Sep 23 12:57:34 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:57:34 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200809231957.m8NJvY6C007988@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:57:34 UTC XORP CVS repository Modified files: libxorp selector.cc selector.hh Log message: Force commit to correct CVS log message. Message /tmp/log.r488 should read: respect the priority of selectors & tasks. We now dispatch only 1 selector at a time, and then recompute priorities. this got a 2% improvement in performance by the way. Revision Changes Path 1.49 +1 -1; commitid: 1f1b48d94a2c41a7; xorp/libxorp/selector.cc 1.32 +1 -1; commitid: 1f1b48d94a2c41a7; xorp/libxorp/selector.hh From abittau at icir.org Tue Sep 23 12:57:40 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:57:40 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200809231957.m8NJveqA008023@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:57:39 UTC XORP CVS repository Modified files: libxorp eventloop.cc selector.cc selector.hh Log message: Force commit to correct CVS log message. Message /tmp/log.r489 should read: relax eventloop a bit. Same performance, but safer. We need a better solution though. I don't like the old event loop, but I don't like the new one either (I prefer it slightly though =D). I'll think about it carefully tomorrow. Revision Changes Path 1.38 +1 -1; commitid: 1f3c48d94a3141a7; xorp/libxorp/eventloop.cc 1.50 +1 -1; commitid: 1f3c48d94a3141a7; xorp/libxorp/selector.cc 1.33 +1 -1; commitid: 1f3c48d94a3141a7; xorp/libxorp/selector.hh From abittau at icir.org Tue Sep 23 12:57:47 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:57:47 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp xorp/libxipc xorp/contrib/olsr Message-ID: <200809231957.m8NJvlf1008102@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:57:47 UTC XORP CVS repository Modified files: libxorp test_task.cc eventloop.cc libxipc xrl_atom_list.hh xrl_atom_list.cc xrl_atom.cc xrl.hh xrl.cc contrib/olsr test_routing1.py Log message: Force commit to correct CVS log message. Message /tmp/log.r492 should read: All tests pass with new XRL code. The only hack was adding a 1 second sleep to olsr's test_routing1.py test_c4_partial test. I need to understand this better but I think that it has to do with the simulator trying to keep events synchronized with time and assuming that each eventloop run is a "single iteration" - this no longer holds with the aggressive eventloop. We need to decide whether we want this new eventloop (+26% performance with XRL benchmark) or whether we should keep the old one for simplicity and safety. Revision Changes Path 1.8 +1 -1; commitid: 1f5f48d94a3741a7; xorp/contrib/olsr/test_routing1.py 1.29 +1 -1; commitid: 1f5f48d94a3741a7; xorp/libxipc/xrl.cc 1.31 +1 -1; commitid: 1f5f48d94a3741a7; xorp/libxipc/xrl.hh 1.42 +1 -1; commitid: 1f5f48d94a3741a7; xorp/libxipc/xrl_atom.cc 1.15 +1 -1; commitid: 1f5f48d94a3741a7; xorp/libxipc/xrl_atom_list.cc 1.15 +1 -1; commitid: 1f5f48d94a3741a7; xorp/libxipc/xrl_atom_list.hh 1.39 +1 -1; commitid: 1f5f48d94a3741a7; xorp/libxorp/eventloop.cc 1.10 +1 -1; commitid: 1f5f48d94a3741a7; xorp/libxorp/test_task.cc From abittau at icir.org Tue Sep 23 12:57:55 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:57:55 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809231957.m8NJvt4O008149@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:57:55 UTC XORP CVS repository Modified files: libxipc test_xrl_sender.cc test_xrl_sender.hh xrl_pf.hh xrl_pf_stcp.cc xrl_pf_stcp.hh xrl_pf_stcp_ph.cc xrl_pf_stcp_ph.hh xrl_router.cc xrl_router.hh Log message: Force commit to correct CVS log message. Message /tmp/log.r493 should read: support for XRL batching across eventloop runs. You can now do: xrl_router.batch_start("target name"); xrl_router.send() xrl_router.send() ... xrl_router.batch_end("target name"); This will batch all the sends in one single writev call. (Note that this is currently limited to 16 by asyncio.cc's max_coalesce paramter - it should be increased if there's no real reason for the 16.) The only caveat in the current implementation is that you must send a "standard" XRL [not batched] to the target before you can use batching for that target. I've changed the XRL type field to 1 byte instead of 2. The other byte is now "flags" and batching is an example of a flag. Revision Changes Path 1.32 +1 -1; commitid: 1fae48d94a4041a7; xorp/libxipc/test_xrl_sender.cc 1.8 +1 -1; commitid: 1fae48d94a4041a7; xorp/libxipc/test_xrl_sender.hh 1.33 +1 -1; commitid: 1fae48d94a4041a7; xorp/libxipc/xrl_pf.hh 1.69 +1 -1; commitid: 1fae48d94a4041a7; xorp/libxipc/xrl_pf_stcp.cc 1.33 +1 -1; commitid: 1fae48d94a4041a7; xorp/libxipc/xrl_pf_stcp.hh 1.20 +1 -1; commitid: 1fae48d94a4041a7; xorp/libxipc/xrl_pf_stcp_ph.cc 1.18 +1 -1; commitid: 1fae48d94a4041a7; xorp/libxipc/xrl_pf_stcp_ph.hh 1.67 +1 -1; commitid: 1fae48d94a4041a7; xorp/libxipc/xrl_router.cc 1.46 +1 -1; commitid: 1fae48d94a4041a7; xorp/libxipc/xrl_router.hh From abittau at icir.org Tue Sep 23 12:58:03 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:58:03 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp xorp/libxipc Message-ID: <200809231958.m8NJw3F9008203@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:58:03 UTC XORP CVS repository Modified files: libxorp eventloop.hh eventloop.cc libxipc test_xrl_receiver.cc test_xrl_sender.cc Log message: Force commit to correct CVS log message. Message /tmp/log.r494 should read: make the eventloop's "aggressiveness" a parameter. I've added a command line argument to tune this in the XRL benchmark. Try running with -a 0 ["old" eventloop] and -a 5 ["aggressive" eventloop]. It makes a 20% difference on my box: from 27K XRL/s to 32K XRL/s. Revision Changes Path 1.21 +1 -1; commitid: 1fdd48d94a4841a7; xorp/libxipc/test_xrl_receiver.cc 1.33 +1 -1; commitid: 1fdd48d94a4841a7; xorp/libxipc/test_xrl_sender.cc 1.40 +1 -1; commitid: 1fdd48d94a4841a7; xorp/libxorp/eventloop.cc 1.34 +1 -1; commitid: 1fdd48d94a4841a7; xorp/libxorp/eventloop.hh From abittau at icir.org Tue Sep 23 12:58:10 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:58:10 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp xorp/contrib/olsr Message-ID: <200809231958.m8NJwA4j008255@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:58:10 UTC XORP CVS repository Modified files: libxorp test_task.cc eventloop.cc contrib/olsr test_routing1.py Log message: Force commit to correct CVS log message. Message /tmp/log.r495 should read: by default, use the old eventloop. Revision Changes Path 1.9 +1 -1; commitid: 201348d94a4f41a7; xorp/contrib/olsr/test_routing1.py 1.41 +1 -1; commitid: 201348d94a4f41a7; xorp/libxorp/eventloop.cc 1.11 +1 -1; commitid: 201348d94a4f41a7; xorp/libxorp/test_task.cc From abittau at icir.org Tue Sep 23 12:58:19 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:58:19 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc xorp/libcomm Message-ID: <200809231958.m8NJwJoa008325@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:58:19 UTC XORP CVS repository Modified files: libxipc xrl_std_router.cc xrl_pf_unix.hh xrl_pf_unix.cc xrl_pf_stcp.hh xrl_pf_stcp.cc xrl_pf_factory.cc Makefile.in Makefile.am Jamfile libcomm comm_api.h comm_sock.c comm_user.c Log message: Force commit to correct CVS log message. Message /tmp/log.r496 should read: basic UNIX socket XRL transport. 6% improvement. Revision Changes Path 1.35 +1 -1; commitid: 204748d94a5741a7; xorp/libcomm/comm_api.h 1.48 +1 -1; commitid: 204748d94a5741a7; xorp/libcomm/comm_sock.c 1.34 +1 -1; commitid: 204748d94a5741a7; xorp/libcomm/comm_user.c 1.8 +1 -1; commitid: 204748d94a5741a7; xorp/libxipc/Jamfile 1.50 +1 -1; commitid: 204748d94a5741a7; xorp/libxipc/Makefile.am 1.78 +0 -0; commitid: 204748d94a5741a7; xorp/libxipc/Makefile.in 1.21 +1 -1; commitid: 204748d94a5741a7; xorp/libxipc/xrl_pf_factory.cc 1.70 +1 -1; commitid: 204748d94a5741a7; xorp/libxipc/xrl_pf_stcp.cc 1.34 +1 -1; commitid: 204748d94a5741a7; xorp/libxipc/xrl_pf_stcp.hh 1.2 +1 -1; commitid: 204748d94a5741a7; xorp/libxipc/xrl_pf_unix.cc 1.2 +1 -1; commitid: 204748d94a5741a7; xorp/libxipc/xrl_pf_unix.hh 1.18 +1 -1; commitid: 204748d94a5741a7; xorp/libxipc/xrl_std_router.cc From abittau at icir.org Tue Sep 23 12:58:27 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:58:27 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809231958.m8NJwR4d008366@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:58:27 UTC XORP CVS repository Modified files: libxipc finder_client.cc finder_client.hh xrl_router.cc xrl_router.hh xrl_std_router.cc xrl_std_router.hh Log message: Force commit to correct CVS log message. Message /tmp/log.r497 should read: try to use unix sockets is possible, then tcp Revision Changes Path 1.41 +1 -1; commitid: 208d48d94a6041a7; xorp/libxipc/finder_client.cc 1.28 +1 -1; commitid: 208d48d94a6041a7; xorp/libxipc/finder_client.hh 1.68 +1 -1; commitid: 208d48d94a6041a7; xorp/libxipc/xrl_router.cc 1.47 +1 -1; commitid: 208d48d94a6041a7; xorp/libxipc/xrl_router.hh 1.19 +1 -1; commitid: 208d48d94a6041a7; xorp/libxipc/xrl_std_router.cc 1.22 +1 -1; commitid: 208d48d94a6041a7; xorp/libxipc/xrl_std_router.hh From abittau at icir.org Tue Sep 23 12:58:33 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:58:33 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809231958.m8NJwXlI008399@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:58:33 UTC XORP CVS repository Modified files: libxipc xrl_std_router.cc xrl_std_router.hh Log message: Force commit to correct CVS log message. Message /tmp/log.r498 should read: allow one to choose the UNIX PF via the XORP_PF environmental variables. This is useful in case that we wanna disable unix sockets by default. Revision Changes Path 1.20 +1 -1; commitid: 20b648d94a6741a7; xorp/libxipc/xrl_std_router.cc 1.23 +1 -1; commitid: 20b648d94a6741a7; xorp/libxipc/xrl_std_router.hh From abittau at icir.org Tue Sep 23 12:58:38 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 19:58:38 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809231958.m8NJwc9c008432@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 19:58:38 UTC XORP CVS repository Modified files: libxipc xrl_std_router.cc xrl_std_router.hh Log message: Force commit to correct CVS log message. Message /tmp/log.r499 should read: the creation of unix sockets is now a parameter - on by default Revision Changes Path 1.21 +1 -1; commitid: 20d748d94a6c41a7; xorp/libxipc/xrl_std_router.cc 1.24 +1 -1; commitid: 20d748d94a6c41a7; xorp/libxipc/xrl_std_router.hh From abittau at icir.org Tue Sep 23 13:20:04 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 20:20:04 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libcomm xorp/libxorp Message-ID: <200809232020.m8NKK4Tn008626@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 20:20:04 UTC XORP CVS repository Modified files: libcomm comm_user.c libxorp profile.cc profile.hh Log message: Attempt to fix compiler warnings Revision Changes Path 1.35 +2 -2; commitid: 217f48d94f6b41a7; xorp/libcomm/comm_user.c 1.14 +14 -12; commitid: 217f48d94f6b41a7; xorp/libxorp/profile.cc 1.16 +2 -1; commitid: 217f48d94f6b41a7; xorp/libxorp/profile.hh From abittau at icir.org Tue Sep 23 13:48:33 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 20:48:33 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809232048.m8NKmXEU008899@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 20:48:33 UTC XORP CVS repository Modified files: libxipc xrl_pf_unix.cc xrl_pf_unix.hh Log message: get rid of tmpnam() Revision Changes Path 1.3 +23 -3; commitid: 22aa48d955fa41a7; xorp/libxipc/xrl_pf_unix.cc 1.3 +4 -1; commitid: 22aa48d955fa41a7; xorp/libxipc/xrl_pf_unix.hh From abittau at icir.org Tue Sep 23 13:51:00 2008 From: abittau at icir.org (Andrea Bittau) Date: Tue, 23 Sep 2008 20:51:00 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200809232051.m8NKp0II008960@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: abittau at chum.icir.org 2008-09-23 20:51:00 UTC XORP CVS repository Modified files: libxipc xrl_std_router.hh Log message: disable unix sockets by default until we figure out how to clean up. Revision Changes Path 1.25 +2 -2; commitid: 22e948d956a341a7; xorp/libxipc/xrl_std_router.hh From atanu at icir.org Tue Sep 23 14:25:51 2008 From: atanu at icir.org (Atanu Ghosh) Date: Tue, 23 Sep 2008 21:25:51 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libcomm xorp/libxorp Message-ID: <200809232125.m8NLPpEV009506@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at chum.icir.org 2008-09-23 21:25:51 UTC XORP CVS repository Modified files: libcomm comm_user.c libxorp utility.h Log message: The type of size_t varies on different architectures add a macro for C so that using "%u" in printf format strings doesn't generate a warning. Revision Changes Path 1.36 +3 -2; commitid: 24f648d95edd41a7; xorp/libcomm/comm_user.c 1.20 +4 -1; commitid: 24f648d95edd41a7; xorp/libxorp/utility.h From bms at incunabulum.net Wed Sep 24 07:13:42 2008 From: bms at incunabulum.net (Bruce M Simpson) Date: Wed, 24 Sep 2008 15:13:42 +0100 Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp In-Reply-To: <200809231957.m8NJvH5E007889@chum.icir.org> References: <200809231957.m8NJvH5E007889@chum.icir.org> Message-ID: <48DA4B16.3000200@incunabulum.net> Andrea Bittau wrote: > get rid of two signal calls per write [+1%]. Every little helps =P > Does this compile OK in the Tinderbox on everything? The only nits I can think of: 1) "int sig" argument is unused (perhaps use UNUSED() instead of /* */) ? 2) signal handler requiring C linkage is not explicitly marked 'extern "C""', perhaps it should be "just in case". cheers BMS From bms at incunabulum.net Wed Sep 24 08:03:25 2008 From: bms at incunabulum.net (Bruce M Simpson) Date: Wed, 24 Sep 2008 16:03:25 +0100 Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp xorp/libxipc xorp/contrib/olsr In-Reply-To: <200809231957.m8NJvlf1008102@chum.icir.org> References: <200809231957.m8NJvlf1008102@chum.icir.org> Message-ID: <48DA56BD.7080200@incunabulum.net> Andrea, There are definitely timing issues with OLSR and XORP, your changes have probably just exposed them further, that's totally OK -- if we need a kludge to keep things happy for the time being, so be it. Andrea Bittau wrote: > Log message: > Force commit to correct CVS log message. Message /tmp/log.r492 should read: > > All tests pass with new XRL code. The only hack was adding a 1 second sleep to > olsr's test_routing1.py test_c4_partial test. I need to understand this better > but I think that it has to do with the simulator trying to keep events > synchronized with time and assuming that each eventloop run is a "single > iteration" - this no longer holds with the aggressive eventloop. We need to > decide whether we want this new eventloop (+26% performance with XRL benchmark) > or whether we should keep the old one for simplicity and safety. > The regression tests are pretty aggressive and rigorous. It is a mobile ad-hoc protocol so timing issues really come into play, more so than with our existing protocols, as you can see a change in L1/L2 as a form of wireless handover; my effort from last year was the best I could do with the resources available to me as an individual. I wrote a proposal for a time-contigent debugging facility which I gave to Atanu as part of the SNMP work, as there's overlap between it and the requirement to be able to raise SNMP traps in a way which doesn't require knowledge of SNMP. However, as was "feature creep" for that specific task, we haven't acted on it. I'd be happy to supply this proposal for further digestion if people are interested in seeing it, as it would most likely help with things like measuring the latency of BGP updates. cheers BMS From bms at incunabulum.net Wed Sep 24 08:08:03 2008 From: bms at incunabulum.net (Bruce M Simpson) Date: Wed, 24 Sep 2008 16:08:03 +0100 Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc In-Reply-To: <200809231957.m8NJvt4O008149@chum.icir.org> References: <200809231957.m8NJvt4O008149@chum.icir.org> Message-ID: <48DA57D3.7030404@incunabulum.net> Andrea Bittau wrote: > Log message: > Force commit to correct CVS log message. Message /tmp/log.r493 should read: > > support for XRL batching across eventloop runs. You can now do: > xrl_router.batch_start("target name"); > xrl_router.send() > xrl_router.send() > ... > xrl_router.batch_end("target name"); > ... I began porting a lot of the libxipc code to Python in the early summer. This changes things! One of the problems with libxipc is that it relies on libxorp C++ callbacks. it isn't easy to port these to other languages, and it's a bit of a problem if one wishes to write a native XORP application in another language. cheers BMS From atanu at icir.org Wed Sep 24 19:53:07 2008 From: atanu at icir.org (Atanu Ghosh) Date: Thu, 25 Sep 2008 02:53:07 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200809250253.m8P2r78O023593@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at chum.icir.org 2008-09-25 02:53:07 UTC XORP CVS repository Modified files: ospf packet.cc packet.hh Log message: Switch from using magic numbers to symbolic constants. Bugzilla URL: http://bugzilla.xorp.org/bugzilla/show_bug.cgi?id=778 Bug found by: Revision Changes Path 1.48 +63 -41; commitid: 5c0e48dafd1241a7; xorp/ospf/packet.cc 1.43 +27 -1; commitid: 5c0e48dafd1241a7; xorp/ospf/packet.hh From atanu at icir.org Thu Sep 25 08:33:24 2008 From: atanu at icir.org (Atanu Ghosh) Date: Thu, 25 Sep 2008 15:33:24 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200809251533.m8PFXO8s032053@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at chum.icir.org 2008-09-25 15:33:24 UTC XORP CVS repository Modified files: libxorp selector.cc Log message: Initialise a variable that caused a compilation failure in the tinderbox on "Linux 2.6.17-gentoo-r8" with gcc 3.4.6. There was no problem with the code this change just removes the warning. Revision Changes Path 1.51 +2 -2; commitid: 7d1c48dbaf4441a7; xorp/libxorp/selector.cc From atanu at icir.org Thu Sep 25 08:38:41 2008 From: atanu at icir.org (Atanu Ghosh) Date: Thu, 25 Sep 2008 15:38:41 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libcomm Message-ID: <200809251538.m8PFcfcR032132@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at chum.icir.org 2008-09-25 15:38:41 UTC XORP CVS repository Modified files: libcomm comm_user.c Log message: Correct the return of a function discovered by the windows tinderbox run. Revision Changes Path 1.37 +2 -2; commitid: 7d6b48dbb08041a7; xorp/libcomm/comm_user.c From atanu at icir.org Fri Sep 26 08:56:56 2008 From: atanu at icir.org (Atanu Ghosh) Date: Fri, 26 Sep 2008 15:56:56 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200809261556.m8QFuuVu043755@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at chum.icir.org 2008-09-26 15:56:56 UTC XORP CVS repository Modified files: ospf peer.hh Log message: The method for returning the the interface prefix length has an assert to make sure that the length being returned is not zero. Unfortunately the length can be zero if the link is a virtual link, this case is now captured. Bugzilla URL: http://bugzilla.xorp.org/show_bug.cgi?id=779 Bug found by: Submitted by: Revision Changes Path 1.152 +2 -2; commitid: aad248dd064741a7; xorp/ospf/peer.hh From pavlin at icir.org Fri Sep 26 14:41:05 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 26 Sep 2008 21:41:05 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/docs/libxorp xorp/fea xorp/fea/data_plane/ifconfig xorp/fea/data_plane/io xorp/libxipc xorp/libxorp xorp/rtrmgr Message-ID: <200809262141.m8QLf5Jd046189@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-09-26 21:41:05 UTC XORP CVS repository Modified files: docs/libxorp libxorp_overview.tex fea test_fea_rawlink.cc fea/data_plane/ifconfig ifconfig_get_iphelper.cc ifconfig_get_proc_linux.cc ifconfig_parse_getifaddrs.cc ifconfig_parse_ioctl.cc ifconfig_parse_netlink_socket.cc ifconfig_parse_routing_socket.cc ifconfig_set_ioctl.cc ifconfig_set_netlink_socket.cc fea/data_plane/io io_link_pcap.cc libxipc test_xrl.cc test_xrl_args.cc xrl_atom.cc libxorp mac.cc mac.hh test_mac.cc rtrmgr template_tree_node.cc template_tree_node.hh Log message: Remove class EtherMac and always use class Mac when dealing with L2 addresses. The Mac class now represents 48-bit address which is widely used in L2 world and is not Ethernet-specific. As a side effect of the above change, now the Mac implementation internals are simple and straightforward and don't require complicated casting and string manipulation. Approved by: Atanu Ghosh Revision Changes Path 1.33 +4 -6; commitid: b3b448dd55c441a7; xorp/docs/libxorp/libxorp_overview.tex 1.15 +4 -5; commitid: b3b448dd55c441a7; xorp/fea/data_plane/ifconfig/ifconfig_get_iphelper.cc 1.25 +2 -2; commitid: b3b448dd55c441a7; xorp/fea/data_plane/ifconfig/ifconfig_get_proc_linux.cc 1.21 +7 -7; commitid: b3b448dd55c441a7; xorp/fea/data_plane/ifconfig/ifconfig_parse_getifaddrs.cc 1.20 +7 -7; commitid: b3b448dd55c441a7; xorp/fea/data_plane/ifconfig/ifconfig_parse_ioctl.cc 1.23 +4 -4; commitid: b3b448dd55c441a7; xorp/fea/data_plane/ifconfig/ifconfig_parse_netlink_socket.cc 1.25 +7 -7; commitid: b3b448dd55c441a7; xorp/fea/data_plane/ifconfig/ifconfig_parse_routing_socket.cc 1.19 +2 -15; commitid: b3b448dd55c441a7; xorp/fea/data_plane/ifconfig/ifconfig_set_ioctl.cc 1.22 +2 -13; commitid: b3b448dd55c441a7; xorp/fea/data_plane/ifconfig/ifconfig_set_netlink_socket.cc 1.14 +11 -38; commitid: b3b448dd55c441a7; xorp/fea/data_plane/io/io_link_pcap.cc 1.5 +10 -11; commitid: b3b448dd55c441a7; xorp/fea/test_fea_rawlink.cc 1.17 +2 -2; commitid: b3b448dd55c441a7; xorp/libxipc/test_xrl.cc 1.20 +2 -2; commitid: b3b448dd55c441a7; xorp/libxipc/test_xrl_args.cc 1.43 +3 -3; commitid: b3b448dd55c441a7; xorp/libxipc/xrl_atom.cc 1.28 +72 -332; commitid: b3b448dd55c441a7; xorp/libxorp/mac.cc 1.30 +112 -257; commitid: b3b448dd55c441a7; xorp/libxorp/mac.hh 1.21 +103 -443; commitid: b3b448dd55c441a7; xorp/libxorp/test_mac.cc 1.82 +3 -3; commitid: b3b448dd55c441a7; xorp/rtrmgr/template_tree_node.cc 1.53 +2 -3; commitid: b3b448dd55c441a7; xorp/rtrmgr/template_tree_node.hh From pavlin at icir.org Fri Sep 26 14:42:33 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 26 Sep 2008 21:42:33 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200809262142.m8QLgX1Y046226@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-09-26 21:42:33 UTC XORP CVS repository Modified files: . RELEASE_NOTES Log message: Added a release note regarding the removal of class EtherMac. Revision Changes Path 1.216 +3 -2; commitid: b47b48dd573b41a7; xorp/RELEASE_NOTES From pavlin at icir.org Fri Sep 26 15:24:55 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 26 Sep 2008 22:24:55 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200809262224.m8QMOtnF046581@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-09-26 22:24:55 UTC XORP CVS repository Modified files: . config.h.in configure configure.in Log message: Use the thread-safe ether_ntoa_r() and ether_aton_r() instead of ether_ntoa() and ether_aton() if the former versions are available. If not, the latter are used instead. Requested by: Atanu Ghosh Revision Changes Path 1.98 +6 -0; commitid: b5d248dd60aa41a7; xorp/config.h.in 1.296 +3 -1; commitid: b5d248dd60aa41a7; xorp/configure 1.227 +6 -3; commitid: b5d248dd60aa41a7; xorp/configure.in From pavlin at icir.org Fri Sep 26 15:24:56 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 26 Sep 2008 22:24:56 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200809262224.m8QMOuKv046598@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-09-26 22:24:56 UTC XORP CVS repository Modified files: libxorp mac.cc Log message: Use the thread-safe ether_ntoa_r() and ether_aton_r() instead of ether_ntoa() and ether_aton() if the former versions are available. If not, the latter are used instead. Requested by: Atanu Ghosh Revision Changes Path 1.29 +26 -5; commitid: b5d248dd60aa41a7; xorp/libxorp/mac.cc From pavlin at icir.org Sat Sep 27 09:13:13 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 27 Sep 2008 16:13:13 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libcomm Message-ID: <200809271613.m8RGDDOx053812@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-09-27 16:13:13 UTC XORP CVS repository Modified files: libcomm comm_user.c Log message: Fix the Windows-specific arguments for comm_connect_unix(). Revision Changes Path 1.38 +3 -3; commitid: d21d48de5b6041a7; xorp/libcomm/comm_user.c From atanu at icir.org Mon Sep 29 16:40:35 2008 From: atanu at icir.org (Atanu Ghosh) Date: Mon, 29 Sep 2008 23:40:35 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp/harness Message-ID: <200809292340.m8TNeZak075470@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at chum.icir.org 2008-09-29 23:40:35 UTC XORP CVS repository Modified files: bgp/harness xrl_shell_funcs.sh Log message: The test_peering2.sh tests have recently been failing regularly, and in the past have failed intermittently. The coord process can accept one command at a time. A pending command is provided to make sure that the previous command has completed. The shell function that sends a command calls pending once a second for five seconds waiting for the command to complete. If the command does not complete an error is generated and the test fails. It looks like the five second delay is not long enough for some commands to complete. The refactoring of the eventloop has made some tests fail every time. The delay has been increased to ten seconds and a warning placed in the code to make it obvious that the command has not really failed, just timed out. Revision Changes Path 1.12 +5 -3; commitid: 126b548e1677241a7; xorp/bgp/harness/xrl_shell_funcs.sh From atanu at icir.org Tue Sep 30 08:28:41 2008 From: atanu at icir.org (Atanu Ghosh) Date: Tue, 30 Sep 2008 15:28:41 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp/harness Message-ID: <200809301528.m8UFSfY6082033@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at chum.icir.org 2008-09-30 15:28:41 UTC XORP CVS repository Modified files: bgp/harness peer.cc peer.hh Log message: When requested to establish a BGP session carry out the full handshake, including sending the keepalive when the peer that initiated the session receives an open in response to its open. Previously the peer would only generate a keepalive in response to a peers keepalive, which meant that the time to establish a session would be determined by the holdtime of the BGP under test. The holdtime of the BGP tests in test_peering2.sh was set to five seconds, the time that the tests waited for a session to be established was five seconds. This was the actual cause of the intermittent failures seen in the tinderbox runs. Revision Changes Path 1.87 +27 -8; commitid: 1405648e245a841a7; xorp/bgp/harness/peer.cc 1.25 +2 -1; commitid: 1405648e245a841a7; xorp/bgp/harness/peer.hh From pavlin at icir.org Tue Sep 30 18:07:58 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 1 Oct 2008 01:07:58 GMT Subject: [Xorp-cvs] XORP cvs commit: CVSROOT Message-ID: <200810010107.m9117wJM086013@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: CVSROOT Changes by: pavlin at chum.icir.org 2008-10-01 01:07:58 UTC XORP CVS repository Modified files: . access.core Log message: Added Paul Zeldin to the list of committers. Paul will be working primarily on SNMP support. Approved by: Atanu Ghosh Revision Changes Path 1.4 +2 -1; commitid: 14fe648e2cd2e41a7; CVSROOT/access.core