Vietnamese (machine translation)

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:

Linux Devlink Documentation

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/.

Tài liệu liên kết phát triển Linux

devlink là một API để tiết lộ thông tin và tài nguyên của thiết bị một cách không trực tiếp liên quan đến bất kỳ loại thiết bị nào, chẳng hạn như cấu hình toàn chip/switch-ASIC.

Khóa

API đối mặt với trình điều khiển hiện đang chuyển đổi để cho phép rõ ràng hơn khóa. Trình điều khiển có thể sử dụng bộ API ZZ0000ZZ hiện có hoặc các API mới có tiền tố ZZ0001ZZ. Các API cũ hơn xử lý tất cả việc khóa trong lõi devlink, nhưng không cho phép đăng ký hầu hết các đối tượng phụ một lần đối tượng devlink chính đã được đăng ký. Các API ZZ0002ZZ mới hơn giả định khóa phiên bản devlink đã được giữ. Trình điều khiển có thể lấy ví dụ khóa bằng cách gọi ZZ0003ZZ. Nó cũng giữ tất cả các lệnh gọi lại của devlink các lệnh liên kết mạng.

Trình điều khiển được khuyến khích sử dụng khóa phiên bản devlink cho nhu cầu riêng của họ.

Trình điều khiển cần thận trọng khi sử dụng khóa phiên bản devlink và lấy khóa RTNL cùng một lúc. Cần phải khóa phiên bản Devlink đầu tiên, chỉ sau khi khóa RTNL đó mới có thể được lấy.

Các phiên bản lồng nhau

Một số đối tượng, như linecard hoặc chức năng cổng, có thể có một chức năng khác các phiên bản devlink được tạo bên dưới. Trong trường hợp đó, người lái xe nên thực hiện chắc chắn tôn trọng các quy tắc sau:

  • Thứ tự khóa nên được duy trì. Nếu trình điều khiển cần lấy ví dụ

    khóa cả phiên bản lồng nhau và phiên bản gốc cùng một lúc, devlink khóa cá thể của cá thể mẹ phải được thực hiện trước tiên, chỉ sau đó khóa phiên bản của phiên bản lồng nhau có thể được thực hiện.

  • Trình điều khiển nên sử dụng các trợ giúp dành riêng cho đối tượng để thiết lập mối quan hệ lồng nhau:

  • ZZ0000ZZ - được gọi để thiết lập devlink -> lồng nhau

    mối quan hệ liên kết nhà phát triển (có thể là người dùng cho nhiều phiên bản lồng nhau.

    • ZZ0001ZZ - được gọi để thiết lập chức năng cổng -> mối quan hệ devlink lồng nhau.

    • ZZ0002ZZ - được gọi để thiết lập linecard -> mối quan hệ devlink lồng nhau.

Thông tin liên kết nhà phát triển lồng nhau được hiển thị cho không gian người dùng qua đối tượng cụ thể các thuộc tính của liên kết mạng devlink.

Tài liệu giao diện

Các trang sau đây mô tả các giao diện khác nhau có sẵn thông qua devlink trong chung.

Tài liệu dành riêng cho trình điều khiển

Mỗi trình điều khiển triển khai ZZ0000ZZ phải ghi lại những gì thông số, phiên bản thông tin và các tính năng khác mà nó hỗ trợ.