αž›αžΈαž“αž»αž… αžαžΊαžŽαŸ‚αž› 5.3 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸαž‰αž•αŸ’αžŸαžΆαž™!

αž€αžΆαžšαž…αŸ’αž“αŸƒαž”αŸ’αžšαžŒαž·αžαžŸαŸ†αžαžΆαž“αŸ‹αŸ—

  • αž™αž“αŸ’αžαž€αžΆαžš pidfd αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹ PID αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αž‘αŸ…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž½αž™αŸ” αž€αžΆαžšαžαŸ’αž‘αžΆαžŸαŸ‹αž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹ αžŠαžΌαž…αŸ’αž“αŸαŸ‡ PID αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸαž‰αž±αŸ’αž™αžœαžΆαž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαžΆαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž˜αŸ’αžαž„αž‘αŸ€αžαŸ” αž˜αžΎαž›αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αž.
  • αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž“αŸƒαž‡αž½αžšαž”αŸ’αžšαŸαž€αž„αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž§αž‘αžΆαž αžšαžŽαŸ αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αž˜αŸ’αžšαž·αžαž”αŸ’αžšαŸαž€αž„αŸ‹αž’αž”αŸ’αž”αž”αžšαž˜αžΆ (αž“αž·αž™αžΆαž™αžαžΆαž˜αž·αž“αžαž·αž…αž‡αžΆαž„ 3 GHz) αž αžΎαž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αž’αžΆαž‘αž·αž—αžΆαž–αž‘αžΆαž”αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αž˜αŸ’αžšαž·αžαž”αŸ’αžšαŸαž€αž„αŸ‹αžαŸ’αž–αžŸαŸ‹ (αž§αž‘αžΆαž αžšαžŽαŸ αž˜αž·αž“αž›αžΎαžŸαž–αžΈ 2 GHz)αŸ” αž˜αžΎαž›αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αž.
  • αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž“αŸ’αž‘αŸ‡αžˆαžΈαž”αžœαžΈαžŠαŸαž’αžΌαž‚αŸ’αžšαž½αžŸαžΆαžš AMD Navi (RX5700) αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ amdgpu αŸ” αž˜αž»αžαž„αžΆαžšαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž αžšαž½αž˜αž‘αžΆαŸ†αž„αž€αžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠ/αžŒαž·αž€αžΌαžŠαžœαžΈαžŠαŸαž’αžΌ αž“αž·αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžαžΆαž˜αž–αž›αŸ”
  • αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αŸ‰αžΆαž„αž–αŸαž‰αž›αŸαž‰αž›αžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš Zhaoxin αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž“αžΉαž„ x86 αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž‡αžΆαž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαžŸαž αž€αžΆαžšαžšαžœαžΆαž„ VIA αž“αž·αž„αžšαžŠαŸ’αž‹αžΆαž—αž·αž”αžΆαž›αžŸαŸ€αž„αž αŸƒαŸ”
  • αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„αž“αŸƒαž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžαžΆαž˜αž–αž›αžŠαŸ„αž™αž”αŸ’αžšαžΎαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ Intel Speed ​​Select αž›αž€αŸ’αžαžŽαŸˆαž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸƒαž‚αŸ’αžšαž½αžŸαžΆαžš Xeon αŸ” αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž“αŸαŸ‡αž‚αžΊαž‚αž½αžšαž±αŸ’αž™αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž˜αžαŸ’αžαž—αžΆαž–αžšαž”αžŸαŸ‹αžœαžΆαž€αŸ’αž“αž»αž„αž€αžΆαžšαž›αŸƒαžαž˜αŸ’αžšαžΌαžœαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αž“αžΌαž›αžŸαŸŠαžΈαž—αžΈαž™αžΌαž“αžΈαž˜αž½αž™αŸ—αŸ”
  • αž™αž“αŸ’αžαž€αžΆαžšαžšαž„αŸ‹αž…αžΆαŸ†αž€αž“αŸ’αž›αŸ‚αž„αž‘αŸ†αž“αŸαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαžΆαž˜αž–αž›αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† umwait αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš Intel Tremont αŸ” αž˜αžΎαž›αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αž.
  • αž‡αž½αžš 0.0.0.0/8 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αž˜αŸαžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™ 16 αž›αžΆαž“αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ IPv4 αžαŸ’αž˜αžΈαŸ” αž˜αžΎαž›αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αž.
  • αž—αžΆαž–αž”αžαŸ‹αž”αŸ‚αž“ αž“αž·αž„αž‘αž˜αŸ’αž„αž“αŸ‹αžŸαŸ’αžšαžΆαž› ACRN hypervisor αžŸαŸαž€αŸ’αžαž·αžŸαž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ IoT (Internet of Things)αŸ” αž˜αžΎαž›αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αž.

αžαžΆαž„αž€αŸ’αžšαŸ„αž˜β€‹αž“αŸαŸ‡β€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž•αŸ’αž›αžΆαžŸαŸ‹β€‹αž”αŸ’αžαžΌβ€‹αžšβ€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“β€‹αž•αŸ’αžŸαŸαž„β€‹αž‘αŸ€αžβ€‹αŸ”

αž•αŸ’αž“αŸ‚αž€αžŸαŸ†αžαžΆαž“αŸ‹αž“αŸƒαžŸαŸ’αž“αžΌαž›

  • αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž αžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αž‘αŸ…αž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹ xz αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αžαž /lib/firmware αž–αžΈ ~420 MB αž‘αŸ… ~130 MB αŸ”
  • αžœαŸ‰αžΆαžšαŸ’αž™αŸ‰αž„αŸ‹αžαŸ’αž˜αžΈαž“αŸƒαž€αžΆαžšαž αŸ…αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž€αŸ’αž›αžΌαž“ () αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž‘αž„αŸ‹αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαŸ” αž˜αžΎαž›αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αž.
  • αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž–αž»αž˜αŸ’αž–αž’αž€αŸ’αžŸαžšαž’αŸ†αž‡αžΆαž„αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αž»αžŽαž—αžΆαž–αž”αž„αŸ’αž αžΆαž‰αžαŸ’αž–αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž»αž„αžŸαžΌαž›αŸ”
  • αž‡αž˜αŸ’αžšαžΎαžŸ CONFIG_PREEMPT_RT αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαž“αŸƒαžŸαŸ†αžŽαž»αŸ†αž“αŸƒαž”αŸ†αžŽαŸ‡ RT αž‘αŸ…αž€αŸ’αž“αž»αž„αžŸαžΆαžαžΆαžαžΊαžŽαŸ‚αž›αž…αž˜αŸ’αž”αž„αŸ”

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„αž―αž€αžŸαžΆαžš

  • αž”αŸ’αžšαž–αŸαž“αŸ’αž’ BULKSTAT αž“αž·αž„ INUMBERS αž’αŸ†αž–αžΆαžœαž“αžΆαžœαž±αŸ’αž™ XFS v5 αž αžΎαž™αž€αžΆαžšαž„αžΆαžšαž€αŸαž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž•αž„αžŠαŸ‚αžšαž›αžΎαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž’αŸŠαžΈαžŠαŸ’αžšαžΌαžŸαŸ‚αž“αž…αŸ’αžšαžΎαž“αžαŸ’αžŸαŸ‚αŸ”
  • αž₯αž‘αžΌαžœαž“αŸαŸ‡ Btrfs αž”αŸ’αžšαžΎ checksums រហ័ស (crc32c) αž›αžΎαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”
  • αž‘αž„αŸ‹αž—αžΆαž–αž˜αž·αž“αž”αŸ’αžšαŸ‚αž”αŸ’αžšαž½αž› (immutability) αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž™αŸ‰αžΆαž„αžαžΉαž„αžšαŸ‰αžΉαž„αžŠαžΎαž˜αŸ’αž”αžΈαž”αžΎαž€αž―αž€αžŸαžΆαžšαž“αŸ…αž›αžΎ Ext4 αŸ” αž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž“αŸ’αž’αž“αŸ…αž€αŸ’αž“αž»αž„αžαžαŸ”
  • CEPH αž”αžΆαž“αžšαŸ€αž“αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™ SELinux αŸ”
  • αž™αž“αŸ’αžαž€αžΆαžš smbdirect αž“αŸ…αž€αŸ’αž“αž»αž„ CIFS αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž‡αžΆαž€αžΆαžšαž–αž·αžŸαŸ„αž’αž“αŸαž‘αŸ€αžαž‘αŸαŸ” αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαž‚αŸ’αžšαžΈαž”αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ SMB3.1.1 GCM αŸ” αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž”αžΎαž€αž―αž€αžŸαžΆαžšαŸ”
  • F2FS αž’αžΆαž…αž”αž„αŸ’αž αŸ„αŸ‡αž―αž€αžŸαžΆαžš swap; αž–αž½αž€αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”αž…αžΌαž›αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αŸ” αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž·αž‘αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαž˜αžΌαž›αžŸαŸ†αžšαžΆαž˜αž‡αžΆαž˜αž½αž™ checkpoint=disable αŸ”
  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœ NFS αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹ TCP αž‡αžΆαž…αŸ’αžšαžΎαž“αž‘αŸ…αž€αžΆαž“αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™ αžαžΆαž˜αžšαž™αŸˆαž‡αž˜αŸ’αžšαžΎαžŸαž˜αŸ‰αŸ„αž“ nconnect=X αŸ”

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„αž“αŸƒαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†

  • dma-buf αž“αžΈαž˜αž½αž™αŸ—αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹ inode αž–αŸαž‰αž›αŸαž‰αŸ” αžαžαž―αž€αžŸαžΆαžš /proc/*/fd αž“αž·αž„ /proc/*/map_files αž•αŸ’αžαž›αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž›αŸ†αž’αž·αžαž‡αžΆαž…αŸ’αžšαžΎαž“αž’αŸ†αž–αžΈαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαžαž·αž”αžŽαŸ’αžŠαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“ shmem αŸ”
  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ smaps αž”αž„αŸ’αž αžΆαž‰αž–αŸαžαŸŒαž˜αžΆαž“αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž’αŸ†αž–αžΈαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž’αž“αžΆαž˜αž·αž€ αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€ αž“αž·αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž―αž€αžŸαžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš smaps_rollup proc αŸ”
  • αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ rbtree αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ swap_extent αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž™αŸ‰αžΆαž„αžŸαž€αž˜αŸ’αž˜αŸ”
  • /proc/meminfo αž”αž„αŸ’αž αžΆαž‰αž…αŸ†αž“αž½αž“αž‘αŸ†αž–αŸαžš vmalloc αŸ”
  • αžŸαž˜αžαŸ’αžαž—αžΆαž–αžšαž”αžŸαŸ‹αž§αž”αž€αžšαžŽαŸ/vm/slabinfo αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž„αŸ’αžšαžΈαž€αž“αŸ…αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸƒαž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžαžΆαž˜αž€αž˜αŸ’αžšαž·αžαž“αŸƒαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αŸ”

αž“αž·αž˜αŸ’αž˜αž·αž αž“αž·αž„αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–

  • αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ virtio-iommu αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸ paravirtualized αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž•αŸ’αž‰αžΎαžŸαŸ†αžŽαžΎαžšαž”αžŸαŸ‹ IOMMU αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΆαž”αŸ‹αžαžΆαž˜αžαžΆαžšαžΆαž„αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αŸ”
  • αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ virtio-pmem αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αžΌαž›αž”αŸ’αžšαžΎαžŠαŸ’αžšαžΆαž™αžαžΆαž˜αžšαž™αŸˆαž…αž“αŸ’αž›αŸ„αŸ‡αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αŸ”
  • αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž“αŸƒαž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαžαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ vhost αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž TX PPS αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“ 24% αŸ”
  • Zerocopy αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž·αž‘αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ vhost_net αŸ”
  • αž‚αŸ’αžšαžΆαž”αŸ‹αž…αž»αž…αž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž”αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž…αž“αŸ’αž›αŸ„αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αŸ”
  • αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ xxhash αžŠαŸ‚αž›αž‡αžΆαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžš hashing αž˜αž·αž“αž‚αŸ’αžšαžΈαž”αžŠαŸ‚αž›αž˜αžΆαž“αž›αŸ’αž”αžΏαž“αž›αžΏαž“αž”αŸ†αž•αž»αžαžŠαŸ‚αž›αž›αŸ’αž”αžΏαž“αžšαž”αžŸαŸ‹αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΉαž˜αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„αž”αžŽαŸ’αžαžΆαž‰

  • αž€αžΆαžšβ€‹αž‚αžΆαŸ†αž‘αŸ’αžšβ€‹αžŠαŸ†αž”αžΌαž„β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αžœαžαŸ’αžαž»β€‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αžšαž…αž“αžΆβ€‹αž‘αžΎαž„β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž’αŸ’αžœαžΎβ€‹αž±αŸ’αž™β€‹αž”αŸ’αžšαžŸαžΎαžšβ€‹αž‘αžΎαž„β€‹αž“αžΌαžœβ€‹αž€αžΆαžšβ€‹αž’αŸ’αžœαžΎβ€‹αž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“β€‹αž“αŸƒβ€‹αž•αŸ’αž›αžΌαžœ IPv4 αž“αž·αž„ IPv6 αŸ”
  • Netfilter αž”αžΆαž“αžšαŸ€αž“αž”αž·αž‘αž€αžΆαžšαž…αž˜αŸ’αžšαŸ„αŸ‡αž‘αŸ…αž€αžΆαž“αŸ‹αž§αž”αž€αžšαžŽαŸαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αŸ” αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαžšαžαžΆαž˜αžŠαžΆαž“αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžŠαžΎαž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αž–αžΆαž“αŸ”
  • αž˜αŸ‰αžΌαžŒαž»αž›αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž…αžšαžΆαž…αžšαžŽαŸαžαŸ’αž˜αžΈαžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžšαŸ€αž”αž…αŸ†αž€αŸ’αž”αžΆαž›αž€αž‰αŸ’αž…αž”αŸ‹ MPLS αŸ”
  • αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„ isdn4linux αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž…αŸαž‰αŸ”
  • LE pings αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸŠαŸ’αž›αžΌαž’αžΌαžŸαŸ”

αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„

  • αžœαŸαž‘αž·αž€αžΆ αž“αž·αž„αž§αž”αž€αžšαžŽαŸ ARM αžαŸ’αž˜αžΈαŸ– Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit for Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box αž‡αžΆαžŠαžΎαž˜αŸ”
  • αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ x86 αž™αž“αŸ’αžαž€αžΆαžš /proc/ αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ /arch_status αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž αžΆαž‰αž–αŸαžαŸŒαž˜αžΆαž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ αžŠαžΌαž…αž‡αžΆαž–αŸαž›αž…αž»αž„αž€αŸ’αžšαŸ„αž™αžŠαŸ‚αž› AVX512 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ”
  • αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš VMX αž›αŸ’αž’αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ KVM αž›αŸ’αž”αžΏαž“ vmexit αž€αžΎαž“αž‘αžΎαž„ 12% αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ αž“αž·αž„αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž–αŸαžαŸŒαž˜αžΆαž“αž•αŸ’αžŸαŸαž„αŸ—αž’αŸ†αž–αžΈ Intel KabyLake, AmberLake, WhiskeyLake αž“αž·αž„ Ice Lake processors αŸ”
  • αž€αžΆαžšαž”αž„αŸ’αž αžΆαž”αŸ‹ lzma αž“αž·αž„ lzo αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ uImage αž“αŸ…αž›αžΎ PowerPC αŸ”
  • αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž– virtio-virtualization αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ S390 αŸ”
  • αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αŸ†αž–αŸαžšαž…αž„αž…αžΆαŸ†αž’αŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ RISCV αŸ”
  • αžšαž”αŸ€αž”β€‹αž’αŸ’αžœαžΎβ€‹αžŠαŸ†αžŽαžΎαžšβ€‹αž–αŸαž›β€‹αžœαŸαž›αžΆβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αžšαž”αŸ€αž”β€‹αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎβ€‹αž›αžΈαž“αž»αž… (αž€αžΆαžšβ€‹αž™αžΊαžβ€‹αž–αŸαž›β€‹αž“αž·αž„β€‹αž€αžΆαžšβ€‹αž”αž„αŸ’αž€αžΎαž“β€‹αž›αŸ’αž”αžΏαž“)αŸ”

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαž§αž”αž€αžšαžŽαŸ

  • αž€αžΆαžšαž‘αž‘αž½αž›αžŸαŸ’αž‚αžΆαž›αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαžαžΆ HDR αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ amdgpu αž“αž·αž„ i915 αŸ”
  • αž•αŸ’αž“αŸ‚αž€αž”αž“αŸ’αžαŸ‚αž˜αž˜αž»αžαž„αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž“αŸ’αž‘αŸ‡αžˆαžΈαž”αžœαžΈαžŠαŸαž’αžΌ Vega12 αž“αž·αž„ Vega20 αž“αŸ…αž€αŸ’αž“αž»αž„ amdgpu αŸ”
  • αž€αžΆαžšαž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž αŸ’αž‚αžΆαž˜αŸ‰αžΆαž…αŸ’αžšαžΎαž“αž•αŸ’αž“αŸ‚αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ i915 αž€αŸαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž”αž·αž‘αž’αŸαž€αŸ’αžšαž„αŸ‹αž’αžŸαž˜αž€αžΆαž› αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αžαŸ’αž˜αžΈαž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ”
  • αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαžœαžΈαžŠαŸαž’αžΌ Nouveau αž”αžΆαž“αžšαŸ€αž“αžŸαŸ’αž‚αžΆαž›αŸ‹αž”αž“αŸ’αž‘αŸ‡αžˆαžΈαž”αž–αžΈαž‚αŸ’αžšαž½αžŸαžΆαžš TU116 αŸ”
  • αž–αž·αž’αžΈαž€αžΆαžšαž”αŸŠαŸ’αž›αžΌαž’αžΌαžŸαžαŸ’αž˜αžΈ MediaTek MT7663U αž“αž·αž„ MediaTek MT7668U αŸ”
  • TLS TX HW offload αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Infiniband αž€αŸαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž–αž„αŸ’αžšαžΉαž„αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„ αž“αž·αž„αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŸαžΈαžαž»αžŽαŸ’αž αž—αžΆαž–αŸ”
  • αž€αžΆαžšαž‘αž‘αž½αž›αžŸαŸ’αž‚αžΆαž›αŸ‹αž”αžΉαž„ Elkhart αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαž’αžΌαžŒαžΈαž™αŸ‰αžΌ HD αŸ”
  • αž§αž”αž€αžšαžŽαŸαž’αžΌαžŒαžΈαž™αŸ‰αžΌ αž“αž·αž„αž€αžΌαžŒαž·αž€αžαŸ’αž˜αžΈαŸ– Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308αŸ”
  • αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ Apple SPI αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ’αžαžΆαžšαž…αž»αž… αž“αž·αž„αž”αž“αŸ’αž‘αŸ‡αžαžΆαž˜αžŠαžΆαž“αŸ”
  • αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„αžšαž”αžŸαŸ‹ watchdog αž’αŸ’αž“αž€αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžœαŸαž›αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αžΎαž€ /dev/watchdogN αŸ”
  • αž™αž“αŸ’αžαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž”αŸ’αžšαŸαž€αž„αŸ‹ cpufreq αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžΆαŸ†αž‘αŸ’αžšαžŠαŸ„αž™ imx-cpufreq-dt αž“αž·αž„ Raspberry Pi αŸ”

αž”αŸ’αžšαž—αž–: linux.org.ru

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹