forked from perfsonar/owamp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
7882 lines (5021 loc) · 258 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
------------------------------------------------------------------------
r1083 | aaron | 2010-04-07 16:09:06 -0400 (Wed, 07 Apr 2010) | 16 lines
We saw some issues in the field where powstream was displaying that it was
going to sleep for negative time durations, and then would try to do so using
nanosleep.
There was code to only print out the sleep message if the duration was > 0,
but, on some hosts, the comparison time_t of with 0 claim the time value was >
0, no matter what the actual value was. To make matters worse, when the
timespec containing the negative seconds value was passed to nanosleep, it
would sleep for an indeterminate amount of time. My guess is that it treated
the seconds value as unsigned and was sleep for a ridiculous number of seconds.
This patch changes how the nanosleep time gets calculated. The check for the
next runtime is calculated using the OWPNum time values instead of the timespec
values. Also, nanosleep is only called if the next runtime is later than now.
------------------------------------------------------------------------
r1082 | aaron | 2010-04-07 14:36:12 -0400 (Wed, 07 Apr 2010) | 3 lines
64-bit issue
------------------------------------------------------------------------
r1081 | aaron | 2010-02-15 10:13:22 -0500 (Mon, 15 Feb 2010) | 22 lines
Pull the changes from the powstream_loopissue branch into trunk:
r1080:
Bump the -rc version #
r1078:
Switch to a per-cntrl fetch option, and reset the session in SetupSession. I'm
not positive this doesn't screw with the semantics, but I'm committing so
others can read it while I'm testing to make sure I'm not breaking something.
r1076:
On error, powstream kept opening new fetch connections, but not closing the old fds.
r1074:
Change powstream to have it pause before between retrying tests. This is just a first cut.
------------------------------------------------------------------------
r1075 | aaron | 2010-01-21 09:54:41 -0500 (Thu, 21 Jan 2010) | 3 lines
Bump the -rc level to -rc2.
------------------------------------------------------------------------
r1072 | aaron | 2009-10-21 15:08:02 -0400 (Wed, 21 Oct 2009) | 9 lines
Commit some changes that have been in the local repository:
1. Create a generic function OWPParsePortRange that parses ports ranges and fills in an OWPPortRangeRec.
2. Modify owping to use the above function instead of its own parse_ports
3. Modify powstream to support a "-P" option for specifying port ranges, similar to owping
4. Bump the spec file release version back down to 1 since the version is now 3.2rc1
5. Have "Server denied access" error print out the hostname
------------------------------------------------------------------------
r1071 | boote | 2009-07-16 17:08:22 -0400 (Thu, 16 Jul 2009) | 12 lines
Modified powstream to back-off on how often it reports 'cant connect'
error messages. It still retries every ~10 seconds, but now uses
exp backoff for reporting it. Also modified the OWPControlOpen to
not print an error message when it fails - client code should
be checking the return value. (This fixes issue 4.)
Also modified the error prints that I came across to report the
host/port they are attempting to reach.
Also fixed the bootstrap script to correctly call the I2utils bootstrap.
------------------------------------------------------------------------
r1070 | aaron | 2009-07-15 16:17:44 -0400 (Wed, 15 Jul 2009) | 3 lines
Bump the version # to 3.1rc2
------------------------------------------------------------------------
r1069 | aaron | 2009-07-14 18:39:32 -0400 (Tue, 14 Jul 2009) | 3 lines
Fix the "-h" output on owping. fprintf had one too many arguments.
------------------------------------------------------------------------
r1068 | boote | 2009-07-11 19:26:55 -0400 (Sat, 11 Jul 2009) | 3 lines
Modifying owamp 'trunk' to use I2util 'trunk'.
------------------------------------------------------------------------
r1067 | boote | 2009-07-11 19:11:09 -0400 (Sat, 11 Jul 2009) | 6 lines
Modifying the -M output even more. Now, it will give hostname/address/port
as distinct different parameters in the output. This makes them easier
to parse - and makes it easier to save both hostname and address
in a database without making the central database do lots of work... like pS-B
perhaps?
------------------------------------------------------------------------
r1066 | boote | 2009-07-11 16:34:16 -0400 (Sat, 11 Jul 2009) | 15 lines
Adding nearly all test params as output to the -M format. (Don't do the
schedule, because that *could* be complex and I'm not sure it is a
good idea. pS-B will only support a single 'interval' value for now
anyway.)
Also removed references to the outdated -H parameter to owping.
In my testing, I was shocked that IPV6_TCLASS Diff-serv bits are still not
supported in MacOS. So I looked around, and even though this made RFC
status in 2003, FreeBSD didn't even get this until last year - and Linux
was only the year before that. So, if we are going to try using
scavenger service for testing, we will need to carefully check if
the OSs support it or not.
------------------------------------------------------------------------
r1065 | boote | 2009-07-10 18:50:41 -0400 (Fri, 10 Jul 2009) | 7 lines
Sure enough, more is needed from -M still - SESSION_FINISHED added.
This makes it possible to know if the specific data has been 'validated'
by the StopSessions message in the owamp protocol or not, or if this is
only the preliminary data.
------------------------------------------------------------------------
r1064 | boote | 2009-07-10 18:25:31 -0400 (Fri, 10 Jul 2009) | 10 lines
Adding two new -M output fields:
SESSION_PACKET_COUNT
SAMPLE_PACKET_COUNT
It turns out it is useful to put some amount of the parameters from the
test request in the output data. Especially since it is being sampled,
by owstats... I may need to add more of these to fully generalize
the powcollector implementation, but this is enough for a first shot.
------------------------------------------------------------------------
r1063 | boote | 2009-07-10 17:27:06 -0400 (Fri, 10 Jul 2009) | 7 lines
Corrected an owstats but I found while hacking on pS-B/owamp.
The number of summary sessions owstats puts out (-N) should be relative
to the requested number of packets in the session - and not be
affected by how many 'lost' packets there were.
------------------------------------------------------------------------
r1062 | boote | 2009-07-10 17:24:59 -0400 (Fri, 10 Jul 2009) | 3 lines
Corrected formatting
------------------------------------------------------------------------
r1061 | aaron | 2009-04-06 08:48:10 -0400 (Mon, 06 Apr 2009) | 6 lines
Bugfix for issue 4. When duplicate packets are found, the file size is checked
on close and if too big, deleted. The limit structure that gets compared to
the configured limits was being constructed improperly and causing the file to
be deleted no matter if there were no limits or if diskfudge was set.
------------------------------------------------------------------------
r1060 | aaron | 2009-03-27 14:16:35 -0400 (Fri, 27 Mar 2009) | 5 lines
Upgrading owamp would remove the owamp user, with this change, the owamp user
will only get removed when they remove the RPM as opposed to upgrade it. The
user creation and whatnot will only happen on initial install now.
------------------------------------------------------------------------
r1059 | aaron | 2009-03-23 13:21:04 -0400 (Mon, 23 Mar 2009) | 3 lines
Minor change to the default rpm configuration (sets the directories explicitly)
------------------------------------------------------------------------
r1058 | boote | 2009-03-10 20:35:15 -0400 (Tue, 10 Mar 2009) | 3 lines
Freeing memory and closing sockets before exiting.
------------------------------------------------------------------------
r1057 | boote | 2009-03-10 19:40:27 -0400 (Tue, 10 Mar 2009) | 3 lines
Clarify -s option.
------------------------------------------------------------------------
r1056 | aaron | 2009-02-02 22:51:30 -0500 (Mon, 02 Feb 2009) | 3 lines
Fix the example owampd.limits path
------------------------------------------------------------------------
r1053 | aaron | 2009-01-23 12:39:59 -0500 (Fri, 23 Jan 2009) | 3 lines
Update the ChangeLog file
------------------------------------------------------------------------
r1052 | aaron | 2009-01-23 12:35:41 -0500 (Fri, 23 Jan 2009) | 3 lines
Change the version # to 3.1
------------------------------------------------------------------------
r1051 | aaron | 2009-01-21 11:24:06 -0500 (Wed, 21 Jan 2009) | 3 lines
Update milestones to match CHANGES
------------------------------------------------------------------------
r1050 | aaron | 2009-01-21 11:16:49 -0500 (Wed, 21 Jan 2009) | 3 lines
Remove out-dated readme file
------------------------------------------------------------------------
r1049 | aaron | 2009-01-21 11:15:53 -0500 (Wed, 21 Jan 2009) | 3 lines
Add powstream change to CHANGES file
------------------------------------------------------------------------
r1048 | aaron | 2009-01-21 10:16:08 -0500 (Wed, 21 Jan 2009) | 3 lines
Commit the ChangeLog
------------------------------------------------------------------------
r1047 | aaron | 2009-01-21 09:32:03 -0500 (Wed, 21 Jan 2009) | 3 lines
Don't man2html the partial files
------------------------------------------------------------------------
r1046 | aaron | 2009-01-20 17:08:40 -0500 (Tue, 20 Jan 2009) | 3 lines
Update the man2html part of the Makefile and use the newly tagged I2util external
------------------------------------------------------------------------
r1045 | aaron | 2009-01-20 08:01:46 -0500 (Tue, 20 Jan 2009) | 8 lines
Truncate the PID file before printing the PID to it. This fixes an issue where a high PID process would get restarted and the new instance would have a low PID. The pid file would then look like:
283
8
This would not work all that well.
------------------------------------------------------------------------
r1041 | aaron | 2009-01-12 09:46:23 -0500 (Mon, 12 Jan 2009) | 3 lines
man2html seems to ignore the first line of a table, so move the environmental variable descriptions down a line so that it'll show.
------------------------------------------------------------------------
r1040 | aaron | 2009-01-12 07:54:12 -0500 (Mon, 12 Jan 2009) | 3 lines
Add infosheet to the doc directory.
------------------------------------------------------------------------
r1039 | aaron | 2009-01-07 14:38:08 -0500 (Wed, 07 Jan 2009) | 5 lines
Silence a warning on a race condition (an error occurs if it's not just a simple race condition, so it shouldn't be an issue).
Add a line in the help describing the "-t" command
Allow you to specify more than one file for owstats and have them processed in order (modifies the man page to that effect).
------------------------------------------------------------------------
r1038 | aaron | 2009-01-07 12:33:42 -0500 (Wed, 07 Jan 2009) | 3 lines
Merge in the changes from the powstream_sender branch.
------------------------------------------------------------------------
r1037 | aaron | 2008-12-18 15:08:07 -0500 (Thu, 18 Dec 2008) | 3 lines
Minor spec file updates
------------------------------------------------------------------------
r1036 | aaron | 2008-12-18 13:20:47 -0500 (Thu, 18 Dec 2008) | 5 lines
Update the documentation with the new fixes
Use "ChangeLog" instead of "CHANGELOG" to make it more like bwctl
Add a "CHANGES" file like bwctl has
------------------------------------------------------------------------
r1035 | aaron | 2008-12-18 13:04:21 -0500 (Thu, 18 Dec 2008) | 3 lines
Put in a dependency for the owamp-server on the I2util rpm since it has utilities (pfstore) that are needed for the server
------------------------------------------------------------------------
r1034 | aaron | 2008-12-18 09:48:09 -0500 (Thu, 18 Dec 2008) | 4 lines
Update doc/Makefile.am to make sure that the new reordering document, as well as the various .ms files are included.
Document the default port in the example conf file
------------------------------------------------------------------------
r1033 | boote | 2008-12-16 13:38:51 -0500 (Tue, 16 Dec 2008) | 5 lines
Modified human readable reordering to use 02 definition (%reordering relative
to full number of packets received) and modified -M output to just output
the number of packets that are N-reordered instead of using a percentage.
------------------------------------------------------------------------
r1032 | boote | 2008-11-04 01:26:57 -0500 (Tue, 04 Nov 2008) | 4 lines
Fixed owp file reading to correctly initialize 'stat' variables for version
2 files.
------------------------------------------------------------------------
r1031 | aaron | 2008-10-30 09:37:56 -0400 (Thu, 30 Oct 2008) | 3 lines
Bring owamp more in-line with bwctl (includes I2util and man2html-ifying the man pages).
------------------------------------------------------------------------
r1030 | boote | 2008-09-23 12:20:40 -0400 (Tue, 23 Sep 2008) | 3 lines
Fix ucp->udp typo.
------------------------------------------------------------------------
r1025 | aaron | 2008-08-25 08:39:14 -0400 (Mon, 25 Aug 2008) | 5 lines
Bump the version number to 3.0d
Include an init file
Bring in a spec file more in line with the bwctl spec file
------------------------------------------------------------------------
r1011 | boote | 2008-08-15 13:07:11 -0400 (Fri, 15 Aug 2008) | 4 lines
Added XXX comments to all the places I think modifications need to be
made to enable powstream to manage 'sender' side tests.
------------------------------------------------------------------------
r1010 | boote | 2008-07-19 12:29:55 -0400 (Sat, 19 Jul 2008) | 9 lines
protocol.c
Initialize the WriteAcceptSession msg buffer to 0 before assigning the rest
of the fields. (Was sending some bugus information in the MBZ bytes...)
details.html
Updated the NTP URL reference for information on picking the number of
servers.
------------------------------------------------------------------------
r1009 | boote | 2008-07-14 13:05:08 -0400 (Mon, 14 Jul 2008) | 4 lines
If the user pfs is not valid, disable encryption for the last block of the
Server-Start message.
------------------------------------------------------------------------
r1008 | boote | 2008-07-10 18:30:58 -0400 (Thu, 10 Jul 2008) | 3 lines
Latest version of cookbook with bsc's edits.
------------------------------------------------------------------------
r1007 | boote | 2008-07-09 13:14:57 -0400 (Wed, 09 Jul 2008) | 3 lines
Update of the owamp-cookbook.doc file based on Aaron comments.
------------------------------------------------------------------------
r1006 | boote | 2008-07-08 20:39:50 -0400 (Tue, 08 Jul 2008) | 6 lines
Adding the owamp-cookbook.doc file into the repo so it has the potential
to get updated when owamp changes.
jeff
------------------------------------------------------------------------
r1005 | boote | 2008-06-30 10:32:24 -0400 (Mon, 30 Jun 2008) | 3 lines
Build hint for the forgetful... (yeah, me.)
------------------------------------------------------------------------
r1004 | boote | 2008-06-30 01:14:37 -0400 (Mon, 30 Jun 2008) | 6 lines
Fixed bugs Merlijn Hofstra found with the implementation of the
FetchSession message in owampd. (Setting nslots even if session
not complete.)
------------------------------------------------------------------------
r1003 | aaron | 2008-06-24 10:35:09 -0400 (Tue, 24 Jun 2008) | 7 lines
Minor fix for a protocol issue found by merlijn. In open mode, the HMAC field
might be non-zero even though the protocol states it needs to be non-zero. Best
I can figure is that the location of the HMAC field had some old data in it
from a previous message. Making _OWPSendHMACDigestClear unconditionally zero
out the HMAC section fixes the issue.
------------------------------------------------------------------------
r1002 | boote | 2008-06-05 17:44:57 -0400 (Thu, 05 Jun 2008) | 5 lines
Make diagnostic error message clear that it is not a serious problem.
jeff
------------------------------------------------------------------------
r1001 | boote | 2008-04-30 18:03:26 -0400 (Wed, 30 Apr 2008) | 4 lines
Fix a type alignment/casting issue. It turns out the ancillary data returned
from IP_TTL is an int, not a uchar. who knew? (big endien test host found it)
------------------------------------------------------------------------
r1000 | boote | 2008-03-15 16:18:31 -0400 (Sat, 15 Mar 2008) | 6 lines
Moving owamp todo's out of my palm database into here. These need
to be put into a better format, and some of them are likely already
done - but I'm upgrading my system and don't want to go through all
todo's in my palm database right now.
------------------------------------------------------------------------
r999 | boote | 2008-01-07 12:50:48 -0500 (Mon, 07 Jan 2008) | 3 lines
Adding checks for connect/bind functions.
------------------------------------------------------------------------
r998 | boote | 2007-12-07 19:14:48 -0500 (Fri, 07 Dec 2007) | 8 lines
Mostly corrected comments. (Reference material for bwctl.)
Corrected one 'port-range' related bit of logic. If the range is
specified, but has a length of one, failure is reported as if
a range was not specified.
jeff
------------------------------------------------------------------------
r997 | boote | 2007-09-28 02:11:11 -0400 (Fri, 28 Sep 2007) | 4 lines
spec file Warren used to generate owamp RPM. configure.ac needs to be
integrated with this before the next release.
------------------------------------------------------------------------
r996 | boote | 2007-09-17 17:54:11 -0400 (Mon, 17 Sep 2007) | 5 lines
Adding 'reordering' to -M output. (Matches what VV and I discussed last week.)
jeff
------------------------------------------------------------------------
r995 | boote | 2007-08-22 16:47:53 -0400 (Wed, 22 Aug 2007) | 3 lines
Make error message clearer.
------------------------------------------------------------------------
r992 | boote | 2007-07-05 14:36:56 -0400 (Thu, 05 Jul 2007) | 8 lines
owampd.man
Corrected the man page to show the units for the OWAMP_DEBUG_TIMEOFFSET
environment var.
INSTALL
Removed a reference to a no-longer existant part of the distribution.
------------------------------------------------------------------------
r986 | boote | 2007-05-17 21:28:56 -0400 (Thu, 17 May 2007) | 5 lines
Modified to use I2Util from a different repository. The code-bases are
being separated. This is the first step to using rpm/ports/etc... style
distribution mechanisms.
------------------------------------------------------------------------
r985 | boote | 2007-05-17 21:27:15 -0400 (Thu, 17 May 2007) | 3 lines
Removed inaccurate comment.
------------------------------------------------------------------------
r984 | boote | 2007-03-23 16:44:58 -0400 (Fri, 23 Mar 2007) | 15 lines
While reviewing some owamp code (because it is similar to bwctl) I noticed
a problem:
Index: owamp/context.c
===================================================================
RCS file: /home/cvs/engdev/owamp/owamp/context.c,v
retrieving revision 1.32
diff -r1.32 context.c
553c553
< return False;
---
> return True;
Code reviews are good...
------------------------------------------------------------------------
r983 | boote | 2007-03-08 11:50:22 -0500 (Thu, 08 Mar 2007) | 3 lines
recvtime of 0 indicates lost packet. raw output description never
explained this - DFN question...
------------------------------------------------------------------------
r982 | boote | 2007-03-07 15:36:17 -0500 (Wed, 07 Mar 2007) | 4 lines
Adding firewall config explaination.
jeff
------------------------------------------------------------------------
r981 | boote | 2007-03-06 19:20:41 -0500 (Tue, 06 Mar 2007) | 3 lines
Modify diffserv/tos byte setting so it will hopefully work with
RFC 3542 (advanced socket api) semantics.
------------------------------------------------------------------------
r980 | boote | 2007-03-06 17:02:45 -0500 (Tue, 06 Mar 2007) | 12 lines
Corrected DSCP/PHB owping options. (Error pointed out by DFN from when
they did functional testing of the perfSONAR CLI MP.)
Removed the -H option and added symbolic constants to the -D option.
Also modified the way man pages are generated yet again. It turns out
'man' in general is not smart enough to pull in include files before
running tbl. So, I modified my man pages so during the 'make' process,
it calls soelim to do the 'includes' and then 'man' will get full
versions of every file and can run tbl on the whole thing already
put together.
------------------------------------------------------------------------
r978 | boote | 2007-02-24 07:21:54 -0500 (Sat, 24 Feb 2007) | 2 lines
Oops - missed changing the format for the includes in these files.
------------------------------------------------------------------------
r977 | boote | 2007-02-24 06:51:11 -0500 (Sat, 24 Feb 2007) | 2 lines
Updating with latest changes for release.
------------------------------------------------------------------------
r976 | boote | 2007-02-24 06:50:05 -0500 (Sat, 24 Feb 2007) | 2 lines
Updating supported system list.
------------------------------------------------------------------------
r975 | boote | 2007-02-24 06:38:29 -0500 (Sat, 24 Feb 2007) | 2 lines
use old-style basename in rule so solaris will still work.
------------------------------------------------------------------------
r974 | boote | 2007-02-24 06:31:01 -0500 (Sat, 24 Feb 2007) | 2 lines
prepare for release 3.0c
------------------------------------------------------------------------
r973 | boote | 2007-02-24 06:30:27 -0500 (Sat, 24 Feb 2007) | 2 lines
Adding milestones for the latest release.
------------------------------------------------------------------------
r972 | boote | 2007-02-24 06:23:53 -0500 (Sat, 24 Feb 2007) | 2 lines
preparing for 3.0c release
------------------------------------------------------------------------
r971 | boote | 2007-02-24 06:23:40 -0500 (Sat, 24 Feb 2007) | 2 lines
preparing for 3.0c release.
------------------------------------------------------------------------
r970 | boote | 2007-02-24 06:22:14 -0500 (Sat, 24 Feb 2007) | 8 lines
Added option to save summary data into files instead of printing it
to stdout. The option prints the filenames that are used to stdout, and
saves the summary data in the files. This makes parsing large .owp files
and creating summary plots much easier.
Also reorganized the man pages again to use the .so 'include file' option
that is part of man/groff instead of building the files using autoconf.
------------------------------------------------------------------------
r969 | boote | 2007-02-24 06:19:08 -0500 (Sat, 24 Feb 2007) | 7 lines
reversing rules that did includes of man pages using autoconf. That
turned out to be a pain. I now use autoconf to build a 'man1' dir
inside the source tree and add symlinks into the partial man pages.
This allows the '.so' groff_man include rule to be used. (Needed to
have the correct relative path to make it work.)
------------------------------------------------------------------------
r968 | boote | 2007-02-24 04:15:04 -0500 (Sat, 24 Feb 2007) | 8 lines
out_opts:
Adding option to save summary info to files and print the filenames
to stdout. (Useful for plotting data.)
powstream.man:
Add information about filename format and correct a few errors
in the documentation regarding summary/data file generation.
------------------------------------------------------------------------
r967 | boote | 2007-02-23 03:29:20 -0500 (Fri, 23 Feb 2007) | 7 lines
Document new -N option.
Modify man pages to be generated by autoconf from several sub-files.
Basically, I now include the option descriptions from other files
so they are the same between each command even though the commands
are different.
------------------------------------------------------------------------
r966 | boote | 2007-02-23 03:27:29 -0500 (Fri, 23 Feb 2007) | 2 lines
Use autoconf to generate owping/owfetch/owstats/owup man pages.
------------------------------------------------------------------------
r965 | boote | 2007-02-21 15:28:51 -0500 (Wed, 21 Feb 2007) | 8 lines
Modified powstream so it does not print the filenames for the output
session files until both the raw data file AND the summary file are
ready. This makes powmaster.pl more simple - it can now rely on the
fact that the summary file is ready when it sees the raw data file.
(This never used to be a problem, but now that the database is
faster there is no-backlog at the measurement host - so this race
condition is excercised.)
------------------------------------------------------------------------
r964 | boote | 2007-02-15 00:33:59 -0500 (Thu, 15 Feb 2007) | 3 lines
Add ability for owping(and owstats/owfetch) to sub-divide sessions for the
purposes of statistics reporting.
------------------------------------------------------------------------
r963 | boote | 2007-02-05 23:18:19 -0500 (Mon, 05 Feb 2007) | 3 lines
powstream.c:
fflush summary file before printing results are ready
------------------------------------------------------------------------
r962 | boote | 2007-02-05 23:17:51 -0500 (Mon, 05 Feb 2007) | 2 lines
Fix help message for MallocDebug option.
------------------------------------------------------------------------
r961 | boote | 2007-02-01 14:10:30 -0500 (Thu, 01 Feb 2007) | 2 lines
Incorporate sevett edits.
------------------------------------------------------------------------
r959 | boote | 2007-01-02 18:56:30 -0500 (Tue, 02 Jan 2007) | 2 lines
Update for 3.0b release.
------------------------------------------------------------------------
r958 | boote | 2007-01-02 18:49:59 -0500 (Tue, 02 Jan 2007) | 4 lines
Preparing for 3.0b release
Adding doc/milestones.html document for version history information
------------------------------------------------------------------------
r957 | boote | 2007-01-02 18:49:26 -0500 (Tue, 02 Jan 2007) | 2 lines
Modifying release process to include editing of the new version history file.
------------------------------------------------------------------------
r956 | boote | 2006-12-19 17:31:35 -0500 (Tue, 19 Dec 2006) | 9 lines
Makefile.am:
Add sha1P.h into distribution. (Now test apps can run.)
api.c:
Fixed bug in relative wait time variable used to call select(2).
(Was using the wrong function to convert from owptimestamp to
timeval. This caused it to be off by unix_epoch.) Did not
cause problems in normal operation.
------------------------------------------------------------------------
r955 | boote | 2006-12-19 17:29:21 -0500 (Tue, 19 Dec 2006) | 9 lines
configure.ac:
version 3.0b
LICENSE:
Grammar.
Makefile.am:
Add LICENSE into dist tarball.
------------------------------------------------------------------------
r953 | boote | 2006-12-05 02:07:27 -0500 (Tue, 05 Dec 2006) | 3 lines
Correct "Unable to connect" error message so it makes sense for IPv6
addresses. (was host:port, now reports [host]:port)
------------------------------------------------------------------------
r952 | boote | 2006-12-05 01:49:45 -0500 (Tue, 05 Dec 2006) | 2 lines
Prepare for 3.0a release.
------------------------------------------------------------------------
r951 | boote | 2006-12-05 01:45:07 -0500 (Tue, 05 Dec 2006) | 12 lines
Features:
-Added 'enddelay' parameter to allow for a configurable delay before
sending the stop-sessions message.
-Added the OWAMP_DEBUG_OFFSET env var to make owamp timestamp functions
offset by the specified amount. Makes debugging issues from offset
clocks more easy to do.
Documentation:
-Added powstream.man documentation.
-Lots of spelling fixes in the man pages.
-Documented enddelay in man pages.
------------------------------------------------------------------------
r950 | boote | 2006-11-21 01:20:42 -0500 (Tue, 21 Nov 2006) | 2 lines
change recv loop to initialize properly for offset clocks.
------------------------------------------------------------------------
r949 | boote | 2006-11-21 01:09:49 -0500 (Tue, 21 Nov 2006) | 5 lines
Added OWAMP_DEBUG_TIMEOFFSET option
Fixed stopsessions message handling to report error for bad
next_seqno.
------------------------------------------------------------------------
r948 | boote | 2006-11-08 02:50:23 -0500 (Wed, 08 Nov 2006) | 2 lines
solaris port: int types, header file reordering
------------------------------------------------------------------------
r947 | boote | 2006-11-08 02:50:04 -0500 (Wed, 08 Nov 2006) | 2 lines
fix bug triggered by severly offset clocks: setitimer() called with negative value
------------------------------------------------------------------------
r946 | boote | 2006-11-08 00:21:45 -0500 (Wed, 08 Nov 2006) | 9 lines
owampd.conf:
document default port (861)
*.c:
Fixed a bug in the I/O. When I added the 'retn_on_intr' variable to the
I/O functions, I forgot to go back and add it into the client side
functions. (This caused the owping client to refuse to die from
a cntrl-C in some cases.)
------------------------------------------------------------------------
r945 | boote | 2006-11-07 01:00:43 -0500 (Tue, 07 Nov 2006) | 2 lines
Using more standard EACCES errno instead of EAUTH.
------------------------------------------------------------------------
r944 | boote | 2006-11-07 00:54:55 -0500 (Tue, 07 Nov 2006) | 2 lines
Merging RFC version into HEAD.
------------------------------------------------------------------------
r923 | boote | 2006-10-05 20:24:23 -0400 (Thu, 05 Oct 2006) | 2 lines
fix typo in detection of truncated cmd message from recvmsg().
------------------------------------------------------------------------
r922 | boote | 2006-09-16 02:14:05 -0400 (Sat, 16 Sep 2006) | 2 lines
comment changes - and unify a type.
------------------------------------------------------------------------
r921 | boote | 2006-08-04 03:14:17 -0400 (Fri, 04 Aug 2006) | 4 lines
going back to using esterror instead of maxerror from NTP. maxerror is just TOO conservative.
jeff
------------------------------------------------------------------------
r920 | boote | 2006-07-25 19:53:36 -0400 (Tue, 25 Jul 2006) | 4 lines
Updating Boolean type to be intptr_t so get/set funcitions work better.
jeff
------------------------------------------------------------------------
r919 | boote | 2006-07-25 18:02:13 -0400 (Tue, 25 Jul 2006) | 13 lines
addr.c:
Modifed the 64-bit byte swapping code so it does not violate
the strict alias rules for gcc's optimizing compiler.
(Now, instead of casting a uint8_t * into the uint64_t I do
a memcpy and set the memory back into the uint64_t. How is that
for un-optimizing...)
endpoint.c:
Corrected a bug in the tempfile creation. (Failed permissions were
not being detected correctly.)
jeff
------------------------------------------------------------------------
r918 | boote | 2006-05-25 18:57:31 -0400 (Thu, 25 May 2006) | 2 lines
These reference the reordering url too.
------------------------------------------------------------------------
r917 | boote | 2006-05-25 18:56:11 -0400 (Thu, 25 May 2006) | 2 lines
Changing to make reordering url work.
------------------------------------------------------------------------
r915 | boote | 2006-05-24 16:16:34 -0400 (Wed, 24 May 2006) | 4 lines
New changes for OWAMP_2_0c release.
jeff
------------------------------------------------------------------------
r914 | boote | 2006-05-24 16:14:33 -0400 (Wed, 24 May 2006) | 4 lines
Initialize timestamp structure for missing-packet record.
jeff
------------------------------------------------------------------------
r913 | boote | 2006-05-23 14:34:17 -0400 (Tue, 23 May 2006) | 4 lines
prepare 2.0c release.
jeff
------------------------------------------------------------------------
r912 | boote | 2006-05-23 14:34:02 -0400 (Tue, 23 May 2006) | 12 lines
BUGFIX!
Problem: The receiver process over-writes the recv timestamp variable when
outputting lost packet records. (The order of things changed in a
previous release - it used to be ok to share this variable.)
Solution: Add a temporary variable for the lost timestamp.
Impact: If you have one lost packet, your data will show a lost packet
roughly every 'timeout' seconds after that.
jeff
------------------------------------------------------------------------
r911 | boote | 2006-05-23 14:31:46 -0400 (Tue, 23 May 2006) | 4 lines
preparing for 2.0c release.
jeff
------------------------------------------------------------------------
r909 | boote | 2006-05-11 19:57:28 -0400 (Thu, 11 May 2006) | 4 lines
Adding owup.man into man1 targets.
jeff
------------------------------------------------------------------------
r908 | boote | 2006-05-11 19:56:57 -0400 (Thu, 11 May 2006) | 4 lines
Adding usage message for owup.
jeff
------------------------------------------------------------------------
r907 | boote | 2006-05-11 19:47:43 -0400 (Thu, 11 May 2006) | 4 lines
Adding section on version compatibility.
jeff
------------------------------------------------------------------------
r906 | boote | 2006-05-11 19:35:45 -0400 (Thu, 11 May 2006) | 4 lines
Adding documentation for owup.
jeff
------------------------------------------------------------------------
r905 | boote | 2006-04-18 17:57:42 -0400 (Tue, 18 Apr 2006) | 4 lines
changelog for 2.0b release.
jeff
------------------------------------------------------------------------
r904 | boote | 2006-04-09 19:55:03 -0400 (Sun, 09 Apr 2006) | 2 lines
Prepare for 2.0b release. (ITEC only release)
------------------------------------------------------------------------
r903 | boote | 2006-04-09 19:54:22 -0400 (Sun, 09 Apr 2006) | 4 lines
Prepare for 2.0b release. (ITEC only release)
jeff
------------------------------------------------------------------------
r902 | boote | 2006-04-09 19:41:28 -0400 (Sun, 09 Apr 2006) | 8 lines
Added setsid() code back in. Realized the problem I was having before was
unrelated - so I was able to add this back in.
Now powstream and owping now catch ^C and attempt to save partial session
information. A second ^C should completely terminate.
jeff
------------------------------------------------------------------------
r901 | boote | 2006-04-07 18:20:22 -0400 (Fri, 07 Apr 2006) | 61 lines
Removed DetachProcess context option I added last week.
The sub-processes now ignore SIGTERM/SIGHUP correctly. The parent
process initiates graceful shutdown from SIGTERM/HUP and immediate
kill from SIGINT. (SIGINT gets sent to the whole process group and
immediately terminates all children processes as well.) For TERM/HUP
the parent process attempts to trade StopSession messages and
do data validation cleanup before exiting. (The parent process
sends USR2 to sub-processes to notify them of the early exit
time.)
This also works for owping. (Note however, that a ^C will send a
SIGINT on most systems, so this is not the way to get partial results.
(I could catch SIGINT in the parent processes, and for the first
one attempt to do a graceful shutdown, and for the second one do
a SIGKILL for the child processes... But, that would require
a fair amount of code rework.)
api.c:
Added data cleanup routines. These get called in place of the
ReadStopSessions functions if the control connection is closed.
Basically, this removes any missing packet records after the
last real received one - but shares some functionality with
the routines that are based on the 'stoptime' and 'next_seqno'
version used by the ReadStopSessions functions.
endpoint.c:
Now ignore TERM/HUP.
io.c:
Remove error message printout in low-level read function. Higher
levels deal with the error and report it if needed.
owamp.h:
Remove DetachProcesses context stuff.
protocol.c:
Moved much of the code from the ReadStopSessions function into
utility routines in api.c so they could be shared.
owampd.c:
Handle SIGTERM/HUP more gracefully. Current sessions are now
sent the StopSessions message and partial sessions are saved.
policy.c:
If StopSessions DOES happen and the AcceptValue is not ACCEPT,
then delete the data file. It is invalid data. (This is how