Π―Π΄Ρ€ΠΎ Linux 5.6

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ измСнСния:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Intel MPX (memory protection extenstion) ΡƒΠ΄Π°Π»Π΅Π½Π° ΠΈΠ· ядра.
  • RISC-V ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ KASAN.
  • Π—Π°Π²Π΅Ρ€ΡˆΡ‘Π½ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ядра с 32-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° time_t ΠΈ ассоциированых с Π½ΠΈΠΌ Ρ‚ΠΈΠΏΠΎΠ²: ядро Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅-2038.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ для подсистСмы io_uring.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ систСмный Π²Ρ‹Π·ΠΎΠ² pidfd_getfd(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт процСссу ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ дСскриптор ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ процСсса.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ bootconfig, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ядру Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с опциями ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° bootconfig позволяСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ» ΠΊ ΠΎΠ±Ρ€Π°Π·Ρƒ initramfs.
  • F2FS стала ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ сТатиС Π€Π‘.
  • Новая опция монтирования NFS softreveal прСдоставляСт Ρ€Π΅Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΡŽ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ².
  • ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ NFS ΠΏΠΎ UDP ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° копирования Ρ„Π°ΠΉΠ»ΠΎΠ² с сСрвСра Π½Π° сСрвСр Π² NFS v4.2
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ZoneFS.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° новая опСрация prctl() PR_SET_IO_FLUSHER. Она ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для обозначСния процСсса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ занят высвобоТдСниСм памяти ΠΈ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ нСльзя ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ограничСния.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° подсистСма dma-buf, ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ Π°Π»Π»ΠΎΠΊΠ°Ρ‚ΠΎΡ€Π° Android ION.
  • Π‘Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡƒΠ» /dev/random Π±Ρ‹Π» ΡƒΠ΄Π°Π»Ρ‘Π½, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ /dev/random ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° /dev/urandom Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΡΠ½Ρ‚Ρ€ΠΎΠΏΠΈΡŽ послС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡƒΠ»Π°.
  • ГостСвыС Linux-систСмы Π² VirtualBox ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΠΈ, экспортированныС хост-систСмой.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru