Protokol jaringan 9P umumnya digunakan -- seperti dengan sistem file pass-through QEMU 9pfs -- untuk dapat berbagi direktori/file tertentu pada mesin host dengan sistem operasi tamu. Dengan Linux 6.1, kode 9p telah melihat serangkaian pengoptimalan yang bagus yang memungkinkan komunikasi yang lebih cepat antara host dan tamu.
Digabungkan minggu ini adalah pembaruan net/9p untuk kernel Linux 6.1. Dengan materi fitur baru ini adalah dukungan untuk mengalokasikan buffer yang lebih kecil untuk sebagian besar permintaan metadata. Dominique Martinet mencatat bahwa 9p akan mengalokasikan buffer besar bahkan jika hanya membutuhkan buffer berukuran 4~8k untuk metadata. Pada gilirannya dukungan untuk mengalokasikan buffer yang lebih kecil jika sesuai dapat menghasilkan beberapa "peningkatan kinerja yang bagus."
Sejauh ini `msize` hanya digunakan untuk semua jenis pesan 9p, yang terlalu banyak dan sangat memperlambat kinerja dengan nilai besar untuk opsi `msize` yang dapat dikonfigurasi pengguna.
Mari hentikan pemborosan ini dengan menggunakan fungsi p9_msg_buf_size() baru untuk mengalokasikan buffer yang lebih tepat dan lebih kecil sesuai dengan apa yang sebenarnya dikirim melalui kabel.
Satu-satunya pengecualian: transport RDMA saat ini dikecualikan dari pengoptimalan ukuran pesan ini - untuk buffer responsnya yaitu - karena transport RDMA tidak akan mengatasinya, karena buffer responsnya ditarik dari kumpulan bersama. Christian Schoenebeck dari Crudebyte menangani perubahan kode kernel yang mendasari untuk mengatasi batasan "msize" 9p's 500k di jalur transportasi VirtIO untuk memungkinkan buffer yang lebih kecil.
Itulah berita seputar Linux 6.1 Untuk Memungkinkan Berbagi File Lebih Cepat Antara Host & Tamu Dengan Optimasi VirtIO 9P, semoga bermanfaat. Disadur dari Phoronix.com.