freebsd-src/sbin
Jose Luis Duran 03d4d1c778 ping: Unify ping/ping6 statistics section
This is a first step towards a unification/simplification of ping/ping6
(internally).  The end goal is to produce a standardized user-facing
output.

Before (ping6):

    PING6(56=40+8+8 bytes) 2001:db8::1 --> 2001:db8::2
    16 bytes from ::1, icmp_seq=0 hlim=64 time=0.168 ms
    16 bytes from ::1, icmp_seq=1 hlim=64 time=0.068 ms

    --- 2001:db8::2 ping6 statistics ---
    round-trip min/avg/max/std-dev = 0.068/0.118/0.168/0.050 ms

After (ping6):

    PING(56=40+8+8 bytes) 2001:db8::1 --> 2001:db8::2
    16 bytes from ::1, icmp_seq=0 hlim=64 time=0.168 ms
    16 bytes from ::1, icmp_seq=1 hlim=64 time=0.068 ms

    --- 2001:db8::2 ping statistics ---
    round-trip min/avg/max/stddev = 0.068/0.118/0.168/0.050 ms

This has the nice side-effect of adding units to SIGINFO's statistics,
as printing numbers without units may not be of much help.  Also
mentions the fact that these times are round-trip.

Before (ping/ping6 SIGINFO):

    2/2 packets received (100.0%) 0.068 min / 0.118 avg / 0.168 max

After (ping/ping6 SIGINFO):

    --- <ipv4/ipv6 address> ping statistics ---
    2 packets transmitted, 2 packets received, 0.0% packet loss
    round-trip min/avg/max/stddev = 0.068/0.118/0.168/0.050 ms

In the case of a SIGINFO, the output will be printed to stderr, for both
ping and ping6.

Reviewed by:	markj
MFC after:	1 week
Pull Request:	https://github.com/freebsd/freebsd-src/pull/863
Differential Revision:	https://reviews.freebsd.org/D39126
2023-10-11 13:48:28 -04:00
..
adjkerntz Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
bectl bectl: fix some mandoc -Tlint complaints 2023-10-04 21:26:55 -05:00
bsdlabel Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
camcontrol Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
ccdconfig Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
clri Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
comcontrol Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
conscontrol Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
ddb Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
decryptcore Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
devd Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
devfs Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
devmatch Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
dhclient Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
dmesg Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
dump Purge more stray embedded $FreeBSD$ strings 2023-09-25 07:54:56 -07:00
dumpfs Purge more stray embedded $FreeBSD$ strings 2023-09-25 07:54:56 -07:00
dumpon Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
etherswitchcfg Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
fdisk Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
ffsinfo Purge more stray embedded $FreeBSD$ strings 2023-09-25 07:54:56 -07:00
fsck Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
fsck_ffs Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
fsck_msdosfs Purge more stray embedded $FreeBSD$ strings 2023-09-25 07:54:56 -07:00
fsdb Purge more stray embedded $FreeBSD$ strings 2023-09-25 07:54:56 -07:00
fsirand Purge more stray embedded $FreeBSD$ strings 2023-09-25 07:54:56 -07:00
gbde Remove $FreeBSD$: one-line bare tag 2023-08-16 11:55:20 -06:00
geom Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
ggate Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
growfs growfs: make exit codes more consistent 2023-10-06 15:02:40 +02:00
gvinum Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
hastctl Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
hastd Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
ifconfig Purge more stray embedded $FreeBSD$ strings 2023-09-25 07:54:56 -07:00
init Purge more stray embedded $FreeBSD$ strings 2023-09-25 07:54:56 -07:00
ipf libipf: fix parser error message. 2023-08-31 22:15:54 +02:00
ipfw ipfw.8: Adjust section for loader tunables 2023-09-28 12:58:44 +08:00
kldconfig Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
kldload Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
kldstat Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
kldunload Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
ldconfig Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
md5 Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
mdconfig Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
mdmfs Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
mknod Purge more stray embedded $FreeBSD$ strings 2023-09-25 07:54:56 -07:00
mksnap_ffs Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
mount mount.8: Mention tarfs(5) 2023-10-04 11:52:40 -04:00
mount_cd9660 Purge more stray embedded $FreeBSD$ strings 2023-09-25 07:54:56 -07:00
mount_fusefs Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
mount_msdosfs Purge more stray embedded $FreeBSD$ strings 2023-09-25 07:54:56 -07:00
mount_nfs mount_nfs(8): Indicate that the -t option is deprecated 2023-10-08 13:57:47 +00:00
mount_nullfs Purge more stray embedded $FreeBSD$ strings 2023-09-25 07:54:56 -07:00
mount_udf Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
mount_unionfs Purge more stray embedded $FreeBSD$ strings 2023-09-25 07:54:56 -07:00
natd Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
newfs Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
newfs_msdos Purge more stray embedded $FreeBSD$ strings 2023-09-25 07:54:56 -07:00
nfsiod Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
nos-tun Purge more stray embedded $FreeBSD$ strings 2023-09-25 07:54:56 -07:00
nvmecontrol Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
pfctl pf: add a way to list creator ids 2023-10-10 11:48:21 +02:00
pfilctl Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
pflogd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ping ping: Unify ping/ping6 statistics section 2023-10-11 13:48:28 -04:00
quotacheck Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
rcorder Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
reboot Use 115200 bps by default for serial communication 2023-08-17 13:31:38 -04:00
recoverdisk Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
resolvconf Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
restore Purge more stray embedded $FreeBSD$ strings 2023-09-25 07:54:56 -07:00
route route(8): fix route not found exit code and warn with netlink 2023-09-19 19:34:02 +02:00
routed Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
rtsol Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
savecore Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
setkey Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
shutdown Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
swapon Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
sysctl sysctl: emit a newline after NULL node descriptions 2023-10-09 22:48:53 -04:00
tests Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
tunefs Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
umount Purge more stray embedded $FreeBSD$ strings 2023-09-25 07:54:56 -07:00
veriexec Add mac_grantbylabel 2023-08-24 17:42:11 -07:00
zfsbootcfg Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
Makefile Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.amd64 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.arm Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.i386 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.inc Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.powerpc64 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00