KTsphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget-/translations/zh_CN/networking/xfrm/xfrm_procmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget-/translations/zh_TW/networking/xfrm/xfrm_procmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget-/translations/it_IT/networking/xfrm/xfrm_procmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget-/translations/ja_JP/networking/xfrm/xfrm_procmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget-/translations/ko_KR/networking/xfrm/xfrm_procmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget-/translations/pt_BR/networking/xfrm/xfrm_procmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget-/translations/sp_SP/networking/xfrm/xfrm_procmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhG/var/lib/git/docbuild/linux/Documentation/networking/xfrm/xfrm_proc.rsthKubhsection)}(hhh](htitle)}(h"XFRM proc - /proc/net/xfrm_* filesh]h"XFRM proc - /proc/net/xfrm_* files}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(h(Masahide NAKAMURA h](hMasahide NAKAMURA <}(hhhhhNhNubh reference)}(hnakam@linux-ipv6.orgh]hnakam@linux-ipv6.org}(hhhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:nakam@linux-ipv6.orguh1hhhubh>}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(hTransformation Statisticsh]hTransformation Statistics}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK ubh)}(hThe xfrm_proc code is a set of statistics showing numbers of packets dropped by the transformation code and why. These counters are defined as part of the linux private MIB. These counters can be viewed in /proc/net/xfrm_stat.h]hThe xfrm_proc code is a set of statistics showing numbers of packets dropped by the transformation code and why. These counters are defined as part of the linux private MIB. These counters can be viewed in /proc/net/xfrm_stat.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjhhubh)}(hhh](h)}(hInbound errorsh]hInbound errors}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"hhhhhKubhdefinition_list)}(hhh](hdefinition_list_item)}(h4XfrmInError: All errors which is not matched others h](hterm)}(h XfrmInError:h]h XfrmInError:}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhKhj:ubh definition)}(hhh]h)}(h&All errors which is not matched othersh]h&All errors which is not matched others}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjPubah}(h]h ]h"]h$]h&]uh1jNhj:ubeh}(h]h ]h"]h$]h&]uh1j8hhhKhj5ubj9)}(h%XfrmInBufferError: No buffer is left h](j?)}(hXfrmInBufferError:h]hXfrmInBufferError:}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhKhjmubjO)}(hhh]h)}(hNo buffer is lefth]hNo buffer is left}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jNhjmubeh}(h]h ]h"]h$]h&]uh1j8hhhKhj5hhubj9)}(hXfrmInHdrError: Header error h](j?)}(hXfrmInHdrError:h]hXfrmInHdrError:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhKhjubjO)}(hhh]h)}(h Header errorh]h Header error}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j8hhhKhj5hhubj9)}(heXfrmInNoStates: No state is found i.e. Either inbound SPI, address, or IPsec protocol at SA is wrong h](j?)}(hXfrmInNoStates:h]hXfrmInNoStates:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhK!hjubjO)}(hhh]h)}(hTNo state is found i.e. Either inbound SPI, address, or IPsec protocol at SA is wrongh]hTNo state is found i.e. Either inbound SPI, address, or IPsec protocol at SA is wrong}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j8hhhK!hj5hhubj9)}(hSXfrmInStateProtoError: Transformation protocol specific error e.g. SA key is wrong h](j?)}(hXfrmInStateProtoError:h]hXfrmInStateProtoError:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhK%hjubjO)}(hhh]h)}(h;Transformation protocol specific error e.g. SA key is wrongh]h;Transformation protocol specific error e.g. SA key is wrong}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hj ubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j8hhhK%hj5hhubj9)}(h9XfrmInStateModeError: Transformation mode specific error h](j?)}(hXfrmInStateModeError:h]hXfrmInStateModeError:}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhK(hj)ubjO)}(hhh]h)}(h"Transformation mode specific errorh]h"Transformation mode specific error}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hj;ubah}(h]h ]h"]h$]h&]uh1jNhj)ubeh}(h]h ]h"]h$]h&]uh1j8hhhK(hj5hhubj9)}(hJXfrmInStateSeqError: Sequence error i.e. Sequence number is out of window h](j?)}(hXfrmInStateSeqError:h]hXfrmInStateSeqError:}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhK,hjXubjO)}(hhh]h)}(h4Sequence error i.e. Sequence number is out of windowh]h4Sequence error i.e. Sequence number is out of window}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjjubah}(h]h ]h"]h$]h&]uh1jNhjXubeh}(h]h ]h"]h$]h&]uh1j8hhhK,hj5hhubj9)}(h%XfrmInStateExpired: State is expired h](j?)}(hXfrmInStateExpired:h]hXfrmInStateExpired:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhK/hjubjO)}(hhh]h)}(hState is expiredh]hState is expired}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j8hhhK/hj5hhubj9)}(hWXfrmInStateMismatch: State has mismatch option e.g. UDP encapsulation type is mismatch h](j?)}(hXfrmInStateMismatch:h]hXfrmInStateMismatch:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhK3hjubjO)}(hhh]h)}(hAState has mismatch option e.g. UDP encapsulation type is mismatchh]hAState has mismatch option e.g. UDP encapsulation type is mismatch}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j8hhhK3hj5hhubj9)}(h%XfrmInStateInvalid: State is invalid h](j?)}(hXfrmInStateInvalid:h]hXfrmInStateInvalid:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhK6hjubjO)}(hhh]h)}(hState is invalidh]hState is invalid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j8hhhK6hj5hhubj9)}(hfXfrmInTmplMismatch: No matching template for states e.g. Inbound SAs are correct but SP rule is wrong h](j?)}(hXfrmInTmplMismatch:h]hXfrmInTmplMismatch:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhK:hjubjO)}(hhh]h)}(hQNo matching template for states e.g. Inbound SAs are correct but SP rule is wrongh]hQNo matching template for states e.g. Inbound SAs are correct but SP rule is wrong}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hj&ubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j8hhhK:hj5hhubj9)}(h\XfrmInNoPols: No policy is found for states e.g. Inbound SAs are correct but no SP is found h](j?)}(h XfrmInNoPols:h]h XfrmInNoPols:}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhK>hjCubjO)}(hhh]h)}(hMNo policy is found for states e.g. Inbound SAs are correct but no SP is foundh]hMNo policy is found for states e.g. Inbound SAs are correct but no SP is found}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjUubah}(h]h ]h"]h$]h&]uh1jNhjCubeh}(h]h ]h"]h$]h&]uh1j8hhhK>hj5hhubj9)}(h XfrmInPolBlock: Policy discards h](j?)}(hXfrmInPolBlock:h]hXfrmInPolBlock:}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhKAhjrubjO)}(hhh]h)}(hPolicy discardsh]hPolicy discards}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1jNhjrubeh}(h]h ]h"]h$]h&]uh1j8hhhKAhj5hhubj9)}(hXfrmInPolError: Policy error h](j?)}(hXfrmInPolError:h]hXfrmInPolError:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhKDhjubjO)}(hhh]h)}(h Policy errorh]h Policy error}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j8hhhKDhj5hhubj9)}(h>XfrmAcquireError: State hasn't been fully acquired before use h](j?)}(hXfrmAcquireError:h]hXfrmAcquireError:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhKGhjubjO)}(hhh]h)}(h+State hasn't been fully acquired before useh]h-State hasn’t been fully acquired before use}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j8hhhKGhj5hhubj9)}(hhhhKJhjubjO)}(hhh]h)}(h*Forward routing of a packet is not allowedh]h*Forward routing of a packet is not allowed}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j8hhhKJhj5hhubj9)}(hXfrmInStateDirError: State direction mismatch (lookup found an output state on the input path, expected input or no direction) h](j?)}(hXfrmInStateDirError:h]hXfrmInStateDirError:}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhKMhj.ubjO)}(hhh]h)}(hiState direction mismatch (lookup found an output state on the input path, expected input or no direction)h]hiState direction mismatch (lookup found an output state on the input path, expected input or no direction)}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhj@ubah}(h]h ]h"]h$]h&]uh1jNhj.ubeh}(h]h ]h"]h$]h&]uh1j8hhhKMhj5hhubeh}(h]h ]h"]h$]h&]uh1j3hj"hhhhhNubeh}(h]inbound-errorsah ]h"]inbound errorsah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(hOutbound errorsh]hOutbound errors}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjkhhhhhKPubj4)}(hhh](j9)}(h5XfrmOutError: All errors which is not matched others h](j?)}(h XfrmOutError:h]h XfrmOutError:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhKRhjubjO)}(hhh]h)}(h&All errors which is not matched othersh]h&All errors which is not matched others}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j8hhhKRhj|ubj9)}(h/XfrmOutBundleGenError: Bundle generation error h](j?)}(hXfrmOutBundleGenError:h]hXfrmOutBundleGenError:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhKUhjubjO)}(hhh]h)}(hBundle generation errorh]hBundle generation error}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j8hhhKUhj|hhubj9)}(h,XfrmOutBundleCheckError: Bundle check error h](j?)}(hXfrmOutBundleCheckError:h]hXfrmOutBundleCheckError:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhKXhjubjO)}(hhh]h)}(hBundle check errorh]hBundle check error}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j8hhhKXhj|hhubj9)}(h#XfrmOutNoStates: No state is found h](j?)}(hXfrmOutNoStates:h]hXfrmOutNoStates:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhK[hj ubjO)}(hhh]h)}(hNo state is foundh]hNo state is found}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hjubah}(h]h ]h"]h$]h&]uh1jNhj ubeh}(h]h ]h"]h$]h&]uh1j8hhhK[hj|hhubj9)}(h?XfrmOutStateProtoError: Transformation protocol specific error h](j?)}(hXfrmOutStateProtoError:h]hXfrmOutStateProtoError:}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhK^hj;ubjO)}(hhh]h)}(h&Transformation protocol specific errorh]h&Transformation protocol specific error}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hjMubah}(h]h ]h"]h$]h&]uh1jNhj;ubeh}(h]h ]h"]h$]h&]uh1j8hhhK^hj|hhubj9)}(h:XfrmOutStateModeError: Transformation mode specific error h](j?)}(hXfrmOutStateModeError:h]hXfrmOutStateModeError:}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhKahjjubjO)}(hhh]h)}(h"Transformation mode specific errorh]h"Transformation mode specific error}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKahj|ubah}(h]h ]h"]h$]h&]uh1jNhjjubeh}(h]h ]h"]h$]h&]uh1j8hhhKahj|hhubj9)}(hCXfrmOutStateSeqError: Sequence error i.e. Sequence number overflow h](j?)}(hXfrmOutStateSeqError:h]hXfrmOutStateSeqError:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhKehjubjO)}(hhh]h)}(h,Sequence error i.e. Sequence number overflowh]h,Sequence error i.e. Sequence number overflow}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKdhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j8hhhKehj|hhubj9)}(h&XfrmOutStateExpired: State is expired h](j?)}(hXfrmOutStateExpired:h]hXfrmOutStateExpired:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhKhhjubjO)}(hhh]h)}(hState is expiredh]hState is expired}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j8hhhKhhj|hhubj9)}(h!XfrmOutPolBlock: Policy discards h](j?)}(hXfrmOutPolBlock:h]hXfrmOutPolBlock:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhKkhjubjO)}(hhh]h)}(hPolicy discardsh]hPolicy discards}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKkhj ubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j8hhhKkhj|hhubj9)}(hXfrmOutPolDead: Policy is dead h](j?)}(hXfrmOutPolDead:h]hXfrmOutPolDead:}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhKnhj&ubjO)}(hhh]h)}(hPolicy is deadh]hPolicy is dead}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKnhj8ubah}(h]h ]h"]h$]h&]uh1jNhj&ubeh}(h]h ]h"]h$]h&]uh1j8hhhKnhj|hhubj9)}(hXfrmOutPolError: Policy error h](j?)}(hXfrmOutPolError:h]hXfrmOutPolError:}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhKqhjUubjO)}(hhh]h)}(h Policy errorh]h Policy error}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKqhjgubah}(h]h ]h"]h$]h&]uh1jNhjUubeh}(h]h ]h"]h$]h&]uh1j8hhhKqhj|hhubj9)}(h7XfrmOutStateInvalid: State is invalid, perhaps expired h](j?)}(hXfrmOutStateInvalid:h]hXfrmOutStateInvalid:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhKthjubjO)}(hhh]h)}(h!State is invalid, perhaps expiredh]h!State is invalid, perhaps expired}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKthjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j8hhhKthj|hhubj9)}(hXfrmOutStateDirError: State direction mismatch (lookup found an input state on the output path, expected output or no direction)h](j?)}(hXfrmOutStateDirError:h]hXfrmOutStateDirError:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hhhKvhjubjO)}(hhh]h)}(hjState direction mismatch (lookup found an input state on the output path, expected output or no direction)h]hjState direction mismatch (lookup found an input state on the output path, expected output or no direction)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKwhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j8hhhKvhj|hhubeh}(h]h ]h"]h$]h&]uh1j3hjkhhhhhNubeh}(h]outbound-errorsah ]h"]outbound errorsah$]h&]uh1hhjhhhhhKPubeh}(h]transformation-statisticsah ]h"]transformation statisticsah$]h&]uh1hhhhhhhhK ubeh}(h]xfrm-proc-proc-net-xfrm-filesah ]h"]"xfrm proc - /proc/net/xfrm_* filesah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj#error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourcehnj _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(jjjjjhjejju nametypes}(jjjhjuh}(jhjjjej"jjku footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.