map: improve timeout handling of IP entries
authorFelix Fietkau <nbd@nbd.name>
Thu, 4 Nov 2021 13:55:12 +0000 (14:55 +0100)
committerFelix Fietkau <nbd@nbd.name>
Thu, 4 Nov 2021 13:55:13 +0000 (14:55 +0100)
commit010eea0d98c3113c4507b21d55007aa5ffbe2a15
treee3828c5ef9d59a2b8489ed9926a6417be7d86ce8
parent675238bc2ce55d00ac842e63e40ad3951a3849cf
map: improve timeout handling of IP entries

Instead of expiring them at TTL, introduce an active timeout (default 60)
Whenever an IP entry expires, timeout gets reset to the active timeout
value. If during that time, a packet was seen matching the IP entry, the
timeout is automatically extended.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
map.c
qosify-bpf.c
qosify-bpf.h
qosify.h