Skip to content

emka.web.id

Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

IO_uring Zerocopy Send Siap Untuk Jaringan Linux 5.20

Posted on July 20, 2022 by Syauqi Wiryahasana
Pekerjaan pengembangan yang lama seputar IO_uring zero-copy send untuk subsistem jaringan kernel Linux sekarang siap untuk jalur utama. Selama berbulan-bulan Pavel Begunkov telah mengerjakan IO_uring zero-copy send support dan sekarang semuanya sudah dikancingkan dan siap untuk digabungkan, datanglah Linux 5.20. Tolok ukurnya tampak hebat dan kodenya sekarang cukup matang untuk arus utama.

As kemarin, dukungan "io_uring-zerocopy-send" dimasukkan ke dalam net-next sebagai kode subsistem jaringan untuk jendela penggabungan kernel berikutnya. Patchset mengimplementasikan io_uring zerocopy send. Ini bekerja dengan buffer terdaftar dan normal, pencampuran diperbolehkan tetapi tidak disarankan. Terlepas dari penyelesaian permintaan biasa, seperti halnya MSG_ZEROCOPY, io_uring secara terpisah memberi tahu ruang pengguna ketika buffer dibebaskan dan dapat digunakan kembali (lihat desain API di bawah), yang dikirimkan ke Antrean Penyelesaian io_uring. Notifikasi "bebas buffer" tersebut tidak harus sesuai permintaan, tetapi ruang pengguna memiliki kendali atasnya dan harus secara eksplisit melampirkan sejumlah permintaan ke satu notifikasi. Seri ini juga menambahkan beberapa pengoptimalan internal saat digunakan dengan buffer terdaftar seperti menghapus referensi halaman. Dari perspektif jaringan kernel ada dua perubahan utama. Yang pertama adalah meneruskan ubuf_info ke dalam lapisan jaringan dari io_uring (di dalam struct msghdr dalam kernel). Ini memungkinkan pengoptimalan ekstra, mis. ubuf_info caching di sisi io_uring, tetapi juga membantu menghindari masalah referensi silang dan sinkronisasi. Bagian kedua adalah optimasi opsional menghapus referensi halaman untuk permintaan dengan buffer terdaftar. Diantrekan melalui for-5.20/io_uring-zerocopy-send adalah perubahan sisi IO_uring yang diantrekan oleh pengelola Jens Axboe. Linux 5.20 akan menjadi kernel besar. Jakub menggabungkan seri prep net untuk dukungan io_uring tx zerocopy:https://t.co/l6Axk5WUr9dan saya menyusun bit yang tersisa di atas itu:https://t.co/35veXfsMVM5.20 terbentuk dengan baik!

— Jens Axboe (@axboe) 20 Juli 2022

Itulah berita seputar IO_uring Zerocopy Send Siap Untuk Jaringan Linux 5.20, semoga bermanfaat. Disadur dari Phoronix.com.
Seedbacklink

Recent Posts

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically