aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRandall Stewart <rrs@FreeBSD.org>2021-05-07 21:32:32 +0000
committerRandall Stewart <rrs@FreeBSD.org>2021-05-07 21:32:32 +0000
commit5a4333a5378f7afe4f8cab293a987865ae0c32c4 (patch)
treefa4756cb605d791e8a09e28ee432431e5dc5843b
parentaad59c79f5f2b1881c6613b1b0b6ac7be8eb474b (diff)
downloadsrc-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.h14
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