1 .. SPDX-License-Identifier: GPL-2.0 1 .. SPDX-License-Identifier: GPL-2.0 2 2 3 ===================== 3 ===================== 4 mlxsw devlink support 4 mlxsw devlink support 5 ===================== 5 ===================== 6 6 7 This document describes the devlink features i 7 This document describes the devlink features implemented by the ``mlxsw`` 8 device driver. 8 device driver. 9 9 10 Parameters 10 Parameters 11 ========== 11 ========== 12 12 13 .. list-table:: Generic parameters implemented 13 .. list-table:: Generic parameters implemented 14 14 15 * - Name 15 * - Name 16 - Mode 16 - Mode 17 * - ``fw_load_policy`` 17 * - ``fw_load_policy`` 18 - driverinit 18 - driverinit 19 19 20 The ``mlxsw`` driver also implements the follo 20 The ``mlxsw`` driver also implements the following driver-specific 21 parameters. 21 parameters. 22 22 23 .. list-table:: Driver-specific parameters imp 23 .. list-table:: Driver-specific parameters implemented 24 :widths: 5 5 5 85 24 :widths: 5 5 5 85 25 25 26 * - Name 26 * - Name 27 - Type 27 - Type 28 - Mode 28 - Mode 29 - Description 29 - Description 30 * - ``acl_region_rehash_interval`` 30 * - ``acl_region_rehash_interval`` 31 - u32 31 - u32 32 - runtime 32 - runtime 33 - Sets an interval for periodic ACL regio 33 - Sets an interval for periodic ACL region rehashes. The value is 34 specified in milliseconds, with a minim 34 specified in milliseconds, with a minimum of ``3000``. The value of 35 ``0`` disables periodic work entirely. 35 ``0`` disables periodic work entirely. The first rehash will be run 36 immediately after the value is set. 36 immediately after the value is set. 37 37 38 The ``mlxsw`` driver supports reloading via `` 38 The ``mlxsw`` driver supports reloading via ``DEVLINK_CMD_RELOAD`` 39 39 40 Info versions 40 Info versions 41 ============= 41 ============= 42 42 43 The ``mlxsw`` driver reports the following ver 43 The ``mlxsw`` driver reports the following versions 44 44 45 .. list-table:: devlink info versions implemen 45 .. list-table:: devlink info versions implemented 46 :widths: 5 5 90 46 :widths: 5 5 90 47 47 48 * - Name 48 * - Name 49 - Type 49 - Type 50 - Description 50 - Description 51 * - ``hw.revision`` 51 * - ``hw.revision`` 52 - fixed 52 - fixed 53 - The hardware revision for this board 53 - The hardware revision for this board 54 * - ``fw.psid`` 54 * - ``fw.psid`` 55 - fixed 55 - fixed 56 - Firmware PSID 56 - Firmware PSID 57 * - ``fw.version`` 57 * - ``fw.version`` 58 - running 58 - running 59 - Three digit firmware version 59 - Three digit firmware version 60 60 61 Line card auxiliary device info versions 61 Line card auxiliary device info versions 62 ======================================== 62 ======================================== 63 63 64 The ``mlxsw`` driver reports the following ver 64 The ``mlxsw`` driver reports the following versions for line card auxiliary device 65 65 66 .. list-table:: devlink info versions implemen 66 .. list-table:: devlink info versions implemented 67 :widths: 5 5 90 67 :widths: 5 5 90 68 68 69 * - Name 69 * - Name 70 - Type 70 - Type 71 - Description 71 - Description 72 * - ``hw.revision`` 72 * - ``hw.revision`` 73 - fixed 73 - fixed 74 - The hardware revision for this line car 74 - The hardware revision for this line card 75 * - ``ini.version`` 75 * - ``ini.version`` 76 - running 76 - running 77 - Version of line card INI loaded 77 - Version of line card INI loaded 78 * - ``fw.psid`` 78 * - ``fw.psid`` 79 - fixed 79 - fixed 80 - Line card device PSID 80 - Line card device PSID 81 * - ``fw.version`` 81 * - ``fw.version`` 82 - running 82 - running 83 - Three digit firmware version of line ca 83 - Three digit firmware version of line card device 84 84 85 Driver-specific Traps 85 Driver-specific Traps 86 ===================== 86 ===================== 87 87 88 .. list-table:: List of Driver-specific Traps 88 .. list-table:: List of Driver-specific Traps Registered by ``mlxsw`` 89 :widths: 5 5 90 89 :widths: 5 5 90 90 90 91 * - Name 91 * - Name 92 - Type 92 - Type 93 - Description 93 - Description 94 * - ``irif_disabled`` 94 * - ``irif_disabled`` 95 - ``drop`` 95 - ``drop`` 96 - Traps packets that the device decided t 96 - Traps packets that the device decided to drop because they need to be 97 routed from a disabled router interface 97 routed from a disabled router interface (RIF). This can happen during 98 RIF dismantle, when the RIF is first di 98 RIF dismantle, when the RIF is first disabled before being removed 99 completely 99 completely 100 * - ``erif_disabled`` 100 * - ``erif_disabled`` 101 - ``drop`` 101 - ``drop`` 102 - Traps packets that the device decided t 102 - Traps packets that the device decided to drop because they need to be 103 routed through a disabled router interf 103 routed through a disabled router interface (RIF). This can happen during 104 RIF dismantle, when the RIF is first di 104 RIF dismantle, when the RIF is first disabled before being removed 105 completely 105 completely
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.