Π―Π΄ΡΠΎΡΠΎ Π½Π° Linux 6.7 Π±Π΅ΡΠ΅ ΠΏΡΡΠ½Π°ΡΠΎ. ΠΠ°ΠΊΡΠΎ Π·Π½Π°Π΅ΡΠ΅, ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΏΡΠΎΠΌΡΠ½Π° Π² ΡΠ°Π·ΠΈ Π²Π΅ΡΡΠΈΡ Π΅ Π½ΠΎΠ²Π°ΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ° - bcachefs.
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π·Π°ΡΠ²ΡΠ²Π°Ρ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΡΠ°Π·ΠΈ FS:
- ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ ΠΏΡΠΈ Π·Π°ΠΏΠΈΡ (COW), ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ZFS ΠΈΠ»ΠΈ btrfs;
- ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈ ΡΡΠΌΠΈ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ;
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°;
- ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ;
- ΡΡΠΌΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ (Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π΅ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ);
- ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅;
- ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ;
- ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅;
- ΠΌΠΎΠΌΠ΅Π½ΡΠ½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ;
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ΅ΠΆΠΈΠΌ Π±Π΅Π· COW;
- Π²ΡΡΠ·ΠΊΠΈ;
- ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈ, ACL, ΠΊΠ²ΠΎΡΠΈ;
- Π²ΠΈΡΠΎΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ.
ΠΡΡΠ³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- ΠΠ°ΠΏΠΎΡΠ½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΏΠΎ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° futex(2) (Π±ΡΡΠ· mutex Π² ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ).
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° RAID stripe tree ΠΊΡΠΌ btrfs.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² io_uring.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° TCP ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
