diff options
author | Dimitri Staessens <dimitri@ouroboros.rocks> | 2020-12-05 15:05:13 +0100 |
---|---|---|
committer | Sander Vrijders <sander@ouroboros.rocks> | 2020-12-05 16:00:21 +0100 |
commit | 962b37bb28724bdf28abbe5d48350adba6000ed4 (patch) | |
tree | 7dab94fc1f13cd6c00b5de45bd730829959d2023 /src/ipcpd/unicast/ca.c | |
parent | 1bb26d793e8b95313769e4fcf530321076401390 (diff) | |
download | ouroboros-962b37bb28724bdf28abbe5d48350adba6000ed4.tar.gz ouroboros-962b37bb28724bdf28abbe5d48350adba6000ed4.zip |
ipcpd: Add RIB statistics for flow allocator
The RIB will now show some stats for the flow allocator, including
congestion avoidance statistics. This is needed before decoupling the
data transfer component and the flow allocator as some current stats
show in DT will move to FA.
Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
Signed-off-by: Sander Vrijders <sander@ouroboros.rocks>
Diffstat (limited to 'src/ipcpd/unicast/ca.c')
-rw-r--r-- | src/ipcpd/unicast/ca.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ipcpd/unicast/ca.c b/src/ipcpd/unicast/ca.c index f93d0504..73de14a5 100644 --- a/src/ipcpd/unicast/ca.c +++ b/src/ipcpd/unicast/ca.c @@ -97,3 +97,13 @@ uint8_t ca_calc_ecn(int fd, { return ca.ops->calc_ecn(fd, len); } + +ssize_t ca_print_stats(void * ctx, + char * buf, + size_t len) +{ + if (ca.ops->print_stats == NULL) + return 0; + + return ca.ops->print_stats(ctx, buf, len); +} |