162306a36Sopenharmony_ci.. SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci================================== 462306a36Sopenharmony_ciXFRM proc - /proc/net/xfrm_* files 562306a36Sopenharmony_ci================================== 662306a36Sopenharmony_ci 762306a36Sopenharmony_ciMasahide NAKAMURA <nakam@linux-ipv6.org> 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ciTransformation Statistics 1162306a36Sopenharmony_ci------------------------- 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ciThe xfrm_proc code is a set of statistics showing numbers of packets 1462306a36Sopenharmony_cidropped by the transformation code and why. These counters are defined 1562306a36Sopenharmony_cias part of the linux private MIB. These counters can be viewed in 1662306a36Sopenharmony_ci/proc/net/xfrm_stat. 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciInbound errors 2062306a36Sopenharmony_ci~~~~~~~~~~~~~~ 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ciXfrmInError: 2362306a36Sopenharmony_ci All errors which is not matched others 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ciXfrmInBufferError: 2662306a36Sopenharmony_ci No buffer is left 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ciXfrmInHdrError: 2962306a36Sopenharmony_ci Header error 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ciXfrmInNoStates: 3262306a36Sopenharmony_ci No state is found 3362306a36Sopenharmony_ci i.e. Either inbound SPI, address, or IPsec protocol at SA is wrong 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ciXfrmInStateProtoError: 3662306a36Sopenharmony_ci Transformation protocol specific error 3762306a36Sopenharmony_ci e.g. SA key is wrong 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ciXfrmInStateModeError: 4062306a36Sopenharmony_ci Transformation mode specific error 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ciXfrmInStateSeqError: 4362306a36Sopenharmony_ci Sequence error 4462306a36Sopenharmony_ci i.e. Sequence number is out of window 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ciXfrmInStateExpired: 4762306a36Sopenharmony_ci State is expired 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ciXfrmInStateMismatch: 5062306a36Sopenharmony_ci State has mismatch option 5162306a36Sopenharmony_ci e.g. UDP encapsulation type is mismatch 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ciXfrmInStateInvalid: 5462306a36Sopenharmony_ci State is invalid 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ciXfrmInTmplMismatch: 5762306a36Sopenharmony_ci No matching template for states 5862306a36Sopenharmony_ci e.g. Inbound SAs are correct but SP rule is wrong 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ciXfrmInNoPols: 6162306a36Sopenharmony_ci No policy is found for states 6262306a36Sopenharmony_ci e.g. Inbound SAs are correct but no SP is found 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ciXfrmInPolBlock: 6562306a36Sopenharmony_ci Policy discards 6662306a36Sopenharmony_ci 6762306a36Sopenharmony_ciXfrmInPolError: 6862306a36Sopenharmony_ci Policy error 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ciXfrmAcquireError: 7162306a36Sopenharmony_ci State hasn't been fully acquired before use 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ciXfrmFwdHdrError: 7462306a36Sopenharmony_ci Forward routing of a packet is not allowed 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ciOutbound errors 7762306a36Sopenharmony_ci~~~~~~~~~~~~~~~ 7862306a36Sopenharmony_ciXfrmOutError: 7962306a36Sopenharmony_ci All errors which is not matched others 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ciXfrmOutBundleGenError: 8262306a36Sopenharmony_ci Bundle generation error 8362306a36Sopenharmony_ci 8462306a36Sopenharmony_ciXfrmOutBundleCheckError: 8562306a36Sopenharmony_ci Bundle check error 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ciXfrmOutNoStates: 8862306a36Sopenharmony_ci No state is found 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_ciXfrmOutStateProtoError: 9162306a36Sopenharmony_ci Transformation protocol specific error 9262306a36Sopenharmony_ci 9362306a36Sopenharmony_ciXfrmOutStateModeError: 9462306a36Sopenharmony_ci Transformation mode specific error 9562306a36Sopenharmony_ci 9662306a36Sopenharmony_ciXfrmOutStateSeqError: 9762306a36Sopenharmony_ci Sequence error 9862306a36Sopenharmony_ci i.e. Sequence number overflow 9962306a36Sopenharmony_ci 10062306a36Sopenharmony_ciXfrmOutStateExpired: 10162306a36Sopenharmony_ci State is expired 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ciXfrmOutPolBlock: 10462306a36Sopenharmony_ci Policy discards 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ciXfrmOutPolDead: 10762306a36Sopenharmony_ci Policy is dead 10862306a36Sopenharmony_ci 10962306a36Sopenharmony_ciXfrmOutPolError: 11062306a36Sopenharmony_ci Policy error 11162306a36Sopenharmony_ci 11262306a36Sopenharmony_ciXfrmOutStateInvalid: 11362306a36Sopenharmony_ci State is invalid, perhaps expired 114