Skip to content
Commit 6d8e85ff authored by Nathan Harold's avatar Nathan Harold Committed by Steffen Klassert
Browse files

xfrm: Allow Set Mark to be Updated Using UPDSA



Allow UPDSA to change "set mark" to permit
policy separation of packet routing decisions from
SA keying in systems that use mark-based routing.

The set mark, used as a routing and firewall mark
for outbound packets, is made update-able which
allows routing decisions to be handled independently
of keying/SA creation. To maintain consistency with
other optional attributes, the set mark is only
updated if sent with a non-zero value.

The per-SA lock and the xfrm_state_lock are taken in
that order to avoid a deadlock with
xfrm_timer_handler(), which also takes the locks in
that order.

Signed-off-by: default avatarNathan Harold <nharold@google.com>
Signed-off-by: default avatarSteffen Klassert <steffen.klassert@secunet.com>
parent e4db5b61
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment