From 174f4a120ec7644531728621cfab5ce7fdb481c3 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Mon, 3 Aug 2015 15:56:27 +0200 Subject: src: add burst parameter to limit ... limit rate 1024 mbytes/second burst 10240 bytes ... limit rate 1/second burst 3 packets This parameter is optional. You need a Linux kernel >= 4.3-rc1. Signed-off-by: Pablo Neira Ayuso --- src/statement.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/statement.c') diff --git a/src/statement.c b/src/statement.c index ba7b8be2..d620d1ba 100644 --- a/src/statement.c +++ b/src/statement.c @@ -220,12 +220,20 @@ static void limit_stmt_print(const struct stmt *stmt) case NFT_LIMIT_PKTS: printf("limit rate %" PRIu64 "/%s", stmt->limit.rate, get_unit(stmt->limit.unit)); + if (stmt->limit.burst > 0) + printf(" burst %u packets", stmt->limit.burst); break; case NFT_LIMIT_PKT_BYTES: data_unit = get_rate(stmt->limit.rate, &rate); printf("limit rate %" PRIu64 " %s/%s", rate, data_unit, get_unit(stmt->limit.unit)); + if (stmt->limit.burst > 0) { + uint64_t burst; + + data_unit = get_rate(stmt->limit.burst, &burst); + printf(" burst %"PRIu64" %s", burst, data_unit); + } break; } } -- cgit v1.2.3