Chắc chắn không có cảm giác như đã 5 năm kể từ khi Huawei công bố EROFS là hệ thống tệp chỉ đọc ban đầu được thiết kế cho các thiết bị Android nhưng đã được chứng minh là hữu ích trong nhân Linux chính cho người dùng Linux nói chung với các trường hợp sử dụng thú vị cũng sắp ra mắt lên xung quanh container và nhiều hơn nữa. Với nhân Linux 6.4 đang được phát triển, vẫn còn nhiều cải tiến hơn đối với hệ thống tệp chỉ đọc này.

EROFS với Linux 6.4 nhận được hỗ trợ cho hỗ trợ khối trang phụ, đặc biệt hữu ích trong không gian AArch64 nơi các trang lớn hơn có thể phổ biến hơn. EROFS của Linux 6.4 cũng bổ sung chức năng tiền tố tên dài xattr. Ngoài ra còn có hỗ trợ cho các thiết bị khối phẳng cho hình ảnh nhiều đốm màu được gắn vào máy ảo.

yêu cầu kéo đã được hợp nhất từ ​​Gao Xiang giải thích:

Trong chu kỳ này, hỗ trợ khối trang phụ cho các tệp không nén khả dụng. Nó chủ yếu được sử dụng để kích hoạt hình ảnh khối 4k vàng trên arm64 với 16/64k trang. Ngoài ra, người dùng cuối cũng có thể sử dụng tính năng này để xây dựng một bảng kê khai để tham chiếu trực tiếp đến dữ liệu tar vàng.

Bên cạnh đó, hỗ trợ tiền tố tên dài xattr cũng được giới thiệu trong chu trình này để tránh quá nhiều xattrs có cùng tiền tố (ví dụ: overlayfs xattrs). Nó hữu ích cho sự kết hợp erofs + overlayfs (như mô hình Composefs): kích thước hình ảnh giảm ~14% và hiệu suất thời gian chạy cũng được cải thiện đôi chút.

Đối với mã tiền tố tên xattr dài, Jingbo Xu của Alibaba đã giải thích trong phần trước loạt bản vá:

overlayfs sử dụng xattrs để giữ siêu dữ liệu của riêng mình. Nếu xattrs như vậy được sử dụng nhiều, chẳng hạn như mô hình Composefs [1], thì sẽ tồn tại một lượng lớn xattrs với các giá trị xattr khác nhau nhưng chỉ một vài tên xattr phổ biến là hợp lệ (trusted.overlay.redirect,Trusted.overlay.digest, và có thể nhiều hơn nữa trong tương lai).

Bây giờ chúng ta hãy giới thiệu các tiền tố tên xattr dài để khắc phục điều này. Chúng hoạt động tương tự như tiền tố tên được xác định trước, ngoại trừ tiền tố tên xattr dài do người dùng chỉ định.

Khi tiền tố tên dài xattr được sử dụng, tiền tố xattr dài được chia sẻ sẽ được lưu trữ trong inode đóng gói hoặc meta, trong khi phần đuôi còn lại của tên xattr ngoài tiền tố tên xattr dài sẽ được lưu trữ trong erofs_xattr_entry.e_name. e_name trống nếu tên xattr khớp chính xác với tiền tố tên xattr dài.

Categories: IT Info