Dikerjakan sejak tahun 2020 adalah dukungan Linux untuk DMA peer-to-peer ruang pengguna antara drive NVMe dan kemarin menandai iterasi terbaru dari tambalan tersebut.
Logan Gunthorpe terus bekerja pada P2PDMA ruang pengguna ini dengan perangkat O_DIRECT NVMe. Fungsionalitas ini terus berfungsi untuk sistem tanpa IOMMU atau implementasi AMD dan Intel IOMMU saat ini didukung.
Set tambalan ini memungkinkan ruang pengguna P2PDMA dengan mengizinkan ruang pengguna untuk mmap() mengalokasikan potongan CMB. VMA yang dihasilkan hanya dapat diteruskan ke O_DIRECT IO pada file yang didukung NVMe atau perangkat blok. Sebuah flag ditambahkan ke GUP() di Patch 14, kemudian Patch 15 hingga 19 menghubungkan flag ini berdasarkan apakah antrian blok menunjukkan dukungan P2PDMA. Patch 20 hingga 21 memungkinkan CMB dipetakan ke ruang pengguna dengan memetakan perangkat nvme char. Masih ada beberapa masalah yang sedang diselesaikan dengan kode ini, tetapi jika dukungan NVMe P2PDMA ruang pengguna menarik bagi Anda, periksa tambalan terbaru seri untuk semua detail teknis.
Itulah berita seputar Patch Linux Diangkat Untuk DMA Peer-To-Peer Ruang Pengguna Antara Drive NVMe, semoga bermanfaat. Disadur dari Phoronix.com.