Lưu ý
Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.
- Bản gốc:
- Người dịch:
Google Translate (machine translation)
- Phiên bản gốc:
8541d8f725c6
Cảnh báo
Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.
Thông số Devlink¶
ZZ0000ZZ cung cấp khả năng cho trình điều khiển hiển thị các thông số thiết bị ở mức thấp cấp độ chức năng của thiết bị. Vì devlink có thể hoạt động trên toàn thiết bị cấp độ, nó có thể được sử dụng để cung cấp cấu hình có thể ảnh hưởng đến nhiều cổng trên một thiết bị duy nhất.
Tài liệu này mô tả một số tham số chung được hỗ trợ trên nhiều trình điều khiển. Mỗi tài xế cũng có thể tự do thêm tài xế của mình các thông số. Mỗi trình điều khiển phải ghi lại các thông số cụ thể mà họ hỗ trợ, dù chung chung hay không.
Chế độ cấu hình¶
Các thông số có thể được đặt ở các chế độ cấu hình khác nhau.
Name |
Description |
|
set while the driver is running, and takes effect immediately. No reset is required. |
|
applied while the driver initializes. Requires the user to restart
the driver using the |
|
written to the device’s non-volatile memory. A hard reset is required for it to take effect. |
Đang tải lại¶
Để các thông số ZZ0000ZZ có hiệu lực, trình điều khiển phải hỗ trợ tải lại thông qua lệnh ZZ0001ZZ. Lệnh này sẽ yêu cầu tải lại trình điều khiển thiết bị.
Giá trị tham số mặc định¶
Trình điều khiển có thể tùy chọn xuất giá trị mặc định cho các tham số của cmode ZZ0000ZZ và ZZ0001ZZ. Đối với các thông số ZZ0002ZZ, thông số cuối cùng giá trị do trình điều khiển đặt sẽ được sử dụng làm giá trị mặc định. Người lái xe có thể cũng hỗ trợ đặt lại các thông số với cmode ZZ0003ZZ và ZZ0004ZZ về giá trị mặc định của chúng. Hỗ trợ đặt lại thông số ZZ0005ZZ bởi lõi devlink mà không cần hỗ trợ thêm trình điều khiển.
Thông số cấu hình chung¶
Sau đây là danh sách các tham số cấu hình chung mà trình điều khiển có thể thêm vào. Việc sử dụng các tham số chung được ưu tiên hơn mỗi trình điều khiển tạo ra chúng tên riêng.
Name |
Type |
Description |
|
Boolean |
Enable Single Root I/O Virtualization (SRIOV) in the device. |
|
Boolean |
Ignore Alternative Routing-ID Interpretation (ARI) capability. If enabled, the adapter will ignore ARI capability even when the platform has support enabled. The device will create the same number of partitions as when the platform does not support ARI. |
|
u32 |
Provides the maximum number of MSI-X interrupts that a device can create. Value is the same across all physical functions (PFs) in the device. |
|
u32 |
Provides the minimum number of MSI-X interrupts required for the device to initialize. Value is the same across all physical functions (PFs) in the device. |
|
u8 |
|
|
u8 |
|
|
Boolean |
Enable handling of RoCE traffic in the device. |
|
Boolean |
When enabled, the device driver will instantiate Ethernet specific auxiliary device of the devlink device. |
|
Boolean |
When enabled, the device driver will instantiate RDMA specific auxiliary device of the devlink device. |
|
Boolean |
When enabled, the device driver will instantiate VDPA networking specific auxiliary device of the devlink device. |
|
Boolean |
Enable handling of iWARP traffic in the device. |
|
Boolean |
When enabled, the device driver will reset the device on internal errors. |
|
u32 |
Typically macvlan, vlan net devices mac are also programmed in their parent netdevice’s Function rx filter. This parameter limit the maximum number of unicast mac address filters to receive traffic from per ethernet port of this device. |
|
Boolean |
Enable capture of |
|
Boolean |
Enable device reset by remote host. When cleared, the device driver will NACK any attempt of other host to reset the device. This parameter is useful for setups where a device is shared by different hosts, such as multi-host setup. |
|
u32 |
Control the size of I/O completion EQs. |
|
u32 |
Control the size of asynchronous control events EQ. |
|
Boolean |
Enable PHC (PTP Hardware Clock) functionality in the device. |
|
u64 |
Clock ID used by the device for registering DPLL devices and pins. |
|
u32 |
The max number of Virtual Functions (VFs) exposed by the PF. after reboot/pci reset, ‘sriov_totalvfs’ entry under the device’s sysfs directory will report this value. |
|
u32 |
Controls the number of doorbells used by the device. |
|
u32 |
Controls the maximum number of MAC address filters that can be assigned to a Virtual Function (VF). |