Π’ состав ядра Linux 5.8 приняты Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ инклюзивной Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

Linus Torvalds αž‘αž‘αž½αž›αž™αž€ Π² состав Π²Π΅Ρ‚ΠΊΠΈ ядра Linux 5.8 αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž’αŸ†αž–αžΈαžšαž…αž“αžΆαž”αŸαž‘αŸ’αž˜αž€αžΌαžŠαŸ” αž’αž“αž»αž˜αŸαž αž€αžΆαžšαž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž›αžΎαž€αž‘αžΈαž”αžΈ тСкста ΠΎΠ± использовании инклюзивной Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, которая Π±Ρ‹Π»Π° ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° 21 извСстным Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ ядра, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ‡Π»Π΅Π½ΠΎΠ² тСхничСского ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚Π° Linux Foundation. Линусу Π±Ρ‹Π» ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ αž€αžΆαžšαžŸαžΆαž€αžŸαž½αžš αžŠαžΎαž˜αŸ’αž”αžΈαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αŸ’αž“αž»αž„αžαžΊαžŽαŸ‚αž› 5.9 αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αžΆαžαŸ‹αž”αžΆαž“αž–αž·αž…αžΆαžšαžŽαžΆαžαžΆαž˜αž·αž“αž˜αžΆαž“αž αŸαžαž»αž•αž›αžŠαžΎαž˜αŸ’αž”αžΈαžšαž„αŸ‹αž…αžΆαŸ†αž”αž„αŸ’αž’αž½αž…αž”αž“αŸ’αž‘αžΆαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‘αž‘αž½αž›αž™αž€αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αž“αž·αž„αž‘αž‘αž½αž›αž™αž€αž―αž€αžŸαžΆαžšαžαŸ’αž˜αžΈαž‘αŸ…αž€αŸ’αž“αž»αž„αžŸαžΆαžαžΆ 5.8 αž“αŸ„αŸ‡αž‘αŸαŸ”

αž€αŸ†αžŽαŸ‚αž‘αžΈαž”αžΈαž“αŸƒαž’αžαŸ’αžαž”αž‘αž–αžΈαžœαžΆαž€αŸ’αž™αžŸαž–αŸ’αž‘αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ’αž›αžΈαž”αžΎαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸ…αž“αžΉαž„ αžŸαŸ†αžŽαžΎαžŠαžΎαž˜ (αž―αž€αžŸαžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž…αŸαž‰ inclusive-terminology.rst αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αž“αŸƒαž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž› αž“αž·αž„αž–αž“αŸ’αž™αž›αŸ‹αž–αžΈαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αž–αžΆαž€αŸ’αž™αžŠαŸ‚αž›αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž‚αž½αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ€αžŸαžœαžΆαž„)αŸ” αž“αŸ…αžŸαž›αŸ‹αžαŸ‚αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαž”αŸαž‘αŸ’αž˜αžŸαžšαžŸαŸαžšαž€αžΌαžŠαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŽαŸ‚αž“αžΆαŸ†αž’αŸ„αž™αž”αŸ’αžšαžΎαž”αž“αŸ’αžŸαŸ† 'master/slave' αž“αž·αž„ 'blacklist/ whitelist' αž€αŸαžŠαžΌαž…αž‡αžΆαž–αžΆαž€αŸ’αž™ 'slave' αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž–αžΈαž‚αŸ’αž“αžΆαž“αŸ„αŸ‡αž‘αŸαŸ” αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ’αž˜αžΈαž“αŸƒαž›αž€αŸ’αžαžαžŽαŸ’αžŒαž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ” αž€αžΆαžšαž›αžΎαž€αž‘αžΎαž„αž“αŸƒαž–αžΆαž€αŸ’αž™αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αžšαž½αž…αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΊαžŽαŸ‚αž›αž“αžΉαž„αž“αŸ…αžαŸ‚αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αŸ”

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ использованиС ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² Π² Π½ΠΎΠ²ΠΎΠΌ ΠΊΠΎΠ΄Π΅, Ссли Ρ‚ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π² пространство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ API ΠΈ ABI, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΊΠΎΠ΄Π° для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ оборудования ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², спСцификации Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ использованиС Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ². ΠŸΡ€ΠΈ создании Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ Π½Π° основС Π½ΠΎΠ²Ρ‹Ρ… спСцификаций рСкомСндуСтся, Π³Π΄Π΅ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡŽ спСцификации Π² соотвСтствиС со стандартном кодирования для ядра Linux.

αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŽαŸ‚αž“αžΆαŸ†αž±αŸ’αž™αž‡αŸ†αž“αž½αžŸαž–αžΆαž€αŸ’αž™ 'αž”αž‰αŸ’αž‡αžΈαžαŸ’αž˜αŸ…/αž”αž‰αŸ’αž‡αžΈαžŸ' αž‡αžΆαž˜αž½αž™
'αž”αž‰αŸ’αž‡αžΈαž”αžŠαž·αžŸαŸαž’ / αž”αž‰αŸ’αž‡αžΈαž’αž“αž»αž‰αŸ’αž‰αžΆαž' ឬ 'αž”αž‰αŸ’αž‡αžΈαž”αž·αž‘ / αž”αž‰αŸ’αž‡αžΈαž›αž·αžαž·αžαž†αŸ’αž›αž„αžŠαŸ‚αž“' αž αžΎαž™αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž–αžΆαž€αŸ’αž™ 'មេ / αž‘αžΆαžŸαž€αžš' αž‡αž˜αŸ’αžšαžΎαžŸαžαžΆαž„αž€αŸ’αžšαŸ„αž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αŸ–

  • '{primary,main} / {secondary,replica, subordinate}',
  • '{initiator,requester} / {target,responder}',
  • '{controller,host} / {device, worker, proxy}',
  • 'αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†/αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜',
  • 'αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†/αž’αŸ’αž“αž€αžŸαŸ†αžŠαŸ‚αž„' αŸ”

αž™αž›αŸ‹αž–αŸ’αžšαž˜αž‡αžΆαž˜αž½αž™αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš (Acked-by):

  • Randy Dunlap
  • αž›αŸ„αž€ Dave Airlie
  • Seong Jae Park
  • Christian Brauner
  • αž›αŸ„αž€ James Bottomley
  • Daniel Vetter
  • Andy Lutomirski
  • αž‘αžΌαžšαŸ‰αžΆ αž’αžΆαž”αž»αž
  • Gustavo A.R. Silva

αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž“αž·αžαŸ’αž™αžŠαŸ„αž™αŸ–

  • Matthias Brugger
  • αž˜αŸ‰αžΆαž€ αž”αŸ’αžšαŸ„αž“

αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸ‚αž›αž”αžΆαž“αž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆ (αž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆαž”αž·αž‘αžŠαŸ„αž™):

  • αž›αŸ„αž€ Stephen Hemminger
  • αž›αŸ„αž€ Theodore Ts'o
  • Shuah Khan
  • Dan αž‡αžΆαž„αžˆαžΎ
  • αžƒαžΈ αžƒαž»αž€
  • Olof Johansson
  • Jonathan Corbet
  • αž›αŸ„αž€ Chris Mason
  • Greg Kroah-Hartman
  • Dan Williams

αž’αžΆαž”αŸ‹αžŠαŸαžαŸ– αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž—αžΆαžŸαžΆ Rust αž”αžΆαž“αž‘αž‘αž½αž›αž™αž€ αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸ‚αž›αž‡αŸ†αž“αž½αžŸ "αž”αž‰αŸ’αž‡αžΈαžŸ" αž‡αžΆαž˜αž½αž™ "αž”αž‰αŸ’αž‡αžΈαž’αž“αž»αž‰αŸ’αž‰αžΆαž" αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΌαžŠαŸ” αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸαŸ‡αž˜αž·αž“αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž‡αž˜αŸ’αžšαžΎαžŸαž—αžΆαžŸαžΆ αž“αž·αž„αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αŸ αž αžΎαž™αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžαŸ‚αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž€αŸ’αž“αž»αž„αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αž”αŸ’αžšαž—αž–: opennet.ru

αž‘αž·αž‰αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αžŠαŸ‚αž›αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž˜αžΆαž“αž€αžΆαžšαž€αžΆαžšαž–αžΆαžš DDoS, αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ VPS VDS πŸ”₯ αž‘αž·αž‰αžŸαŸαžœαžΆαž”αž„αŸ’αž αŸ„αŸ‡αž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž€αžΆαžšαž–αžΆαžš DDoS αž“αž·αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ VPS VDS | ProHoster