A Device Mapper”DM”alrendszer frissítéseit egyesítették a fejlesztés alatt álló Linux 6.4-es kernelhez, és néhány figyelemre méltó teljesítményoptimalizálást tartalmaz.
Amint arról már márciusban írtam, a Device Mapper úgy volt beállítva, hogy javítsa a párhuzamos I/O teljesítményt. A DM teljesítménye sikeresen elérte a Linux 6.4-et. Ez az egyidejű I/O munka azért jelentős, mert bizonyos esetekben a pufferek beszerzése akár huszonötször gyorsabb is lehet.
A DM-egyesítés Linuxra. Ismerje meg az Eszközleképező kód néhány kiemelt pontját, amely a következőket tartalmazza:
-A dm-bufio rw_semaphore és rbtree felosztása. Fejlesztéseket kínál a dm-bufio zárolásában, hogy lehetővé tegye a fokozott párhuzamos IO-t – különösen a dm-bufio gyorsítótárában lévő pufferek olvasási hozzáférését.
-A dm-bio-prison-v1 spinlock és rbtree felosztása is hasonló céllal, hogy javítsa a párhuzamos IO-t (a DM vékony célponthoz).
-Mind a dm-bufio, mind a dm-A használt zárak és rbfák számának bio-prison-v1 méretezését a dm_num_hash_locks() kezeli. És a mindkettő által használt hash függvény a dm_hash_locks_index().
-Lehetővé teszi, hogy a DM-célok megköveteljék a DISCARD, WRITE_ZEROES és SECURE_ERASE felosztását a meghatározott célhatáron (a max_discard_sectors, max_write_zeroes_sectors és max_secure_erase_sectors tekintetében).
-DM mag->io_hints fejlesztésekre van szükség az új eldobási támogatás támogatásához, amely hozzáadódik a DM”nulla”és”hiba”célokhoz.
-Különféle apró fejlesztések mind a DM-mag-, mind a DM-célokon.
A Linux 6.4 eddig nagyon aktív egyesítési ablak volt, amely ezen a hétvégén ér véget, számos új funkcióval és optimalizálással miután bemutatták.