Merge tag 'for-linus' of git://github.com/openrisc/linux
[linux/fpc-iii.git] / Documentation / networking / xfrm_proc.rst
blob0a771c5a7399b558be69a7e1ae3c95e7547864f4
1 .. SPDX-License-Identifier: GPL-2.0
3 ==================================
4 XFRM proc - /proc/net/xfrm_* files
5 ==================================
7 Masahide NAKAMURA <nakam@linux-ipv6.org>
10 Transformation Statistics
11 -------------------------
13 The xfrm_proc code is a set of statistics showing numbers of packets
14 dropped by the transformation code and why.  These counters are defined
15 as part of the linux private MIB.  These counters can be viewed in
16 /proc/net/xfrm_stat.
19 Inbound errors
20 ~~~~~~~~~~~~~~
22 XfrmInError:
23         All errors which is not matched others
25 XfrmInBufferError:
26         No buffer is left
28 XfrmInHdrError:
29         Header error
31 XfrmInNoStates:
32         No state is found
33         i.e. Either inbound SPI, address, or IPsec protocol at SA is wrong
35 XfrmInStateProtoError:
36         Transformation protocol specific error
37         e.g. SA key is wrong
39 XfrmInStateModeError:
40         Transformation mode specific error
42 XfrmInStateSeqError:
43         Sequence error
44         i.e. Sequence number is out of window
46 XfrmInStateExpired:
47         State is expired
49 XfrmInStateMismatch:
50         State has mismatch option
51         e.g. UDP encapsulation type is mismatch
53 XfrmInStateInvalid:
54         State is invalid
56 XfrmInTmplMismatch:
57         No matching template for states
58         e.g. Inbound SAs are correct but SP rule is wrong
60 XfrmInNoPols:
61         No policy is found for states
62         e.g. Inbound SAs are correct but no SP is found
64 XfrmInPolBlock:
65         Policy discards
67 XfrmInPolError:
68         Policy error
70 XfrmAcquireError:
71         State hasn't been fully acquired before use
73 XfrmFwdHdrError:
74         Forward routing of a packet is not allowed
76 Outbound errors
77 ~~~~~~~~~~~~~~~
78 XfrmOutError:
79         All errors which is not matched others
81 XfrmOutBundleGenError:
82         Bundle generation error
84 XfrmOutBundleCheckError:
85         Bundle check error
87 XfrmOutNoStates:
88         No state is found
90 XfrmOutStateProtoError:
91         Transformation protocol specific error
93 XfrmOutStateModeError:
94         Transformation mode specific error
96 XfrmOutStateSeqError:
97         Sequence error
98         i.e. Sequence number overflow
100 XfrmOutStateExpired:
101         State is expired
103 XfrmOutPolBlock:
104         Policy discards
106 XfrmOutPolDead:
107         Policy is dead
109 XfrmOutPolError:
110         Policy error
112 XfrmOutStateInvalid:
113         State is invalid, perhaps expired