2Xsphinx.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]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget,/translations/pt_BR/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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK 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&]colwidthK2uh1j*hj'ubj+)}(hhh]h}(h]h ]h"]h$]h&]j5K2uh1j*hj'ubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(hNameh]hName}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjKubah}(h]h ]h"]h$]h&]uh1jIhjFubjJ)}(hhh]h)}(hModeh]hMode}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjbubah}(h]h ]h"]h$]h&]uh1jIhjFubeh}(h]h ]h"]h$]h&]uh1jDhjAubjE)}(hhh](jJ)}(hhh]h)}(h``fw_load_policy``h]h)}(hjh]hfw_load_policy}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(h driverinith]h driverinit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjAubeh}(h]h ]h"]h$]h&]uh1j?hj'ubeh}(h]h ]h"]h$]h&]colsKuh1j%hjubeh}(h]id1ah ]h"]h$]h&]uh1jhjhhhNhNubh)}(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&]uh1hhhhKhjhhubj)}(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&]j5Kuh1j*hjubj+)}(hhh]h}(h]h ]h"]h$]h&]j5Kuh1j*hjubj+)}(hhh]h}(h]h ]h"]h$]h&]j5Kuh1j*hjubj+)}(hhh]h}(h]h ]h"]h$]h&]j5KUuh1j*hjubj@)}(hhh](jE)}(hhh](jJ)}(hhh]h)}(hNameh]hName}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj1ubah}(h]h ]h"]h$]h&]uh1jIhj.ubjJ)}(hhh]h)}(hTypeh]hType}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjHubah}(h]h ]h"]h$]h&]uh1jIhj.ubjJ)}(hhh]h)}(hModeh]hMode}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj_ubah}(h]h ]h"]h$]h&]uh1jIhj.ubjJ)}(hhh]h)}(h Descriptionh]h Description}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjvubah}(h]h ]h"]h$]h&]uh1jIhj.ubeh}(h]h ]h"]h$]h&]uh1jDhj+ubjE)}(hhh](jJ)}(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&]uh1jIhjubjJ)}(hhh]h)}(hu32h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(hruntimeh]hruntime}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(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&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhj+ubeh}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]colsKuh1j%hjubeh}(h]id2ah ]colwidths-givenah"]h$]h&]uh1jhjhhhNhNubh)}(hBThe ``mlxsw`` driver supports reloading via ``DEVLINK_CMD_RELOAD``h](hThe }(hj:hhhNhNubh)}(h ``mlxsw``h]hmlxsw}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj:ubh driver supports reloading via }(hj:hhhNhNubh)}(h``DEVLINK_CMD_RELOAD``h]hDEVLINK_CMD_RELOAD}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhj:ubeh}(h]h ]h"]h$]h&]uh1hhhhK&hjhhubeh}(h] parametersah ]h"] parametersah$]h&]uh1hhhhhhhhK ubh)}(hhh](h)}(h Info versionsh]h Info versions}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhjphhhhhK)ubh)}(h3The ``mlxsw`` driver reports the following versionsh](hThe }(hjhhhNhNubh)}(h ``mlxsw``h]hmlxsw}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh& driver reports the following versions}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK+hjphhubj)}(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&]j5Kuh1j*hjubj+)}(hhh]h}(h]h ]h"]h$]h&]j5Kuh1j*hjubj+)}(hhh]h}(h]h ]h"]h$]h&]j5KZuh1j*hjubj@)}(hhh](jE)}(hhh](jJ)}(hhh]h)}(hNameh]hName}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(hTypeh]hType}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjubjE)}(hhh](jJ)}(hhh]h)}(h``hw.revision``h]h)}(hj)h]h hw.revision}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj'ubah}(h]h ]h"]h$]h&]uh1hhhhK3hj$ubah}(h]h ]h"]h$]h&]uh1jIhj!ubjJ)}(hhh]h)}(hfixedh]hfixed}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjDubah}(h]h ]h"]h$]h&]uh1jIhj!ubjJ)}(hhh]h)}(h$The hardware revision for this boardh]h$The hardware revision for this board}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hj[ubah}(h]h ]h"]h$]h&]uh1jIhj!ubeh}(h]h ]h"]h$]h&]uh1jDhjubjE)}(hhh](jJ)}(hhh]h)}(h ``fw.psid``h]h)}(hjh]hfw.psid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~ubah}(h]h ]h"]h$]h&]uh1hhhhK6hj{ubah}(h]h ]h"]h$]h&]uh1jIhjxubjJ)}(hhh]h)}(hfixedh]hfixed}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jIhjxubjJ)}(hhh]h)}(h Firmware PSIDh]h Firmware PSID}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjubah}(h]h ]h"]h$]h&]uh1jIhjxubeh}(h]h ]h"]h$]h&]uh1jDhjubjE)}(hhh](jJ)}(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&]uh1jIhjubjJ)}(hhh]h)}(hrunningh]hrunning}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK:hjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(hThree digit firmware versionh]hThree digit firmware version}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hj ubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjubeh}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]colsKuh1j%hjubeh}(h]id3ah ]j6ah"]h$]h&]uh1jhjphhhNhNubeh}(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}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjBhhhhhK>ubh)}(hRThe ``mlxsw`` driver reports the following versions for line card auxiliary deviceh](hThe }(hjShhhNhNubh)}(h ``mlxsw``h]hmlxsw}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjSubhE driver reports the following versions for line card auxiliary device}(hjShhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK@hjBhhubj)}(hhh](h)}(h!devlink info versions implementedh]h!devlink info versions implemented}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjsubj&)}(hhh](j+)}(hhh]h}(h]h ]h"]h$]h&]j5Kuh1j*hjubj+)}(hhh]h}(h]h ]h"]h$]h&]j5Kuh1j*hjubj+)}(hhh]h}(h]h ]h"]h$]h&]j5KZuh1j*hjubj@)}(hhh](jE)}(hhh](jJ)}(hhh]h)}(hNameh]hName}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(hTypeh]hType}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjubjE)}(hhh](jJ)}(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&]uh1jIhjubjJ)}(hhh]h)}(hfixedh]hfixed}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKIhjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(h(The hardware revision for this line cardh]h(The hardware revision for this line card}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhj-ubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjubjE)}(hhh](jJ)}(hhh]h)}(h``ini.version``h]h)}(hjRh]h ini.version}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjPubah}(h]h ]h"]h$]h&]uh1hhhhKKhjMubah}(h]h ]h"]h$]h&]uh1jIhjJubjJ)}(hhh]h)}(hrunningh]hrunning}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhjmubah}(h]h ]h"]h$]h&]uh1jIhjJubjJ)}(hhh]h)}(hVersion of line card INI loadedh]hVersion of line card INI loaded}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhjubah}(h]h ]h"]h$]h&]uh1jIhjJubeh}(h]h ]h"]h$]h&]uh1jDhjubjE)}(hhh](jJ)}(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&]uh1jIhjubjJ)}(hhh]h)}(hfixedh]hfixed}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKOhjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(hLine card device PSIDh]hLine card device PSID}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhjubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjubjE)}(hhh](jJ)}(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&]uh1jIhjubjJ)}(hhh]h)}(hrunningh]hrunning}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(h0Three digit firmware version of line card deviceh]h0Three digit firmware version of line card device}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShj2ubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjubeh}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]colsKuh1j%hjsubeh}(h]id4ah ]j6ah"]h$]h&]uh1jhjBhhhNhNubeh}(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}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjkhhhhhKVubj)}(hhh](h)}(h5List of Driver-specific Traps Registered by ``mlxsw``h](h,List of Driver-specific Traps Registered by }(hjhhhNhNubh)}(h ``mlxsw``h]hmlxsw}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]uh1hhhhKXhj|ubj&)}(hhh](j+)}(hhh]h}(h]h ]h"]h$]h&]j5Kuh1j*hjubj+)}(hhh]h}(h]h ]h"]h$]h&]j5Kuh1j*hjubj+)}(hhh]h}(h]h ]h"]h$]h&]j5KZuh1j*hjubj@)}(hhh](jE)}(hhh](jJ)}(hhh]h)}(hNameh]hName}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(hTypeh]hType}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hjubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjubjE)}(hhh](jJ)}(hhh]h)}(h``irif_disabled``h]h)}(hjh]h irif_disabled}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK^hj ubah}(h]h ]h"]h$]h&]uh1jIhj ubjJ)}(hhh]h)}(h``drop``h]h)}(hj2h]hdrop}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj0ubah}(h]h ]h"]h$]h&]uh1hhhhK_hj-ubah}(h]h ]h"]h$]h&]uh1jIhj ubjJ)}(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}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hjMubah}(h]h ]h"]h$]h&]uh1jIhj ubeh}(h]h ]h"]h$]h&]uh1jDhjubjE)}(hhh](jJ)}(hhh]h)}(h``erif_disabled``h]h)}(hjrh]h erif_disabled}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhjpubah}(h]h ]h"]h$]h&]uh1hhhhKdhjmubah}(h]h ]h"]h$]h&]uh1jIhjjubjJ)}(hhh]h)}(h``drop``h]h)}(hjh]hdrop}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKehjubah}(h]h ]h"]h$]h&]uh1jIhjjubjJ)}(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&]uh1jIhjjubeh}(h]h ]h"]h$]h&]uh1jDhjubeh}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]colsKuh1j%hj|ubeh}(h]id5ah ]j6ah"]h$]h&]uh1jhjkhhhNhNubeh}(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_backlinksjIfootnote_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}(jjjmjjj?j<jhjejju nametypes}(jjmj?jhjuh}(jhjjjj<jpjejBjjkjjj4jj5jj^jsjj|u 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.