From 1ff8a6c32abdfb00d427e1ab408997fc0908f50b Mon Sep 17 00:00:00 2001 From: Ryujiro Shibuya Date: Wed, 24 Jun 2020 08:36:14 +0100 Subject: tcp: avoid rcv wnd more than RX fifo can enqueue Type: fix Signed-off-by: Ryujiro Shibuya Signed-off-by: Florin Coras Change-Id: Ie358b731f8ecb1fcaebd6e79f5ce5c10802c2814 (cherry picked from commit cc1085647b2ae36e6c086d65b4e81b9f1cf9fc9a) --- src/vppinfra/clib.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/vppinfra/clib.h') diff --git a/src/vppinfra/clib.h b/src/vppinfra/clib.h index 8aec1f16beb..5e62cc81819 100644 --- a/src/vppinfra/clib.h +++ b/src/vppinfra/clib.h @@ -237,6 +237,12 @@ is_pow2 (uword x) return 0 == (x & (x - 1)); } +always_inline uword +round_down_pow2 (uword x, uword pow2) +{ + return (x) & ~(pow2 - 1); +} + always_inline uword round_pow2 (uword x, uword pow2) { -- cgit 1.2.3-korg