āĻ•āĻžāĻ°ā§āύ⧇āϞ āϰāĻŋāϞāĻŋāϜ Linux 7.2

āĻĻ⧁āχ āĻŽāĻžāϏ āϧāϰ⧇ āωāĻ¨ā§āύāϝāĻŧāύ⧇āϰ āĻĒāϰ āϞāĻŋāύāĻžāϏ āϟāϰāĻ­āĻžāĻ˛ā§āĻĄāϏ āĻ•āĻžāĻ°ā§āύ⧇āϞāϟāĻŋ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰ⧇āύāĨ¤ Linux ā§­.⧍. āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇: USB4STREAM āĻĄā§‡āϟāĻž āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽ, btrfs, xfs āĻāĻŦāĻ‚ ext4-āĻāϰ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻ…āĻĒāϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ, i486 āϏāĻŋāĻĒāĻŋāχāω āϏāĻžāĻĒā§‹āĻ°ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āϕ⧋āĻĄ āĻ…āĻĒāϏāĻžāϰāĻŖ āĻ…āĻŦā§āϝāĻžāĻšāϤ āϰāĻžāĻ–āĻž, āύ⧇āĻ¸ā§āĻŸā§‡āĻĄ SCHED_EXT āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰ āϤ⧈āϰāĻŋāϰ āϏāĻ•ā§āώāĻŽāϤāĻž, āϏ⧋āϝāĻŧāĻžāĻĒ āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻŽā§‡āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻšā§āϰāĻžāϏ, āĻ…ā§āϝāĻžāĻ•ā§āϏāĻŋāϞāĻžāϰ⧇āĻŸā§‡āĻĄ āφāύāύ⧇āĻŽāĻĄ āĻĒāĻžāχāĻĒ, KVM-āĻ Intel MBEC āĻāĻŦāĻ‚ AMD GMET āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻžāĻĒā§‹āĻ°ā§āϟ, AppleTalk āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ āĻ…āĻĒāϏāĻžāϰāĻŖ, āĻāĻŦāĻ‚ AMDGPU āĻĄā§āϰāĻžāχāĻ­āĻžāϰ⧇ HDMI 2.1 FRL-āĻāϰ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āϏāĻžāĻĒā§‹āĻ°ā§āϟāĨ¤

āĻ•āĻžāĻ°ā§āύ⧇āϞ 7.2 (1, 2, 3) āĻāϰ āĻĒā§āϰāϧāĻžāύ āύāϤ⧁āύ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋ:

  • āĻĄāĻŋāĻ¸ā§āĻ• āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ, I/O āĻāĻŦāĻ‚ āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ
    • iomap āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽā§‡, iomap_iter() āĻĢāĻžāĻ‚āĻļāύ⧇ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āϏāĻŽā§āĻĒāĻ¨ā§āύ āĻšāĻ“āϝāĻŧāĻž āχāϟāĻžāϰ⧇āĻļāύāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ memset āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āĻāĻ•āϟāĻŋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻ•āϞ āϏāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž ext4 āĻāĻŦāĻ‚ xfs āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĒāϰāĻŋāϚāĻžāϞāĻŋāϤ āĻĒāϰ⧀āĻ•ā§āώāĻžāϗ⧁āϞ⧋āϤ⧇ āĻĻā§āϰ⧁āϤāĻ—āϤāĻŋāϰ NVMe āĻĄā§āϰāĻžāχāĻ­āϗ⧁āϞ⧋āϤ⧇ āωāĻšā§āϚ I/O āχāύāĻŸā§‡āύāϏāĻŋāϟāĻŋāϰ āĻ•āĻžāϰāϪ⧇ āĻĒā§āϰāϤāĻŋ āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āχāύāĻĒ⧁āϟ/āφāωāϟāĻĒ⧁āϟ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ (IOPS) āϏāĻ‚āĻ–ā§āϝāĻž ā§Ģ% āĻŦāĻžāĻĄāĻŧāĻŋāϝāĻŧ⧇ āĻĻāĻŋāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤
    • āĻœā§‹āύāĻĄ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻĄāĻŋāĻ­āĻžāχāϏ (āϝāĻž āĻŦā§āϞāĻ• āĻŦāĻž āϏ⧇āĻ•ā§āϟāϰ⧇āϰ āϏāĻŽāĻˇā§āϟāĻŋāϕ⧇ āĻœā§‹āύ⧇ āĻŦāĻŋāĻ­āĻ•ā§āϤ āĻ•āϰ⧇, āϝ⧇āĻ–āĻžāύ⧇ āϕ⧇āĻŦāϞ āĻ•ā§āϰāĻŽāĻžāύ⧁āϏāĻžāϰ⧇ āĻĄā§‡āϟāĻž āϏāĻ‚āϝ⧋āϜāύ⧇āϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĨāĻžāϕ⧇ āĻāĻŦāĻ‚ āϝāĻž āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŦā§āϞāĻ• āĻ—ā§āϰ⧁āĻĒāϟāĻŋāϕ⧇ āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧇) āϏāĻŽāĻ°ā§āĻĨāύ⧇āϰ āϜāĻ¨ā§āϝ XFS-āϕ⧇ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • Btrfs āĻāĻ–āύ āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ āĻŦāĻĄāĻŧ āĻĢā§‹āϞāĻŋāĻ“ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āϝāĻž āύāĻŋāĻŦāĻŋāĻĄāĻŧ āϏāĻŋāϕ⧋āϝāĻŧ⧇āύāĻļāĻŋāϝāĻŧāĻžāϞ I/O āϚāϞāĻžāĻ•āĻžāϞ⧀āύ āĻ“āĻ­āĻžāϰāĻšā§‡āĻĄ āĻ•āĻŽāĻžāϝāĻŧ āĻāĻŦāĻ‚ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āωāĻ¨ā§āύāϤ āĻ•āϰ⧇āĨ¤ āĻŦāĻŋāĻļāĻžāϞ āĻĢā§‹āϞāĻŋāĻ“āϰ (⧍ āĻŽā§‡āĻ—āĻžāĻŦāĻžāχāϟ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ) āϜāĻ¨ā§āϝ āĻĒāϰ⧀āĻ•ā§āώāĻžāĻŽā§‚āϞāĻ• āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āχāωāϜāĻžāϰ āĻ¸ā§āĻĒ⧇āϏ⧇ āĻšā§‡āĻ•āϏāĻžāĻŽ āϤāĻĨā§āϝ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ, āϝ⧇āĻŽāύ mkfs āχāωāϟāĻŋāϞāĻŋāϟāĻŋ āĻāĻŦāĻ‚ āĻĄāĻŋāĻĄā§āĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻ…āĻĒāϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ, GET_CSUMS āύāĻžāĻŽā§‡ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ ioctl āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϏāĻŋāϕ⧋āϝāĻŧ⧇āύāĻļāĻŋāϝāĻŧāĻžāϞ āϰāĻžāχāϟ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ ā§§ā§Ģ% āĻāĻŦāĻ‚ āĻĄāĻžāχāϰ⧇āĻ•ā§āϟ I/O āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ ā§Ģ⧝% āĻŦ⧃āĻĻā§āϧāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • Ext4 āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ 'āĻĢāĻžāĻ¸ā§āϟ āĻ•āĻŽāĻŋāϟ' āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽāϕ⧇ āĻ•āύāĻŸā§‡āύāĻļāύ āĻāĻŦāĻ‚ āĻĄā§‡āĻĄāϞāĻ• āĻĻā§‚āϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āύāϤ⧁āύ āĻ•āϰ⧇ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ /proc/fs/ext4/*/fc_info-āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āχāύ⧋āĻĄ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻĒāϰāĻŋāϏāĻ‚āĻ–ā§āϝāĻžāύ āĻāĻ•ā§āϏāĻĒā§‹āĻ°ā§āϟ āĻ•āϰāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻž āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻšā§āϝāĻžāĻļ āĻ•ā§āϝāĻžāϞāϕ⧁āϞ⧇āĻļāύ⧇āϰ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ (⧍ā§Ģā§Ģ-āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ⧇āϰ āύāĻžāĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻ—āϤāĻŋ āĻĒā§āϰāĻžāϝāĻŧ āĻĻā§āĻŦāĻŋāϗ⧁āĻŖ, ā§Ŧā§Ē-āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ⧇āϰ āύāĻžāĻŽā§‡āϰ āϜāĻ¨ā§āϝ ⧍⧭% āĻāĻŦāĻ‚ ā§Šā§¨-āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ⧇āϰ āύāĻžāĻŽā§‡āϰ āϜāĻ¨ā§āϝ ā§§ā§§%)āĨ¤
    • F2FS āĻāĻ–āύ fserror āĻ¤ā§āϰ⧁āϟāĻŋ āϰāĻŋāϟāĻžāĻ°ā§āύ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āϝāĻžāϰ āĻĢāϞ⧇ āχāωāϜāĻžāϰ āĻ¸ā§āĻĒ⧇āϏ āĻĨ⧇āϕ⧇ āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϏāĻŽāĻ¸ā§āϝāĻž āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āχāĻ¨ā§āϟāĻžāϰāĻžāĻĒā§āϟ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚-āĻ āĻŦā§āϝāϝāĻŧāĻŋāϤ āϏāĻŽāϝāĻŧ āĻšā§āϰāĻžāϏ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āχāύāϞāĻžāχāύ āĻāύāĻ•ā§āϰāĻŋāĻĒāĻļāύ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻžāϏāĻŽā§āĻĒāĻ¨ā§āύ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āĻĄāĻŋāĻ­āĻžāχāϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŦā§āϞāĻ• āĻĄāĻŋāĻ­āĻžāχāϏāϗ⧁āϞ⧋āϰ āĻ¸ā§āĻŦāĻšā§āĻ› āĻāύāĻ•ā§āϰāĻŋāĻĒāĻļāύ āĻ“ āĻĄāĻŋāĻ•ā§āϰāĻŋāĻĒāĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāĻ­āĻžāχāϏ āĻŽā§āϝāĻžāĻĒāĻžāϰ (DM)-āĻ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ dm-inlinecrypt āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇ āύāϤ⧁āύ āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āĻŦāĻŋāώāϝāĻŧ⧇ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • NFS-āĻ, āĻ•āĻŽāĻĒāĻ•ā§āώ⧇ ā§§ā§Ŧ āϜāĻŋāĻŦāĻŋ āĻ°â€ā§āϝāĻžāĻŽāϝ⧁āĻ•ā§āϤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻŦā§āϞāĻ• āϏāĻžāχāϜ āĻŦāĻžāĻĄāĻŧāĻŋāϝāĻŧ⧇ ā§Ē āĻāĻŽāĻŦāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ (āφāĻĒāύāĻŋ /proc/fs/nfsd/max_block_size āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞāĻŋ āĻŦā§āϞāĻ• āϏāĻžāχāϜ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ)āĨ¤ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻĄā§‡āϞāĻŋāϗ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻĢāϞ⧇ āϕ⧋āύ⧋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϰ āĻ¸ā§āĻŸā§‡āϟ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āϜāĻ¨ā§āϝ āĻšā§‡āĻ• āύāĻž āĻ•āϰ⧇āχ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϏāĻŽāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒāĻžāϰ⧇āĻļāύāϗ⧁āϞ⧋ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āϏāĻžāĻ°ā§āĻ­āĻžāϰ.
    • SMB āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻāĻ–āύ āϏāĻ‚āϕ⧁āϚāĻŋāϤ āφāĻ•āĻžāϰ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻĢāĻžāχāϞ āĻāĻŦāĻ‚ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĒā§āϰ⧇āϰāϪ⧇āϰ āϏāĻŽāϝāĻŧ āĻĄā§‡āϟāĻž āϏāĻ‚āϕ⧋āϚāύ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤
    • āύāϤ⧁āύ NTFS āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ (ntfsplus) āϏāĻŋāĻŽā§āĻŦāϞāĻŋāĻ• āϞāĻŋāĻ™ā§āϕ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰ⧇āϛ⧇āĨ¤ Windows āĻāĻŦāĻ‚ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϧāϰāϪ⧇āϰ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āĻŦāĻŋāĻ•ā§ƒāϤāĻŋāϰ āϏāĻ āĻŋāĻ• āϏāĻŽāĻžāϧāĻžāύ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
    • EROFS (āĻāύāĻšā§āϝāĻžāĻ¨ā§āϏāĻĄ āϰāĻŋāĻĄ-āĻ…āύāϞāĻŋ āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ) āĻĄā§‡āϟāĻž āĻ•ā§āϝāĻžāĻļ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšā§ƒāϤ fscache āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄāϟāĻŋ, āϝāĻž āĻĻ⧁āχ āĻŦāĻ›āϰ āφāϗ⧇ āĻŦāĻžāϤāĻŋāϞ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āϤāĻž āϏāϰāĻŋāϝāĻŧ⧇ āĻĢ⧇āϞāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • Ceph FS āĻāĻ–āύ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϏ⧇āĻļāύ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞāĻŋ āϰāĻŋāϏ⧇āϟ āĻ•āϰāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻž āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤
    • āĻĒā§āϰāĻœā§‡āĻ•ā§āϟ āĻŦāĻŋāĻ˛ā§āĻĄā§‡āϰ āĻŽāϤ⧋ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āωāĻ¨ā§āύāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ 9P āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋāϕ⧇ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϕ⧇āϏ āϏ⧇āύāϏāĻŋāϟāĻŋāĻ­āĻŋāϟāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ `file_getattr()` āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞ⧇ āĻĢā§āĻ˛ā§āϝāĻžāĻ— āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ `FS_XFLAG_CASEFOLD` āĻĢā§āĻ˛ā§āϝāĻžāĻ—āϟāĻŋ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ āϝ⧇ āĻĢāĻžāχāϞ⧇āϰ āύāĻžāĻŽ āϕ⧇āϏ-āχāύāϏ⧇āύāϏāĻŋāϟāĻŋāĻ­āĻ­āĻžāĻŦ⧇ āϝāĻžāϚāĻžāχ āĻ•āϰāĻž āĻšāĻŦ⧇, āĻāĻŦāĻ‚ `FS_XFLAG_CASENONPRESERVING` āĻĢā§āĻ˛ā§āϝāĻžāĻ—āϟāĻŋ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ āϝ⧇ āύāϤ⧁āύ āĻĢāĻžāχāϞ⧇āϰ āύāĻžāĻŽ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āϕ⧇āϏ-āχāύāϏ⧇āύāϏāĻŋāϟāĻŋāĻ­ āϤāĻĨā§āϝ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻšāĻŦ⧇ āύāĻžāĨ¤ āĻāχ āĻĢā§āĻ˛ā§āϝāĻžāĻ—āϗ⧁āϞ⧋ āϕ⧇āϏ-āχāύāϏ⧇āύāϏāĻŋāϟāĻŋāĻ­ NFS āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϗ⧁āϞāĻŋāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
    • openat2() āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞ⧇ O_EMPTYPATH āĻĢā§āĻ˛ā§āϝāĻžāĻ—āϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻĢāϞ⧇ āĻāĻ•āϟāĻŋ āĻ–āĻžāϞāĻŋ āĻĢāĻžāχāϞ āĻĒāĻžāĻĨ āĻĒāĻžāϏ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āĻāĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āϝ⧇ āĻĢāĻžāχāϞāϟāĻŋ āĻ–ā§‹āϞāĻž āĻšāĻšā§āϛ⧇ āϤāĻžāϰ āĻĒāĻžāĻĨ āĻĒāĻžāϏ āĻ•āϰāĻž āĻĢāĻžāχāϞ āĻĄā§‡āϏāĻ•ā§āϰāĻŋāĻĒā§āϟāϰ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āĻšāϝāĻŧāĨ¤
    • openat2() āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞ⧇ OPENAT2_REGULAR āĻĢā§āĻ˛ā§āϝāĻžāĻ—āϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϏāĻžāϧāĻžāϰāĻŖ āĻĢāĻžāχāϞ āĻ–ā§‹āϞāĻž āϝāĻžāϝāĻŧ (āϏāϕ⧇āϟ, āĻĒāĻžāχāĻĒ āĻŦāĻž āĻĄāĻŋāĻ­āĻžāχāϏ⧇āϰ āĻŽāϤ⧋ āϕ⧋āύ⧋ āĻŦāĻŋāĻļ⧇āώ āĻĢāĻžāχāϞ āĻ–ā§‹āϞāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻž āĻšāϞ⧇ āĻāĻ•āϟāĻŋ EFTYPE āĻ¤ā§āϰ⧁āϟāĻŋ āĻĢ⧇āϰāϤ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāĻŦ⧇)āĨ¤
  • āĻŽā§‡āĻŽāϰāĻŋ āĻāĻŦāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĒāϰāĻŋāώ⧇āĻŦāĻž
    • USB4 āĻĒā§‹āĻ°ā§āĻŸā§‡āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰāϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āĻĄā§‡āϟāĻž āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ USB4STREAM āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽāϟāĻŋ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ /dev/tbstreamX āĻĄāĻŋāĻ­āĻžāχāϏāϟāĻŋ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āφāĻĒāύāĻžāϕ⧇ āĻĢāĻžāχāϞ āĻĒāĻĄāĻŧāĻž āĻ“ āϞ⧇āĻ–āĻžāϰ āĻŽāϤ⧋āχ āϏāĻžāϧāĻžāϰāĻŖ read() āĻāĻŦāĻ‚ write() āĻĢāĻžāĻ‚āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻĄā§‡āϟāĻž āĻĒāĻĄāĻŧāϤ⧇ āĻ“ āϞāĻŋāĻ–āϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ āĻšā§‹āĻ¸ā§āĻŸā§‡ āφāĻĒāύāĻŋ "echo hello > /dev/tbstream0" āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϤāĻĨā§āϝ āĻĒāĻžāĻ āĻžāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝāϟāĻŋāϤ⧇ "cat /dev/tbstream0" āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϤāĻž āĻĒāĻĄāĻŧāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ USB4STREAM āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽāϟāĻŋāϕ⧇ āĻāĻ•āϟāĻŋ USB4 āϕ⧇āĻŦāϞ⧇āϰ (thunderbolt_net) āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āϏāĻ‚āϝ⧋āĻ— āĻ¸ā§āĻĨāĻžāĻĒāύ⧇āϰ āĻ•ā§āώāĻŽāϤāĻžāϰ āϏāĻžāĻĨ⧇ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ āĻ…āĻĨāĻŦāĻž āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āϏāϕ⧇āϟ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ āύāĻž āĻāĻŽāύ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āĻĄā§‡āϟāĻž āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāϟāĻŋ āφāϞāĻžāĻĻāĻžāĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
    • i486 āĻĒā§āϰāϏ⧇āϏāϰ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻŦāĻ¨ā§āϧ āĻ•āϰāĻžāϰ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻĻāĻĢāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ FPU āĻŦāĻŋāĻšā§€āύ āĻĒā§āϰāϏ⧇āϏāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻĢā§āϞ⧋āϟāĻŋāĻ‚-āĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āχāωāύāĻŋāϟ āĻāĻŽā§āϞ⧇āĻļāύ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ ā§§ā§Š āϞāĻžāχāύ⧇āϰāĻ“ āĻŦ⧇āĻļāĻŋ āϕ⧋āĻĄ āϏāϰāĻŋāϝāĻŧ⧇ āĻĢ⧇āϞāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ CX8 (ā§Ž āĻŦāĻžāχāϟ āϤ⧁āϞāύāĻž āĻ“ āĻŦāĻŋāύāĻŋāĻŽāϝāĻŧ) āĻāĻŦāĻ‚ TSC (āϟāĻžāĻ¸ā§āĻ• āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āϏāĻŋāĻĒāĻŋāχāω āϏāĻžāχāϕ⧇āϞ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ) āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āĻ…āĻĒāĻžāϰ⧇āĻļāύāϗ⧁āϞ⧋ āĻ›āĻžāĻĄāĻŧāĻž i486 āĻĒā§āϰāϏ⧇āϏāϰ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āϛ⧇, āĻ•āĻžāϰāĻŖ āĻāϗ⧁āϞ⧋āϰ āĻāĻŽā§āϞ⧇āĻļāύ āϕ⧋āĻĄ āϏāϰāĻŋāϝāĻŧ⧇ āĻĢ⧇āϞāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • OLPC XO-1 āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ AMD Geode āĻĒā§āϰāϏ⧇āϏāϰāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻŦāϞ⧇ āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āϗ⧇āĻ¸ā§āϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻ°â€ā§āϝāĻžāĻŽ āĻāύāĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āχāĻ¨ā§āĻŸā§‡āϞ⧇āϰ TDX (āĻŸā§āϰāĻžāĻ¸ā§āĻŸā§‡āĻĄ āĻĄā§‹āĻŽā§‡āχāύ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύāϏ) āĻĒāĻĻā§āϧāϤāĻŋāϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ TDX āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļ⧇āώ āϏāĻĢāϟāĻ“āϝāĻŧā§āϝāĻžāϰ āϰāĻžāύāϟāĻžāχāĻŽ āĻŽāĻĄāĻŋāωāϞ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āĻšāϝāĻŧ, āϝāĻž āĻŦ⧁āϟ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ BIOS āĻĻā§āĻŦāĻžāϰāĻž āĻĢā§āĻ˛ā§āϝāĻžāĻļ āĻŽā§‡āĻŽāϰāĻŋ āĻĨ⧇āϕ⧇ āĻ°â€ā§āϝāĻžāĻŽā§‡ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇ āĻāĻ–āύ āĻāχ āĻŽāĻĄāĻŋāωāϞāϟāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āĻāĻŦāĻ‚ āϰāĻŋāĻŦ⧁āĻŸā§‡āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ›āĻžāĻĄāĻŧāĻžāχ āϚāϞāĻŽāĻžāύ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻāϟāĻŋāϕ⧇ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻĻāĻŋāϝāĻŧ⧇ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āϰāϝāĻŧ⧇āϛ⧇āĨ¤
    • āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϜāĻŋāĻĒāĻŋāχāω āϰāĻŋāϏ⧋āĻ°ā§āϏ āĻ…ā§āϝāĻžāϞ⧋āϕ⧇āĻļāύ āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰ (āĻĢ⧇āϝāĻŧāĻžāϰ āϜāĻŋāĻĒāĻŋāχāω āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰ) āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϜāĻŋāĻĒāĻŋāχāω-āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻĒā§āϰāϏ⧇āϏāϗ⧁āϞ⧋ āĻĻā§āĻŦāĻžāϰāĻž āϜāĻŽāĻž āĻĻ⧇āĻ“āϝāĻŧāĻž āĻ•āĻžāϜ āϜāĻŋāĻĒāĻŋāχāω-āϤ⧇ āϕ⧋āύ āĻ•ā§āϰāĻŽā§‡ āϏāĻŽā§āĻĒāĻžāĻĻāĻŋāϤ āĻšāĻŦ⧇, āϤāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāϤ⧇ āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤ āϜāĻŋāĻĒāĻŋāχāω āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϚāϞāĻŋāϤ FIDO āĻ•āĻŋāω āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, āύāϤ⧁āύ āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰāϟāĻŋ āĻ•āĻŽāĻĒā§āϞāĻŋāϟāϞāĻŋ āĻĢ⧇āϝāĻŧāĻžāϰ āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰ (CFS) āϟāĻžāĻ¸ā§āĻ• āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻ¨ā§āϝāĻžāĻ¯ā§āϝ āϰāĻŋāϏ⧋āĻ°ā§āϏ āĻ…ā§āϝāĻžāϞ⧋āϕ⧇āĻļāύ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āϝāĻž āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻĒā§āϰāϏ⧇āϏ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύ āϟāĻžāχāĻŽ āϏāĻš āĻāĻ•āϟāĻŋ āϞāĻžā§āϚ āĻĒā§āĻ˛ā§āϝāĻžāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤ āύāϤ⧁āύ āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰ⧇āϰ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϞāĻ•ā§āώāĻŖā§€āϝāĻŧ āĻĒā§āϰāĻ­āĻžāĻŦ āĻĻ⧇āĻ–āĻž āϝāĻžāϝāĻŧ āχāĻ¨ā§āϟāĻžāϰ⧇āĻ•ā§āϟāĻŋāĻ­ āϟāĻžāĻ¸ā§āĻ•āϗ⧁āϞ⧋āϰ āϏāĻŽāĻžāĻ¨ā§āϤāϰāĻžāϞ āϏāĻŽā§āĻĒāĻžāĻĻāύ⧇āϰ āϏāĻŽāϝāĻŧ, āϝ⧇āϗ⧁āϞ⧋ āϜāĻŋāĻĒāĻŋāχāω-āϕ⧇ āĻŦā§āϝāĻžāĻĒāĻ•āĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤ āĻ•āĻžāĻ°ā§āύ⧇āϞ ā§­.⧍ āĻĒā§āϰāĻ•āĻžāĻļ⧇āϰ āĻ āĻŋāĻ• āĻļ⧇āώ āĻŽā§āĻšā§‚āĻ°ā§āϤ⧇, āĻāĻ•āϟāĻŋ āϰāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻĄāĻŋāĻŦāĻžāĻ— āĻ•āϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧇ āĻĢ⧇āϝāĻŧāĻžāϰ āϜāĻŋāĻĒāĻŋāχāω āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰāϟāĻŋ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āĻĒ⧁āϰāĻžāύ⧋ FIFO āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰāϟāĻŋ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āφāύāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āϝāĻž āĻĒā§āϰ⧋āϟāύ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āĻŋāϛ⧁ āϗ⧇āĻŽ āϚāĻžāϞāĻžāύ⧋āϰ āϏāĻŽāϝāĻŧ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ⧇āϰ āĻ…āĻŦāύāϤāĻŋ āĻāĻŦāĻ‚ ā§§ā§Ļā§Ļ% āϜāĻŋāĻĒāĻŋāχāω āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻ•āĻžāϰāĻŖ āĻšāĻšā§āĻ›āĻŋāϞāĨ¤
    • eBPF āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϏāĻŽā§‚āĻš: āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• BPF āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϕ⧇ āĻāĻ•āĻžāϧāĻŋāĻ• āĻŸā§āϰ⧇āϏāĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻŸā§āϰ⧇āϏāĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ BPF āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϗ⧁āϞ⧋ āĻāĻ–āύ āφāύāĻ…ā§āϝāĻžāϞ⧋āϕ⧇āĻŸā§‡āĻĄ āĻŽā§‡āĻŽāϰāĻŋ āĻĒ⧇āϜ (āĻĒ⧇āϜ āĻĢāĻ˛ā§āϟ) āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āχāωāϜāĻžāϰ-āĻ¸ā§āĻĒ⧇āϏ āĻ•āĻŽā§āĻĒā§‹āύ⧇āĻ¨ā§āĻŸā§‡āϰ āĻŽā§‡āĻŽāϰāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ bpf() āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞāϟāĻŋ āĻāĻ–āύ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāϟ (log_buf, log_size, log_level, āĻāĻŦāĻ‚ log_true_size) āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻ•āϰ⧇, āϝāĻž BPF_PROG_LOAD, BPF_BTF_LOAD, āĻāĻŦāĻ‚ BPF_MAP_CREATE-āĻāϰ āĻŽāĻ§ā§āϝ⧇ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āύāĻž āĻĨ⧇āϕ⧇ āϏāĻŽāĻ¸ā§āϤ BPF āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϜ⧁āĻĄāĻŧ⧇ āĻāϕ⧀āĻ­ā§‚āϤ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āĻŸā§āϰāĻžāĻ¨ā§āϏāĻĢāĻžāϰ⧇āϰ āϏ⧁āϝ⧋āĻ— āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧāĨ¤ BPF āĻĢāĻžāĻ‚āĻļāύ⧇ ā§ĢāϟāĻŋāϰ āĻŦ⧇āĻļāĻŋ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āĻĒāĻžāϏ āύāĻž āĻ•āϰāĻžāϰ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻžāϟāĻŋ āϤ⧁āϞ⧇ āύ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āφāύāĻ…ā§āϝāĻžāϞ⧋āϕ⧇āĻŸā§‡āĻĄ āĻŽā§‡āĻŽāϰāĻŋ āĻĒ⧇āϜ (āĻĒ⧇āϜ āĻĢāĻ˛ā§āϟ) āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āĻ­āϝāĻŧ āĻ›āĻžāĻĄāĻŧāĻžāχ bpf_arena āĻļ⧇āϝāĻŧāĻžāĻ°ā§āĻĄ āĻŽā§‡āĻŽāϰāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ BPF āĻšā§āϝāĻžāĻļ āĻŽā§āϝāĻžāĻĒ āĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāϰ⧇āϰ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻĄāĻžāϝāĻŧāύāĻžāĻŽāĻŋāĻ• āϰāĻŋāϏāĻžāχāϜāĻŋāĻ‚-āĻāϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧāĨ¤
    • āχāĻ¨ā§āϟāĻžāϰāĻžāĻĒā§āϟ āĻĒāϰāĻŋāϏāĻ‚āĻ–ā§āϝāĻžāύ āϏāĻš "/proc/interrupts" āφāωāϟāĻĒ⧁āϟ āϤ⧈āϰāĻŋāϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϕ⧇ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āχāĻ¨ā§āϟāĻžāϰāĻžāĻĒā§āϟ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ āϏāĻ‚āϰāĻ•ā§āώāϪ⧇āϰ āĻ•āĻžāĻ āĻžāĻŽā§‹āϏāĻŽā§‚āĻšāϕ⧇ āφāϧ⧁āύāĻŋāϕ⧀āĻ•āϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻ•ā§āϝāĻžāĻļāĻŋāĻ‚ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • libselinux-āĻ āĻŦā§āϝāĻŦāĻšā§ƒāϤ "/proc/filesystems" āĻĢāĻžāχāϞāϟāĻŋ āϤ⧈āϰāĻŋāϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĻā§āϰ⧁āϤāϤāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āϟāĻžāĻ¸ā§āĻ• āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰ āĻāĻ–āύ āĻĒā§āϰāϏ⧇āϏāϰ⧇āϰ āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āĻ•ā§āϝāĻžāĻļ⧇āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧇ āϏāĻŋāĻĒāĻŋāχāω āϕ⧋āϰāϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āϞ⧋āĻĄ āĻŦā§āϝāĻžāϞāĻžāĻ¨ā§āϏāĻŋāĻ‚ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰ āĻāĻ–āύ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰāĻž āϰāĻŋāϏ⧋āĻ°ā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻĒā§āϰāϏ⧇āϏāϗ⧁āϞ⧋āϕ⧇, āϝ⧇āĻŽāύ āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āĻĒā§āϰāϏ⧇āϏ⧇āϰ āϭ⧇āϤāϰ⧇āϰ āĻĨā§āϰ⧇āĻĄāϗ⧁āϞ⧋āϕ⧇, āĻāĻ•āχ āĻšāĻžāχ-āϞ⧇āϭ⧇āϞ āĻ•ā§āϝāĻžāĻļ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇āĨ¤ āĻāϰ āĻĢāϞ⧇ āĻ•ā§āϝāĻžāĻļ⧇ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻĄā§‡āϟāĻž āϖ⧁āρāĻœā§‡ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ āϏāĻŽā§āĻ­āĻžāĻŦāύāĻž āĻŦ⧇āĻĄāĻŧ⧇ āϝāĻžāϝāĻŧ, āϝāĻž āĻĄā§‡āϟāĻž āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ⧇āϰ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āωāĻ¨ā§āύāϤ āĻ•āϰ⧇āĨ¤
    • SCHED_EXT āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽ, āϝāĻž BPF āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻŋāĻĒāĻŋāχāω āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧ, āϤāĻžāϤ⧇ āύ⧇āĻ¸ā§āĻŸā§‡āĻĄ āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰ (āϏāĻžāĻŦ-āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰ) āϤ⧈āϰāĻŋāϰ āϏāĻ•ā§āώāĻŽāϤāĻž āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ…āĻŦā§āϝāĻžāĻšāϤ āϰāĻžāĻ–āĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻĢāϞ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻŋ-āĻ—ā§āϰ⧁āĻĒ āϤāĻžāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āϟāĻžāĻ¸ā§āĻ• āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
    • Rust-for- āĻļāĻžāĻ–āĻž āĻĨ⧇āϕ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻž āĻ…āĻŦā§āϝāĻžāĻšāϤ āϰāϝāĻŧ⧇āϛ⧇LinuxāĻĄā§āϰāĻžāχāĻ­āĻžāϰ āĻāĻŦāĻ‚ āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻŽāĻĄāĻŋāωāϞ āϤ⧈āϰāĻŋāϰ āϜāĻ¨ā§āϝ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻ­āĻžāώāĻž āĻšāĻŋāϏ⧇āĻŦ⧇ āϰāĻžāĻ¸ā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ (āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ āϰāĻžāĻ¸ā§āϟ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻĨāĻžāϕ⧇ āύāĻž āĻāĻŦāĻ‚ āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻŦāĻŋāĻ˛ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ§ā§āϝāϤāĻžāĻŽā§‚āϞāĻ• āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž āύāϝāĻŧ)āĨ¤ s390 āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇ āϰāĻžāĻ¸ā§āϟ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ "āϜāĻŋāϰ⧋āĻ•āĻĒāĻŋ" āĻĒā§āϝāĻžāϕ⧇āϜāϟāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āϰāϝāĻŧ⧇āϛ⧇, āϝāĻž "āφāύāϏ⧇āĻĢ" āĻŽā§‹āĻĄā§‡ āĻĨāĻžāĻ•āĻž āϕ⧋āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻĻā§āϰ⧁āϤ āĻŽā§‡āĻŽāϰāĻŋ āĻĒā§āϰāĻŋāĻŽāĻŋāϟāĻŋāĻ­ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰ⧇āĨ¤
    • āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ LLVM āϟ⧁āϞāϏ⧇āĻŸā§‡āϰ āϏāĻ°ā§āĻŦāύāĻŋāĻŽā§āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŦāĻžāĻĄāĻŧāĻŋāϝāĻŧ⧇ 17.0.1 āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āĻ•āĻžāĻ°ā§āύ⧇āϞ āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄā§‡āϰ āϏāĻžāĻĨ⧇ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰāĻž āĻ¨ā§āϝ⧂āύāϤāĻŽ C āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ nolibc-āϤ⧇ Linux āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻŽā§ŒāϞāĻŋāĻ• āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āϝāĻž OpenRISC āĻāĻŦāĻ‚ 32-āĻŦāĻŋāϟ PA-RISC āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤
    • āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āϏāĻ‚āϰāĻ•ā§āώāϪ⧇āϰ āĻ“āĻ­āĻžāϰāĻšā§‡āĻĄ āĻĻā§‚āϰ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻŸā§‹āĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϏāĻŽāϝāĻŧ āĻ…ā§āϝāĻžāύ⧋āύāĻŋāĻŽāĻžāϏ āĻ“ āĻļ⧇āϝāĻŧāĻžāĻ°ā§āĻĄ āĻŽā§‡āĻŽāϰāĻŋāϕ⧇ āĻāϕ⧀āĻ­ā§‚āϤ āĻ•āϰāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡, āϏ⧋āϝāĻŧāĻžāĻĒ āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋāϕ⧇ āĻāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āωāĻ¨ā§āύāϤ āĻ•āϰāϤ⧇ āĻ“ āĻŽā§‡āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āĻŽāĻžāϤ⧇ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāχ āĻŽā§‡āĻŽāϰāĻŋ āĻšā§āϰāĻžāϏ āĻŦ⧇āĻļ āϤāĻžā§ŽāĻĒāĻ°ā§āϝāĻĒā§‚āĻ°ā§āĻŖ; āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ ā§§ āĻŸā§‡āϰāĻžāĻŦāĻžāχāϟ āϏ⧋āϝāĻŧāĻžāĻĒ āĻĒāĻžāĻ°ā§āϟāĻŋāĻļāύ āĻŽāĻžāωāĻ¨ā§āϟ āĻ•āϰāϞ⧇ āĻŽā§‡āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻĒā§āϰāĻžāϝāĻŧ ā§Ģ⧧⧍ āĻŽā§‡āĻ—āĻžāĻŦāĻžāχāϟ āĻ•āĻŽā§‡ āϝāĻžāϝāĻŧāĨ¤
    • āĻŽā§‡āĻŽā§‹āϰāĻŋ āχāĻ­āĻŋāĻ•āĻļāύ āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽā§‡āϰ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āωāĻ¨ā§āύāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āωāĻĒāϰ āϚāĻžāĻĒ āĻĒāĻĄāĻŧāϞ⧇ āĻŽā§‡āĻŽā§‹āϰāĻŋ āĻ–āĻžāϞāĻŋ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻŽā§‡āĻŽā§‹āϰāĻŋ āĻĄāĻŋāϞāĻŋāϟ āĻ•āϰ⧇ āĻŦāĻž āϏ⧋āϝāĻŧāĻžāĻĒ āĻ¸ā§āĻĒ⧇āϏ⧇ āϏāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āĻŋāϛ⧁ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϞ⧋āĻĄā§‡āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āϝ⧇āĻŽāύ YCSB (Yahoo! Cloud Serving Benchmark) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ MongoDB āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, ā§Šā§Ļ% āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻŦ⧃āĻĻā§āϧāĻŋ āϞāĻ•ā§āĻˇā§āϝ āĻ•āϰāĻž āϗ⧇āϛ⧇āĨ¤
    • āĻŦāĻŋāĻ˛ā§āĻĄ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ 'make sbom' āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϟāĻŋ SBOM (Software Bill Of Materials) āϤāĻžāϞāĻŋāĻ•āĻž āϤ⧈āϰāĻŋ āĻ•āϰ⧇, āϝāĻž āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻŦāĻŋāĻ˛ā§āĻĄā§‡ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻ•āĻŽā§āĻĒā§‹āύ⧇āĻ¨ā§āϟ, āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻ“ āĻĄāĻŋāĻĒ⧇āĻ¨ā§āĻĄā§‡āĻ¨ā§āϏāĻŋāϗ⧁āϞ⧋āϰ āĻŦāĻŋāĻŦāϰāĻŖ āĻāĻŦāĻ‚ āϕ⧋āĻĄ āĻĢāĻžāχāϞ⧇āϰ SPDX āĻšā§‡āĻĄāĻžāϰ āĻĨ⧇āϕ⧇ āĻĒā§āϰāĻžāĻĒā§āϤ āϏ⧇āϗ⧁āϞ⧋āϰ āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āϤāĻĨā§āϝ āϤ⧁āϞ⧇ āϧāϰ⧇āĨ¤
    • āϞāĻ• āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āϜāĻ¨ā§āϝ āφāύāύ⧇āĻŽāĻĄ āĻĒāĻžāχāĻĒ⧇āϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ (āĻŽā§‡āĻŽāϰāĻŋ āĻ…ā§āϝāĻžāϞ⧋āϕ⧇āĻļāύ āĻ…āĻĒāĻžāϰ⧇āĻļāύāϗ⧁āϞ⧋ āϞāϕ⧇āϰ āφāĻ“āϤāĻžāϰ āĻŦāĻžāχāϰ⧇ āύāĻŋāϝāĻŧ⧇ āϝāĻžāĻ“āϝāĻŧāĻž āĻšāϝāĻŧ), āϝāĻž āφāύāύ⧇āĻŽāĻĄ āĻĒāĻžāχāĻĒ⧇āϰ āĻĨā§āϰ⧁āĻĒ⧁āϟ ⧍⧧-ā§Ēā§Ž% āĻŦāĻžāĻĄāĻŧāĻŋāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻ˛ā§āϝāĻžāĻŸā§‡āĻ¨ā§āϏāĻŋ ā§§ā§­-ā§Šā§Š% āĻ•āĻŽāĻŋāϝāĻŧ⧇āϛ⧇āĨ¤
  • āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞāĻžāχāĻœā§‡āĻļāύ āĻāĻŦāĻ‚ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž
    • āĻ¸ā§āĻ˛ā§āϝāĻžāĻŦ āĻ…ā§āϝāĻžāϞ⧋āϕ⧇āϟāϰ āĻāĻ–āύ āĻ…ā§āϝāĻžāϞ⧋āϕ⧇āĻļāύ āĻŸā§‹āϕ⧇āύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āϝāĻž āĻ•ā§āĻ˛ā§āϝāĻžāĻ‚ ⧍⧍ āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻŸā§‹āϕ⧇āύāϗ⧁āϞ⧋ āĻŽā§‡āĻŽāϰāĻŋ āĻ…ā§āϝāĻžāϞ⧋āϕ⧇āĻļāύ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āύāĻ¨ā§āϝ āĻļāύāĻžāĻ•ā§āϤāĻ•āĻžāϰ⧀ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻŦāĻžāĻĢāĻžāϰ āĻ“āĻ­āĻžāϰāĻĢā§āϞ⧋ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻžāϰ āĻ…āĻĒāĻŦā§āϝāĻŦāĻšāĻžāϰāϕ⧇ āϜāϟāĻŋāϞ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϧāϰāϪ⧇āϰ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āϰ āĻĒ⧃āĻĨāĻ• āĻ…ā§āϝāĻžāϞ⧋āϕ⧇āĻļāύ⧇āϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧ (āĻĒ⧃āĻĨāϕ⧀āĻ•āϰāϪ⧇āϰ āĻĢāϞ⧇, āĻāĻ• āϧāϰāϪ⧇āϰ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡ āĻŦāĻžāĻĢāĻžāϰ āĻ“āĻ­āĻžāϰāĻĢā§āϞ⧋ āϘāϟāϞ⧇ āϤāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ…āĻ¨ā§āϝ āϧāϰāϪ⧇āϰ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āϰ āĻ•ā§āώāϤāĻŋ āĻ•āϰāĻž āϏāĻšāϜ āĻšāϝāĻŧ āύāĻž)āĨ¤
    • AF_ALG āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽ, āϝāĻž āĻĒ⧇āϜ āĻ•ā§āϝāĻžāĻļ⧇ āĻĄā§‡āϟāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ•āĻĒāĻŋ āĻĢ⧇āχāϞ āĻ­āĻžāϞāύāĻžāϰ⧇āĻŦāĻŋāϞāĻŋāϟāĻŋāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϤ⧋, āϏ⧇āϟāĻŋāϕ⧇ āĻĄā§‡āĻĒā§āϰāĻŋāϕ⧇āĻŸā§‡āĻĄ āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇āϰ āϕ⧋āύ⧋ āϰāĻŋāϞāĻŋāĻœā§‡ āĻāϟāĻŋ āĻ…āĻĒāϏāĻžāϰāĻŖ āĻ•āϰāĻžāϰ āĻ•āĻĨāĻž āϰāϝāĻŧ⧇āϛ⧇āĨ¤ AF_ALG āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇āϰ Crypto API-āϤ⧇ āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‹āĻ—ā§āϰāĻžāĻĢāĻŋāĻ• āĻ—āĻŖāύāĻžāϰ āϜāĻ¨ā§āϝ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āĻ…ā§āϝāĻžāĻ•ā§āϏāĻŋāϞāĻžāϰ⧇āϟāϰ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāϟāĻŋ āĻŦ⧇āĻļ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āĻŋāϛ⧁ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤ āĻ•āĻžāĻ°ā§āύ⧇āϞ ā§­.⧍-āĻ, AF_ALG āĻĨ⧇āϕ⧇ āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ I/O, āϞāĻŋāĻ—ā§āϝāĻžāϏāĻŋ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ āĻāĻŦāĻ‚ skcipher āĻ“ aead āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ⧇ āĻĨāĻžāĻ•āĻž āϜāĻŋāϰ⧋-āĻ•āĻĒāĻŋ āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽā§‡āϰ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϏāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‹āĻ—ā§āϰāĻžāĻĢāĻŋāĻ• āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽā§‡āϰ āϏāĻĢāϟāĻ“āϝāĻŧā§āϝāĻžāϰ āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύāϗ⧁āϞ⧋ āϰāĻžāĻ–āĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇āϰ Crypto API āĻĨ⧇āϕ⧇ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‹āĻ—ā§āϰāĻžāĻĢāĻŋāĻ• āĻ…ā§āϝāĻžāĻ•ā§āϏāĻŋāϞāĻžāϰ⧇āϟāϰ⧇āϰ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϏāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āϛ⧇, āĻ•āĻžāϰāĻŖ AF_ALG āφāĻ•ā§āϰāĻŽāϪ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰāϕ⧇ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻ•āϰāϞ⧇āĻ“ āχāωāϜāĻžāϰ-āĻ¸ā§āĻĒ⧇āϏ āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‹āĻ—ā§āϰāĻžāĻĢāĻŋ āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ⧇āϰ āϤ⧁āϞāύāĻžāϝāĻŧ āϕ⧋āύ⧋ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āϏ⧁āĻŦāĻŋāϧāĻž āĻĻ⧇āϝāĻŧ āύāĻžāĨ¤ AF_ALG āĻ•ā§āϰāĻŋāĻĒā§āϟāϏ⧇āϟāφāĻĒ āϟ⧁āϞāĻ•āĻŋāĻŸā§‡ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϤ⧋, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• ⧍.ā§Ž.ā§­ āϰāĻŋāϞāĻŋāĻœā§‡ āĻāϰ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϏāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • IMA (āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰāĻŋāϟāĻŋ āĻŽā§‡āϜāĻžāϰāĻŽā§‡āĻ¨ā§āϟ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ) āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽ, āϝāĻž āĻ•āĻžāĻ°ā§āύ⧇āϞ āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϗ⧁āϞ⧋āϰ āϏāĻ¤ā§āϝāϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻšā§āϝāĻŋāĻ• āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĻā§āĻŦāĻžāϰāĻž āϏ⧇āϗ⧁āϞ⧋āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āϝāĻžāϚāĻžāχ āĻ•āϰāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧ, āϏ⧇āϟāĻŋāϰ āϏāĻžāĻĨ⧇ āĻāĻ–āύ āĻĒāϰāĻŋāĻŽāĻžāĻĒ⧇āϰ āĻĢāϞāĻžāĻĢāϞāϏāĻš āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āĻŸā§‡āĻŦāĻŋāϞāϗ⧁āϞ⧋ āχāωāϜāĻžāϰ āĻ¸ā§āĻĒ⧇āϏ⧇ āϰāĻĒā§āϤāĻžāύāĻŋ āĻ•āϰāĻžāϰ āĻāĻŦāĻ‚ āĻŽā§‡āĻŽāϰāĻŋ āϏāĻžāĻļā§āϰāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻŦāĻžāĻĢāĻžāϰ āĻĨ⧇āϕ⧇ āϏ⧇āϗ⧁āϞ⧋ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻž āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āĻ˛ā§āϝāĻžāĻ¨ā§āĻĄāϞāĻ• āĻŽāĻĄāĻŋāωāϞ⧇, āϝāĻž āĻ…āĻĒā§āϰāĻžāϧāĻŋāĻ•āĻžāϰāĻĒā§āϰāĻžāĻĒā§āϤ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϗ⧁āϞāĻŋāϕ⧇ āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āĻ•āϰāĻžāϰ āωāĻĒāĻžāϝāĻŧ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤ Linux (āĻĢāĻžāχāϞ āĻšāĻžāϝāĻŧāĻžāϰāĻžāĻ°ā§āĻ•āĻŋ, āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āϏāϕ⧇āϟ, ioctl, āχāĻ¤ā§āϝāĻžāĻĻāĻŋ) āĻ›āĻžāĻĄāĻŧāĻžāĻ“, UDP āϏāϕ⧇āĻŸā§‡ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϏ⧇āχ āϏāĻžāĻĨ⧇, āĻ…āĻĒā§āϰāĻžāϏāĻ™ā§āĻ—āĻŋāĻ• āϤāĻĨā§āϝ āĻĻāĻŋāϝāĻŧ⧇ āϞāĻ— āĻĢāĻžāχāϞāϕ⧇ āϜāĻžā§āϜāĻžāϞāĻĒā§‚āĻ°ā§āĻŖ āĻšāĻ“āϝāĻŧāĻž āĻĨ⧇āϕ⧇ āĻŦāĻžāρāϚāĻžāϤ⧇, āϞāϗ⧇ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āϞāĻ• āϤāĻĨā§āϝ⧇āϰ āφāωāϟāĻĒ⧁āϟ āĻŦ⧇āϛ⧇ āĻŦ⧇āϛ⧇ āĻŦāĻ¨ā§āϧ āĻ•āϰāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻžāĻ“ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻĨ⧇āϕ⧇ strncpy() āĻĢāĻžāĻ‚āĻļāύāϟāĻŋāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ…āĻĒā§āϰāϚāϞāĻŋāϤ āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻāĻ•āϟāĻŋ āχāύāĻĒ⧁āϟ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻĨ⧇āϕ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϏāĻ‚āĻ–ā§āϝāĻ• āĻŦāĻžāχāϟ āĻ•āĻĒāĻŋ āĻ•āϰ⧇āĨ¤ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚-āĻāϰ āĻļ⧇āώ⧇ āύāĻžāϞ āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ āύāĻž āĻĨāĻžāĻ•āĻž āĻŦāĻž āĻļā§‚āĻ¨ā§āϝ āĻĻāĻŋāϝāĻŧ⧇ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻĒā§āϝāĻžāĻĄāĻŋāĻ‚ āĻ•āϰāĻžāϰ āĻ•āĻžāϰāϪ⧇ strncpy() āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻĢāϞ⧇ āĻ¤ā§āϰ⧁āϟāĻŋāϰ āĻā§āρāĻ•āĻŋ āϤ⧈āϰāĻŋ āĻšāϤ⧋āĨ¤ strncpy()-āĻāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, āύāĻžāϞ-āϟāĻžāĻ°ā§āĻŽāĻŋāύ⧇āĻŸā§‡āĻĄ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻ•āĻĒāĻŋ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ strscpy() āĻāĻŦāĻ‚ strscpy_pad() āĻĢāĻžāĻ‚āĻļāύ, āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āφāĻ•āĻžāϰ⧇āϰ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻ•āĻĒāĻŋ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ strtomem_pad(), memcpy_and_pad(), āĻ“ memcpy() āĻĢāĻžāĻ‚āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāĻšā§āϛ⧇āĨ¤ āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇ strncpy()-āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ…āĻĒā§āϰāϚāϞāĻŋāϤ āĻ•āϰāĻžāϰ āĻ•āĻžāϜāϟāĻŋ ⧍ā§Ļ⧍ā§Ļ āϏāĻžāϞ⧇ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āĻāϰ āϜāĻ¨ā§āϝ ā§­ā§Ļ āϜāύ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ⧇āϰ ā§Šā§Ŧ⧍āϟāĻŋ āĻ•āĻŽāĻŋāĻŸā§‡āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤
    • āĻšāĻžāχāĻĒāĻžāϰāĻ­āĻžāχāϜāϰ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ⧇ KVM āχāĻ¨ā§āĻŸā§‡āϞ āĻāĻŽāĻŦāĻŋāχāϏāĻŋ (āĻŽā§‹āĻĄ-āĻŦ⧇āϏāĻĄ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻļāύ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ) āĻāĻŦāĻ‚ āĻāĻāĻŽāĻĄāĻŋ āϜāĻŋāĻāĻŽāχāϟāĻŋ (āϗ⧇āĻ¸ā§āϟ-āĻŽā§‹āĻĄ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻļāύ āĻŸā§āĻ°ā§āϝāĻžāĻĒ) āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻŽā§‡āĻŽāϰāĻŋ āĻŸā§āϰāĻžāĻ¨ā§āϏāϞ⧇āĻļāύ āĻŸā§‡āĻŦāĻŋāϞ⧇ āϗ⧇āĻ¸ā§āϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻāĻŦāĻ‚ āχāωāϜāĻžāϰ-āĻ¸ā§āĻĒ⧇āϏ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻļāύ āϰāĻžāχāϟāϏ⧇āϰ āĻĒ⧃āĻĨāĻ• āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤ āĻĒā§‚āĻ°ā§āĻŦ⧇, āχāĻ¨ā§āĻŸā§‡āϞ āĻāĻŦāĻ‚ āĻāĻāĻŽāĻĄāĻŋ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞāĻžāχāĻœā§‡āĻļāύ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύāϗ⧁āϞ⧋ āĻšāĻžāχāĻĒāĻžāϰāĻ­āĻžāχāϜāϰ āĻ¸ā§āϤāϰ⧇ āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻāĻŦāĻ‚ āχāωāϜāĻžāϰ-āĻ¸ā§āĻĒ⧇āϏ āϰāĻžāχāϟāϏ⧇āϰ āϏāĻĢāϟāĻ“āϝāĻŧā§āϝāĻžāϰ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻĒ⧃āĻĨāϕ⧀āĻ•āϰāϪ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āϟāĻŋ āĻŦāĻŋāϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŽā§‡āĻŽāϰāĻŋ āĻĒ⧇āϜāϗ⧁āϞ⧋āϕ⧇ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻŦāϞ āĻšāĻŋāϏ⧇āĻŦ⧇ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻāĻŋāϤāĨ¤ āĻāĻŽāĻŦāĻŋāχāϏāĻŋ āĻāĻŦāĻ‚ āϜāĻŋāĻāĻŽāχāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻĢāϞ⧇ āĻšāĻžāχāĻĒāĻžāϰāĻ­āĻžāχāϜāϰ-āϏāĻžāχāĻĄ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻšā§‡āϕ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āĻĻā§‚āϰ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āϗ⧇āĻ¸ā§āϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĨ⧇āϕ⧇ āĻ­āĻŋāĻāĻŽāĻāĻ•ā§āϏāĻŋāϟ āĻšāĻžāχāĻĒāĻžāϰāĻ­āĻžāχāϜāϰ⧇ āϰāĻŋāϏ⧋āĻ°ā§āϏ-āχāύāĻŸā§‡āύāϏāĻŋāĻ­ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ āĻŸā§āϰāĻžāĻ¨ā§āϏāĻĢāĻžāϰ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āĻšā§āϰāĻžāϏ āĻĒāĻžāϝāĻŧāĨ¤
  • āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ
    • TCP-AO (TCP Authentication Option, RFC 5925) āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύāϟāĻŋ āύāϤ⧁āύ libcrypto āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‹āĻ—ā§āϰāĻžāĻĢāĻŋāĻ• āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϤ⧇ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āϕ⧋āĻĄāϕ⧇ āϏāϰāϞ āĻ•āϰ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻāϰ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āωāĻ¨ā§āύāϤ āĻ•āϰ⧇āϛ⧇āĨ¤ TCP-AO, MAC (Message Authentication Code) āϕ⧋āĻĄā§‡āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ TCP āĻšā§‡āĻĄāĻžāϰ āϝāĻžāϚāĻžāχ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āφāϰāĻ“ āφāϧ⧁āύāĻŋāĻ• HMAC-SHA-1-96 āĻāĻŦāĻ‚ AES-128-CMAC-96 āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĒā§‚āĻ°ā§āĻŦ⧇ āωāĻĒāϞāĻŦā§āϧ TCP-MD5 āĻ…āĻĒāĻļāύāϕ⧇ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇, āϝāĻž āϏ⧇āϕ⧇āϞ⧇ MD5 āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽā§‡āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰāĻļā§€āϞ āĻ›āĻŋāϞāĨ¤
    • āĻŽāĻžāĻ˛ā§āϟāĻŋāĻĒāĻžāĻĨ āϟāĻŋāϏāĻŋāĻĒāĻŋ (MPTCP) āϏāĻ‚āϝ⧋āϗ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ āϏāĻžāĻŦāĻ¸ā§āĻŸā§āϰāĻŋāĻŽā§‡āϰ āϏāĻ‚āĻ–ā§āϝāĻž ā§Ž āĻĨ⧇āϕ⧇ āĻŦāĻžāĻĄāĻŧāĻŋāϝāĻŧ⧇ ā§Ŧā§Ē āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āĻ•āĻžāĻ°ā§āύ⧇āϞ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻ¸ā§āĻŸā§āϝāĻžāϕ⧇ rtnl_lock āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϞāϕ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āĻŽāĻžāύ⧋āϰ āĻ•āĻžāϜ āĻ…āĻŦā§āϝāĻžāĻšāϤ āĻ›āĻŋāϞāĨ¤
    • āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻ…ā§āϝāĻžāĻĒāϞāϟāĻ• āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ āĻ¸ā§āĻŸā§āϝāĻžāϕ⧇āϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύāϟāĻŋ āϏāϰāĻŋāϝāĻŧ⧇ āĻĻāĻŋāϝāĻŧ⧇āϛ⧇, āϝāĻž ā§§ā§¯ā§Žā§Ģ āϏāĻžāϞ āĻĨ⧇āϕ⧇ āĻ…ā§āϝāĻžāĻĒāϞ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧ⧇ āφāϏāĻ›āĻŋāϞ āĻāĻŦāĻ‚ ⧧⧝⧝ā§Ļ-āĻāϰ āĻĻāĻļāϕ⧇ āĻāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āύāϤ⧁āύ āĻ•āĻŋāϛ⧁ āφāύāĻž āĻšāϝāĻŧāĨ¤ TCP/IPāĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, PPPoATM-āĻāϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻšā§€āύ āĻāϟāĻŋāĻāĻŽ āĻĄā§‡āϟāĻž āĻŸā§āϰāĻžāĻ¨ā§āϏāĻĢāĻžāϰ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāϰ āωāĻĒāĻžāĻĻāĻžāύāϗ⧁āϞ⧋ āϏāϰāĻŋāϝāĻŧ⧇ āĻĢ⧇āϞāĻž āĻšāϝāĻŧ⧇āϛ⧇; āϏ⧇āχāϏāĻžāĻĨ⧇ ISA āĻāĻŦāĻ‚ PCMCIA āĻŦāĻžāϏ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āϤ⧈āϰāĻŋ ARCnet āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ, PCMCIA āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏāϝ⧁āĻ•ā§āϤ āĻŦā§āϞ⧁āϟ⧁āĻĨ āĻ…ā§āϝāĻžāĻĄāĻžāĻĒā§āϟāĻžāϰ, āĻšā§‡āϞāϏāĻŋ āϟāĻŋāĻāϞāĻāϏ āĻ…ā§āϝāĻžāĻ•ā§āϏāĻŋāϞāĻžāϰ⧇āϟāϰ, sockmap-āĻāϰ āϏāĻžāĻĨ⧇ āϟāĻŋāĻāϞāĻāϏ āĻāϕ⧀āĻ­ā§‚āϤ āĻ•āϰāĻžāϰ āϕ⧋āĻĄ āĻāĻŦāĻ‚ cfg80211/mac80211 āĻ“āϝāĻŧā§āϝāĻžāϰāϞ⧇āϏ āĻ¸ā§āĻŸā§āϝāĻžāϕ⧇ ā§Ģ/ā§§ā§Ļ āĻŽā§‡āĻ—āĻžāĻšāĻžāĻ°ā§āϟāϜ āĻĢā§āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¨ā§āϏāĻŋ āĻŦā§āϝāĻžāĻ¨ā§āĻĄā§‡āϰ āϏāĻžāĻĒā§‹āĻ°ā§āϟāĻ“ āĻŦāĻžāĻĻ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ…āĻŽā§€āĻŽāĻžāĻ‚āϏāĻŋāϤ āĻŦāĻžāϧāĻž āϏ⧃āĻˇā§āϟāĻŋāĻ•āĻžāϰ⧀ āϏāĻŽāĻ¸ā§āϝāĻž āĻāĻŦāĻ‚ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖāĻ•āĻžāϰ⧀āϰ āĻ…āĻ­āĻžāĻŦ⧇, TCP āĻ…āĻĢāϞ⧋āĻĄ āχāĻžā§āϜāĻŋāύ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āϤ⧈āϰāĻŋ āϟāĻŋāĻāϞāĻāϏ āĻĒā§āϰāϏ⧇āϏāĻŋāĻ‚ āĻ…ā§āϝāĻžāĻ•ā§āϏāĻŋāϞāĻžāϰ⧇āĻļāύ⧇āϰ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āϏāϰāĻŋāϝāĻŧ⧇ āĻĢ⧇āϞāĻž āĻšāϝāĻŧ⧇āϛ⧇ (āϤāĻŦ⧇ āĻ…āϧāĻŋāĻ• āĻĒā§āϰāϚāϞāĻŋāϤ āϟāĻŋāĻāϞāĻāϏ āĻ…āĻĢāϞ⧋āĻĄ āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύāϟāĻŋ āϰāĻžāĻ–āĻž āĻšāϝāĻŧ⧇āϛ⧇)āĨ¤ ā§Ŧā§Ē-āĻŦāĻŋāϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ ā§Šā§¨-āĻŦāĻŋāϟ x_tables-āĻāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āϕ⧋āĻĄāϟāĻŋ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻāϟāĻŋ āϏāϰāĻŋāϝāĻŧ⧇ āĻĢ⧇āϞāĻžāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āϰāϝāĻŧ⧇āϛ⧇āĨ¤
    • pppoe āĻĄā§āϰāĻžāχāĻ­āĻžāϰ āĻāĻ–āύ āĻĒā§āϝāĻžāϕ⧇āϟ āĻĒ⧁āύāσāϏāĻ‚āϝ⧋āϜāύ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ­āĻžāϜāύ⧇āϰ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āĻ¤ā§āĻŦāϰāϪ⧇āϰ āϜāĻ¨ā§āϝ GRO (Generic Receive Offload) āĻāĻŦāĻ‚ GSO (Generic Segmentation Offload) āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ GRO āĻāĻŦāĻ‚ GSO āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϞ⧇ āφāĻ—āϤ āĻŸā§āĻ°ā§āϝāĻžāĻĢāĻŋāϕ⧇āϰ āĻĨā§āϰ⧁āĻĒ⧁āϟ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āĻŦ⧃āĻĻā§āϧāĻŋ āĻĒāĻžāϝāĻŧāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻ…ā§āϝāĻžāĻĄā§āϰ⧇āϏ āĻŸā§āϰāĻžāĻ¨ā§āϏāϞ⧇āϟāϰ āĻĻāĻŋāϝāĻŧ⧇ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž MediaTek MT7621 āĻĄāĻŋāĻ­āĻžāχāϏāϗ⧁āϞāĻŋāϤ⧇ āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ āĻĨā§āϰ⧁āĻĒ⧁āϟ 130 Mbit/s āĻĨ⧇āϕ⧇ 630 Mbit/s-āĻ āĻŦ⧃āĻĻā§āϧāĻŋ āĻĒ⧇āϝāĻŧ⧇āϛ⧇āĨ¤
  • āωāĻĒāĻ•āϰāĻŖ
    • AMDGPU āĻĄā§āϰāĻžāχāĻ­āĻžāϰ⧇ āĻāĻ–āύ HDMI 2.1 FRL (āĻĢāĻŋāĻ•ā§āϏāĻĄ āϰ⧇āϟ āϞāĻŋāĻ™ā§āĻ•) āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāϰ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž 4K/120Hz āĻāĻŦāĻ‚ 8K/60Hz-āĻ āφāύāĻ•āĻŽā§āĻĒā§āϰ⧇āϏāĻĄ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻŸā§āϰāĻžāĻ¨ā§āϏāĻŽāĻŋāĻļāύ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤ HDMI āĻĢā§‹āϰāĻžāĻŽā§‡āϰ āϞāĻžāχāϏ⧇āĻ¨ā§āϏāĻŋāĻ‚ āϏāĻ‚āĻ•ā§āϰāĻžāĻ¨ā§āϤ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀āϰ āĻ•āĻžāϰāϪ⧇ āĻ“āĻĒ⧇āύ-āϏ⧋āĻ°ā§āϏ āĻĄā§āϰāĻžāχāĻ­āĻžāϰāϗ⧁āϞāĻŋāϤ⧇ HDMI 2.1 āϏāĻžāĻĒā§‹āĻ°ā§āϟ āφāϗ⧇ āĻ…āϧāϰāĻž āĻ›āĻŋāϞ, āĻ•āĻŋāĻ¨ā§āϤ⧁ AMD āĻāĻ–āύ āĻāϰ āĻāĻ•āϟāĻŋ āĻ…āύ⧁āϰ⧂āĻĒ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇āϛ⧇āĨ¤
    • i915 āĻĄā§āϰāĻžāχāĻ­āĻžāϰ āĻāĻ–āύ āĻĄāĻŋāϏāĻĒā§āϞ⧇ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ⧇āϰ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āĻ•āĻžāϞāĻžāϰ āϏ⧇āϟ āĻ•āϰāĻž āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ pin_params.needs_low_address āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰāϟāĻŋ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āϟāĻžāχāĻ—āĻžāϰ āϞ⧇āĻ• āĻĒā§āϰāϏ⧇āϏāϰ āĻĨ⧇āϕ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇ āχāĻ¨ā§āĻŸā§‡āϞ āφāĻ°ā§āĻ• āϏāĻŋāϰāĻŋāĻœā§‡āϰ āĻ—ā§āϰāĻžāĻĢāĻŋāĻ•ā§āϏ āĻ•āĻžāĻ°ā§āĻĄ āĻāĻŦāĻ‚ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻŸā§‡āĻĄ āĻ—ā§āϰāĻžāĻĢāĻŋāĻ•ā§āϏ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āχāĻ¨ā§āĻŸā§‡āϞ āĻāĻ•ā§āϏāχ (Xe) āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āϜāĻŋāĻĒāĻŋāχāω-āĻāϰ āϜāĻ¨ā§āϝ āĻāĻ•ā§āϏāχ āĻĄāĻŋāφāϰāĻāĻŽ (āĻĄāĻžāχāϰ⧇āĻ•ā§āϟ āϰ⧇āĻ¨ā§āĻĄāĻžāϰāĻŋāĻ‚ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ) āĻĄā§āϰāĻžāχāĻ­āĻžāϰ⧇āϰ āĻ•āĻžāϜ āĻ…āĻŦā§āϝāĻžāĻšāϤ āĻ›āĻŋāϞāĨ¤ āϏāĻŋāφāϰāφāχ (āĻ•ā§āϰāĻŋāϏ⧇āĻ¨ā§āϟ āφāχāĻ˛ā§āϝāĻžāĻ¨ā§āĻĄ) āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāĻ•ā§āϏāĻ‡ā§ŠāĻĒāĻŋ āĻĄāĻŋāϜāĻŋāĻĒāĻŋāχāω āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • Nouveau āĻĄā§āϰāĻžāχāĻ­āĻžāϰāϟāĻŋ NVIDIA GA100 GPU-āĻāϰ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞ⧋āϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇āĨ¤
    • āϰāĻžāĻ¸ā§āĻĒāĻŦ⧇āϰāĻŋ āĻĒāĻžāχ āĻŦā§‹āĻ°ā§āĻĄā§‡ v3D GPU-āĻāϰ āĻŦāĻŋāĻĻā§āĻ¯ā§ā§Ž āĻ–āϰāϚ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ v3d āĻĄā§āϰāĻžāχāĻ­āĻžāϰāϟāĻŋ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āφāĻŽāϰāĻž āϟāĻŋāωāϰāĻŋāĻ‚ āĻŽāĻžāχāĻ•ā§āϰ⧋āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻāύāĻ­āĻŋāĻĄāĻŋāϝāĻŧāĻž āϜāĻŋāĻĢā§‹āĻ°ā§āϏ āφāϰāϟāĻŋāĻāĻ•ā§āϏ ⧍ā§Ļā§Ļā§Ļ āϏāĻŋāϰāĻŋāϜ āĻĨ⧇āϕ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āϜāĻŋāĻāϏāĻĒāĻŋ āĻĢāĻžāĻ°ā§āĻŽāĻ“āϝāĻŧā§āϝāĻžāϰāϝ⧁āĻ•ā§āϤ āĻāύāĻ­āĻŋāĻĄāĻŋāϝāĻŧāĻž āϜāĻŋāĻĒāĻŋāχāω-āϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āύ⧋āĻ­āĻž āĻĄā§āϰāĻžāχāĻ­āĻžāϰ āĻ•āĻŽā§āĻĒā§‹āύ⧇āĻ¨ā§āϟ āĻāϕ⧀āĻ­ā§‚āϤ āĻ•āϰāĻž āĻ…āĻŦā§āϝāĻžāĻšāϤ āϰ⧇āϖ⧇āĻ›āĻŋāĨ¤ āĻĄā§āϰāĻžāχāĻ­āĻžāϰāϟāĻŋ āϰāĻžāĻ¸ā§āϟ (Rust) āĻ­āĻžāώāĻžāϝāĻŧ āϞ⧇āĻ–āĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāύāĻ­āĻŋāĻĄāĻŋāϝāĻŧāĻž āϜāĻŋāĻā§§ā§Ļā§Ļ, āĻšāĻĒāĻžāϰ āĻāĻŦāĻ‚ āĻŦā§āĻ˛ā§āϝāĻžāĻ•āĻ“āϝāĻŧ⧇āϞ āϏāĻŋāϰāĻŋāĻœā§‡āϰ āϜāĻŋāĻĒāĻŋāχāω-āϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • ARM āĻŦā§‹āĻ°ā§āĻĄ, SoC āĻāĻŦāĻ‚ āĻĄāĻŋāĻ­āĻžāχāϏāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇: Apple t8122 (M3), Motorola Edge 30, Nothing Phone 3a, Google Pixel 3a XL, Qualcomm Dragonwing IPQ9650, Huawei Hawi, ZTE zx297520v3, Renesas R-Car M3Le, ASPEED AST27xx, Cortina Gemini, NXP i.MX6/8/9, NXP LX2160A, TI K3 AM62xāĨ¤

āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇, āĻ˛ā§āϝāĻžāϟāĻŋāύ āφāĻŽā§‡āϰāĻŋāĻ•āĻžāύ āĻĢā§āϰāĻŋ āϏāĻĢāϟāĻ“āϝāĻŧā§āϝāĻžāϰ āĻĢāĻžāωāĻ¨ā§āĻĄā§‡āĻļāύ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŽā§āĻ•ā§āϤ āĻ•āĻžāĻ°ā§āύ⧇āϞ ā§Ŧ.ā§§ā§­-āĻāϰ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āϛ⧇ - Linux-libre 7.2-gnu, āϝāĻž āĻĒā§āϰāĻ¸ā§āϤ⧁āϤāĻ•āĻžāϰāϕ⧇āϰ āĻĻā§āĻŦāĻžāϰāĻž āϏ⧀āĻŽāĻŋāϤ āĻĒāϰāĻŋāϏāϰ⧇āϰ āύāύ-āĻĢā§āϰāĻŋ āĻ•āĻŽā§āĻĒā§‹āύ⧇āĻ¨ā§āϟ āĻŦāĻž āϕ⧋āĻĄ āϏ⧇āĻ•āĻļāύāϝ⧁āĻ•ā§āϤ āĻĢāĻžāĻ°ā§āĻŽāĻ“āϝāĻŧā§āϝāĻžāϰ āĻāĻŦāĻ‚ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ āωāĻĒāĻžāĻĻāĻžāύ āĻĨ⧇āϕ⧇ āĻĒāϰāĻŋāĻŽāĻžāĻ°ā§āϜāĻŋāϤāĨ¤ āϰāĻŋāϞāĻŋāϜ 7.2-āĻ āύāϤ⧁āύ rt722-sdca āĻāĻŦāĻ‚ tac5xx2 āĻĄā§āϰāĻžāχāĻ­āĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŦā§āϞāĻŦ āĻ•ā§āϞāĻŋāύāφāĻĒ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ amdgpu, nova core, qcom iris, q6v5, iwlwifi, amdxnda, adreno, r8152, āĻāĻŦāĻ‚ mt792x āĻĄā§āϰāĻžāχāĻ­āĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻ•ā§āϞāĻŋāύāφāĻĒ āϕ⧋āĻĄ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĢāĻžāĻ°ā§āĻŽāĻ“āϝāĻŧā§āϝāĻžāϰ āϞ⧋āĻĄ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏāϗ⧁āϞ⧋ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ ARM āϚāĻŋāĻĒ⧇āϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāĻ­āĻžāχāϏāĻŸā§āϰāĻŋ (dts) āĻĢāĻžāχāϞ⧇ āĻĨāĻžāĻ•āĻž āĻŦā§āϞāĻŦ⧇āϰ āύāĻžāĻŽāϗ⧁āϞ⧋ āĻĒāϰāĻŋāĻŽāĻžāĻ°ā§āϜāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āωāĻ¤ā§āϏ: opennet.ru

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster