요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
1
.. SPDX-License-Identifier: GPL-2.0
3
====================
4
bnxt devlink support
5
====================
7
This document describes the devlink features implemented by the ``bnxt``
8
device driver.
10
Parameters
11
==========
13
.. list-table:: Generic parameters implemented
15
* - Name
16
- Mode
17
* - ``enable_sriov``
18
- Permanent
19
* - ``ignore_ari``
20
- Permanent
21
* - ``msix_vec_per_pf_max``
22
- Permanent
23
* - ``msix_vec_per_pf_min``
24
- Permanent
25
* - ``enable_remote_dev_reset``
26
- Runtime
27
* - ``enable_roce``
28
- Permanent
30
The ``bnxt`` driver also implements the following driver-specific
31
parameters.
33
.. list-table:: Driver-specific parameters implemented
34
:widths: 5 5 5 85
36
* - Name
37
- Type
38
- Mode
39
- Description
40
* - ``gre_ver_check``
41
- Boolean
42
- Permanent
43
- Generic Routing Encapsulation (GRE) version check will be enabled in
44
the device. If disabled, the device will skip the version check for
45
incoming packets.
47
Info versions
48
=============
50
The ``bnxt_en`` driver reports the following versions
52
.. list-table:: devlink info versions implemented
53
:widths: 5 5 90
55
* - Name
56
- Type
57
- Description
58
* - ``board.id``
59
- fixed
60
- Part number identifying the board design
61
* - ``asic.id``
62
- fixed
63
- ASIC design identifier
64
* - ``asic.rev``
65
- fixed
66
- ASIC design revision
67
* - ``fw.psid``
68
- stored, running
69
- Firmware parameter set version of the board
70
* - ``fw``
71
- stored, running
72
- Overall board firmware version
73
* - ``fw.mgmt``
74
- stored, running
75
- NIC hardware resource management firmware version
76
* - ``fw.mgmt.api``
77
- running
78
- Minimum firmware interface spec version supported between driver and firmware
79
* - ``fw.nsci``
80
- stored, running
81
- General platform management firmware version
82
* - ``fw.roce``
83
- stored, running
84
- RoCE management firmware version
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
bnxt devlink 지원
1-9이 문서는 `GPL-2.0` 라이선스를 따릅니다.
bnxt devlink 지원
이 문서는 `bnxt` 장치 드라이버가 구현하는 devlink 기능을 설명합니다.
.. SPDX-License-Identifier: GPL-2.0
====================
bnxt devlink support
====================
This document describes the devlink features implemented by the ``bnxt``
device driver.
bnxt 매개변수
10-46매개변수
구현된 공통 매개변수는 다음과 같습니다.
이름모드
`enable_sriov`Permanent
`ignore_ari`Permanent
`msix_vec_per_pf_max`Permanent
`msix_vec_per_pf_min`Permanent
`enable_remote_dev_reset`Runtime
`enable_roce`Permanent
Permanent 항목은 영구 설정이며 `enable_remote_dev_reset`만 Runtime 설정입니다.
`bnxt` 드라이버는 다음과 같은 드라이버 전용 매개변수도 구현합니다.
이름형식모드설명
`gre_ver_check`BooleanPermanent장치에서 Generic Routing Encapsulation(GRE) version 검사를 활성화합니다. 비활성화하면 수신 packet의 version 검사를 건너뜁니다.
GRE version 검사 여부를 영구 설정합니다.
Parameters
==========
.. list-table:: Generic parameters implemented
* - Name
- Mode
* - ``enable_sriov``
- Permanent
* - ``ignore_ari``
- Permanent
* - ``msix_vec_per_pf_max``
- Permanent
* - ``msix_vec_per_pf_min``
- Permanent
* - ``enable_remote_dev_reset``
- Runtime
* - ``enable_roce``
- Permanent
The ``bnxt`` driver also implements the following driver-specific
parameters.
.. list-table:: Driver-specific parameters implemented
:widths: 5 5 5 85
* - Name
- Type
- Mode
- Description
* - ``gre_ver_check``
- Boolean
- Permanent
- Generic Routing Encapsulation (GRE) version check will be enabled in
the device. If disabled, the device will skip the version check for
incoming packets.
bnxt info version
47-84Info version
`bnxt_en` 드라이버는 다음 version 정보를 보고합니다.
이름형식설명
`board.id`fixedboard 설계를 식별하는 part number
`asic.id`fixedASIC 설계 식별자
`asic.rev`fixedASIC 설계 revision
`fw.psid`stored, runningboard의 firmware parameter set version
`fw`stored, running전체 board firmware version
`fw.mgmt`stored, runningNIC hardware resource 관리 firmware version
`fw.mgmt.api`runningdriver와 firmware 사이에서 지원하는 최소 firmware interface specification version
`fw.nsci`stored, running일반 platform 관리 firmware version
`fw.roce`stored, runningRoCE 관리 firmware version
fixed 값과 저장된 firmware, 현재 실행 중인 firmware version을 구분합니다.
Info versions
=============
The ``bnxt_en`` driver reports the following versions
.. list-table:: devlink info versions implemented
:widths: 5 5 90
* - Name
- Type
- Description
* - ``board.id``
- fixed
- Part number identifying the board design
* - ``asic.id``
- fixed
- ASIC design identifier
* - ``asic.rev``
- fixed
- ASIC design revision
* - ``fw.psid``
- stored, running
- Firmware parameter set version of the board
* - ``fw``
- stored, running
- Overall board firmware version
* - ``fw.mgmt``
- stored, running
- NIC hardware resource management firmware version
* - ``fw.mgmt.api``
- running
- Minimum firmware interface spec version supported between driver and firmware
* - ``fw.nsci``
- stored, running
- General platform management firmware version
* - ``fw.roce``
- stored, running
- RoCE management firmware version
요약·해설
bnxt.rst:1-84`bnxt`는 대부분의 resource·feature 설정을 Permanent mode로 제공하고 remote device reset만 Runtime mode로 제공합니다. `bnxt_en`의 info report는 고정된 board·ASIC 식별자와 저장·실행 중인 firmware version을 구분합니다.
설정과 version 보고를 분리해 봅니다.