3sphinx.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/mlx4modnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/zh_TW/networking/devlink/mlx4modnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/it_IT/networking/devlink/mlx4modnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/ja_JP/networking/devlink/mlx4modnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/ko_KR/networking/devlink/mlx4modnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/sp_SP/networking/devlink/mlx4modnameN 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:spacepreserveuh1hhhhhhE/var/lib/git/docbuild/linux/Documentation/networking/devlink/mlx4.rsthKubhsection)}(hhh](htitle)}(hmlx4 devlink supporth]hmlx4 devlink support}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(hWThis document describes the devlink features implemented by the ``mlx4`` device driver.h](h@This document describes the devlink features implemented by the }(hhhhhNhNubhliteral)}(h``mlx4``h]hmlx4}(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``internal_err_reset``h]h)}(hjsh]hinternal_err_reset}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjqubah}(h]h ]h"]h$]h&]uh1hhhhKhjnubah}(h]h ]h"]h$]h&]uh1j5hjkubj6)}(hhh]h)}(hdriverinit, runtimeh]hdriverinit, runtime}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j5hjkubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]h)}(h ``max_macs``h]h)}(hjh]hmax_macs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(h driverinith]h driverinit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]h)}(h``region_snapshot_enable``h]h)}(hjh]hregion_snapshot_enable}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hdriverinit, runtimeh]hdriverinit, runtime}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(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)}(hMThe ``mlx4`` driver also implements the following driver-specific parameters.h](hThe }(hj?hhhNhNubh)}(h``mlx4``h]hmlx4}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj?ubhA driver also implements the following driver-specific parameters.}(hj?hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(h&Driver-specific parameters implementedh]h&Driver-specific parameters implemented}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj_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!Kuh1jhjpubj)}(hhh]h}(h]h ]h"]h$]h&]j!KUuh1jhjpubj,)}(hhh](j1)}(hhh](j6)}(hhh]h)}(hNameh]hName}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hTypeh]hType}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hModeh]hMode}(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``enable_64b_cqe_eqe``h]h)}(hjh]henable_64b_cqe_eqe}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK"hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(hBooleanh]hBoolean}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hj"ubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(h driverinith]h driverinit}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hj9ubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]h)}(h0Enable 64 byte CQEs/EQEs, if the FW supports it.h]h0Enable 64 byte CQEs/EQEs, if the FW supports it.}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hjPubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjubj1)}(hhh](j6)}(hhh]h)}(h``enable_4k_uar``h]h)}(hjuh]h enable_4k_uar}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjsubah}(h]h ]h"]h$]h&]uh1hhhhK&hjpubah}(h]h ]h"]h$]h&]uh1j5hjmubj6)}(hhh]h)}(hBooleanh]hBoolean}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjubah}(h]h ]h"]h$]h&]uh1j5hjmubj6)}(hhh]h)}(h driverinith]h driverinit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjubah}(h]h ]h"]h$]h&]uh1j5hjmubj6)}(hhh]h)}(hEnable using the 4k UAR.h]hEnable using the 4k UAR.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjubah}(h]h ]h"]h$]h&]uh1j5hjmubeh}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1j+hjpubeh}(h]h ]h"]h$]h&]colsKuh1jhj_ubeh}(h]id2ah ]colwidths-givenah"]h$]h&]uh1hhhhhhNhNubh)}(hAThe ``mlx4`` driver supports reloading via ``DEVLINK_CMD_RELOAD``h](hThe }(hjhhhNhNubh)}(h``mlx4``h]hmlx4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh driver supports reloading via }(hjhhhNhNubh)}(h``DEVLINK_CMD_RELOAD``h]hDEVLINK_CMD_RELOAD}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]uh1hhhhK+hhhhubeh}(h] parametersah ]h"] parametersah$]h&]uh1hhhhhhhhK ubh)}(hhh](h)}(hRegionsh]hRegions}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&hhhhhK.ubh)}(hqThe ``mlx4`` driver supports dumping the firmware PCI crspace and health buffer during a critical firmware issue.h](hThe }(hj7hhhNhNubh)}(h``mlx4``h]hmlx4}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj7ubhe driver supports dumping the firmware PCI crspace and health buffer during a critical firmware issue.}(hj7hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK0hj&hhubh)}(hIn case a firmware command times out, firmware getting stuck, or a non zero value on the catastrophic buffer, a snapshot will be taken by the driver.h]hIn case a firmware command times out, firmware getting stuck, or a non zero value on the catastrophic buffer, a snapshot will be taken by the driver.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hj&hhubh)}(hThe ``cr-space`` region will contain the firmware PCI crspace contents. The ``fw-health`` region will contain the device firmware's health buffer. Snapshots for both of these regions are taken on the same event triggers.h](hThe }(hjehhhNhNubh)}(h ``cr-space``h]hcr-space}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjeubh< region will contain the firmware PCI crspace contents. The }(hjehhhNhNubh)}(h ``fw-health``h]h fw-health}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjeubh region will contain the device firmware’s health buffer. Snapshots for both of these regions are taken on the same event triggers.}(hjehhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK6hj&hhubeh}(h]regionsah ]h"]regionsah$]h&]uh1hhhhhhhhK.ubeh}(h]mlx4-devlink-supportah ]h"]mlx4 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}(jjj#j jju nametypes}(jj#juh}(jhj hjj&j:jjj_u footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jKsRparse_messages]transform_messages] transformerN include_log] decorationNhhub.