File: CHANGES

package info (click to toggle)
sysstat 12.7.5-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 21,156 kB
  • sloc: ansic: 49,310; sh: 1,388; xml: 1,285; makefile: 768; tcl: 756; python: 277; perl: 257
file content (3043 lines) | stat: -rw-r--r-- 142,865 bytes parent folder | download
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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
Changes:

2023/12/17: Version 12.7.5 - Sebastien Godard (sysstat <at> orange.fr)
	* [Quan quan Cao]: sar/sadc: Add new metrics pgprom/s and pgdem/s.
	* sar: Remove %vmeff metric.
	* sadf: Update various output formats to take into account metrics
	  that have been added or removed.
	* Update DTD and XSD documents.
	* Update sar manual page.
	* sar: Add a cron entry and a new systemd service and timer to rotate
	  daily data file at midnight.
	* Option -V with sysstat commands also displays environment contents.
	* [Sam Morris]: Use correct encoding to produce hyphen-minus when
	  rendering man pages.
	* Add UMASK variable definition to sysstat(5) manual page.
	* Update non regression tests.
	* Add --getenv option to commands that didn't have it.
	* Update README file for Debian-based distros.
	* Update link to my personal web page in README and manual pages.
	* NLS: Translations updated.

2023/06/18: Version 12.7.4 - Sebastien Godard (sysstat <at> orange.fr)
	* Makefile.in: Fix installation error.
	* Makefile.in: Remove gcc warning displayed in LTO mode.

2023/06/16: Version 12.7.3 - Sebastien Godard (sysstat <at> orange.fr)
	* sar: Add new option '-x' used to display extended reports.
	* [Pavel Kopylov]: Fix an overflow which is still possible for
	  some values.
	* [Jan Kurik]: Fix export of PSI metrics to a PCP archive.
	* [Lukáš Zaoral]: Tools that take `--dec=X` option should only accept
	  digits.
	* common.c: Fix an overflow which was still possible for some values.
	* iostat: Try to avoid displaying negative values.
	* Free pointer if realloc() fails.
	* Don't check if unsigned expressions are less than zero.
	* Declare parameters with "const" when possible.
	* Remove conditions which are always true.
	* Reduce variables scope when relevant.
	* Don't assign values that are never used.
	* Fix types used in format strings.
	* Split large functions into smaller ones.
	* Specify field width when using sscanf() function.
	* search_list_item(): Return position in list instead of a boolean.
	* add_list_item(): Also return item position in list.
	* svg_stats.c: Ignore negative values for fields position.
	* svg_stats.c: Reuse buffers pointers definition.
	* svg_stats.c: Reuse intermediate calculations.
	* svg_stats.c: Don't repeat test on DISPLAY_CPU_DEF().
	* sa_common.c: Don't use (void *) pointer in calculation.
	* iostat.c: Clarify calculation precedence for '+' and '?'.
	* sar/sadf: Refactor buffer allocation functions.
	* sar/sadf: Add a check on file's records header data.
	* sar/sadf: Stop when invalid data are read in records header.
	* sar/sadf: Check upper bounds of value read from file.
	* sadf_misc.c: Fix indentation in code.
	* activity.c: Init item_list even for other commands than sadf.
	* sa_conv.c: Reallocate buffers only when needed.
	* sa_conv.c: Fix untrusted allocation size.
	* pr_stats.c: Remove some dead code.
	* sar.c: Make sure buffer is null terminated.
	* do_test: Add several new options.
	* do_test: Don't strip binaries when in TEST mode.
	* Update non regression tests.
	* simtest: Change default _unix_time value.
	* Makefile.in: Simplify dependencies.
	* Makefile_in: Small update made to copyyear target.
	* sadf: XML: Update DTD and XSD documents.
	* sadf: XML: Remove references to my personal web site.
	* Restore mode for iconfig file.
	* Fix typo in sar's manual page. Sar manual page updated.
	* Other manual pages updated.

2023/01/29: Version 12.7.2 - Sebastien Godard (sysstat <at> orange.fr)
	* All commands: Avoid displaying healthy metrics values in "red".
*	* sar/sadf: Add new activity: Battery statistics (A_PWR_BAT).
	* [Kevin Stubbings]: Add CodeQL workflow.
	* sar: Make sure timestamps are always displayed in local time.
	* sar/sadf: Starting and ending times used with options -s/-e can now
	  be entered as a number of seconds since the epoch.
	* sar/sadf: Strengthen tests made on arguments given to options -s/-e.
	* sadf: PCP: Fix pmiID used for two USB metrics [12.6.2].
	* [Nathanael P Wilson]: sadf: Fix extra space when no TZ printed.
	* sadc: Add another overflow check [12.6.2].
	* DTD and XSD documents updated.
	* Makefile: Fix dependencies.
	* NLS translations updated. New Belarusian translation added.
	* Remove LGTM links from README file.
	* Manual pages updated.
	* Non regression tests updated.

2022/11/06: Version 12.7.1 - Sebastien Godard (sysstat <at> orange.fr)
	* Fix possible overflow in sa_common.c (GHSL-2022-074) [12.6.1].
	* sadf: Add support for option -t with SVG output to make it possible
	  to display timestamps in the same locale as that of the file creator.
	* sadf: Print timezone instead of UTC in true time mode. Timezone is
	  also displayed in local time.
	* sadf: PCP: Fix timestamps written to PCP archive file.
	* sar: Add new environment variable S_REPEAT_HEADER.
	* pidstat: Return exit code of the process that was monitored with option
	  -e.
	* mpstat: Add option -H to handle vCPU physical hotplug.
	* Add local, xlocal and debug targets to iconfig script.
	* Turn off gcc's tree-slp-vectorize option which was making sadf crash
	  in some situations.
	* sa_conv.c: Make size of statistics structures from older sysstat
	  versions immutable [12.6.1].
	* [Bernhard M. Wiedemann]: Declare sadc dependency on libsyscom.a
	  [12.6.1].
	* [Steve Kay]: Fix gcc v11.2 warnings [12.6.1].
	* [Steve Kay]: Various cosmetic fixes [12.6.1].
	* [Jan Christoph Uhde]: sar: Remove `-I int_list` from man-page and
	  help [12.6.1].
	* [Frank Dana]: Consolidate systemctl commands in README file [12.6.1].
	* [Rong Tao]: Remove whitespace characters at the end of lines
	  [12.6.1].
	* Update configure file to deal with newer autoconf version. configure.in
	  file is renamed to configure.ac.
	* Update DTD and XSD documents.
	* sar and sysstat manual pages updated.
	* NLS updated. Add new Georgian translation.
	* Non regression tests updated.

2022/05/29: Version 12.6.0 - Sebastien Godard (sysstat <at> orange.fr)
	* sar: Fix maximum value for A_IRQ activity.
	* sar/sadf: A_NET_SOFT: Add new metric softnet network backlog.
	* sadc: A_NET_SOFT: Use CPU id from /proc/net/softnet_stat.
	* Update DTD and XSD documents (softnet backlog).
	* [Chris Bagwell]: sar/sadf: Convert 64-bit time value to time_t
	  as needed.
	* sadf: Add basic colorization to sadf's output.
	* sadf: Add sanity checks on values read from file.
	* sadf: PCP: Fix multiple metrics name problems.
	* sa_common.c: Remove unneeded variable assignment.
	* [Lukáš Zaoral]: Take into account LDFLAGS passer to configure
	  script.
	* Various janitorial fixes and updated.
	* Update FAQ.
	* Update sar manual page.
	* Update NLS translations.
	* Update non regression tests.

2022/02/28: Version 12.5.6 - Sebastien Godard (sysstat <at> orange.fr)
	* sar/sadc: Rewrite code used to collect and display interrupts
	  statistics. Statistics are now collected from /proc/interrupts
	  (instead of /proc/stat) and are displayed for each installed CPU.
	* sar/sadf: Add new "--int=" option to enter a list of interrupts on
	  the command line.
	* sadf: Update the various output formats to deal with the new
	  per-CPU interrupts statistics.
	* Update DTD and XSD documents. CPU elements may be non-existent when
	  all selected CPU are offline.
	* Update sar and sadf manual pages.
	* mpstat: Create its own function to read the total number of
	  interrupts from /proc/stat file.
	* mpstat: Remove unneeded "aligned" attribute from struct stats_irqcpu
	  definition.
	* sar: Fix index value used in online_cpu_bitmap array.
	* sar/sadf: Make sure that datafiles with unknown activities can
	  be read by sar and sadf [12.4.5].
	* sar/sadf: Don't reallocate buffers for activities not present
	  in file [12.4.5].
	* sar: Make sure that all buffers are copied in copy_structures()
	  function [12.4.5].
	* PCP: Fix flow_limit_count metric's unit (A_NET_SOFT activity).
	* PCP: Fix instance names for getattr call (A_NET_NFS(D) activities).
	* Use sizeof() macro instead of hard-coded values with snprintf()
	  functions.
	* rndr_stats.c: Use NOVAL instead of NULL as last argument for cons()
	  function.
	* Use strings definitions whenever possible.
	* Add new non regression tests. Update some existing ones.
	* Various cosmetic fixes.

2021/12/05: Version 12.5.5 - Sebastien Godard (sysstat <at> orange.fr)
	* iostat: Add --compact option.
	* iostat: Always display persistent names with option -j [12.4.4].
	* iostat: Fix how device mapper names are taken into account when
	  entered on the command line [12.4.4].
	* iostat: Update manual page.
	* mpstat: Don't display offline CPU [12.4.4].
	* mpstat: Fix values displayed when an offline CPU goes back online
	  [12.4.4].
	* mpstat: Fix untrusted loop bound [12.4.4].
	* mpstat: Update non regression tests [12.4.4].
	* sar: Tell the user to convert the file when needed.
	* sadc: Reuse count results for sub-items.
	* [Ville Skyttä]: Use `grep -E` instead of deprecated `egrep` [12.4.4].
	* [Ville Skyttä]: Spelling and grammar fixes [12.4.4].
	* Update FAQ.
	* [Nathan Naze]: Update man pages with correct spelling of
	  "JavaScript" [12.4.4].
	* Update non regression tests.

2021/06/07: Version 12.5.4 - Sebastien Godard (sysstat <at> orange.fr)
	* [Nathan Scott]: PCP: Update sadf to use metadata matching the same
	  metrics from PCP.
	* [Parth Shah]: pidstat monitors and shows statistics at the end of the
	  program run with option -e, when no interval and count parameters
	  have been defined.
	* pidstat: Simplify use of P_D_PID flag.
	* Restore mode for iconfig file.
	* Non regression tests updated.
	* Various cosmetic fixes.
	* NLS translations updated.

2021/02/14: Version 12.5.3 - Sebastien Godard (sysstat <at> orange.fr)
	* Add Link Time Optimization (LTO) support.
	* Fix LTO compilation warnings.
	* sar: Fix return code sent by write_stats() function [12.4.3].
	* sar/sadc: Dereference nr array pointer in struct activity [12.4.3].
	* sadf: SVG: Make graphs discontinuous for disconnected devices
	  [12.4.3].
	* sadf: SVG: Fix inadequate discontinuities in some graphs [12.4.3].
	* sadf: Raw: Display number of items in debug mode even if it's zero.
	* sadf: SVG: Use the <count> parameter entered on the command line
	  [12.4.3].
	* sadf: SVG: Add 'debug' option.
	* sadf: Update manual page.
	* sar/sadc/sadf: Check untrusted values before use [12.4.3].
	* sar/sadc: Don't use IFNAMSIZ value from <net/if.h> [12.4.3].
	* sar/sadf: Test codes returned by functions.
	* simtest: Update/enhance simulation tests environment.
	* simtest: Add new non regression tests (USB statistics, ...)
	* Makefile: Define TEST flag when making simulation tests [12.4.3].
	* Makefile: Add copyyear target to make it easier to update year in (C)
	  messages.
	* Update NLS translations [12.4.3].
	* Cosmetic changes in code. Some dead code removed. Code simplified.
	* irqstat: Sync with upstream version (1.0.1-pre).

2020/12/19: Version 12.5.2 - Sebastien Godard (sysstat <at> orange.fr)
	* [Aleksei Nikiforov]: Fix alignment and structure size for 32-bit
	  systems [12.4.2].
	* Fix metric's name in sar -y output: txmtin -> xmtin [12.4.2].
	* FAQ: Add links to markdown file [12.4.2].
	* [Tim Gates]: sar.c: Fix typo in comment [12.4.2].
	* simtest: Create a 32 bit version of sar and sadc. This is to make
	  sure that datafiles created by 32 and 64 bit versions of sadc can
	  be used on both architectures.
	* simtest: Update non regression tests. Also add new tests.
	* systest.c: Fix GCC warnings.
	* NLS translations updated [12.4.2].

2020/11/21: Version 12.5.1 - Sebastien Godard (sysstat <at> orange.fr)
	* sar/sadf: Make option -j work with filesystems statistics.
	* sa1: Add "--rotate" option to make it easier to handle file rotation.
	* [Petr Pavlu]: Workaround for iowait being decremented [12.4.1].
	* [SacValleyTech]: Make sure setbuf() is the first operation
	  performed on stream [12.4.1].
	* [Michal Berger]: Fix typo in PHYS_PACK_ID definition [12.4.1].
	* sadc: Rework softnet stats reading procedure to make sure that all
	  lines from /proc/net/softnet_stat are actually read.
	* sadc: Don't reallocate structures if buffers are large enough.
	* configure: Fix option --disable-compress-manpg [12.4.1].
	* sar: Update definition for runq-sz metric in manual page [12.4.1].
	* iostat: Update manual page (explain "*_w+d*" fields) [12.4.1].
	* iostat: Explain options -f/+f in manual page [12.4.1].
	* [Nan Xiao]: mpstat: Add -T option in help message [12.4.1].
	* [Nan Xiao]: mpstat: Fix typo in manual page [12.4.1].
	* FAQ.md file: Add missing spaces at end of line [12.4.1].
	* FAQ updated.
	* sa1 manual page updated.
	* Add a sponsor button to GitHub page.
	* systest: Small fix for array index value.
	* Makefile: Rename object files used by sadc.
	* Add new non regression tests and update some existing ones.
	* Simplify/merge non regression tests.
	* NLS translations updated.

2020/07/31: Version 12.4.0 - Sebastien Godard (sysstat <at> orange.fr)
	* All commands: Display statistics in color by default when the
	  output is connected to a terminal.
	* sar: Now pretty-print all device names by default (that is to
	  say, you no longer need to use option -p with option -d for that).
	* cifsiostat, iostat, sar: Add new --pretty option (this option
	  makes the reports easier to read when long item names are used).
	* iostat: No longer use sysstat.ioconf file to determine the name
	  of the devices. This file gave a wrong name for some devices
	  with big minor numbers.
	* iostat, sar: Make device name consistent between both of them.
	* configure: Add new option "--enable-use-crond" to use standard
	  cron daemon even if systemd is installed.
	* configure: Use AC_COMPILE_IFELSE instead of old AC_TRY_COMPILE
	  macro. Remove other obsolete autoconf macros.
	* configure: Add new option "delay_range=". Used by sa2 script
	  to wait for a random delay.
	* configure: Fix --enable-debuginfo option.
	* sa1: Insert a comment in daily datafile on system suspend/resume.
	* sa2: Wait for a random delay before running to prevent massive
	  I/O burst on some systems.
	* sar: Fix typo in manual page.
	* sar, iostat, cifsiostat, mpstat, pidstat, tapestat and sa1 manual
	  pages updated.
	* Update style for all manual pages.
	* Compress manual pages by default when they are installed.
	* Makefile: Remove all reports and data files (even those compressed
	  with another program than gzip) when told to do so.
	* Add pcp help file to be used with iconfig script.
	* Update Travis script (now calls do_test script).
	* sadf: Output format which doesn't accept the use of option -T
	  should not also reject the use of option -t [12.2.3].
	* [Tom Hebb]: Replace index() call with strchr() call [12.2.3].
	* Use NULL as an argument for time(2) system call [12.2.3].
	* Various cosmetic changes in code (comments updated, dead code
	  removed, etc.)
	* NLS updated.
	* Non regression environment updated. New tests added.
	* Better handle big minor numbers in sysstat test code.
	* Fix gcc V10 warnings in sysstat 12.0.1 code used for test.

2020/05/08: Version 12.3.3 - Sebastien Godard (sysstat <at> orange.fr)
	* sar/sadc: Add new Pressure-Stall Information (PSI) statistics.
	* sadf: Add support for PSI statistics.
	* iostat: Add support for devices managed by userspace drivers
	  (e.g. spdk). Add new flags -f/+f to specify an alternate location
	  for stats files.
	* sar: Don't display duplicate entries in /etc/mtab [12.2.2].
	* sar: Don't display "Inconsistent input data" error message when no
	  activities are collected by sadc.
	* sadf: XML: Remove "per" attribute for memory activity.
	* sadf: Add new option "hz=" for datafile conversion.
	* Various updates to remove GCC v9/v10 warnings.
	* sar: Don't check if we are close enough to selected interval when
	  interval=1 [12.2.2].
	* sadf: Use actual number of items, not its pointer address [12.2.2].
	* [Sdrkun]: sa1: Create default sa directory if it doesn't exist
	  [12.2.2].
	* pr_stats.c: Printing timestamp should appear only once [12.2.2].
	* common.c: Remove unused get_dev_part_nr() function [12.2.2].
	* DTD and XSD documents updated.
	* sar and sadf manual pages updated.
	* Non regression tests updated. New tests added (sar, iostat).

2020/04/10: Version 12.3.2 - Sebastien Godard (sysstat <at> orange.fr)
	* pidstat: Major code refactoring. Several bugs fixed.
	* pidstat: Don't display unneeded spaces following command name
	  when option -l is used.
	* cifsiostat: Major code refactoring.
	* simtest: Add test environment for pidstat command.
	* simtest: Add new non regression tests for iostat command.
	* pidstat: Remove extra space at end of command name [12.2.2].
	* [Anatoly Pugachev]: Fix sa2 script, so it won't complain on empty list
	  for compress program [12.2.2].
	* iostat: Make sure pointer on linked list is initialized [12.2.2].
	* [Fabrice Fontaine]: Makefile: Link with -lintl if needed [12.2.2].
	* NLS translation updated.

2019/12/27: Version 12.3.1 - Sebastien Godard (sysstat <at> orange.fr)
	* [Konstantin Khlebnikov]: iostat: Add flush I/O statistics
	  (statistics available starting with kernel 5.5).
	* mpstat: Add new switch to display system topology.
	* mpstat: Allow to select individual CPU/nodes with option -A.
	* cifsiostat: Add support for SMB2 version of statistics file.
	* mpstat: Add non regression tests.
	* tapestat: Add non regression tests.
	* cifsiostat: Add non regression tests.
	* iostat: Add new non regression tests.
	* sadf: Fix double free in check_file_actlst() [12.2.1].
	* sadf: Fix heap overflow in logic2_display_loop() function.
	* iostat: Fix wrong unit used in JSON output [12.2.1].
	* [Leo]: Add missing header files when using musl C library [12.2.1].
	* [Albert]: Add missing empty line in FAQ.md file [12.2.1].
	* mpstat and iostat manual pages updated.
	* Cosmetic changes.

2019/11/11: Version 12.2.0 - Sebastien Godard (sysstat <at> orange.fr)
	* sar/sadc: Save timezone value in binary data files (saDD).
	* sadf: Display timezone value in output from sadf -H.
	* sar/sadf: Make sure we will always be able to read file headers
	  structures
	  from older versions.
	* sadf: Enhance raw format output (now also display records header
	  contents).
	* sadf: Update DTD and XSD documents. Fix their contents so that XML
	  output from 12.0.x sadf versions validates.
	* sar/sadf: Change 'flags' variable type from "unsigned int" to
	  "uint64_t".
	* simtest: Make all tests independent from timezone value.
	* simtest: Add more non regression tests.
	* sadf: Small fix in manual page.
	* NLS updated.
	* FAQ updated.

2019/09/30: Version 12.1.7 - Sebastien Godard (sysstat <at> orange.fr)
	* sar/sadc: Add stable identifier support for disks statistics.
	* sar/sadf: Add extra flexibility in binary data file in case of
	  a future format change.
	* sadf: sadf -H output updated.
	* iostat: Fix several bugs (CID ##349502, #349503, #349500 and
	  #349501).
	* sar: Manual page updated.
	* sadf: Fix memory corruption bug due to integer overflow in
	  remap_struct() function (try #2).
	* configure: Add new configuration variables: conf_file and sar_dir.
	* simtest: sar: Add new non regression tests.
	* simtest: iostat: Make tests independent from timezone value.
	* NLS updated.

2019/08/14: Version 12.1.6 - Sebastien Godard (sysstat <at> orange.fr)
	* iostat: Major code refactoring. Devices structures are now
	  dynamically allocated, better handle the case when devices are
	  removed then inserted again in the system, better command line
	  parsing, better handle devices with a slash in their name.
	* sar/sadf: Allow to select individual CPU and/or interrupts when
	  option -A is used.
	* sar: Better handle the case when Fibre Channel hosts are added to
	  the system.
	* [Alexandros Kosiaris]: sadc: Check if InCsumErrors is present for
	  EICMP as well [12.0.6].
	* sar: Fix sar -s/-e output on datafiles spanning two consecutive days.
	* sadf: XML: Fix bad transmission words statistics for Fibre Channel
	  hosts [12.0.6].
	* sadf: Fix memory corruption bug due to integer overflow in
	  remap_struct() function.
	* iostat: Fix wrong CPU statistics displayed for the first sample
	  when option -y is used [12.0.6].
	* iostat: Make sure UUID given on the command line is not taken as
	  interval value [12.0.6].
	* Allow more space for persistent type directory names [12.0.6].
	* Update sysstat simulation test environment (new tests added, etc.)
	* sar manual page updated.
	* Various cosmetic fixes (comments updated in code, etc.)
	* NLS updated.

2019/05/31: Version 12.1.5 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: Support completed for PCP (Performance Co-Pilote) output format.
	* Add sysstat simulation test environment.
	* Add non regression tests.
	* sar: Use nanoseconds to choose between saDD and saYYYYMMDD files.
	* sar/sadf: Time used by options -s/-e no longer depends on the timezone
	  value.
	* sar: Add missing %gnice CPU value for tickless CPU [12.0.5].
	* sar: Better detect if a disk has been unregistered then registered
	  again [12.0.5].
	* sar: Allow option -i when no input file is specified [12.0.5].
	* sadc: Fix bad number of CPU displayed in a LINUX RESTART message [12.0.5].
	* sadf: Fix SVG output for filesystem statistics when the user asked for
	  the mount point to be displayed ("-F MOUNT") [12.0.5].
	* sadf: Fix PCP and SVG output for filesystem statistics.
	* iostat: Fix invalid JSON output when option -y is used [12.0.5].
	* iostat: Fix regression for groups of devices which were no longer displayed
	  in the report with option -g.
	* sar: Cosmetic fix in manual page [12.0.5].
	* sadf manual page updated.
	* FAQ updated.
	* Cosmectic changes in code [12.0.5].

2019/04/18: Version 12.1.4 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: Add initial support for PCP (Performance Co-Pilote).
	  sadf can now export some of its data to a PCP archive file with
	  its new option "-l".
	* configure: Add option --disable-pcp to configuration scripts.
	* [Ondrej Dubaj]: sar/sadc: Ignore autofs entries in /etc/mtab [12.0.4].
	* [Huang Ying]: mpstat: Fix missing "}" and "]" in JSON output when
	  stopped by SIGINT [12.0.4].
	* iostat: Add a SIGINT handler so that JSON output can be terminated
	  properly when the user presses Ctrl/C [12.0.4].
	* sadf: Fix segmentation fault error when trying to display XML or JSON
	  data using a file which contains only RESTART records [12.0.4].
	* mpstat: JSON output should display "all" for CPU number for global
	  CPU utilization [12.0.4].
	* [Danny Smit]: Add umask sysconfig variable for sa1 and sa2 [12.0.4].
	* configure: Don't check for sensors library if --disable-sensors
	  option is used [12.0.4].
	* sadf: Don't test for activities available in file if only the header
	  needs to be displayed [12.0.4].
	* sadf: Make code more independent from the selected output format.
	* sar/sadc: Make sure number of items are always counted for certain
	  activities (like A_CPU) even if they are not collected.
	* Fix many alerts reported by LGTM.
	* sadc and sadf manual pages updated.
	* Makefile updated.
	* json_stats.h: Replace XML -> JSON [12.0.4].

2019/02/15: Version 12.1.3 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: SVG: Add new "customcol" and "bwcol" options. These options
	  enable the user to select distinct color palettes to draw the
	  graphs with "sadf -g".
	* sadf: SVG: Make it possible for the user to customize color palette
	  used to draw graphs.
	* sadf: SVG: Fix wrong variable used to draw discard IO graph.
	* [Kyle Walker]: sadc: Add -f flag to force fdatasync() use.
	* sadf and sadc manual pages updated.
	* NLS translations updated.

2018/12/14: Version 12.1.2 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: Fix out of bound reads security issues (CVE-2018-19416 and
	  CVE-2018-19517) [12.0.3].
	* iostat: Add support for discard I/O statistics.
	* iostat/sar: Remove service time (svctm) metric.
	* sar/sadf: Add support for discard I/O statistics.
	* sar: Add a return code to remap_struct() function.
	* DTD and XSD documents updated.
	* sar and iostat manual pages updated.
	* Add non regression tests for XML output and improve those for
	  JSON output.
	* sadf: Fix possible infinite loop [12.0.3].
	* Remove remap_struct() prototype from sa.h [12.0.3].
	* [Jamin]: Add a JSON parse test.
	* [Todd Walton]: Clarify sadc manual page and FAQ on using multiple -S keywords
	  [12.0.3].
	* [Steve Kay]: Use memcpy rather than strncpy, in order to avoid truncation
	  warning [12.0.3].
	* [Steve Kay]: Cosmetic fixes in configure file [12.0.3].
	* [Anatoly Pugachev]: Fix comment in sar.c [12.0.3].

2018/10/13: Version 12.1.1 - Sebastien Godard (sysstat <at> orange.fr)
	* sar: Fix wrong size for stats_huge structure [12.0.1].
	* sar/sadc/sadf: Add new HugePages metrics: HugePages_Rsvd and
	  HugePages_Surp.
	* DTD and XSD documents updated.
	* sadf: Make it more robust to corrupted datafiles.
	* sadc: Allow to unselect activities by name.
	* Use thread-safe versions of gmtime() and localtime() functions.
	* sar: Fortify remap_struct() function [12.0.2].	
	* sar: Fix timestamp format in report output [12.0.2] [11.6.6] [11.4.11].
	* sar: Make sure header lines are always displayed in report for statistics
	  [12.0.2] [11.6.6] [11.4.11].
	* Makefile: Fix "unexpected operator" error on install [12.0.2] [11.6.6]
	  [11.4.11].
	* sar: Fix typo in manual page [12.0.2] [11.6.6] [11.4.11].
	* New non regression tests added.
	* README file updated: Added LGTM code quality badges.
	* sar manual page updated.
	* FAQ updated.
	* Cosmetic fixes.

2018/08/03: Version 12.0.0 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: SVG: Remove id tag from individual graphs. Use activities
	  identification numbers for id tags.
	* sadf: SVG: Add new option "showtoc", which can be used to display
	  the list of activities for which there are graphs ("table of
	  contents").
	* sadf: SVG: Improve output for softnet activity: Add a discontinuity in
	  graph when corresponding CPU is marked offline.
	* sadf: SVG: Improve function used to assess SVG canvas height.
	* sadf: SVG: Fix core dumped on buffers reallocation.
	* sar/sadf: Devices list management code refactoring.
	* sadf: SVG: Display graphs for swap utilization in packed mode [11.6.5].
	* sadf: SVG: Don't take into account activities with no graphs when
	  calculating canvas height [11.6.5].
	* sadf: SVG: Don't insert a gap in SVG output if an activity is not
	  displayed [11.6.5].
	* sadf: SVG: Fix possible negative value in graphs coordinates [11.6.5].
	* sa_conv.c: Use write_all() function instead of write() to handle possible
	  signal interruptions.
	* spec file updated: No longer create a debug package.
	* Remove many warnings from gcc v7/v8.
	* README file updated.
	* Manual pages updated.

2018/06/01: Version 11.7.4 - Sebastien Godard (sysstat <at> orange.fr)
	* sar/sadf: Add new option "--iface=": Allow the user to select the
	  network interfaces to display.
	* sar/sadf: Add new option "--dev=": Allow the user to select the
	  block devices to display.
	* sar/sadf: Add new option "--fs=": Allow the user to select the
	  filesystems to display.
	* Add new option "--dec=": Allow the user to choose the number of decimal
	  places to be used by sysstat commands.
	* Manual pages updated (sar, sadf, cifsiostat, iostat, mpstat, pidstat).
	* sar: Change how used memory (kbmemused) is calculated to be
	  consistent with free(1) and top(1)'s output [11.6.4] [11.4.10].
	* pidstat: Fix incorrect thread names displayed with -t and -l options
	  [11.6.4] [11.4.10].

2018/04/06: Version 11.7.3 - Sebastien Godard (sysstat <at> orange.fr)
	* sar: Fix possible crash happening when buffers needed to be
	  reallocated to accomodate more devices.
	* sar/sadf/mpstat: Compute global CPU statistics as the sum of individual
	  CPU ones.
	* mpstat: Compute statistics for node "all" as the sum of individual
	  CPU statistics.
	* sar: Add new "-z" option, which tells sar to omit output for any
	  devices for which there was no activity during the sample period.
	* sar/sadf: Now better take into account offline and online CPU when
	  displaying softnet statistics.
	* sadc: Shrink size of sadc binary file by compiling out unneeded
	  functions.
	* sadf: Change raw format output to be CSV compliant.
	* sadf: Reorder some values displayed in debug mode/raw format.
	* Add initial support for major numbers > 255.
	* Update sysstat.ioconf devices list.
	* mpstat: Remove option "-P ON". mpstat now displays only online CPU by
	  default.
	* sar and mpstat manual pages updated.
	* pidstat: Report CPU usage for a process as the sum of all threads
	  [11.6.3] [11.4.9].
	* sar: Change condition used in workaround for CPU coming back online
	  [11.6.3] [11.4.9].
	* NLS updated: Various translations updated.

2018/02/12: Version 11.7.2 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: Rewrite function used to convert an old binary data file to
	  the up-to-date format.
	* sar: Display all items for USB and filesystems activities in the
	  summary ending the report.
	* sar: Don't read statistics twice when displaying average stats since
	  system startup.
	* sar: Update magic number for certain activities structures (should have
	  been done in 11.7.1).
	* sar: Display reports name in help message (sar --help).
	* sadc: Enable the user to select which activities will be collected
	  by their name.
	* sar/sadc: Add DEBUG code.
	* sadf: RAW: Enhance output.
	* sadf: RAW: Rename "showhints" option to "debug".
	* sadf: sadf -H now displays more details on file.
	* sadf: SVG: Set minimum canvas height to 100 points.
	* sadf: SVG: Display grid and graduations on the whole width of the graph
	  [11.6.3] [11.4.9].
	* sadf: SVG: Don't display graphs for offline CPU.
	* iostat, cifsiostat: Display device name at the end of the line
	  when option -h is used.
	* iostat: Refresh device list properly [11.6.3] [11.4.9].
	* Travis CI: Add new tests.
	* Increase maximum number of interrupts that can be processed by sysstat
	  commands (NR_IRQS).
	* FAQ updated [11.6.3] [11.4.9].
	* sadf and sar manual pages updated.
	* NLS updated: Various translations updated.
	* README file updated.
	* Code cleaned and cosmetic fixes.

2018/01/12: Version 11.7.1 - Sebastien Godard (sysstat <at> orange.fr)
	* sar/sadc: New binary data file format, which is now more flexible
	  and takes much less space on disk.
	* sar/sadc: Dynamic structures allocation for all devices registered
	  by the system.
	* sar/sadf: Support for big-endian/little-endian format for binary
	  data files.
	* sar/sadc: Use 64-bit time values in binary data files.
	* sar/sadc: Update statistics structures to keep with current kernels.
	* sar/sadc: Update binary file's header data to deal with patchlevel
	  and sublevel version numbers greater than 15.
	* sadc: Save HZ value in data file header.
	* sar/sadc: Don't assume CPU statistics are always saved in binary
	  data files.
	* sar/sadf: Don't display offline CPU.
	* sadf: Conversion function (option -c) temporarily inhibited.
	  It will work again with next sysstat version (11.7.2).
	* sar: The option used to display a help message is now "--help".
	* sar: Add new option -h to make sar's output easier to read by a
	  human. This option moves device names (disks, network interfaces)
	  at the end of the line. This option also sets options -p (pretty-
	  print) and --human.
	* sadf: RAW: Display number of items for each activity.
	* sadf: Make option -H display all the activities present in file,
	  whether known or unknown.
	* All commands now use only /proc/uptime to compute system uptime.
	  Also use a time interval expressed in seconds, not in jiffies.
	* Makefile: Fix dependencies between files.
	* Makefile: Remove old references to nfsiostat command.
	* [Robert Luberda]: Fix sadc crash when really long lines are
	  read from /etc/mtab [11.6.1] [11.4.7] [11.2.13].
	* [JoungKyun Kim]: NLS updated: Add Korean translation [11.6.1].
	* [Christian Ehrhardt]: Fix 00 byte after values when --human is
	  not set [11.6.1].
	* Fix invalid token in "iostat -y" JSON output [11.6.1].
	* Workaround for offline CPU coming back online [11.6.2] [11.4.8]
	  [11.2.14].
	* sadf: Fix CSV output for TTY statistics [11.6.2] [11.4.8]
	  [11.2.14].
	* sadf: Remove duplicate % sign displayed in ppc mode [11.6.2].
	* SVG: Display time as xx:00 instead of xxH when "oneday" option
	  is used [11.6.2] [11.4.8].
	* sar: Use ULLONG_MAX/2 to check if network device counters have
	  overflown [11.6.2] [11.4.8] [11.2.14].
	* Remove SCCSID strings in executable files to allow reproducible
	  build [11.6.1] [11.4.7] [11.2.13].
	* Remove unused parameters passed to functions [11.6.1] [11.4.7]
	  [11.2.13].
	* sadf: Don't use f_count2() function pointer [11.6.1] [11.4.7]
	  [11.2.13].
	* [Lukas Zapletal]: Update comment of SA_DIR in sysconfig file [11.6.1]
	  [11.4.7] [11.2.13].
	* NLS: Various translations updated.
	* Various cosmetic fixes, typo fixes and documentation enhancements
	  in source code.

2017/08/14: Version 11.6.0 - Sebastien Godard (sysstat <at> orange.fr)
	* pidstat: Add new option (-e) which can be used to pass a program
	  to execute and make pidstat monitor it.
	* pidstat: Add new option (-H) to display timestamps in seconds
	  since the Epoch.
	* pidstat manual page updated.
	* Revert "ARM: Fix sadc crash because of unaligned memory accesses".
	  The fix may cause segmentation faults in some cases [11.4.6]
	  [11.2.12].
	* Add BUG_REPORT template file.
	* README file updated.
	* Cosmetic changes in code.
	* lsm file updated [11.4.6] [11.2.12].

2017/07/05: Version 11.5.7 - Sebastien Godard (sysstat <at> orange.fr)
	* iostat: Add new "-s" switch used to display a short (narrow)
	  version of the report that should fit in 80 chars wide screens.
	* iostat: Add new metrics to iostat's extended statistics report.
	* iostat: Express requests average size in kB, not sectors.
	* iostat: Make JSON output depend on options used.
	* iostat: Remove trailing colon following "Device" field name.
	* sar/sadf: Metrics from disks report previously expressed in
	  sectors are now expressed in kB.
	* Update DTD/XSD documents.
	* SVG: Fix graphs for swap space utilization statistics.
	* Display unit with areq-sz metric values when --human option used.
	* Display a percent sign after values when --human option used.
	* pidstat: Don't stop if /proc/#/schedstat files don't exist.
	* Fix resource leak (CID 144609) [11.4.5] [11.2.11].
	* Cast variables to target type before use [11.4.5] [11.2.11].
	* Fix buffer overflow when options -s or -e are used with sar
	  (DEBIAN bug #863197) [11.4.5] [11.2.11].
	* SVG: Define a max number of horizontal lines for the background
	  grid [11.4.5].
	* Change default colors to be usable on both dark and light
	  terminal backgrounds [11.4.5] [11.2.11].
	* Start collect and summary systemd services after sysstat.service
	  [11.4.5] [11.2.11].
	* Manual pages updated.
	* CREDITS file updated.

2017/05/10: Version 11.5.6 - Sebastien Godard (sysstat <at> orange.fr)
	* mpstat: Provide CPU statistics based on NUMA node placement.
	* SVG: Add new option: "showinfo".
	* ARM: Fix sadc crash because of unaligned memory accesses [11.4.4]
	  [11.2.10].
	* Makefile: Fix test failures on big endian archs.
	* rndr_stats.c: Simplify fix for warning given by
	  gcc -Werror=format-security
	* mpstat: Remove unneeded parameter from JSON functions.
	* mpstat and sadf manual pages updated.
	* [Robert Luberda]: isag: Add several enhancements and fixes.
	* Fix typo in sadf manual page [11.4.4].

2017/02/27: Version 11.5.5 - Sebastien Godard (sysstat <at> orange.fr)
	* SVG: Allow multiple charts on a row (new option added: "packed").
	* SVG: Add new option: "height=..."
	* SVG: Properly terminate SVG file when no data have been found
	  [11.4.4].
	* SVG: Don't extend X axis beyond time end [11.4.4].
	* Add new %wait field to pidstat CPU utilization.
	* sadf: Fix insecure data handling (CID #139643).
	* sadf: Small code cleanup.
	* Fix comment in /etc/sysconfig/sysstat file [11.4.4] [11.2.10].
	* Makefile: Add regression tests ("test" target).
	* Hook up to Travis CI.
	* README file completely rewritten.
	* FAQ file converted to MarkDown format.
	* Remove isag support.
	* sadf and pisdstat manual pages updated.
	* Remove nfsiostat from .gitignore file [11.4.4] [11.2.10].

2017/01/11: Version 11.5.4 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: Add new "raw" output format.
	* sar: Remove memory statistics (option -R).
	* SVG: Give actual canvas height at the end of SVG output.
	* Make sar's -I option work again with sadf.
	* sar: Better handle dynamically registered devices [11.4.3]
	  [11.2.9].
	* sar: Fix incorrect gcc warning in svg_stats.c [11.4.3].
	* SVG: Init f_svg_print() function pointer to NULL [11.4.3].
	* sadf and sar manual pages updated.
	* README file updated (added Coverity Badge).
	* NLS translations updated. Added new Friulian translation.
	* Cosmetic fixes in source code.

2016/12/06: Version 11.5.3 - Sebastien Godard (sysstat <at> orange.fr)
	* sar: Add new metric "available free memory" to memory statistics.
	* Update DTD and XSD documents to include new metric.
	* sar/pidstat/iostat/tapestat/cifsiostat: Add new --human option to
	  display values in human readable format.
	* SVG: Add new option "showidle" to be used with sadf to display
	  CPU idle state.
	* sar/mpstat: Allow selection of a range of CPU or interrupts.
	* Update mpstat, sar and sadf manual pages.
	* iostat/mpstat: Fix "'LC_NUMERIC' undeclared" error message when
	  compiling sysstat.
	* Sort keywords definition in sar, sadc and mpstat manual pages
	  [11.2.9] [11.4.3].
	* SVG: Change some colors to make graphs easier to distinguish
	  [11.4.3].
	* Small fix in iostat manual page [11.2.9] [11.4.3].
	* Cosmetic changes in source code [11.2.9] [11.4.3].
	* Update lsm file contents.
	* NLS updated.

2016/11/04: Version 11.5.2 - Sebastien Godard (sysstat <at> orange.fr)
	* sar: Add software-based network processing (softnet) statistics.
	* sadf: Add output formats for softnet statistics.
	* [Michal Sekletar]: sar: Make buffers that hold timestamps
	  bigger [11.2.8] [11.4.2].
	* [Shantanu Goel]: sar: /proc/vmstat fix for Linux 4.8 [11.2.8]
	  [11.4.2].
	* [Mike Winter]: pidstat: Use system constants for process name
	  length and username length.
	* [Breno Leitao]: sar: Improve cpuinfo read for POWER architecture
	  [11.2.8] [11.4.2].
	* Make various buffers size holding timestamps consistent.
	* sadf: Use a decimal point instead of a coma in JSON output
	  [11.2.8] [11.4.2].
	* mpstat, iostat: Use a decimal point instead of a coma in JSON
	  output.
	* pidstat: Use either the short or the full command line when
	  looking for a pattern with options -C or -G [11.2.8] [11.4.2].
	* sar manual page updated.
	* NLS updated.
	* CREDITS file updated.

2016/09/23: Version 11.5.1 - Sebastien Godard (sysstat <at> orange.fr)
	* iostat: Add JSON output (option "-o JSON").
	* mpstat: Add JSON output (option "-o JSON").
	* sadf: Fix broken datafile conversion from old formats
	  [11.2.7] [11.4.1].
	* sadf: Fix fields list displayed by sadf -d for filesystem
	  activity [11.2.7] [11.4.1].
	* pidstat: Don't omit kernel threads when using -l option [11.2.7]
	  [11.4.1].
	* Reuse hdr_line string from struct activity to display activities
	  title line.
	* sadf: Remove sysstat-version from JSON output.
	* iostat and mpstat manual pages updated.

2016/08/15: Version 11.4.0 - Sebastien Godard (sysstat <at> orange.fr)
	* sar: Workaround for I/O and transfer rates statistics which may
	  be wrongly calculated if a filesystem is unmounted [11.2.6].
	* SVG: Fix how bar graphs are displayed for filesystems statistics
	  in order to not loose the first sample.
	* SVG: Change graphs order to be consistent with the output of sar.
	* SVG: Change some graphs's title.
	* Replace strcpy() with strncpy() to avoid buffer overflows [11.2.6].
	* Fixed unsigned compared against 0 problem (CID#127473) [11.2.6].
	* NLS updated.

2016/06/24: Version 11.3.5 - Sebastien Godard (sysstat <at> orange.fr)
	* SVG: Add SVG output for ICMP{v4,v6}, IPv6, UDPv6, voltage inputs,
	  NFS client, NFS server, disks, filesystems and FC HBA statistics.
	* SVG: Add SVG output for IPv4, ICMPv4, TCPv4, IPv6 and ICMP
	  network errors statistics.
	* SVG: Make sure graduations are properly aligned with grid.
	* SVG: Add oneday option to control SVG output.
	* SVG: Fix skipempty option.
	* [Peter Schiffer]: Stricter check for file_magic->header_size [11.2.5].
	* [Peter Schiffer]: tapestat: Various fixes [11.2.5].
	* [Esteban Fallas]: Check for undefined UID variable in sysstat script
	  [11.2.5].
	* [Carsten Grohmann]: Unify description of the tps value in the sar
	  manual page for -b and -d flags [11.2.5].
	* sadf manual page updated.

2016/05/14: Version 11.3.4 - Sebastien Godard (sysstat <at> orange.fr)
	* SVG: Add SVG output for fan speed and temperature sensors
	  statistics, I/O and transfer rate statistics, kernel tables
	  statistics, hugepages utilization statistics, IPv4 and IPv6
	  network sockets statistics, UDPv4, TCPv4 and IPv4 network statistics.
	* SVG: Add skipempty and autoscale options to control SVG output.
	* sadf and sar manual pages updated [11.2.4].
	* NLS translation updated.
	* Various cosmetic changes in code [11.2.4].

2016/04/09: Version 11.3.3 - Sebastien Godard (sysstat <at> orange.fr)
	* SVG: Add SVG output for CPU statistics, CPU frequency statistics,
	  memory and swap statistics, and queue length and load average
	  statistics.
	* SVG: Make SVG code independent from the locale used to display
	  numerical values.
	* SVG: Fix possibly truncated SVG code.
	* SVG: Make sure that a minimum interval value is used on X and Y
	  axis.
	* [Peter Portante]: Quick fix for cprintf_u64 non-uintv64_t [11.2.3].
	* NLS translations updated.

2016/03/13: Version 11.3.2 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: Add SVG output for paging statistics, network interfaces
	  and swap statistics.
	* SVG: Specify charset encoding in SVG header.
	* SVG: Fix invalid use of attribute vector-effect.
	* sar: Fix possible confusion between network interfaces that
	  could happen when a new interface was registered and appeared
	  in the middle of the list in the /proc/net/dev file [11.2.2].
	* sar: Fix possible compatibility issues between sysstat versions
	  [11.2.2.].
	* [Y. Namiki]: sar: Print time in the ISO format if
	  S_TIME_FORMAT=ISO [11.2.2].
	* mpstat/pidstat: Print time in the ISO format if S_TIME_FORMAT=ISO
	  [11.2.2].
	* [Steve Kay]: Disable NLS if any gettext components are
	  unavailable [11.2.2].
	* [Steve Kay]: sadf: Fix several typos in SVG output.
	* [Steve Kay]: Fix tapestat manual page typos [11.2.2].
	* [Peter Schiffer]: Add new SP_VALUE_100() macro which limits
	  value to 100% for CPU statistics displayed by pidstat [11.2.2].
	* sar, sadf, pidstat and mpstat manual pages updated.

2016/02/21: Version 11.3.1 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: Add new SVG (Scalable Vector Graphics) output format.
	  This option enables the user to display fancy graphs in a
	  web brower using the data collected by sar/sadc!
	* sar/sadf: Major code refactoring.
	* sadf: Don't display the JSON fchosts tag when no statistics
	  data exist for Fibre Channel [11.2.1].
	* README file converted to Markdown format [11.2.1].
	* [Peter Schiffer]: Convert CREDITS file to utf-8 [11.2.1].
	* [Peter Schiffer]: Update license text [11.2.1].
	* sadf manual page updated.
	* FAQ updated.
	* Update README file and copyright messages [11.2.1].
	* NLS updated [11.2.1].

2015/12/27: Version 11.2.0 - Sebastien Godard (sysstat <at> orange.fr)
	* mpstat: Code refactoring (better handle some special borderline
	  cases for per-processor interrupts statistics).
	* mpstat: Option -I now accepts a list of comma-separated
	  arguments.
	* sar: Fix color output for %temp and %in fields.
	* sadf: Fix bug preventing sadf from converting a data file with
	  an old format.
	* sadc: Fix insecure data handling, really (CID #29720).
	* [Peter Schiffer]: Increase NR_CPUS to match kernel upstream.
	* sar: Check minimum size of sa data files header (CID #29719).
	* sadc: Fix default number of frequencies for A_PWR_WGHFREQ
	  activity.
	* pidstat: Define new SCHED_DEADLINE scheduling policy.
	* Remove obsolete nfsiostat-sysstat command.
	* mpstat manual page updated.
	* NLS updated.

2015/10/23: Version 11.1.8 - Sebastien Godard (sysstat <at> orange.fr)
	* Add support for color customization.
	* Add color support for pidstat, tapestat and cifsiostat commands.
	* Define values "always", "never" and "auto" for S_COLORS
	  environment variable.
	* sar: Remove extra line of statistics displayed when SIGINT is
	  received.
	* Add missing va_end() statements (CID #113539, #113540, #113541,
	  #113542).
	* Fix possible NULL pointer dereference in SREALLOC macro (CID
	  #29706) [11.0.8].
	* sadc: Fix untrusted value used as argument (CID #29720) [11.0.8].
	* sadc: Fix another insecure data handling (CID #29720).
	* sar/sadc: Set an upper limit for each kind of item that sar/sadc
	  can handle.
	* Manual pages updated for iostat, mpstat, sar, pidstat, tapestat
	  and cifsiostat commands.
	* Update librdsensors.a target in Makefile [11.0.8].

2015/09/20: Version 11.1.7 - Sebastien Godard (sysstat <at> orange.fr)
	* Add color support for mpstat, iostat and sar commands.
	* [Peter Schiffer]: Fix problem with pidstat output values > 100%
	  for %CPU [11.0.7].
	* [Shane Seymour]: tapestat: Fix issue when st driver is unloaded
	  then loaded again.
	* [Christian Neukirchen]: Fix header files included in tapestat.
	* Make sysstat build on musl (non-glibc) environment.
	* tapestat: Check fscanf() return values.
	* [Alexis Solanas]: Fix issue with iostat not showing the full
	  device name [11.0.7].
	* sa2: DATE couldn't be set when DATE_OPTS variable was empty.
	  Fix this.
	* Add sa2 option to avoid sarDD report generation.
	* [Julian Taylor]: sargraph2: Fix MB/s units and help typo.
	* sysstat(5), iostat, mpstat and sar manual pages updated.
	* NLS: Sync'd with Translation Project.
	* CREDITS file updated.

2015/08/24: Version 11.1.6 - Sebastien Godard (sysstat <at> orange.fr)
	* [Shane Seymour]: Added new "tapestat" command aimed at
	  displaying statistics for tape drives.
	* [Shane Seymour]: Added tapestat manual page.
	* Check /proc/net/snmp format to collect ICMP statistics at
	  their right positions [11.0.6].
	* sadc: Fix untrusted value used as argument.
	* sa_conv.c: Fix resource leak.
	* ioconf.c: Fix several resource leaks [11.0.6].
	* mpstat: Fix alignment output, really [11.0.6].
	* [Sampsa Kiiskinen]: Fix bug in isag [11.0.6].
	* iostat's option -T renamed to -H.
	* iostat manual page updated.
	* NLS updated.
	* CREDITS file updated.

2015/06/12: Version 11.1.5 - Sebastien Godard (sysstat <at> orange.fr)
	* [Steve Kay]: sar: Added fibre channel HBA statistics.
	* [Steve Kay]: Replace non printable characters in comments
	  displayed by sar/sadf.
	* [Peter Schiffer]: Fixed and simplified some math expressions
	  in pr_stats.c [11.0.5].
	* [Peter Schiffer]: ioconf.c: Check value of variable "major"
	  read from file [11.0.5].
	* [Peter Schiffer]: ioconf.c: Use strncpy instead of strcpy [11.0.5].
	* sar: Fixed untrusted loop bound [11.0.5].
	* sadc: Fixed time-of-check, time-of-use race condition.
	* [Vitezslav Cizek]: Assume device-mapper is not running when
	  it is not found in /proc/devices.
	* sar: Added option --sadc. This option indicates which data
	  collector will be called by sar.
	* sadf: Fixed null pointer dereference which could happen with a
	  malformed system activity datafile.
	* cifsiostat: Fixed possible integer overflowed argument [11.0.5].
	* sar manual page updated.
	* FAQ updated.
	* DTD and XSD documents updated.
	* NLS updated.

2015/04/07: Version 11.1.4 - Sebastien Godard (sysstat <at> orange.fr)
	* Makefile: sysstat init script may sometimes be called rc.sysstat.
	  So use that name when needed [11.0.4].
	* pidstat: Don't stop if gtime and cgtime fields are unavailable
	  [11.0.4].
	* sar: Fix output with filesystems having more than MAX_FS_LEN
	  characters in length.
	* Updated DTD and XSD documents. XML document, as displayed by
	  sadf -x, should now be properly validated against them.
	* [Peter Schiffer]: Replace spaces with tabs in Makefile.in [11.0.4].
	* [Peter Schiffer]: Create appropriate directories in DESTDIR if
	  missing [11.0.4].
	* [Peter Schiffer]: Fixed installation of systemd/cron files on
	  systems w/o systemd [11.0.4].
	* [Peter Schiffer]: Don't look in weird places for programs during
	  configuration [11.0.4].
	* [Steve Kay]: sar: Added option to display mountpoint names instead
	  of filesystem names.
	* [Steve Kay]: sar/sadf: Permit hh:mm:ss as well as hh:mm.
	* [Steve Kay]: Fix mpstat SCPU alignment output [11.0.4].
	* [Steve Kay]: Fix unproperly indented line in sar -h output.
	* Makefile: Call chkconfig only if $(COPY_ONLY) is set to no [11.0.4].
	* sysstat(5) manual page updated [11.0.4].
	* [Dimitrios Apostolou]: Updated sargraph tool.
	* [Dimitrios Apostolou]: Updated sa2 script to support more compression
	  formats. Simplify logic with regexes.
	* [Dimitrios Apostolou]: YESTERDAY variable can now be changed in sysstat
	  config file (/etc/sysconfig/sysstat).
	* [Dimitrios Apostolou]: By default sa2 now generates yesterday's summary.
	* CREDITS file updated.

2015/02/13: Version 11.1.3 - Sebastien Godard (sysstat <at> orange.fr)
	* sar/sadc: Added new metrics from /proc/meminfo to memory
	  statistics.
	* sadf: Update output formats to take into account new memory
	  metrics.
	* [Peter Schiffer]: Fixes from static analysis.
	* [Peter Schiffer]: Prefer xz compression program when compressing
	  sa data files [11.0.3].
	* [Peter Schiffer]: Portable way to detect 64 bit OS in configure
	  script [11.0.4].
	* [Vasant Hegde]: sadc: Fix possible race condition in signal
	  handler code [11.0.3].
	* Fix description of %util in iostat and sar manual pages [11.0.3].
	* Fix wrong size used in upgrade_magic_section() function.
	* Add new sadc_options variable to configure script.
	* Rename --disable-man-group option to --disable-file-attr. This
	  configure's option prevents the build process from setting
	  attributes of files being installed.
	* Make sure that no crontabs are activated when configure's option
	  --enable-copy-only is used [11.0.3].
	* FAQ updated.
	* RPM spec file updated.
	* sar manual page updated.
	* sadc manual page updated [11.0.3].
	* CREDITS file updated.
	* Code cleaned [11.0.3].

2014/10/19: Version 11.1.2 - Sebastien Godard (sysstat <at> orange.fr)
	* [Robert Elliott]: Added irqtop command. irqtop monitors
	  differences in /proc/interrupts and /proc/softirqs per CPU,
	  along with CPU statistics. irqtop is currently in the contrib
	  directory.
	* [Lance Shelton]: Added irqstat command, a better way to watch
	  /proc/interrupts, designed for NUMA systems with many
	  processors.
	* [Vasant Hegde]: sadc: Don't send SIGINT signal if parent
	  process is already dead [11.0.2].
	* sadc: Make sure that functions used to count items (CPU,
	  network interfaces, etc.) are called only once.
	* sar and sadf now tell the user when they cannot read a file
	  because the endian format doesn't match.
	* Fixed incomplete sar and sadf output when end time (specified
	  with option -e) crosses 24 hour boundary [11.0.2].
	* cifsiostat/nfsiostat: Fix output on single core CPU [11.0.2].
	* pidstat didn't handle processes with spaces in their name
	  properly. This is now fixed [11.0.2].
	* NLS updated.
	* CREDITS file updated.

2014/08/30: Version 11.1.1 - Sebastien Godard (sysstat <at> orange.fr)
	* Added option -c to sadf: This option enables the user to
	  convert an sa datafile with an old format (at least 9.1.6)
	  to the up-to-date format (11.1.1 as of today).
	* Update sadf -H output to print datafile date and tell whether
	  this file has been converted from an old datafile or not.
	* Added option -[0-9]+ to sadf to show data of that days ago
	  [11.0.1].
	* Use statvfs() system call instead of deprecated statfs() to
	  get filesystems statistics with sar [11.0.1].
	* sar: Stricter syntax check [11.0.1].
	* Remove unneeded include file in sa_common.c [11.0.1].
	* [Kosaki Motohiro]: Update workaround for 32bit CPU counters
	  [11.0.1].
	* Define unknown scheduling policies in pidstat.h [11.0.1].
	* [Ivana Varekova]: Test return value for fgets/fscanf calls
	  [11.0.1].
	* Makefile updated: Follow symlinks when creating the tarballs
	  [11.0.1].
	* sadf manual page updated [11.0.1].

2014/06/17: Version 11.0.0 - Sebastien Godard (sysstat <at> orange.fr)
	* [Cedric Marie]: pidstat now displays task scheduling priority
	  and policy along with task switching activity (-w option).
	* [Cedric Marie]: pidstat: Add option -G to filter processes
	  by name.
	* pidstat: Update variables type to be consistent with recent
	  3.x kernels.
	* sadc/sar/sadf: The standard daily data files may now be
	  named saYYYYMMDD instead of saDD. Option -D has been added
	  to sar and sadc to tell them to write to data files under the
	  name saYYYYMMDD.
	* sadc/sar/sadf: Take into account alternate locations for
	  standard daily data files.
	* sa1 and sa2 scripts updated: Don't create a tree of directories
	  any more if HISTORY is greater than 28. Use saYYYYMMDD
	  data files instead.
	* sa1 and sa2 scripts now take into account two new variables:
	  SA_DIR (directory where sa and sar files are located) and
	  ZIP (compression program to use).
	* Make sysstat init script source the functions library
	* Fix possible buffer overflow.
	* Small fix with sadc's option -S: It is now possible to enter
	  several comma separated values.
	* Don't install crontabs when using systemd timer units.
	* Manual pages updated.
	* FAQ updated.
	* NLS updated. Galician and Hungarian translations added.
	* CREDITS file updated.

2014/03/18: Version 10.3.1 - Sebastien Godard (sysstat <at> orange.fr)
	  WARNING: Daily data files format has changed, and is *not*
          compatible with the previous one! [0x2173]
	* sar/sadc/sadf: Now take into account a change of CPU count
	  in datafiles. The number of CPU is displayed in the RESTART
	  messages.
	* DTD and XSD documents updated.
	* [Tomasz Torcz]: Add systemd timer units replacing cronjobs.
	* [Mike Kazantsev]: Fix output of sadf -j with file-utc-time present.
	* [Peter Portante]: sa2 script now also catches 'xz' compressed
	  files as well.
	* Rename nfsiostat to nfsiostat-sysstat and indicate it is now
	  obsolete. An nfsiostat command is already included in the
	  nfs-utils package.
	* When attempting to use a non existent daily datafile, sar and
	  sadf tell the user to check if data collecting is enabled.
	* sadf -H now displays the number of activities in file.
	* nfsiostat manual page updated.
	* FAQ updated.
	* README file updated.
	* NLS updated.

2014/01/19: Version 10.2.1 - Sebastien Godard (sysstat <at> orange.fr)
	* Added new --enable-copy-only option to configure script.
	  This option may be useful when creating sysstat package to
	  make sure that files are only copied to $DESTDIR and that
	  no service is activated (eg. for distro using systemd).
	* pidstat: Add a new metric to pidstat I/O statistics:
	  per-task block I/O delays.
	* Take $DESTDIR variable into account when installing sysstat
	  service used by systemd.
	* sadf -H, sadf -j and sadf -x now also display the file
	  creation time.
	* Use sizeof() instead of hardcoded size values.
	* pidstat manual page updated.
	* Cosmetic fixes.
	* NLS updated.

2013/11/03: Version 10.2.0 - Sebastien Godard (sysstat <at> orange.fr)
	* pidstat: Added option -v, enabling the user to display the
	  number of threads and file descriptors associated with tasks.
	* Stack stats displayed by "pidstat -s" were sometimes not
	  displayed for some processes although values had changed.
	  This is now fixed.
	* pidstat can now display stats since system startup for a list
	  of processes given on the command line.
	* pidstat -d now displays -1 for I/O stats values when the
	  process I/O file cannot be read (permission denied or file
	  non existent).
	* mpstat and pidstat commands now exit immediately when they
	  get a SIGINT signal during the first interval of time.
	* [Alexander Troosh]: mpstat: Take into account the highest
	  processor number in mpstat output.
	* Rearrange options displayed by sar -h (upper case option
	  should be displayed before its lower case counterpart).
	* Added "prealloc" variable to configure script. This variable
	  will determine the size of data files created by sar/sadc.
	* Added xz-compressed target to Makefile.
	* pidstat manual page updated.
	* NLS updated.
	* CREDIT updated.

2013/09/13: Version 10.1.7 - Sebastien Godard (sysstat <at> orange.fr)
	* New metric added to sar network devices statistics: %ifutil
	  now gives the network interface utilization percentage.
	* Now use a lightweight static library having only the necessary
	  functions to compile sysstat commands. This results in a
	  size 25% to almost 45% smaller for some commands.
	* [Kevin Johnson]: Rewrite rule for librdstats.a in Makefile
	  to allow parallel execution.
	* [Peter Schiffer]: Fix wrong permissions for data file created
	  by sa1 script when HISTORY is greater than 28.
	* [Muneyuki Noguchi]: Use %u instead of %d for unsigned int
	  variables.
	* [Muneyuki Noguchi]: Close file descriptor before exit in
	  pidstat.c.
	* [Muneyuki Noguchi]: Remove redundant NULL checks.
	* [James Fraser]: Replace comma with semi-colon in filesystems
	  statistics header line.
	* Fixed sar log file corruption in odd Feb 28th edge-case.
	* Filesystems statistics (displayed by sar -F) are now collected
	  by sadc only if option "-S XDISK" is used.
	* sar now collects all statistics (including partitions ones)
	  when data are saved into a file with option -o.
	* [Yan Gao]: Update iostat manual page: Don't say that device
	  saturation occurs when %util is close to 100% for devices
	  serving multiple requests simultaneously.
	* Documentation fixes and updates.
	* Several manual pages updated (sar, sadc, sadf, sa1, sa2, sysstat).
	* NLS updated.

2013/06/09: Version 10.1.6 - Sebastien Godard (sysstat <at> orange.fr)
	* Filesystems statistics added to sar/sadc/sadf. These stats can
	  be displayed with option -F.
	* DTD and XSD documents updated. 
	* Code cleaned: Removed several unused constants from header files.
	* Sysstat command options can now be 'collapsed' (grouped) when
	  not followed by an argument. So it's now possible for example
	  to enter 'iostat -px 2 5' since no device name is given to
	  option -p. This also concerns pidstat option -U.
	* Fixed type for "memfree" and "intr" elements in XSD document.
	* Removed functions used to count number of items from rd_stats.c
	  and put them in a separate file (count.c).
	* NLS updated (da, hr, cs). Turkish translation added.
	* Typos fixed. README file updated.
	* Yet another cosmetic fix in pidstat manual page. Sar and
	  mpstat manual pages updated.

2013/03/31: Version 10.1.5 - Sebastien Godard (sysstat <at> orange.fr)
	* mpstat now takes into account every interrupt per processor
	  so that their number adds up to the number displayed for CPU "all".
	* [Peter Schiffer]: systemd unit file couldn't be installed
	  because PKG_PROG_PKG_CONFIG macro wasn't expanded in configure
	  script. This is now fixed.
	* [Benno Schulenberg]: Fixed a small inconsistency in pidstat
	  usage message.
	* Cosmetic fixes in pidstat manual page.
	* NLS updated (de, eo, fi, fr, ja, nb, nl, ru, uk, vi).
	* CREDITS file updated.

2013/03/08: Version 10.1.4 - Sebastien Godard (sysstat <at> orange.fr)
	* [Christophe Cerin]: pidstat now stops and displays its average
	  stats when it receives SIGINT (crtl/c).
	* mpstat now stops and displays its average stats when it
	  receives SIGINT (crtl/c).
	* sar now stops and displays its average stats when it receives
	  SIGINT (crtl/c).
	* pidstat now displays task's UID for all tasks.
	* pidstat: -U option added. This option tells pidstat to display
	  the username of the task instead of its UID. When this option is
	  followed by a user name, then only tasks belonging to the
	  specified user are displayed by pidstat.
	* pidstat manual page updated.
	* Now use sigaction() instead of signal() for signals handling
	  to avoid portability problems.
	* FAQ updated.
	* NLS updated.

2012/12/23: Version 10.1.3 - Sebastien Godard (sysstat <at> orange.fr)
	* Changed network counters (used by sar -n {DEV | EDEV }) to
	  unsigned long long to keep in sync with current kernels.
	  WARNING: This breaks compatibility with older sar data
	  files format for network statistics.
	* Changed IPv4 counters (used by sar -n { IP | EIP}) to
	  unsigned long long to keep in sync with current kernels.
	  WARNING: This breaks compatibility with older sar data
	  files format for IPv4 statistics.
	* Changed IPv6 counters (used by sar -n { IP6 | EIP6}) to
          unsigned long long to keep in sync with current kernels.
          WARNING: This breaks compatibility with older sar data
          files format for IPv6 statistics.
	* [Peter Schiffer]: Added option -y to iostat. This option
	  prevents iostat from displaying its first report with
	  statistics since system boot.
	* [Peter Schiffer]: Increase NR_CPUS and NR_IRQS values.
	* [John Lau]: sadc didn't collect all its activities when
	  it had to overwrite an old sysstat data file with some
	  unknown activity formats. This is now fixed.
	* Now install sadc in $prefix/lib64 directory on 64 bit machines
	  even if $prefix/lib directory also exists.
	* Fixed DTD document: If computer has run all day without
	  restart, XML output file from sadf -x has no boot elements.
	* Remove heading spaces in softirq names displayed by mpstat
	  for easier reading.
	* Fixed wrong command execution syntax in configure script.
	* Removed several unused definitions in some header files.
	* iostat manual page updated.
	* NLS updated.
	* CREDITS file updated.

2012/10/06: Version 10.1.2 - Sebastien Godard (sysstat <at> orange.fr)
	* New field added to sar -u and mpstat: %gnice (time spent
	  running a niced guest).
	* New field added to sar -r: kbdirty (amount of memory waiting
	  to get written back to disk).
	* [Peter Schiffer]: systemd support added.
	* [Peter Schiffer]: Sysstat init script updated to make it
	  more conforming to LSB.
	* XML DTD document name is now tagged with a version number.
	* Fixed a fatal error when compiled with -Werror=format-security.
	* sar, sadf and mpstat manual pages updated.
	* DTD and XSD documents updated.
	* Cosmetic change in sadf -H output.
	* NLS updated.

2012/07/29: Version 10.1.1 - Sebastien Godard (sysstat <at> orange.fr)
	* Added option -[0-9]+ to sar to show data of that days ago.
	* [Peter Schiffer]: Persistent device names support added to
	  sar and iostat (option -j).
	* [Peter Schiffer]: Make sysstat disk counters consistent
	  with those from latest kernel (3.5).
	  WARNING: This breaks compatibility with older sar data
	  files format for disk activity.
	* [Peter Schiffer]: sar: Use /sys/dev/block/major:minor links
	  to determine devices real name.
	* Part of 'sadf -H' output was written to stderr instead of
	  stdout. This is now fixed.
	* WARNING: sadf: Option '-T' has been renamed into '-U', and
	  option '-t' has been renamed into '-T'.
	* sadf: New option -t added. This option tells sadf to display
	  the timestamps in the local time of the data file creator
	  instead of UTC. The same option exists for sar.
	* [Peter Schiffer]: Various cosmetic changes in manual pages
	  and usage messages displayed by sysstat commands.
	* FAQ updated.
	* NLS updated.
	* sar, sadf and iostat manual pages updated.

2012/05/16: Version 10.0.5 - Sebastien Godard (sysstat <at> orange.fr)
	* [Alain Chereau]: Options -g and -T added to iostat. These
	  options enable the user to display statistics for groups of
	  devices.
	* [Vitezslav Cizek]: sadc now overwrites its standard daily
	  data file when this file is from a past month.
	* sadf: Change time format from HH-MM-SS to HH:MM:SS in the
	  various reports displayed by sadf.
	* XSD document updated: Added a maxOccurs indicator for the
	  timestamp element.
	* Added option --enable-collect-all to configure script.
	  This option tells sadc to collect all possible activities,
	  including optional ones.
	* [Peter Schiffer]: Set exit code to 0 for sa2 shell script.
	* NLS updated. Croatian translation added.
	* iostat and sadc manual pages updated.
	* FAQ updated.
	* CREDITS file updated.

2012/03/07: Version 10.0.4 - Sebastien Godard (sysstat <at> orange.fr)
	* [Andrey Borzenkov]: Don't take virtual devices into account in
	  sar -b results.
	* [Peter Schiffer]: iostat didn't display target device
	  information when a symbolic link was specified as a parameter.
	  This is now fixed.
	* The number of jiffies spent by a CPU in guest mode given by the
	  corresponding counter in /proc/stat may be slightly different
	  from that included in the user counter. Take this into account
	  when calculating current time interval value.
	* configure script updated: Added --disable-stripping option.
	  Using this option tells configure to NOT strip object files.
	* FAQ updated.	
	* sa1 manual page updated.
	* NLS updated. Serbian translation added.

2011/11/27: Version 10.0.3 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: New output format added: JSON (JavaScript Object
	  Notation). This format can be displayed with sadf's option -j.
	* [Jurgen Heinemann]: Fixed a bug in sadf XML output.
	* [Jurgen Heinemann]: Fixed several bugs in DTD and XSD
	  documents.
	* [Petr Uzel]: Fixed random crash with iostat when called with
	  option -N [NOVELL Bug#729130].
	* sadf manual page updated.
	* NLS updated.
	* CREDITS file updated.

2011/08/28: Version 10.0.2 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf modified to make it easier to add new output formats.
	  Its design is still not generic anyway.
	* Option -T added to sadf: This option tells sadf to display
	  timestamps in seconds since the epoch (when applicable).
	* Option "-P ON" added to mpstat. This option tells mpstat
	  to display stats only for online CPU.
	* [Kei Ishida]: pidstat displayed stats for processes that
	  had terminated while pidstat was running. This is now fixed.
	* [Jeroen Roovers]: Automate translation files handling in
	  Makefile.in.
	* DTD and XSD documents updated.
	* sadf and mpstat manual pages updated.
	* pidstat manual page updated: Added description of field %MEM
	  displayed by pidstat -r.
	* Various cosmetic changes (sar.c, sadf.c).
	* NLS updated.
	* CREDITS file updated.

2011/06/03: Version 10.0.1 - Sebastien Godard (sysstat <at> orange.fr)
	* Added USB devices statistics to sar and sadc. The option
	  "-m USB" can now be used with sar to take a snapshot of all
	  the USB devices currently plugged into the system.
	* sadf -p now displays the sensor device name for temperature,
	  voltage inputs and fans statistics.
	* sar and pidstat: Check that _("Average") string doesn't exceed
	  the size of the timestamp buffer.
	* [Ivana Varekova]: Added option -h to iostat. This option makes
	  the device utilization report easier to read with long device
	  names.
	* [Ivana Varekova]: cifsiostat didn't count open files from the
	  "Posix Open" column in /proc/fs/cifs/Stats file. This is now
	  fixed.
	* [Ivana Varekova]: Close file descriptor in read_uptime()
	  function (rd_stats.c file).
	* Fixed XML output displayed by sadf (hugepages statistics were
	  included in <power-management> section).
	* sar: Decrease column width for sensor device name (temperature,
	  voltage inputs and fans statistics).
	* Remove unnecessary arguments from functions in pr_stats.c.
	* sar manual page updated.
	* DTD and XSD documents updated and cleaned.
	* NLS updated. Esperanto translation added.
	* CREDITS file updated.

2011/03/15: Version 10.0.0 - Sebastien Godard (sysstat <at> orange.fr)
	* [Ivana Varekova]: Fixed a problem with long NFS and CIFS share
	  names in cifsiostat and nfsiostat.
	* [Ivana Varekova]: Added the possibility to extend the number
	  of slots for NFS and CIFS mount points on the fly.
	* [Ivana Varekova]: Check calloc() return value in cifsiostat
	  and nfsiostat.
	* [Jan Kaluza]: Added --debuginfo option to cifsiostat and
	  nfsiostat.
	* cifsiostat and nfsiostat manual pages updated.
	* Don't link sysstat's commands with sensors library if not
	  needed [DEBIAN Bug#612571].
	* [Adam Heath]: iostat incorrectly mapped device-mapper IDs
	  greater than 256. This is now fixed [DEBIAN Bug#614397].
	* Sysstat's commands option -V now displays the version number
	  on stdout and returns 0 for the exit code.
	* sysstat_panic function is now defined only in DEBUG mode.
	* NLS updated. Ukrainian translation added.
	* CREDITS file updated.

2010/12/26: Version 9.1.7 - Sebastien Godard (sysstat <at> orange.fr)
	  INFO: stats_queue structure format has changed and is *not*
	  compatible with the previous one [+1]
	* sar now tells sadc to read only the necessary groups of
	  activities.
	* Added a new metric (number of tasks waiting for I/O) to
	  sar -q.
	* Added two new metrics (amount of active and inactive
	  memory) to sar -r.
	* [Ivana Varekova]: Fix segfaults on bogus localtime input.
	* Fixed bogus CPU statistics output, which happened when
	  CPU user value from /proc/stat wasn't incremented whereas
	  CPU guest value was.
	* nfsiostat now takes into account POSIXLY_CORRECT environment
	  variable. nfsiostat default output is expressed in kB/s,
	  unless this variable is set (in which case the output is
	  expressed in blocks/s).
	* No longer assume that device-mapper major number is 253.
	  Get the real number from /proc/devices file.
	* DTD and XSD documents updated.
	* [Kenichi Okuyama]: Small change to sar manual page.
	* sar manual page updated.
	* NLS updated.
	* Code cleaned.

2010/11/10: Version 9.1.6 - Sebastien Godard (sysstat <at> orange.fr)
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! [0x2171]
	* Added a new magical value for each activity in file.
	  A format change can now hit only one activity instead of
	  the whole file.
	* Added CPU average clock frequency statistics to sar and sadc.
	* Added hugepages utilization statistics to sar and sadc.
	* Fixed some differences between XML output (as displayed by
	  sadf -x) and DTD document.
	* sadc -S POWER didn't include voltage inputs statistics.
	  This is now fixed.
	* Define groups of activities: Each activity has now a new
	  attribute specifying the group it belongs to (POWER, IPV6, etc.)
	* [Ivana Varekova]: Moved manual pages to $prefix/share/man
	  instead of $prefix/man.
	* [Ivana Varekova]: Fixed configure's --disable-man-group option.
	* [Ivana Varekova]: Added SADC_OPTIONS to sysstat configuration file.
	* [Ivana Varekova]: Added sysstat(5) manual page.
	* sar manual page updated.
	* DTD and XSD documents updated.
	* NLS updated.
	* Split up prf_stats.c file into rndr_stats.c and xml_stats.c
	* Moved cron files in a separate cron subdirectory.
	* Made sysstat git aware.
	* CREDITS file updated.

2010/09/12: Version 9.1.5 - Sebastien Godard (sysstat <at> orange.fr)
	* Added voltage inputs statistics to sar and sadc.
	* Added %temp field to device temperature statistics (sar -m TEMP).
	* Added drpm field to fan speed statistics (sar -m FAN).
	* XSD and DTD documents updated.
	* sar manual page updated. Indicate that svctm field should
	  no longer be trusted.
	* Removed link to isag(1) from man pages.
	* NLS updated. Czech translation added.
	* Sample crontabs and sysstat init script: Don't collect disk
	  data by default.
	* Code cleaned.

2010/07/29: Version 9.1.4 - Sebastien Godard (sysstat <at> orange.fr)
	* [Jan Kaluza]: Added fan speed and device temperature
	  statistics to sar and sadc.
	* [Jan Kaluza]: Configure script updated. Now check for
	  lm_sensors library.
	* Configure script updated: Added --disable-sensors option.
	* Configure script updated: Removed --enable-smp-race option.
	* iconfig script updated.
	* sar manual page updated.
	* XSD and DTD documents updated.
	* [Ivana Varekova]: sysstat init script updated.
	* Default owner for sadc/sar crontab is now root.
	* Various fixes in cifsiostat and nfsiostat manual pages.
	* NLS updated.

2010/06/27: Version 9.1.3 - Sebastien Godard (sysstat <at> orange.fr)
	* [Ivana Varekova]: Move NFS code out from iostat and create
	  the new nfsiostat command.
	* [Ivana Varekova]: Added cifsiostat command. This command
	  displays CIFS statistics.
	* [Mario Konrad]: Added regular expressions support to pidstat's
	  option -C.
	* [Mario Konrad]: Added option -s to pidstat to display stack
	  statistics.
	* [Ivana Varekova]: Fixed condition used by sar to distinguish
	  betwwen a counter reset by a newly registered device and a
	  counter overflow.
	* [Jan Kaluza]: Added --debuginfo option to iostat.
	* [Jan Kaluza]: Added --enable-debuginfo option to configure script.
	* iconfig configuration script updated.
	* iostat manual page updated. Indicate that svctm field should
	  no longer be trusted.
	* pidstat manual page updated.
	* autoconf script updated.
	* NLS updated.
	* README and CREDITS files updated.

2010/05/23: Version 9.1.2 - Sebastien Godard (sysstat <at> orange.fr)
	* Added r_await and w_await fields to iostat's extended statistics.
	* Added support for tickless CPUs in sar and mpstat.
	* NLS was not taken into account when mpstat or sar were displaying
	  some null statistics. This is now fixed.
	* sadc no longer syncs data with its output file contents. It
	  put a pain on flash devices as it undermined any tuning of
	  the vm's write behavior [DEBIAN Bug#559686].
	* NLS updated. Basque translation added.
	* iostat, sar and sa1 manual pages updated.
	* CREDITS file updated.

2010/02/28: Version 9.1.1 - Sebastien Godard (sysstat <at> orange.fr)
	* Remove support for kernels older than 2.6.x.
	* iostat now takes into account POSIXLY_CORRECT environment
	  variable. iostat default output for disk utilization is
	  expressed in kB/s, unless this variable is set (in which case
	  the output is expressed in blocks/s).
	* mpstat can now display per processor software interrupts
	  statistics. This requires Linux kernel 2.6.31 or later.
	* Because of a change in /proc/interrupts file format, mpstat
	  was no longer counting the proper number of interrupts. This
	  is now fixed.
	* Manual pages updated.
	* NLS updated.
	* Code cleaned.

2009/11/11: Version 9.0.6 - Sebastien Godard (sysstat <at> orange.fr)
	* "sadf -x" now takes into account options -s and -e (which
	  specify a starting and ending time) and also interval and
	  count parameters [DEBIAN bug#546259].
	* Option -C added to sadf. Use it to tell sadf to display comments
	  present in file (also works with XML format).
	* sar and sadf sometimes didn't handle COMMENT records properly.
	  This is now fixed.
	* XML output (displayed by sadf -x) modified for kernel tables
	  statistics.
	* XSD and DTD documents updated.
	* [Yibin Shen]: HZ variable was not explicitly set in sadc.c. This
	  is now fixed.
	* [Lans Carstensen]: sargraph added (sargraph is a shell script
	  used to make graphs based on sadf XML output).
	* sadf manual page updated.
	* FAQ updated.
	* NLS updated.
	* CREDITS file updated.

2009/09/20: Version 9.0.5 - Sebastien Godard (sysstat <at> orange.fr)
	* sysstat should now be able to pretty print device names whose
	  minor numbers are greater than or equal to 256. (Tests have
	  been made on a large 26TB RHEL5/PP Linux cluster.)
	* sadc manual page updated.
	* NLS updated.
	* FAQ updated.

2009/07/19: Version 9.0.4 - Sebastien Godard (sysstat <at> orange.fr)
	* [Jonathan Kamens]: Fix double free/memory corruption bug
	  with sadc.
	* [Jeroen Roovers]: Get entirely rid of implicit rule for
	  libsyscom.a in Makefile to fix a problem with parallel
	  execution.
	* sysstat.ioconf configuration file updated.
	* NLS updated.
	* CREDITS file updated.

2009/05/24: Version 9.0.3 - Sebastien Godard (sysstat <at> orange.fr)
	* [Michael Blakeley]: Option -z added to iostat. This option
	  tells iostat to omit output for any devices for which there
	  was no activity during the sample period.
	* [Tomasz Pala]: Fix mpstat where interrupt values should be
	  read as unsigned integers.
	* sar -n ALL didn't select IPv6 statistics. This is now fixed.
	* iostat, sar and mpstat manual pages updated.
	* sadf -x now displays file creation date.
	* XSD and DTD documents updated.
	* NLS updated. Latvian translation added.
	* CREDITS file updated.
	* Code cleaned.

2009/04/02: Version 9.0.2 - Sebastien Godard (sysstat <at> orange.fr)
	* sadc can now collect partition statistics in addition to disk ones.
	  Keywords XDISK and XALL have been added to -S option.
	* Fixed a memory corruption in pidstat and iostat. This corruption
	  could happen when a list of comma-separated values following
	  option -p was entered on the command line.
	* configure now takes into account a new variable named rcdir.
	  This variable may be used to specify the directory where
	  startup scripts will be installed.
	* The value of directory for installing documentation files
	  can now be set with configure's --docdir option.
	* Fixed a small bug in activity.c file, where there was a
	  missing semicolon between two fields.
	* sar and sadc manual pages updated.
	* NLS updated.
	* CREDITS file updated.

2009/03/07: Version 9.0.1 - Sebastien Godard (sysstat <at> orange.fr)
	* Fix a crash with sar where a pointer was freed twice.
	* NLS updated.
	* sar manual page updated.
	* CREDITS file updated.

2009/03/01: Version 9.0.0 - Sebastien Godard (sysstat <at> orange.fr)
	* Option -m added to sar. This option is intended to display
	  power management statistics. At the present time, only
	  CPU frequency statistics are available.
	* sadc updated: Option "-S POWER" tells sadc to collect power
	  management statistics.
	* sadf command updated to take into account power management
	  statistics.
	* [Mike Harvey]: No longer truncate the interval of time to
	  32 bits, as this may cause some problems when displaying
	  average values statistics on machines with hundreds of CPU.
	* read_uptime(): Cast values read from /proc/uptime to
	  unsigned long long.
	* Fixed a small bug in sar where it didn't parse arguments
	  properly when some options were entered in a specific order.
	* sadc and sar manual pages updated.
	* XSD and DTD documents updated.
	* FAQ updated.
	* NLS updated.
	* Code cleaned. Makefile cleaned.

2009/01/11: Version 8.1.8 - Sebastien Godard (sysstat <at> orange.fr)
	* IPv6 support added. A bunch of new metrics have been added to
	  sar, enabling the user to display statistics for IPv6 protocol
	  family (IPv6, ICMPv6, UDPv6 and network sockets).
	* sadc updated: Option "-S IPV6" tells sadc to collect IPv6
	  statistics.
	* sadf command updated to take into account IPv6 statistics.
	* Options -S (for sadc), -P (for mpstat, sar and sadf), -p (for
	  iostat and pidstat) and -n and -I (for sar) now accept a list of
	  comma-separated arguments.
	* [Ivana Varekova]: Make iostat display statistics for devices only
	  (and not partitions) when not using its option -d. This was
	  no longer possible with kernels 2.6.25 and later because iostat
	  couldn't distinguish between devices and partitions any more.
	* iostat's options -x and -p are no longer mutually exclusive:
	  Extended statistics are now available even for partitions with
	  recent kernels.
	* iostat was unable to read stats from sysfs for devices who had
	  a slash in their names (for example, iostat -p /dev/cciss/c0d0
	  didn't work properly before). This is now fixed.
	* [Amir Rapson]: Fixed a bug in iostat where %CPU spent
	  servicing hard and soft irq were counted twice. This bug
	  was introduced in 8.1.5.
	* DTD and XSD files updated.
	* Manual pages updated.
	* NLS updated. Maltese translation added.
	* CREDITS file updated.

2008/11/13: Version 8.1.7 - Sebastien Godard (sysstat <at> orange.fr)
	* Support for SNMP statistics added to sar. Several keywords
	  have been added to option "-n". The user can now display
	  statistics about IP, ICMP, TCP and UDP network traffic.
	* sadc updated: Option "-S SNMP" tells sadc to collect SNMP
	  statistics.
	* sadf command updated to take into account SNMP statistics.
	* sadf -x now also displays number of CPU.
	* DTD and XSD files updated.
	* sar/sadc: Each item (like network interfaces) is now counted
	  once.
	* [Eduardo Ferro Aldama]: Option -l added to pidstat. This
	  option enables the user to display the whole command line for
	  each process.
	* Option -h added to sar. This option displays a short help message.
	* Cosmetic change in sadf -x output for network statistics.
	* sadf -H now displays the real name of each activity saved in file.
	* Fixed some memory leaks detected by valgrind.
	* pidstat, sar and sadc manual pages updated.
	* FAQ updated.
	* NLS updated.
	* CREDITS file updated.
	* Code cleaned.

2008/09/30: Version 8.1.6 - Sebastien Godard (sysstat <at> orange.fr)
	* [David Alan Gilbert]: Option -h added to pidstat. This
	  option is used to display all activities horizontally on a
	  single line.
	* Fixed a bug in pidstat: When pidstat was used to monitor a
	  process and all its threads (with pidstat's option -t), it
	  could display weird values if the thread group leader terminated.
	* Header line displayed by sar, iostat, mpstat, pidstat and
	  sadf -H now includes the number of CPU.
	* Use the correct word TGID instead of PID with pidstat -t.
	* mpstat now displays stats for all interrupts, including NMI,
	  LOC, etc.
	* sar and sadf now check that CPU activity is available in file.
	* iostat's option -t now always displays the date and the time.
	* Added option "--disable-documentation" to ./configure. Using
	  this option prevents documentation files (including manual
	  pages) from being installed.
	* iconfig script updated. Now ask the user for documentation
	  and isag script installation.
	* Manual pages updated.
	* NLS updated. Indonesian and Chinese (traditional) translations
	  added.
	* README-nls file updated.
	* Makefile updated: There is now a dedicated target to install
	  or uninstall NLS files
	* FAQ updated.
	* CREDITS file updated.
	* Code cleaned.

2008/07/14: Version 8.1.5 - Sebastien Godard (sysstat <at> orange.fr)
	* Added virtual machine time accounting to "sar -u ALL" and
	  mpstat (%guest).
	* pidstat has also been updated to be able to display time
	  spent in virtual machine for a task, and for a task and all
	  its children.
	* Option -S added to sar: This options tells sar to display
	  swap space utilization. Option -r now only displays memory
	  utilization.
	* Added %swpcad to sar -S (percentage of cached swap memory
	  in relation to the amount of used swap space).
	* Added kbcommit and %commit to sar -r (amount and percentage
	  of memory needed for current workload).
	* sadf -x now distinguishes between options -r and -R.
	* sadf command updated to take into account new fields
	  (%guest, %swpcad, etc.)
	* [Ivana Varekova]: iostat now displays the total number of
	  operations per second in the NFS report.
	* Fixed iostat so that %system (percentage of CPU utilization
	  that occurred while executing at system level) also takes
	  into account time spent to service interrupts and softirqs.
	* Added a missing header line for activities with multiple
	  outputs displayed by sar (eg. sar -rR ...).
	* Makefile updated: There is now a dedicated target to install
	  or uninstall manual pages.
	* Manual pages updated.
	* Code cleaned.
	* XSD and DTD documents updated.
	* isag script updated.

2008/06/22: Version 8.1.4 - Sebastien Godard (sysstat <at> orange.fr)
	* sar can now collect and display all CPU fields with its new
	  option "-u ALL". sadf has also been updated to be able to
	  display them.
	* mpstat can now display per-CPU interrupts statistics with its
	  option "-I CPU". This was a feature available in sar that was
	  removed in previous sysstat version.
	* mpstat uses now a separate option ("-I SUM") to display the
	  total number of interrupts for each processor.
	* Option -A added to mpstat. This switch tells mpstat to display
	  all possible activities.
	* NFS v4 support added to sar -n NFS(D). When both NFS v3 and
	  NFS v4 are used, stats from NFS v3 and NFS v4 are added
	  together [DEBIAN bug#434442].
	* Code cleaned: mpstat, iostat and pidstat now use the common
	  functions from rd_stats.c to read CPU stats from /proc/stat;
	  Computing extended disk statistics (service time, etc.) is now
	  done in one place (common function used by iostat, sar, sadf).
	* All sysstat commands are made consistent with how parameters
	  are interpreted: "COMMAND <interval>" now generates a report
	  continuously, "COMMAND <interval> 0" causes an error,
	  "COMMAND 0" displays a report since system startup
	  [DEBIAN bug#475707].
	* Changed XML output for processes and context switches displayed
	  by sadf -x to be consistent with output from sar.
	* mpstat and sar manual pages updated.
	* isag script updated.
	* FAQ updated.
	* DTD and XML Schema updated.
	* NLS updated.

2008/05/25: Version 8.1.3 - Sebastien Godard (sysstat <at> orange.fr)
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! [0x2170]
	* sar, sadc and sadf heavily modified. It is now easier to add
	  (or remove) activities since sar and sadc have been rewritten
	  in a non-monolithic way with a generic design architecture.
	* Option -c removed from sar. Task creation and context switch
	  activities are now merged and available with option -w.
	* sar no longer displays interrupts per processor statistics.
	  This feature will be included in mpstat in next sysstat version.
	* Option -S added to sadc. This option replaces previous options
	  -I or -d, and is used to select activities that should be
	  collected and saved in file. It is even possible to
	  select each activity collected by sadc.
	* Format of data files created by sar/sadc heavily modified.
	  In some cases, it is now possible to add or remove activities
	  while keeping a compatible format that can be read by a previous
	  or future sysstat version.
	* sadf now only displays activities that have been explicitly
	  selected.
	* sar now checks that devices displayed by option -d are whole
	  devices (and not partitions) using sysstat.ioconf configuration
	  file. If this file is not found in its default directory, then
	  sysstat looks for it in current directory.
	* gettextize entire usage() messages so that translators have
	  free scope to act.
	* DTD and XML Schema updated.
	* Manual pages updated.
	* Crontab samples updated.
	* FAQ updated.
	* Code cleaned.

2008/03/16: Version 8.1.2 - Sebastien Godard (sysstat <at> orange.fr)
	* [Ivana Varekova]: iostat now displays read and write operations
	  per second in the NFS report.
	* [Tomas Mraz]: sadc now retries to write its buffers when the
	  write() call has been interrupted by a signal.
	* Use setbuf() call instead of fflush() to indicate that data
	  should not be buffered to stdout.
	* Option -h added to sadf. Used with options -d or -D, it
	  indicates that all activities should be displayed horizontally
	  on a single line of data.
	* sadf -d and sadf -D now display the list of fields for easier
	  data reading.
	* sadf and iostat manual pages updated.
	* NLS updated: Chinese (simplified) translation added, other
	  translations updated.

2008/02/10: Version 8.1.1 - Sebastien Godard (sysstat <at> orange.fr)
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! [0x216f]
	* System activity data files now have extra header data that
	  enable to identify which version of sysstat created them.
	* sadf -H now displays the version of sysstat used to create
	  a system activity data file.
	* Machine architecture is now displayed in the reports header.
	  sadf -x also displays machine architecture.
	* DTD and XML Schema documents updated.
	* The number of processors was not properly calculated on
	  machines where a directory named cpuidle was present in the
	  /sys/devices/system/cpu directory [GENTOO bug# 207886].
	* Use __CPU_SETSIZE definition from <sched.h> instead of a
	  static definition for the maximum number of CPUs (NR_CPUS).
	* Improved error messages displayed by sysstat's commands.
	* NLS updated: Finnish translation added, Dutch translation
	  updated.
	* FAQ updated.
	* Code cleaned and documented. Linux-like style applied to
	  code source. Large functions split into smaller ones.

2008/01/06: Version 8.0.4 - Sebastien Godard (sysstat <at> orange.fr)
	* Removed a 'packed' attribute in pidstat.h that generated
	  a warning with gcc 4.1.1.
	* Take account of all memory zone types when calculating
	  pgscank, pgscand and pgsteal displayed by sar -B.
	* XML Schema added. Useful with sadf option -x.
	* sadc and sadf manual pages updated.
	* NLS updated: Dutch translation added.
	* NLS updated: Brazilian Portuguese translation added.
	* NLS updated: Vietnamese translation added.
	* NLS updated: Kirghiz translation added.
	* NLS updated: Added a PO template file in nls directory.
	  Makefile modified to enable PO files update.
	* sccsid string now also includes package name and version number.
	* Makefile updated: Startup links are named S01xxx instead of S03xxx
	  to be consistent with chkconfig values.
	* Various spelling fixes.
	* CREDITS file updated.

2007/11/19: Version 8.0.3 - Sebastien Godard (sysstat <at> orange.fr)
	* mpstat and sar didn't parse /proc/interrupts correctly when
	  some CPUs had been disabled. This is now fixed.
	* Fixed a bug in pidstat where a confusion between PID and TID
	  could sometimes happen, resulting in erroneous statistics
	  values being displayed.
	* iconfig script updated: Help for --enable-compress-manpg
	  parameter is now available, help for --enable-install-cron
	  parameter updated, added parameter cron_interval.
	* sa2 shell script can now compress sar data files using bzip2.
	* Makefile updated: Now also remove sysstat.crond.sample.in.
	  Documentation is installed in $prefix/share/doc/ instead of
	  $prefix/doc/ directory.
	* isag updated.
	* FAQ updated.
	* CREDITS file updated.
	* Sysstat's URL updated.

2007/10/26: Version 8.0.2 - Sebastien Godard (sysstat <at> orange.fr)
	* Option -w added to pidstat. pidstat can now display task
	  switching activity.
	* Fixed a memory leak in pidstat that was triggered when
	  reading stats for threads.
	* Fixed a bug where device names were incorrectly displayed by
	  sar -d or sar -dp. Fixed also this bug for sadf.
	* When using option -o, sar now saves by default all the
	  statistics into the file, including interrupts and disks
	  statistics. Interrupts and disks statistics remain optional
	  when using sadc.
	* sysstat startup script updated.
	* sar and pidstat manual pages updated.
	* isag updated.
	* NLS updated.
	* Code cleaned.
	* CREDITS file updated.

2007/09/30: Version 8.0.1 - Sebastien Godard (sysstat <at> orange.fr)
	* Option -t added to pistat. pidstat can now display stats for
	  every thread (TID) of a process.
	* pidstat's option -T CHILD now reports global statistics for
	  selected tasks and all their children (and not only for the
	  children).
	* pidstat now reads VSZ and RSS values from /proc/#/stat instead
	  of /proc/#/status.
	* Fixed a rare parallel make issue creating archive libsyscom.a
	  [GENTOO bug #193208].
	* pidstat manual page updated.
	* SCCS identification string added to all commands.
	* NLS updated.
	* Code cleaned.
	* CREDITS file updated.

2007/09/02: Version 8.0.0 - Sebastien Godard (sysstat <at> orange.fr)
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! [0x216e]
	* pidstat command improved. It is now able to report CPU and
	  page fault statistics for the child processes of a task.
	* Option -T added to pidstat. This option tells pidstat if
	  statistics are to be reported for tasks (which is the default)
	  or for their children.
	* Fixed a security flaw in sysstat startup script (CVE-2007-3852).
	* Removed super*, dquot* and rtsig* fields from sar -v.
	  They were made obsolete in Linux kernels 2.6.
	* Fields file-sz and inode-sz from sar -v renamed to file-nr
	  and inode-nr.
	* Added field pty-nr (number of pseudo-terminals) to sar -v.
	* Added field tcp-tw (number of sockets in TIME_WAIT state)
	  to sar -n SOCK.
	* sar and sadf updated so that they can properly extract records
	  (with their options -s and -e) from a file containing data for
	  two consecutive days.
	* Added option "--enable-install-isag" to "configure" to enable
	  the user to install isag script.
	* Fixed a typo in iconfig script: The user was unable to specify
	  the crontab owner.
	* Manual pages updated.
	* Sysstat DTD file updated.
	* isag updated.
	* NLS updated.
	* FAQ updated.
	* CREDITS file updated.
	* Author's email updated.

2007/07/08: Version 7.1.6 - Sebastien Godard (sysstat <at> wanadoo.fr)
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! [0x216d]
	* New VM paging metrics added to sar (option -B).
	* Options -x and -X have been removed from sar. Use pidstat(1)
	  command instead.
	* NR_CPUS increased to 16384 so that sysstat can be used on
	  very large systems.
	* Fixed a bug in sadc.c where it was using a hardcoded 256 char
	  buffer to store lines read from /proc/interrupts.
	* sar updated to avoid overflow when computing some average values.
	* sar and mpstat manual pages updated.
	* Sysstat DTD file updated.
	* FAQ updated.
	* NLS updated.
	* CREDITS file updated.

2007/06/07: Version 7.1.5 - Sebastien Godard (sysstat <at> wanadoo.fr)
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! [0x216c]
	* Option -d added to pidstat: This option reports I/O statistics
	  for individual tasks.
	* Option -C added to sadc: This option enables the user to insert
	  a timestamped comment in the binary data file.
	* Option -C added to sar: This option tells sar to display
	  comments inserted in the binary data file by sadc.
	* sadf updated to display comments.
	* Fixed a bug that could happen while reading /proc/interrupts,
	  where irq numbers can now be 4 digits long in recent kernels.
	* Fixed a possible buffer overflow in ioconf.c.
	* Makefile updated: Remove previous manual pages before installing
	  new ones.
	* pidstat, sar and sadc manual pages updated.
	* Sysstat DTD file updated.
	* Fixed DTD version in sadf.h.
	* NLS updated.
	* CREDITS file updated.

2007/04/29: Version 7.1.4 - Sebastien Godard (sysstat <at> wanadoo.fr)
	* Addition of a new command "pidstat" aimed at displaying
	  per-process statistics.
	* Option -N added to iostat. This option enables the user to
	  query any device-mapper devices for their registered device name
	  [bugzilla #177540].
	* Fixed a small memory leak in readp_uptime() function.
	* Typo fixed in configure.in file
	  (s+INIT_DIR/etc/rc.d/init.d+INIT_DIR=/etc/rc.d/init.d+).
	* Stricter syntax checking for iostat.
	* sar -dp now displays the device as "devM-N" (instead of "nodev")
	  when it can't find its real name in sysstat.ioconf file.
	* iostat -t now also takes into account the value of environment
	  variable S_TIME_FORMAT.
	* Manual pages now take into account variables defined by
	  "configure".
	* isag now takes into account variables defined by "configure".
	* "configure" now determines automatically whether workaround for
	  SMP race is needed. This workaround is for SMP kernels 2.2.x with
	  x <= 15 only.
	* pidstat manual page added. Other manual pages updated.
	* Makefile updated.
	* NLS updated.
	* FAQ updated.
	* Code cleaned again and again...
	* Removed sargon from contrib directory since its features are
	  now included in sysstat by default.

2007/03/27: Version 7.1.3 - Sebastien Godard (sysstat <at> wanadoo.fr)
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! [0x216b]
	* Hotplug CPU support: Fixed a bug that happened when sar tried
	  to read a datafile created while a least one processor was
	  disabled.
	* Better support for keeping sar logfiles for more than one month
	  (several bugs fixed in sa1 and sa2 scripts).
	* Fixed a small bug in sa2 script, where obsolete log files would not
	  be deleted if system activity directory was a symbolic link to
	  some other directory.
	* The new variable "conf_dir" now enables the user to specify sysstat
	  configuration directory. This variable is used by "configure".
	* Added option "--enable-compress-manpg" to "configure" to enable the
	  user to compress manual pages during installation.
	* Removed some 'packed' attributes in sa.h and iostat.h that
	  generated warnings with gcc 4.1.1.
	* isag (Interactive System Activity Grapher) improved.
	* CREDITS file updated.
	* Code cleaned.

2007/03/04: Version 7.1.2 - Sebastien Godard (sysstat <at> wanadoo.fr)
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! [0x216a]
	* Better hotplug CPU support. Now sysstat no longer assumes that
	  CPU#0 can never be disabled. It uses /proc/uptime file to
	  compute time interval.
	* Various structures realignment to save memory (and disk space).
	* Make sar -n display network traffic in kilobytes instead of bytes.
	* Make sysstat compile cleanly with gcc 4.0.2.
	* sysstat DTD file updated.
	* NLS updated: Danish translation added.
	* Manual pages updated.
	* CREDITS file updated.

2007/02/21: Version 7.1.1 - Sebastien Godard (sysstat <at> wanadoo.fr)
	* Autoconf support added.
	* iconfig (Interactive Configuration script) added. iconfig is
	  a front-end to ./configure.
	* spec file updated.
	* FAQ updated.
	* sadf manual page updated.
	* CREDITS file updated.

2007/02/04: Version 7.0.4 - Sebastien Godard (sysstat <at> wanadoo.fr)
	* Removed linux/major.h from list of files included in ioconf.c.
	  It was actually not used and also prevented sysstat from being
	  compiled on GNU/kFreeBSD.
	* Sysstat scripts (sa1, sa2, sysstat) modified to enable the user
	  to keep sar data for more than one month.
	* New parameter (COMPRESSAFTER) added to /etc/sysconfig/sysstat.
	  It gives the number of days after which sar datafiles must be
	  compressed to save disk space.
	* Replaced the word "Device" with "Filesystem" for iostat
	  NFS report.
	* iostat manual page updated.
	* Makefile updated: don't use a static list of languages to
	  compile NLS files.
	* "make install" now always install sysstat configuration file
	  (default location is /etc/sysconfig).
	* FAQ updated.
	* Added my email address when displaying sysstat version.
	* NLS updated.

2006/12/03: Version 7.0.3 - Sebastien Godard (sysstat <at> wanadoo.fr)
	* iostat NFS statistics added.
	* iostat manual page updated.
	* Columns "r/s" and "w/s" enlarged for iostat -x.
	* Minor change so that sar -u may fit in 80 columns.
	* NLS updated.
	* CREDITS file updated.

2006/10/22: Version 7.0.2 - Sebastien Godard (sysstat <at> wanadoo.fr)
	* Hotplug CPU support added to sar and mpstat 
	* Use /sys to count the number of available processors.
	  /proc/stat is used for that only if /sys is not found.
	* sysstat DTD updated.
	* sysstat spec file updated (gettext is now required).
	* NLS updated: Swedish translation added.
	* Manual pages updated.
	* Makefile updated.
	* CREDITS file updated.

2006/09/17: Version 7.0.1 - Sebastien Godard (sysstat <at> wanadoo.fr)
	* Use now sysconf() function to get the size of a memory page
	  instead of using header file <asm/page.h>.
	* The time specified with sadf options -s and -e is now always
	  considered as given in local time. sadf output is now	really
	  consistent with that of sar.
	* Fixed a bug in the SREALLOC() macro which was causing sar to
	  exit unexpectedly with this message: "realloc: Success".
	* Try to better guess when a stats title line has to be displayed
	  by sar.
	* Makefile updated (SMP_RACE definition was no longer taken into
	  account when compiling sadc).
	* sysstat spec file updated.
	* sar and sadf manual pages updated.
	* FAQ updated.
	* CREDITS file updated.

2006/07/09: Version 7.0.0 - Sebastien Godard (sysstat <at> wanadoo.fr)
	* S_TIME_DEF_TIME environment variable added for sar, sadc and
	  sadf.
	* Use now sysconf() function to get the number of clock ticks
	  per second (HZ value) instead of using kernel include file
	  <sys/param.h>.
	* Columns "Device", "rrqm/s" and "wrqm/s" enlarged for iostat -x.
	* sysstat installation process updated to use chkconfig if
	  available.
	* Manual pages updated.
	* Makefile updated.
	* sysstat web site address updated.
	* Code cleaned.
	* CREDITS file updated.

2006/05/24: Version 6.1.3 - Sebastien Godard (sysstat <at> wanadoo.fr)
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! [0x2169]
	* Option -P can now be used with sar even on SMP machines where
	  only one processor is available.
	* Small bug fixed for mpstat, where explicitly specifying
	  processor 0 ("-P 0") could lead to incorrect output on UP
	  machines.
	* Option -D added to sadf: this option displays the contents of
	  a data file in a database-friendly format with a timestamp
	  expressed in seconds from the epoch.
	* sadf manual page updated.
	* NLS updated.
	* CREDITS file updated.

2006/04/23: Version 6.1.2 - Sebastien Godard (sysstat <at> wanadoo.fr)
	* Fix incorrect NFS client and server statistics for sar.
	* sar can now display stats for newly created processes when
	  option -x ALL or -X ALL is used.
	* iostat -x was displaying redundant information. It now
	  displays amount of data read from or written to devices in
	  sectors, kilobytes or megabytes depending on the switch used.
	* isag updated to keep up with current sar version.
	* sar and mpstat manual pages updated.
	* FAQ updated.

2006/02/22: Version 6.1.1 - Sebastien Godard (sysstat <at> wanadoo.fr)
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! [0x2168]
	* New field added to sar: %steal.
	* The size of a long integer in now saved in the header of the
	  data file created by sar. This size can be displayed with
	  sadf -H.
	* Replaced the keyword "FULL" by the keyword "ALL" for sar -n
	  to be consistent with remaining options.
	* Makefile updated (use implicit rules).
	* sar manual page updated.
	* CREDITS and FAQ files updated.

2005/11/28: Version 6.0.2 - Sebastien Godard (sysstat <at> wanadoo.fr)
	* New field added to mpstat and iostat: %steal.
	* sar updated to take into account cpu steal time.
	* Off-by-one error in ioc_conv which was corrupting device names
	  on 64-bit architecture [Debian bug #334305].
	* Binary RPM package now installs a sample crontab in /etc/cron.d.
	* Makefile updated (remove sysstat.cron.* during make clean -
	  new target added: sysstat.crond.sample).
	* sar now checks exit code from dup2() system calls.
	* Option -V now only displays sysstat version number.
	* NLS updated.
	* FAQ updated.
	* Manual pages updated.

2005/06/25: Version 6.0.1 - Sebastien Godard (sysstat <at> wanadoo.fr)
	* Fixed a memory leak in ioconf parsing functions used by sar
	  and iostat.
	* sar now displays its statistics to STDOUT in addition to saving
	  them into the file when option -o has been entered on the
	  command line.
	* sar now recalculates number of system items (network interfaces,
	  disks, serial lines, etc.) when a file rotation happens.
	* Make sar -b work again when used without option -d.
	* Small changes so that sysstat can be compiled with gcc-4.0.1.
	* sysstat updated so that it may be installed on Slackware.
	* sar manual page updated.
	* CREDITS file updated.
	* Code cleaned.

2005/05/14: Version 6.0.0 - Sebastien Godard (sysstat <at> wanadoo.fr)
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! [0x2167]
	* Additional fields added to sar -y (TTY statistics). sar, sadf
	  and DTD updated.
	* sar -d now only reports for used devices (devices with non zero
	  statistics).
	* Stricter sadf syntax checking: various output formats are now
	  mutually exclusive.
	* Stricter iostat syntax checking: -k and -m options are now
	  mutually exclusive.
	* iostat: option -m is now taken into account even when
	  displaying extended statistics.
	* Fixed a bug that prevented iostat from displaying stats about
	  devices that were unknown in sysstat.ioconf file.
	* iostat might display bogus sectors values when the corresponding
	  kernel counters had overflown. This is now fixed.
	* "sadf datafile -- -A" should also display individual interrupts
	  if available in datafile.
	* Fixed a bug that prevented sar -x from displaying stats about a
	  process if it was after the first 256 processes in the process
	  list.
	* Manual pages updated.
	* sa1 script always uses option -d in crontab.
	* sysstat.ioconf device configuration file updated.
	* NLS updated.
	* FAQ and CREDITS files updated.
	* Code cleaned.

2005/02/25: Version 5.1.5 - Sebastien Godard (sysstat <at> wanadoo.fr)
	* -x option added to sadf: it is now able to display the contents of
	  a sar datafile in XML. The corresponding DTD (Document Type
	  Definition) is included in the sysstat package.
	* Small code change so that sysstat may be compiled with gcc-4.0.
	* A few typos fixed in formulas used by sadf to display stats 
	  on machines where HZ<>100 (typos appeared in sysstat 5.1.4).
	* Fixed a bug in the stats displayed by sar -d.
	* Removed a false workaround in iostat: better show that the kernel
	  is buggy rather than display a value that seems correct but which
	  is actually not...
	* Fixed sar -i option which might not select records at the specified
	  interval on machines with multiple processors.
	* NLS updated and cleaned. Do no longer translate fields names (sar,
	  iostat, etc.). Changed nb_NO.po and nn_NO.po files to nb.po and
	  nn.po.
	* Bug fixed in spec file: when installing sysstat i586 RPM package,
	  sa1 and sa2 scripts were pointing to the wrong sadc location.
	* Now sar and sadc display the magic number when they meet an
	  invalid system activity file.
	* sadf manual page updated.
	* sysstat RPM spec file is now included in source package.
	* Code cleaned.
	* FAQ, Makefile and CREDITS files updated.

2005/01/02: Version 5.1.4 - Sebastien Godard (sysstat <at> wanadoo.fr)
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! [0x2166]
	* NFS client and server statistics added to sar.
	* sar -d now only reads stats for devices (and not partitions)
	  from /proc/partitions. (This is what it was already doing with
	  /proc/diskstats).
	* Display routines from sadf merged, so that -ppc and -db
	  always output the same values.
	* sadf updated to handle NFS statistics.
	* sadf can now display the header of a data file (option -H).
	* Define MAX_BLKDEV in ioconf.h if non-existent in <linux/major.h>.
	* sar now looks for sadc in one directory only, specified at
	  compile time. Moreover it is now possible to have two different
	  sysstat versions installed: sar knows where its sadc counterpart
	  is located.
	* sapath.in removed. SADC_PATH is defined in CONFIG file.
	* sar and sadf manual pages updated.
	* sysstat.ioconf file updated.
	* Fixed a bug in i386 RPM package, where sadc location was not
	  consistent with that of sar. Spec file updated.
	* Makefile updated.
	* NLS updated.
	* Various cosmetic changes (code and manual pages). Code cleaned.
	* FAQ and CREDITS files updated.

2004/11/22: Version 5.1.3 - Sebastien Godard (sysstat <at> wanadoo.fr)
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! [0x2165]
	* Option -p added to sar: It enables sar (and also sadf) to
	  display device names as they appear in /dev.
	* sysstat.ioconf support added.
	* New fields added to sar -d (more disk activities displayed):
	  avgrq-sz, avgqu-sz, await, svctm, %util.
	* sadf updated to handle new disk activities.
	* I/O and transfer rate statistics as displayed by sar -b are
	  available whatever the version of the kernel is (i.e. even on
	  recent kernels).
	* Disk stats are read by sadc from /proc/stat only if they cannot
	  be read from /proc/{partitions,diskstats}.
	* sadc: Some variables declarations moved around.
	* sar manual page updated.
	* Added workaround for EMC PowerPath driver bug to enable iostat
	  to display proper device name.
	* Makefile updated: Use $@ and $< everywhere; 'make {iostat,mpstat}'
	  work again; Create object files before linking; Removed unused
	  IOS_DFLAGS variable; Use DESTDIR variable everywhere; Create
	  libsysioc.a; Install sysstat.ioconf.
	* NLS updated.
	* README and CREDITS files updated.

2004/11/05: Version 5.1.2 - Sebastien Godard (sysstat <at> wanadoo.fr)
	* sar -d now also uses /proc/partitions to get its data.
	  From now on sar -d looks in the following files in that order:
	  /proc/diskstats, /proc/partitions, /proc/stat.
	* sadc writes disks data to file only if -d option is explicitly
	  set on the command line.
	* sadc now reads individual interrupts data from /proc/stat only
	  if -I option was entered on the command line.
	* 'sar -A' is now equivalent to 'sar -bBcdqrRuvwWy -I SUM -I XALL
	  -n FULL -P ALL' (i.e. individual interrupts are also included
	  in activities).
	* Option -m now tells iostat to display statistics in megabytes
	  per second instead of blocks per second.
	* Make history (number of days to keep log files) configurable
	  in /etc/sysconfig/sysstat file, which is used by sa2 script.
	* Now use Vixie cron to launch sadc when possible.
	* sadc, sa1 and sa2 may now be installed in another directory
	  than ${PREFIX}/lib/sa. This is useful on 64-bit systems where
	  the proper directory should be ${PREFIX}/lib64/sa.
	* When uninstalling sysstat, always delete sysstat script,
	  config file and links in /etc tree. Also always delete
	  Vixie cron entry.
	* sysstat script now returns real exit code.
	* sar/sadc: Stricter syntax checking for -x and -X options use.
	* sysstat "*.sh" files renamed in "*.in".
	* Makefile updated.
	* sadc and sar manual pages updated.
	* NLS updated.
	* FAQ updated.
	* CREDITS and README files updated.

2004/10/09: Version 5.1.1 - Sebastien Godard (sysstat <at> wanadoo.fr)
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! [0x2164]
	* sar now reads CPU data, number of context switches, number
	  of sectors and total number of interrupts as 64-bit unsigned
	  values. It also reads the number of running processes as
	  unsigned long instead of unsigned int.
	* sadf - System activity data formatter command added.
	* Options -h and -H removed from sar. "sar -h" is replaced by
	  "sadf -p", and "sar -H" is replaced by "sadf -d". Read sadf
	  manual page, as its syntax is a bit different from that of sar.
	* Common code for sar and sadf moved to sa_common.c file.
	* pid_stats members don't need to be aligned since these stats
	  are not written to daily data files. Packing them saves some
	  memory on 32-bit architectures.
	* No longer indicate that -x and -X are possible options for sadc.
	  They are only useful when used as options for sar, not sadc.
	* Minor buffer overrun fixed in iostat.
	* Updated CPU header for iostat and mpstat: CPU used while executing
	  at the system level is displayed as '%system' by iostat (like sar)
	  and as '%sys' by mpstat.
	* sadf manual page added. Other manual pages updated.
	* Updated the GPL notices (the address of the FSF was wrong).
	* Makefile updated.
	* NLS updated.
	* README, FAQ and CREDITS files updated.

2004/08/09: Version 5.0.6 - Sebastien Godard (sysstat <at> wanadoo.fr)
	* The value for file-sz reported by sar -v was a number of free
	  handles, and not a number of used ones! This is now fixed (and
	  this is really now a number of _used_ file handles).
	* Now ask during config stage for the directory where sadc will
	  be located. This may be useful for some systems where sadc
	  needs to be installed in a specific location (e.g. on 64 bit
	  s390 systems, the proper directory should be /usr/lib64/sa).
	* sa1 script updated: Use '-' to specify current daily data file
	  instead of guessing its name using current date.
	* NLS updated: be consistent with GNU gettext standards.
	* iostat manual page updated.
	* FAQ updated.
	* Makefile updated.
	* CREDITS file updated.

2004/06/08: Version 5.0.5 - Sebastien Godard (sysstat <at> wanadoo.fr)
	* Timestamp is no longer limited to 11 characters. This should
	  avoid problems with somes locales (for example Japanese locale,
	  where 'mojibake' used to be displayed by sar and mpstat sometimes).
	* Fixed a bug in sysstat RPM spec file (symlinks to sysstat
	  script were wrong in /etc/rc.d directories).
	* sar now checks parameters for options -n, -s and -e more
	  aggressively.
	* NLS updated: Japanese translation added.
	* Various typos fixed in several files (manual pages, README, etc.)
	* CREDITS file updated.

2004/05/20: Version 5.0.4 - Sebastien Godard (sysstat <at> wanadoo.fr)
	* When trying to lock file, sadc now checks for both EWOULDBLOCK
	  and EAGAIN error codes to be portable.
	* sar could sometimes display a line whose time stamp was greater
	  than the limit set by -e option. This is no longer possible.
	* The sadc command in sysstat.sh script had to be enclosed in
	  quotes to work when called via 'su -c'.
	* The sysstat.sh script was sending the output of sadc command
	  to stdout instead of the standard system activity file. This
	  is now fixed.
	* Outfile must now be explicitly set to "-" for sadc to use the
	  standard system activity file.
	* FAQ updated.
	* iostat manual page updated. Typo fixed in sadc manual page.
	* Fixed the "Save picture" option of isag script.

2004/04/07: Version 5.0.3 - Sebastien Godard (sysstat <at> wanadoo.fr)
	* iostat now reads the number of sectors in /proc/diskstats or
	  from sysfs as 64-bit unsigned values.
	* iostat and mpstat now read CPU data and the number of
	  interrupts in /proc/stat as 64-bit unsigned values.
	* sar uses "%u" instead of "%d" to read unsigned integer
	  values _everywhere_.
	* sar and sadc are now a little bit more verbose when dealing
	  with invalid activity files.
	* Network interface name size is now read from include file
	  <net/if.h>.
	* FAQ polished up.
	* Slovak translation added. NLS updated.
	* Typo fixed in iostat manual page.
	* Makefile and CREDITS file updated.
	* isag upgraded to version 1.26 (isag package release 0.81.0).

2004/03/10: Version 5.0.2 - Sebastien Godard (sysstat <at> wanadoo.fr)
	* iostat will _again_ look for statistics in /proc/partitions if
	  available. Too many production servers are still using 2.2.x or
	  2.4.x kernels and iostat must be able to display extended stats
	  also for them (/proc/partitions support was removed in sysstat
	  version 4.1.3). So now, iostat gets its statistics from the
	  following sources in that order: /proc/diskstats, sysfs,
	  /proc/partitions and then /proc/stat.
	* statistics are now read by iostat and mpstat as unsigned long
	  instead of int to avoid integer overflow.
	* iostat should now handle properly the case when the 'weighted
	  number of milliseconds spent doing I/Os' (read in sysfs or
	  /proc/{partitions,diskstats}) decreases with time.
	* iostat manual page updated.
	* Minor temporary file vulnerability fixed in isag command.
	* README, FAQ and CREDITS files updated.
	* Author's email changed.

2004/02/02: Version 5.0.1 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* -L option added to sadc. Enable sadc to lock its output file
	  to prevent multiple instances from writing to it at once.
	* sa1 and sysstat scripts updated to take advantage of -L option.
	* Handle the case where, under very special circumstances, STDOUT
	  may become unavailable, and sar, iostat and mpstat are no longer
	  able to display anything.
	* sadc as called in sysstat script also uses -F option to force
	  the creation of daily data file.
	* sar, sadc and mpstat manual pages updated.
	* Code cleaned.
	* FAQ and CREDITS files updated.

2003/11/09: Version 5.0.0 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* New fields added to mpstat: %irq (%time spent servicing
	  interrupts) and %soft (%time spent servicing softirqs).
	* sar and iostat updated to take into account time spent servicing
	  interrupts and softirqs when displaying percentage of time
	  in system mode.
	* By default iostat now displays only statistics information for
	  devices that are used by the system. You should now use the ALL
	  keyword to tell iostat to display statistics for every device
	  including those that have never been used.
	* The file version.h is now dynamically created. sysstat's version
	  number is now only recorded in the Makefile.
	* sar manual page updated: beginning with kernels 2.4 and later,
	  pgpgin and pgpgout statistics are in kilobytes and not in
	  blocks (see linux-2.4/fs/proc/proc_misc.c and
	  linux-2.6/mm/page_alloc.c).
	* iostat and mpstat manual pages updated.
	* Makefile updated: don't process NLS files if they are up-to-date.
	* sysstat's RPM spec file updated to enable clean, non-root builds.
	* NLS updated.
	* FAQ and CREDITS files updated.

2003/09/28: Version 4.1.7 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! [0x2163]
	* /proc/diskstats is now the preferred source for iostat to get its
	  statistics. If non-existent, iostat falls back on sysfs then
	  on /proc/stat.
	* In addition to devices, partitions can also be entered on the
	  command line for iostat providing that option -x is not used.
	* /dev prefix has been removed from device name displayed by iostat -x.
	* sar -d now looks for disks statistics in /proc/diskstats with
	  post 2.5 kernels.
	* sar uses /proc/vmstat file with post 2.5 kernels to find paging
	  and swapping statistics.
	* activepg, inadtypg, inaclnpg and inatarpg stats removed from
	  sar -B report (they were not really useful).
	* sar -B now displays the number of page faults made by the system
	  (pgfault/s and pgmajflt/s).
	* Stat on shared memory removed from sar -r and sar -R (this stat
	  was no longer maintained by the kernel since 2.4 because of
	  performance problems).
	* Cached swap statistic information added to sar -r.
	* sar -d now displays separate statistics for sectors that are
	  read from or written to devices.
	* %file-sz (percentage of used file handles) is no longer displayed
	  by sar -v, since the upper limit for the number of open files
	  will self-scale with 2.6 kernels.
	* sar now looks more aggressively for network devices in /proc/net/dev.
	* Heading spaces in network interface names removed (sar -n).
	* Fixed a problem reading /proc/interrupts when there are a lot
	  of CPUs (mpstat, sadc).
	* NR_IRQS value increased to 256, since IA64 supports 256 irqs
	  per CPU.
	* Some stats counters are now read as unsigned long instead of
	  unsigned int (pgpgin, pgpgout, pswpin, pswpout, irq_sum).
	* sar and iostat manual pages updated.
	* FAQ, README and CREDITS files updated.
	* NLS updated.

2003/08/20: Version 4.1.6 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! [0x2162]
	* Machine uptime calculation is now optimized on SMP machines
	  to minimize the consequences if an overflow condition happens.
	  Especially useful when asking for stats since system boot.
	* -F option added to sadc. Useful to force the creation of the
	  daily data file: an already existing file with a wrong format
	  will be truncated by sadc if this option is used.
	* sa1 script now calls sadc with -F option.
	* The processor number to which the process is attached was no
	  longer displayed by sar -x. Make it appear again.
	* CPU usage for processes, as displayed by sar -x and sar -X, should
	  now be correct on machines where HZ <> 100 (e.g. IA64 architecture).
	* iostat still assumed that jiffies were 100ths of a second in some
	  places. Now use Linux HZ definition *everywhere*.
	* The average I/O requests queue length as displayed by iostat -x was
	  wrongly calculated. This is now fixed.
	* Manual pages updated.
	* NLS updated.
	* Cosmetic changes in various parts of the code.
	* FAQ, README and CREDITS files updated.

2003/07/21: Version 4.1.5 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! Delete existing data files
	  in /var/log/sa directory! [0x2161]
	* 'sar -x <pid>' and 'sar -X <pid>' work again.
	* sar had a longstanding bug that prevented option -P from
	  working properly if the machine had more than 32 processors.
	  This is now fixed.
	* Fixed a bug introduced in 4.1.2, which made some LINUX RESTART
	  messages to not be displayed by sar.
	* sar now uses bitmap of char instead of int to avoid endianness
	  problems.
	* sar can now handle a huge number of processors, serial lines and
	  network interfaces.
	* FAQ updated.

2003/07/01: Version 4.1.4 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! Delete existing data files
	  in /var/log/sa directory! [0x2160]
	* Fixed the way overflow conditions were handled by sar for
	  interfaces counters.
	* On really big machines with 100 GB of memory or more, the values
	  read by sadc in /proc/meminfo would get truncated and cause havoc
	  in the calculations. This is now fixed.
	* iostat and sar can now read many more disk entries in /proc/stat if
	  necessary.
	* Option "-x SUM" removed for sar. It was used to tell sar to display
	  the total number of minor and major faults made by the system.
	  Unfortunately, the calculation was tricky, and the results were
	  uncertain...
	* NLS updated. Polish translation added. Also proper charset and
	  encoding declarations added to fix msgfmt warnings and allow
	  gettext to recode between various charsets (e.g. German
	  translation will be shown properly both with
	  LANG=de_DE.ISO-8859-1, and LANG=de_DE.UTF-8)
	* Code 'sanitization'.
	* Manual pages updated.
	* README and FAQ files updated.

2003/05/08: Version 4.1.3 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* iostat should now be fully 2.5/2.6 kernel compliant.
	* Disks arrays in iostat are now dynamically sized.
	* iostat: sysfs is now used in preference to /proc/stat if available.
	* iostat will no longer look for statistics in /proc/partitions.
	  sysfs filesystem must now be available for iostat to get its
	  extended stats (post 2.5 kernels).
	* iostat: Devices for which statistics are requested can now be entered
	  on the command line even if option -x is not used.
	* Usage messages updated.
	* Manual pages updated.
	* Code cleaned (dk_drive_sum removed in iostat, long lines folded,
	  functions split in smaller parts, etc.)
	* NLS updated. Romanian translation added.
	* isag upgraded to version 1.22.

2003/01/24: Version 4.1.2 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! Delete existing data files
	  in /var/log/sa directory! [0x215f]
	* sar -q now also displays load average for the past 15 minutes.
	* -P option added to sar. This option enables sar to display
	  stats on a per processor basis. Options -U and '-I PROC' are
	  deprecated. 'sar -U ALL' is replaced by 'sar -u -P ALL', and
	  'sar -I PROC' by 'sar -I SUM -P ALL'.
	* Fixed iowait value displayed by sar on SMP machines with pre 2.5
	  kernels.
	* When displaying CPU utilization on SMP machines, sar now
	  recalculates the interval based on current CPU's tick count.
	* Always check that the number of CPUs has not increased when
	  reading /proc/stat (sadc, mpstat).
	* sadc: Don't assume that the first line in /proc/net/sockstat
	  concerns sockets. Check it!
	* Serial lines are ignored by sadc for every kind of kernels
	  (UP, SMP...) if SMP_RACE is defined.
	  SMP_RACE is no longer defined by default in RPM packages.
	* Code cleaned: Dead code removed in iostat.c, some lines longer
	  than 80 chars folded, etc.
	* sar manual page updated.
	* FAQ updated.
	* NLS updated.

2003/01/02: Version 4.1.1 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! Delete existing data files
	  in /var/log/sa directory! [0x215e]
	* sar -u/-U, iostat and mpstat can now display time spent in
	  I/O wait mode (with 2.5 kernels and above).
	* Values like -1 and -2 are no longer aliases for keywords
	  ALL and XALL (sar -U, sar -I, mpstat -P).
	* Buglet fixed in iostat.h.
	* LC_CTYPE needs to be set, or it will emit messages with ?????? only
	  on some locales, especially ja_JP.eucJP
	* sar, mpstat and iostat manual pages updated.
	* NLS updated.
	* CREDITS file updated.
	* Typo removed in FAQ file.

2002/11/13: Version 4.0.7 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* Make data for timestamp 00:00:00 appear in one of the daily data
	  files when sar/sadc rotates its output file.
	* Take out check for non SMP configuration when asking for
	  mpstat -P.
	* sargon script updated.
	* FAQ updated.

2002/08/04: Version 4.0.6 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* mpstat now uses a bitmap of char instead of int to avoid endianness
	  problems. As a consequence, mpstat should now work on PowerMac
	  architectures.
	* CPU activity as displayed by mpstat -P for a given processor was
	  in a wrong range on SMP machines (e.g. 0-50% for a dual processor
	  box).
	* Missing bitmap initialization fixed in mpstat.c.
	* Configuration script updated.
	* FAQ updated.

2002/05/12: Version 4.0.5 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* Average wait times and service times as displayed by iostat -x
	  were wrong by a factor of 10. This is now fixed.
	* Linux RESTART messages must now be in the interval specified by
	  -s/-e options to be displayed by sar.
	* Fixed a small bug that affected the timestamp for RESTART messages
	  displayed by sar -h when option -t was used.
	* sar -H now displays its data in local time instead of UTC when
	  option -t is used.
	* sargon shell script added.
	* Created a contrib directory, including sargon and isag commands.
	* NLS updated.
	* FAQ updated.
	* Makefile updated.
	* sar manual page updated.

2002/04/07: Version 4.0.4 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* iostat is now able to display I/O activity in kB/s with 2.4.x
	  kernels (option -k).
	* Fixed a typo in 'sar -W -h' output.
	* Try to handle the case when some parameters in /proc/net/dev
	  may overflow ULONG_MAX.
	* 'sar -d' now displays sectors per second instead of blocks
	  per second.
	* iostat and sar manual pages updated.
	* Added a FAQ.
	* NLS updated: Russian translation added.

2002/01/27: Version 4.0.3 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* iostat now displays statistics in kB/s when option -x is used.
	* Configuration script updated.
	* sar and iostat manual pages updated.
	* umask also set in sa1 shell script.
	* Various sanity checks added.
	* Fixed potential segmentation faults that could happen with some
	  locales.
	* KB (standing for kilobytes) replaced with kB in various places.
	* NLS updated: Italian translation added.

2001/09/22: Version 4.0.2 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* CPU usage, as displayed by iostat, mpstat and sar, should now
	  be OK on machines where HZ <> 100 (e.g. IA64 architecture).
	* MAX_PART constant set to 256 in iostat.h.
	* "-H" database friendly option added to sar.
	* Better disks and network interfaces management (both may be
	  registered dynamically).
	* Made options "-s" and "-e" work when option "-h" is used.
	* isag upgraded to version 1.17.
	* isag installation is now optional and can be chosen at config stage.
	* Now try to install man pages in ${PREFIX}/share/man instead of
	  ${PREFIX}/man.
	* sa2 shell script updated.
	* Configuration script updated.
	* sar manual page updated.
	* NLS updated: Norwegian translation added.

2001/06/24: Version 4.0.1 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* Files created by sa2 shell script were world writable. This is
	  now fixed.
	* sa2.sh shell script updated: only remove sa?? and sar?? files.
	* Don't use PAGE_SHIFT since it no longer necessarily exists in
	  <asm/page.h>. Compute it using page size instead.
	* Cosmetic changes for iostat.
	* NLS updated: Afrikaans translation added.

2001/04/08: Version 4.0.0 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* Better network interfaces handling. Now take into account the
	  fact that they may be registered/unregistered dynamically.
	* Changed formula used to display statistics in order to avoid
	  overflow conditions.
	* Fixed a bug in iostat, where the %util value scaled incorrectly.
	* Better long file names management by iostat.
	* mpstat and sar no longer periodically display the title line when
	  stdout has been redirected to a pipe or a file.
	* sa2.sh shell script updated: Now exec sadc.
	* Configuration script updated.
	* NLS updated.
	* Makefile updated.
	* Manual pages updated.
	* isag command updated.

2001/03/04: Version 3.3.6 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! Delete existing data files
	  in /var/log/sa directory! [0x215d]
	* New paging statistics added (sar -B). Kernel 2.4 only.
	* Load averages and queue length statistics added (option -q for sar).
	* Per device statistics added (option -d for sar). Kernel 2.4 only.
	* Better accuracy when computing average for some statistics.
	* Display all the contents of a daily data file when the count
	  parameter is not given on the command line.
	* Check sar command line options more aggressively.
	* iostat no longer freezes if -c and -d options are used together.
	* Fixed a bug that prevented iostat from displaying more than an
	  average of three devices with 2.4 kernels (a buffer was too small).
	* Check added to ensure that sar and sadc commands are consistent.
	* sar manual page updated.
	* NLS updated.
	* Code cleaned (use smaller subroutines).
	* Makefile updated.
	* isag command updates.

2001/02/11: Version 3.3.5 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* iostat command improved. Take now full advantage of Stephen
	  Tweedie's I/O accounting patch to display extended statistics
	  (option -x).
	* The default value for the count parameter of the sar command is
	  now 1 (this is how sar works with other Un*xes...). A value of
	  0 will indicate that reports are to be generated continuously.
	* Code cleaned: Now always use 'double' numbers instead of the
	  INT_PART, INT_VAL, DEC_PART and DEC_VAL macros.
	* Don't assume that jiffies are 100ths of a second. Use Linux
	  HZ definition instead.
	* NLS updated (small fix).
	* sar and iostat manual pages updated.
	* isag (Interactive System Activity Graph) command added.
	* Makefile updated.

2001/01/26: Version 3.3.4 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* Disk I/O statistics for the last device were counted twice when
	  reading /proc/stat file with 2.4 kernels (sar -b). This is now
	  fixed.
	* iostat command is no longer able to save its data to a file.
	  In fact, iostat has never been supposed to work that way, and I
	  have never really maintained this option.
	* iostat now also works with 2.4 kernels. It can handle the format
	  of the /proc/stat file for both 2.2 and 2.4 kernels.
	* sar now reports statistics on allocated disk quotas entries
	  instead of on used ones (sar -v).
	* Manual pages updated for sar and iostat.

2000/12/31: Version 3.3.3 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one! Delete existing data files
	  in /var/log/sa directory!
	* Disk usage displayed by iostat on SMP machines was wrong. This
	  is now fixed.
	* iostat command cleaned: All the statistics not implemented in
	  the standard Linux kernel have been removed (tty, iowait...).
	* sar can now handle I/O and transfer rate statistics with both
	  2.2.x and 2.4.x Linux kernels (-b option).
	* Removed %inode-sz that was displayed by sar -v, since the file
	  inode-max in /proc/sys/fs no longer exists in Linux 2.4.
	  The new 2.4.x kernels now seem to be able to allocate inode
	  structures dynamically, and to free them when necessary (see
	  linux/fs/inode.c).
	* Removed statistics on highest in-used sockets. Relevant
	  counters have disappeared from sockstat file in /proc/net
	  for 2.4 kernels (sar -n SOCK).
	* Added statistics on IP datagram fragments (sar -n SOCK).
	  Only available for 2.4 kernels.

2000/11/19: Version 3.3.2 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* sar now saves timestamps in its daily data files both in UST
	  and in the user's timezone formats.
	  WARNING: Daily data files format has changed, and is *not*
	  compatible with the previous one!
	* sar now displays timestamps in locale time when reading data
	  from its daily data files. -t option has been added to sar,
	  to enable it to display timestamps in the original locale
	  time of the data file creator.
	* Size of various buffers made larger.
	* Number of interrupts per second for 'all' CPU displayed by the
	  mpstat command was wrong. This is now fixed.
	* Makefile updated.
	* Usage message updated.

2000/09/17: Version 3.3.1 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* mpstat command added.
	* Manual page added for mpstat.
	* Option -h added, enabling sar to display data from a daily data
	  file in a format that can easily be handled with pattern
	  processing commands like awk.
	* Manual page updated for sar.
	* iostat now writes KB (for kilobytes) instead of Kb, which could
	  have been interpreted as kilobits...
	* Disk accounting patch for iostat removed.
	* NLS updated.

2000/08/06: Version 3.2.4 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* Fixed a bug that prevented sar from reading its daily data files
	  when they had been created using -I option.
	* Network statistics averages were sometimes wrong when reading
	  data from a file. This is now fixed.
	* README-patch file updated.
	* Configuration script updated to deal with Debian directories.

2000/06/25: Version 3.2.3 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* Configuration scripts updated. Can now print a help message.
	* Workaround for SMP race in Linux serial driver added.
	  This workaround is enabled by default in RPM binary packages.
	* sar manual page updated.
	* Added iostat disk accounting patch against 2.2.16 linux kernel.
	* Removed a few typos in the comments of the source code.

2000/06/11: Version 3.2.2 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* Now handle interrupts per processor better. Output improved.
	* Makefile modified to comply with redhat good packaging.
	* sysstat initialization script updated (don't su to root when
	  we are already root).
	* sar now looks for sadc data collector in more places.
	* NLS is now enabled by default.
	* Silly bug in iostat disk accounting patch fixed.
	* Added iostat disk accounting patch against 2.2.15 linux kernel.

2000/04/02: Version 3.2 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* sadc no longer complains when daily data files have a null length.
	* Configuration script added (make config).
	* Statistics on sockets in use added.
	* Got rid of various limits (maximum number of serial lines,
	  maximum number of network interfaces).
	* Better management of dynamic files contents.
	* Cosmetic change for timestamp display.
	* Manual pages updated.
	* Documentation added in ${PREFIX}/doc/sysstat-x.y.

2000/02/20: Version 3.1 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* Fixed a bug that made average numbers wrong for some statistics
	  when reading them from a system activity file.
	* Fixed a bug that prevented the user from retrieving some
	  statistics when reading them from a system activity file.
	* sadc no longer core-dumps on UP machines with SMP support enabled
	  in the kernel.
	* System activity files are now readable by everybody.
	* Average statistics since boot time are now printed when interval
	  parameter is set to 0. If interval and count parameters are not
	  set on the command line, sar selects requested activities from
	  the current system activity daily data file.
	* sadc, sa1 and sa2 manual pages moved to chapter 8 instead of 1m.
	* iostat disk accounting patch modified to work with md drivers.

2000/01/30: Version 3.0 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* sadc - system activity data collector added.
	* sa1, sa2 and sysstat.sh shell scripts added.
	* Manual pages added for sadc, sa1, sa2.
	* sar heavily modified to use stats sent by sadc.
	* System activity data file now records system restarts.
	* Every records in the iostat and system activity data files have
	  their own timestamp now.
	* sar and iostat largely modified to use structures when reading or
	  writing data files.
	* Per-process statistics added.
	* System minor and major fault statistics added.
	* TTY device statistics added.
	* Memory and swap space utilization statistics added.
	* Per-processor interrupt statistics added.
	* Statistics for kernel parameters (dcache, inodes, superblocks, etc.) 
	  added.
	* Network device statistics added.
	* S_TIME_FORMAT environment variable added.
	* Meaning of -i option has changed for sar.
	* -d option removed for sar since it is no longer needed (we have
	  sadc now).
	* sar now uses keywords such as ALL, SUM, etc. instead of numerical
	  parameters.
	* iostat disk accounting patch improved.
	* 'page' field in /proc/stat is no longer used by iostat (was
	  unreliable).
	* Workaround for buggy RTC (or kernels?) added. Used when the number
	  of jiffies spent by the system in the idle task is decreasing in
	  /proc/stat.
	* Manual pages updated.
	* NLS updated: Portuguese translation added.
	* Makefile updated.

1999/11/28: Version 2.2 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* Option -d added to sar to enable it to be started as a daemon.
	* sar initialization script updated to use -d option.
	* Option -V added to sar and iostat (print version number and usage).
	* Fixed a bug that made CPU utilization displayed by iostat wrong on
	  SMP machines.
	* Manual pages updated and moved to chapter 1 instead of 8.
	* sar '-m' option renamed to '-r'.
	* Display improved for iostat.
	* NLS updated: Spanish translation added.
	* Patch against kernel 2.2.13 added for iostat.

1999/10/24: Version 2.1 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* The sar and iostat commands can now work on non SMP-machines even
	  if the kernel is compiled with SMP support enabled.
	* Fixed a bug that made the time displayed by iostat wrong when
	  reading stats back from a file.
	* Added memory statistics: free/shared/buffer/cached pages (sar -m).
	* Option -h added to sar to print its header periodically.
	* Set unavailable fields to zero when writing iostat file.
	* sar now displays 'proc/s' instead of 'fork/s' since exec'ed
	  processes are also taken into account.
	* Manual pages updated.
	* sysstat is now available in RPM format.
	* Code cleaned up and made safer.

1999/09/19: Version 2.0 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* iostat now displays logical block I/O stats for each IDE device, or
	  global Kb/s rate for all the block devices. Stats in Kb/s for each
	  block device are not available for standard kernels due to Linux
	  poor disk accounting... Anyway a patch is provided in this version
	  of 'sysstat' in the 'patch' directory to fix that.
	* System uptime is no longer read in /proc/uptime but computed from
	  the cpu line in /proc/stat.
	* When stats are read from a file (option -f of iostat and sar),
	  values are now computed in accordance with the interval given by
	  the user on the command line.
	* Old '-o' option for iostat removed. Now iostat can save data
	  into a file in a binary format and re-read them later (options
	  '-o' and '-f') in the same way sar does.
	* Number of available processors now taken into account when
	  retrieving CPU usage from /proc/stat.
	* Removed a bug that prevented 'sar -U' to work on SMP machines.
	* Fixed a bug that made per-CPU average usage wrong on SMP machines.
	* Use of option -U is now possible for sar when reading from a file
	  even if the machine is not an SMP one.
	* Fixed a bug that prevented sar from re-reading stats saved in a file
	  when -I or -U option had been used.
	* iostat modified to work on SMP machines.
	* Changed the formula used to display stats in order not to get
	  numbers greater than UINT_MAX.
	* System name, release number and hostname are now saved in 
	  system activity files.
	* iostat now displays system name, release number and hostname
	  when invoked.
	* Daily system activity file rotation added for sar.
	* Improved 64-bit system support.
	* CREDITS file added.
	* NLS updated: German translation added.
	* Manual pages updated.
	* Makefile updated: Do not call msgfmt if NLS is not enabled.

1999/06/25: Version 1.2 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* Better NLS support (date, time and numerical values, NLS enabled
	  for sar, etc.).
	* System activity daily file structure changed: Is now independent of
	  the locale and is more compact.
	* sar updated to support SMP machines (per CPU accounting).
	* Code cleaned, man pages updated...

1999/05/28: Version 1.1 - Sebastien Godard <sebastien.godard@wanadoo.fr>
	* NLS support added. French translation started but needs to be
	  completed.
	* sar updated to support more than 16 interrupts (potential APIC
	  interrupt sources).
	* A few typos removed (man pages, etc.).
	* Author email address updated :-)
	* Tested on kernel 2.2.5.

1999/03/06: Version 1.0 - Sebastien Godard <sebastien.godard@gazdefrance.com>
	* Initial Revision. Tested on kernel 2.0.36.