diff options
author | Randall Stewart <rrs@FreeBSD.org> | 2021-05-07 21:32:32 +0000 |
---|---|---|
committer | Randall Stewart <rrs@FreeBSD.org> | 2021-05-07 21:32:32 +0000 |
commit | 5a4333a5378f7afe4f8cab293a987865ae0c32c4 (patch) | |
tree | fa4756cb605d791e8a09e28ee432431e5dc5843b | |
parent | aad59c79f5f2b1881c6613b1b0b6ac7be8eb474b (diff) | |
download | src-5a4333a5378f7afe4f8cab293a987865ae0c32c4.tar.gz src-5a4333a5378f7afe4f8cab293a987865ae0c32c4.zip |
This takes Warners suggested approach to making it so that
platforms that for whatever reason cannot include the RATELIMIT option
can still work with rack. It adds two dummy functions that rack will
call and find out that the highest hw supported b/w is 0 (which
kinda makes sense and rack is already prepared to handle).
Reviewed by: Michael Tuexen, Warner Losh
Sponsored by: Netflix Inc
Differential Revision: https://reviews.freebsd.org/D30163
-rw-r--r-- | sys/netinet/tcp_ratelimit.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/sys/netinet/tcp_ratelimit.h b/sys/netinet/tcp_ratelimit.h index 8747708e8b5e..b689c9127493 100644 --- a/sys/netinet/tcp_ratelimit.h +++ b/sys/netinet/tcp_ratelimit.h @@ -147,6 +147,20 @@ tcp_rel_pacing_rate(const struct tcp_hwrate_limit_table *crte, { return; } + +static uint64_t inline +tcp_hw_highest_rate(const struct tcp_hwrate_limit_table *rle) +{ + return (0); +} + +static uint64_t inline +tcp_hw_highest_rate_ifp(struct ifnet *ifp, struct inpcb *inp) +{ + return (0); +} + + #endif /* * Given a b/w and a segsiz, and optional hardware |