[peerdist] Gather and report peer statistics during download
authorMichael Brown <mcb30@ipxe.org>
Tue, 5 Sep 2017 21:55:05 +0000 (22:55 +0100)
committerMichael Brown <mcb30@ipxe.org>
Tue, 5 Sep 2017 22:23:22 +0000 (23:23 +0100)
commit7e673a6b67be1594e16a8cc5ab4a0d6c17799547
tree863552df11d5bd2800203e7dd94a20e53177b096
parent4674df25ef94d089f60e9991541d6f586a474de7
[peerdist] Gather and report peer statistics during download

Record and report the number of peers (calculated as the maximum
number of peers discovered for a block's segment at the time that the
block download is complete), and the percentage of blocks retrieved
from peers rather than from the origin server.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/include/ipxe/peerdisc.h
src/include/ipxe/peermux.h
src/net/peerblk.c
src/net/peerdisc.c
src/net/peermux.c