| # SPDX-License-Identifier: (GPL-2.0 OR Linux-OpenIB) | |
| # Copyright (c) 2019, Mellanox Technologies. All rights reserved. See COPYING file | |
| # | |
| # Rename modes: | |
| # NAME_FALLBACK - Try to name devices in the following order: | |
| # by-pci -> by-guid -> kernel | |
| # NAME_KERNEL - leave name as kernel provided | |
| # NAME_PCI - based on PCI/slot/function location | |
| # NAME_GUID - based on system image GUID | |
| # NAME_FIXED - rename the device to the fixed named in the next argument | |
| # | |
| # The stable names are combination of device type technology and rename mode. | |
| # Infiniband - ib* | |
| # RoCE - roce* | |
| # iWARP - iw* | |
| # OPA - opa* | |
| # Default (unknown protocol) - rdma* | |
| # | |
| # Example: | |
| # * NAME_PCI | |
| # pci = 0000:00:0c.4 | |
| # Device type = IB | |
| # mlx5_0 -> ibp0s12f4 | |
| # * NAME_PCI with sub-function (SF) | |
| # parent pci = 0000:c1:00.0, sfnum = 88 | |
| # Device type = RoCE | |
| # mlx5_5 -> rocep193s0f0S88 | |
| # * NAME_PCI with SF on SR-IOV VF (VF-SF) | |
| # parent pci = 0000:c1:00.4 (VF of 0000:c1:00.0), sfnum = 99 | |
| # Device type = RoCE | |
| # mlx5_6 -> rocep193s0f0v0S99 | |
| # * NAME_GUID | |
| # GUID = 5254:00c0:fe12:3455 | |
| # Device type = RoCE | |
| # mlx5_0 -> rocex525400c0fe123455 | |
| # | |
| ACTION=="add", SUBSYSTEM=="infiniband", PROGRAM="rdma_rename %k NAME_FALLBACK" | |
| # Example: | |
| # * NAME_FIXED | |
| # fixed name for specific board_id | |
| # | |
| #ACTION=="add", ATTR{board_id}=="MSF0010110035", SUBSYSTEM=="infiniband", PROGRAM="rdma_rename %k NAME_FIXED myib" |