OpenWrt – Blame information for rev 2
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | From: Felix Fietkau <nbd@nbd.name> |
2 | Subject: kernel: add a small xfrm related performance optimization |
||
3 | |||
4 | Signed-off-by: Felix Fietkau <nbd@nbd.name> |
||
5 | --- |
||
6 | net/netfilter/nf_nat_core.c | 3 +++ |
||
7 | 1 file changed, 3 insertions(+) |
||
8 | |||
9 | --- a/net/netfilter/nf_nat_core.c |
||
10 | +++ b/net/netfilter/nf_nat_core.c |
||
11 | @@ -90,6 +90,9 @@ int nf_xfrm_me_harder(struct net *net, s |
||
12 | struct dst_entry *dst; |
||
13 | int err; |
||
14 | |||
15 | + if (skb->dev && !dev_net(skb->dev)->xfrm.policy_count[XFRM_POLICY_OUT]) |
||
16 | + return 0; |
||
17 | + |
||
18 | err = xfrm_decode_session(skb, &fl, family); |
||
19 | if (err < 0) |
||
20 | return err; |