*Wsphinx.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/devlink/mlxswmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget,/translations/zh_TW/networking/devlink/mlxswmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget,/translations/it_IT/networking/devlink/mlxswmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget,/translations/ja_JP/networking/devlink/mlxswmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget,/translations/ko_KR/networking/devlink/mlxswmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget,/translations/sp_SP/networking/devlink/mlxswmodnameN 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:spacepreserveuh1hhhhhhF/var/lib/git/docbuild/linux/Documentation/networking/devlink/mlxsw.rsthKubhsection)}(hhh](htitle)}(hmlxsw devlink supporth]hmlxsw devlink support}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(hXThis document describes the devlink features implemented by the ``mlxsw`` device driver.h](h@This document describes the devlink features implemented by the }(hhhhhNhNubhliteral)}(h ``mlxsw``h]hmlxsw}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhubh device driver.}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(h Parametersh]h Parameters}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhK ubhtable)}(hhh](h)}(hGeneric parameters implementedh]hGeneric parameters implemented}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubhtgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]j!K2uh1jhjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(hNameh]hName}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj7ubah}(h]h ]h"]h$]h&]uh1j5hj2ubj6)}(hhh]h)}(hModeh]hMode}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjNubah}(h]h ]h"]h$]h&]uh1j5hj2ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]h)}(h``fw_load_policy``h]h)}(hjsh]hfw_load_policy}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjqubah}(h]h ]h"]h$]h&]uh1hhhhKhjnubah}(h]h ]h"]h$]h&]uh1j5hjkubj6)}(hhh]h)}(h driverinith]h driverinit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j5hjkubeh}(h]h ]h"]h$]h&]uh1j0hj-ubeh}(h]h ]h"]h$]h&]uh1j+hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id1ah ]h"]h$]h&]uh1hhhhhhNhNubh)}(hNThe ``mlxsw`` driver also implements the following driver-specific parameters.h](hThe }(hjhhhNhNubh)}(h ``mlxsw``h]hmlxsw}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubhA driver also implements the following driver-specific parameters.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(h&Driver-specific parameters implementedh]h&Driver-specific parameters implemented}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]j!Kuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]j!Kuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]j!Kuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]j!KUuh1jhjubj,)}(hhh](j1)}(hhh](j6)}(hhh]h)}(hNameh]hName}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hTypeh]hType}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj4ubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hModeh]hMode}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjKubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(h Descriptionh]h Description}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjbubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjubj1)}(hhh](j6)}(hhh]h)}(h``acl_region_rehash_interval``h]h)}(hjh]hacl_region_rehash_interval}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hu32h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hruntimeh]hruntime}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hSets an interval for periodic ACL region rehashes. The value is specified in milliseconds, with a minimum of ``3000``. The value of ``0`` disables periodic work entirely. The first rehash will be run immediately after the value is set.h](hmSets an interval for periodic ACL region rehashes. The value is specified in milliseconds, with a minimum of }(hjhhhNhNubh)}(h``3000``h]h3000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh. The value of }(hjhhhNhNubh)}(h``0``h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubhb disables periodic work entirely. The first rehash will be run immediately after the value is set.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK!hjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1j+hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id2ah ]colwidths-givenah"]h$]h&]uh1hhhhhhNhNubh)}(hBThe ``mlxsw`` driver supports reloading via ``DEVLINK_CMD_RELOAD``h](hThe }(hj&hhhNhNubh)}(h ``mlxsw``h]hmlxsw}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&ubh driver supports reloading via }(hj&hhhNhNubh)}(h``DEVLINK_CMD_RELOAD``h]hDEVLINK_CMD_RELOAD}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&ubeh}(h]h ]h"]h$]h&]uh1hhhhK&hhhhubeh}(h] parametersah ]h"] parametersah$]h&]uh1hhhhhhhhK ubh)}(hhh](h)}(h Info versionsh]h Info versions}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj\hhhhhK)ubh)}(h3The ``mlxsw`` driver reports the following versionsh](hThe }(hjmhhhNhNubh)}(h ``mlxsw``h]hmlxsw}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmubh& driver reports the following versions}(hjmhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK+hj\hhubh)}(hhh](h)}(h!devlink info versions implementedh]h!devlink info versions implemented}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]j!Kuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]j!Kuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]j!KZuh1jhjubj,)}(hhh](j1)}(hhh](j6)}(hhh]h)}(hNameh]hName}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hTypeh]hType}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjubj1)}(hhh](j6)}(hhh]h)}(h``hw.revision``h]h)}(hjh]h hw.revision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK3hjubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]h)}(hfixedh]hfixed}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hj0ubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]h)}(h$The hardware revision for this boardh]h$The hardware revision for this board}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjGubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hjubj1)}(hhh](j6)}(hhh]h)}(h ``fw.psid``h]h)}(hjlh]hfw.psid}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjubah}(h]h ]h"]h$]h&]uh1hhhhK6hjgubah}(h]h ]h"]h$]h&]uh1j5hjdubj6)}(hhh]h)}(hfixedh]hfixed}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1j5hjdubj6)}(hhh]h)}(h Firmware PSIDh]h Firmware PSID}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjubah}(h]h ]h"]h$]h&]uh1j5hjdubeh}(h]h ]h"]h$]h&]uh1j0hjubj1)}(hhh](j6)}(hhh]h)}(h``fw.version``h]h)}(hjh]h fw.version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK9hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hrunningh]hrunning}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK:hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hThree digit firmware versionh]hThree digit firmware version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1j+hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id3ah ]j"ah"]h$]h&]uh1hhj\hhhNhNubeh}(h] info-versionsah ]h"] info versionsah$]h&]uh1hhhhhhhhK)ubh)}(hhh](h)}(h(Line card auxiliary device info versionsh]h(Line card auxiliary device info versions}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.hhhhhK>ubh)}(hRThe ``mlxsw`` driver reports the following versions for line card auxiliary deviceh](hThe }(hj?hhhNhNubh)}(h ``mlxsw``h]hmlxsw}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj?ubhE driver reports the following versions for line card auxiliary device}(hj?hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK@hj.hhubh)}(hhh](h)}(h!devlink info versions implementedh]h!devlink info versions implemented}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhj_ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]j!Kuh1jhjpubj)}(hhh]h}(h]h ]h"]h$]h&]j!Kuh1jhjpubj)}(hhh]h}(h]h ]h"]h$]h&]j!KZuh1jhjpubj,)}(hhh](j1)}(hhh](j6)}(hhh]h)}(hNameh]hName}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hTypeh]hType}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjubj1)}(hhh](j6)}(hhh]h)}(h``hw.revision``h]h)}(hjh]h hw.revision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKHhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hfixedh]hfixed}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKIhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(h(The hardware revision for this line cardh]h(The hardware revision for this line card}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjubj1)}(hhh](j6)}(hhh]h)}(h``ini.version``h]h)}(hj>h]h ini.version}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj<ubah}(h]h ]h"]h$]h&]uh1hhhhKKhj9ubah}(h]h ]h"]h$]h&]uh1j5hj6ubj6)}(hhh]h)}(hrunningh]hrunning}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhjYubah}(h]h ]h"]h$]h&]uh1j5hj6ubj6)}(hhh]h)}(hVersion of line card INI loadedh]hVersion of line card INI loaded}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhjpubah}(h]h ]h"]h$]h&]uh1j5hj6ubeh}(h]h ]h"]h$]h&]uh1j0hjubj1)}(hhh](j6)}(hhh]h)}(h ``fw.psid``h]h)}(hjh]hfw.psid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKNhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hfixedh]hfixed}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKOhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hLine card device PSIDh]hLine card device PSID}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjubj1)}(hhh](j6)}(hhh]h)}(h``fw.version``h]h)}(hjh]h fw.version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKQhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hrunningh]hrunning}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(h0Three digit firmware version of line card deviceh]h0Three digit firmware version of line card device}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1j+hjpubeh}(h]h ]h"]h$]h&]colsKuh1jhj_ubeh}(h]id4ah ]j"ah"]h$]h&]uh1hhj.hhhNhNubeh}(h](line-card-auxiliary-device-info-versionsah ]h"](line card auxiliary device info versionsah$]h&]uh1hhhhhhhhK>ubh)}(hhh](h)}(hDriver-specific Trapsh]hDriver-specific Traps}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhhhhhKVubh)}(hhh](h)}(h5List of Driver-specific Traps Registered by ``mlxsw``h](h,List of Driver-specific Traps Registered by }(hjkhhhNhNubh)}(h ``mlxsw``h]hmlxsw}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhjkubeh}(h]h ]h"]h$]h&]uh1hhhhKXhjhubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]j!Kuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]j!Kuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]j!KZuh1jhjubj,)}(hhh](j1)}(hhh](j6)}(hhh]h)}(hNameh]hName}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hTypeh]hType}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjubj1)}(hhh](j6)}(hhh]h)}(h``irif_disabled``h]h)}(hjh]h irif_disabled}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK^hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(h``drop``h]h)}(hjh]hdrop}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK_hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hTraps packets that the device decided to drop because they need to be routed from a disabled router interface (RIF). This can happen during RIF dismantle, when the RIF is first disabled before being removed completelyh]hTraps packets that the device decided to drop because they need to be routed from a disabled router interface (RIF). This can happen during RIF dismantle, when the RIF is first disabled before being removed completely}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hj9ubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjubj1)}(hhh](j6)}(hhh]h)}(h``erif_disabled``h]h)}(hj^h]h erif_disabled}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj\ubah}(h]h ]h"]h$]h&]uh1hhhhKdhjYubah}(h]h ]h"]h$]h&]uh1j5hjVubj6)}(hhh]h)}(h``drop``h]h)}(hj~h]hdrop}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj|ubah}(h]h ]h"]h$]h&]uh1hhhhKehjyubah}(h]h ]h"]h$]h&]uh1j5hjVubj6)}(hhh]h)}(hTraps packets that the device decided to drop because they need to be routed through a disabled router interface (RIF). This can happen during RIF dismantle, when the RIF is first disabled before being removed completelyh]hTraps packets that the device decided to drop because they need to be routed through a disabled router interface (RIF). This can happen during RIF dismantle, when the RIF is first disabled before being removed completely}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKfhjubah}(h]h ]h"]h$]h&]uh1j5hjVubeh}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1j+hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjhubeh}(h]id5ah ]j"ah"]h$]h&]uh1hhjWhhhNhNubeh}(h]driver-specific-trapsah ]h"]driver-specific trapsah$]h&]uh1hhhhhhhhKVubeh}(h]mlxsw-devlink-supportah ]h"]mlxsw devlink supportah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksj5footnote_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_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _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}(jjjYjVj+j(jTjQjju nametypes}(jjYj+jTjuh}(jhjVhj(j\jQj.jjWjjj jj!jjJj_jjhu footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}j KsRparse_messages]transform_messages] transformerN include_log] decorationNhhub.