Thread (2 messages) 2 messages, 2 authors, 2021-12-29

Re: [PATCH ipsec-next v3] xfrm: rate limit SA mapping change message to user space

flat view

From: Steffen Klassert <steffen.klassert@secunet.com>
Date: 2021-12-29 10:19:50

On Wed, Dec 22, 2021 at 02:11:18PM +0100, Antony Antony wrote:
Kernel generates mapping change message, XFRM_MSG_MAPPING,
when a source port chage is detected on a input state with UDP
encapsulation set.  Kernel generates a message for each IPsec packet
with new source port.  For a high speed flow per packet mapping change
message can be excessive, and can overload the user space listener.

Introduce rate limiting for XFRM_MSG_MAPPING message to the user space.

The rate limiting is configurable via netlink, when adding a new SA or
updating it. Use the new attribute XFRMA_MTIMER_THRESH in seconds.

v1->v2 change:
	update xfrm_sa_len()

v2->v3 changes:
	use u32 insted unsigned long to reduce size of struct xfrm_state
	fix xfrm_ompat size Reported-by: kernel test robot [off-list ref]
	accept XFRM_MSG_MAPPING only when XFRMA_ENCAP is present

Co-developed-by: Thomas Egerer <redacted>
Signed-off-by: Thomas Egerer <redacted>
Signed-off-by: Antony Antony <redacted>
Applied, thanks a lot!
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help