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

āĻĻ⧁āχ āĻŽāĻžāϏ āϧāϰ⧇ āωāĻ¨ā§āύāϝāĻŧāύ⧇āϰ āĻĒāϰ āϞāĻŋāύāĻžāϏ āϟāϰāĻ­āĻžāĻ˛ā§āĻĄāϏ āĻ•āĻžāĻ°ā§āύ⧇āϞāϟāĻŋ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰ⧇āύāĨ¤ Linux ā§­.ā§Š. āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇: āϏāĻŋāωāĻĄā§‹-āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ failfs āĻāĻŦāĻ‚ fchroot() āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āφāχāϏ⧋āϞ⧇āĻļāύ āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽ, āύ⧇āĻ¸ā§āĻŸā§‡āĻĄ SCHED_EXT āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰ āϤ⧈āϰāĻŋāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ, āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻŦāϞ āĻĢāĻžāχāϞ āϚāĻžāϞ⧁ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ BPF āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰ, NTFS3-āĻ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĄā§‡āϟāĻž āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ, FUSE, Btrfs, āĻāĻŦāĻ‚ Ext4-āĻāϰ āϜāĻ¨ā§āϝ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ, ksmbd-āϤ⧇ āĻ…ā§āϝāĻžāĻĒāϞ āϟāĻžāχāĻŽ āĻŽā§‡āĻļāĻŋāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ, EFS āĻāĻŦāĻ‚ FreeVxFS āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻ…āĻĒāϏāĻžāϰāĻŖ, āĻŦā§āϞāĻ• āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āϏāϰāĻžāϏāϰāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻŽā§‹āĻĄ, āĻ•āĻŽ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻŽā§‡āĻŽāϰāĻŋāϰ āωāĻ¨ā§āύāϤāϤāϰ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻž, userfaultfd-āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϗ⧇āĻ¸ā§āϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŽā§‡āĻŽāϰāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ, AppArmor āύāĻŋāϝāĻŧāĻŽā§‡āϰ āĻ•āĻŽā§āĻĒā§āϰ⧇āĻļāύ, AF_ALG-āϤ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāĻ•āϰāĻŖ, āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāĻĒāϞ M3 Pro, Max, āĻ“ Ultra āϚāĻŋāĻĒ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύāĨ¤

āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ ā§Š,ā§§ā§­ā§§ āϜāύ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ⧇āϰ āϤ⧈āϰāĻŋ ⧍ā§Ļ,⧍ā§Ŧā§ĻāϟāĻŋ āĻĒā§āϝāĻžāϚ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āϰāϝāĻŧ⧇āϛ⧇, āϝāĻžāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ ā§Žā§Ļā§­ āϜāύ āĻĒā§āϰāĻĨāĻŽāĻŦāĻžāϰ⧇āϰ āĻŽāϤ⧋ āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇ āϤāĻžāĻĻ⧇āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϜāĻŽāĻž āĻĻāĻŋāϝāĻŧ⧇āϛ⧇āύāĨ¤ āĻĒā§āϝāĻžāĻšā§‡āϰ āφāĻ•āĻžāϰ ā§Ŧā§Š āĻŽā§‡āĻ—āĻžāĻŦāĻžāχāϟ (āĻāχ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ ā§§ā§Ē,ā§¯ā§¨ā§ŠāϟāĻŋ āĻĢāĻžāχāϞāϕ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻ•āϰ⧇āϛ⧇ āĻāĻŦāĻ‚ ⧝ā§Ēā§Š,ā§Žā§Ē⧝ āϞāĻžāχāύ āϕ⧋āĻĄ āϝ⧁āĻ•ā§āϤ āĻ•āϰ⧇āϛ⧇)āĨ¤
(⧍⧝⧭,ā§Ģā§§ā§Ģ āϞāĻžāχāύ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž āĻšāϝāĻŧ⧇āϛ⧇)āĨ¤ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āϰāĻŋāϞāĻŋāĻœā§‡ ⧍,ā§­ā§Ŧā§Ŧ āϜāύ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ⧇āϰ āĻ•āϰāĻž ā§§ā§­,ā§Žā§Šā§ŠāϟāĻŋ āĻĢāĻŋāĻ•ā§āϏ āĻ›āĻŋāϞ, āϝāĻžāϰ āĻĒā§āϝāĻžāϚ āϏāĻžāχāϜ āĻ›āĻŋāϞ ā§Ŧā§Ž āĻŽā§‡āĻ—āĻžāĻŦāĻžāχāϟāĨ¤ ā§­.ā§Š āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āĻĒā§āϰāĻŦāĻ°ā§āϤāĻŋāϤ āϏāĻŽāĻ¸ā§āϤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āĻĒā§āϰāĻžāϝāĻŧ ā§Ēā§Ē% āĻĄāĻŋāĻ­āĻžāχāϏ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ, āĻĒā§āϰāĻžāϝāĻŧ ⧧⧍% āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ-āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϕ⧋āĻĄ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ, ⧧⧍% āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻ¸ā§āĻŸā§āϝāĻžāĻ• āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ, ā§Ģ% āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻāĻŦāĻ‚ ā§Š% āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āĻ•āĻžāĻ°ā§āύ⧇āϞ āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤāĨ¤

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

  • āĻĄāĻŋāĻ¸ā§āĻ• āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ, I/O āĻāĻŦāĻ‚ āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ
    • Btrfs āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āύāύ-āĻāϏāĻāϏāĻĄāĻŋ āĻĄā§āϰāĻžāχāϭ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻ…āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻ˛ā§āϝāĻžāĻŸā§‡āĻ¨ā§āϏāĻŋ āĻĻā§‚āϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻĢāϞ⧇ āϞāĻ— āϞ⧇āĻ–āĻžāϰ āĻŽāϤ⧋ fsync-āĻāϰ āĻŦā§āϝāĻžāĻĒāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻšāϝāĻŧ āĻāĻŽāύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϞ⧋āĻĄāϗ⧁āϞ⧋āϰ āĻĨā§āϰ⧁āĻĒ⧁āϟ āĻĒāĻžāρāϚāϗ⧁āĻŖ āĻŦ⧃āĻĻā§āϧāĻŋ āĻĒ⧇āϝāĻŧ⧇āϛ⧇āĨ¤ āĻāĻ–āύ, āϝ⧇āϏāĻŦ āĻĢāĻžāχāϞ⧇ āĻĒā§āϰāϚ⧁āϰ āϏāĻ‚āĻ–ā§āϝāĻ• āĻāĻ•ā§āϏāĻŸā§‡āĻ¨ā§āϟ āϰāϝāĻŧ⧇āϛ⧇ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϕ⧋āύ⧋ āĻ­āϝāĻŧ⧇āĻĄ āύ⧇āχ, āϏ⧇āϗ⧁āϞ⧋āϤ⧇ fsync āĻ­āϝāĻŧ⧇āĻĄ āĻĄāĻŋāĻŸā§‡āĻ•āĻļāύ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧ, āϝāĻž āĻ•āĻŋāϛ⧁ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻŸā§‡āĻ¸ā§āĻŸā§‡āϰ āĻ—āϤāĻŋ āĻĒāĻžāρāϚāϗ⧁āĻŖ āĻŦāĻžāĻĄāĻŧāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧāĨ¤

      āφāύāĻ•ā§āϝāĻžāĻļ⧇āĻŦāϞ āĻāĻ•ā§āϏāĻŸā§‡āĻ¨ā§āϟ āĻŦāĻžāĻĢāĻžāϰ āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, xarray āĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāϰāϟāĻŋāϕ⧇ āĻāĻ•āϟāĻŋ āϞ⧋āĻ•āĻžāϞ LRU āϞāĻŋāĻ¸ā§āϟ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻĢāϞ⧇ āĻāχ āĻ…āĻĒāĻžāϰ⧇āĻļāύāϗ⧁āϞāĻŋāϤ⧇ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ ā§Š āϗ⧁āĻŖ āĻŦ⧃āĻĻā§āϧāĻŋ āĻĒ⧇āϝāĻŧ⧇āϛ⧇āĨ¤ āĻĄāĻžāχāϰ⧇āĻ•ā§āϟ I/O āĻŽā§‹āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āĻ•āĻžāĻ°ā§āύ⧇āϞ āϰāĻŋāϞāĻŋāĻœā§‡āϰ āϰāĻŋāĻ—ā§āϰ⧇āĻļāύ⧇āϰ āĻ•āĻžāϰāϪ⧇ āϏ⧃āĻˇā§āϟ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ⧇āϰ āĻĒā§āϰāϤāĻŋāĻŦāĻ¨ā§āϧāĻ•āϤāĻžāϗ⧁āϞāĻŋ āĻĻā§‚āϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāĻ•ā§āϏāĻŸā§‡āĻ¨ā§āϟ āϰāĻŋāĻĄ-āĻ…āĻšā§‡āĻĄ āϚāϞāĻžāĻ•āĻžāϞ⧀āύ āϞāϕ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻ•āĻŽāĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻĢāϞ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϟāĻžāĻ¸ā§āĻ• āϝāĻ–āύ āĻ“āĻ­āĻžāϰāĻ˛ā§āϝāĻžāĻĒāĻŋāĻ‚ āĻāϞāĻžāĻ•āĻž āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰ⧇ āϤāĻ–āύ āĻ“āĻ­āĻžāϰāĻšā§‡āĻĄ āĻšā§āϰāĻžāϏ āĻĒāĻžāϝāĻŧāĨ¤

    • Btrfs āĻĢā§āϰāĻŋ āĻ¸ā§āĻĒ⧇āϏ āĻ•ā§āϝāĻžāĻļ⧇āϰ āĻĒā§āϰāĻĨāĻŽ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϤ⧁āϞ⧇ āύāĻŋāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĒ⧁āϰ⧋āύ⧋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āϤ⧈āϰāĻŋ āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϗ⧁āϞ⧋āϕ⧇ āĻ…āĻŦāĻļā§āϝāχ btrfstune āχāωāϟāĻŋāϞāĻŋāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ•ā§āϝāĻžāĻļ⧇āϰ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āĻŽāĻžāχāĻ—ā§āϰ⧇āϟ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇, āĻ…āĻ¨ā§āϝāĻĨāĻžāϝāĻŧ āϏ⧇āϗ⧁āϞ⧋ āφāϰāĻ“ āϧ⧀āϰāĻ—āϤāĻŋāϤ⧇ āĻ•āĻžāϜ āĻ•āϰāĻŦ⧇āĨ¤ "usebackuproot" āĻŽāĻžāωāĻ¨ā§āϟ āĻ…āĻĒāĻļāύāϟāĻŋāĻ“ āϏāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āϛ⧇; āĻāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ "rescue=usebackuproot" āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āωāϚāĻŋāϤāĨ¤
    • Ext4 āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻāĻ–āύ āĻĄāĻžāχāϰ⧇āĻ•ā§āϟ I/O āϚāϞāĻžāĻ•āĻžāϞ⧀āύ āĻĒā§āϝāĻžāϰāĻžāϞāĻžāϞ āϰāĻžāχāϟ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āωāĻ¨ā§āύāϤ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻāĻŦāĻ‚ fallocate() āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ–āĻžāϞāĻŋ āϜāĻžāϝāĻŧāĻ—āĻž āĻĻā§āϰ⧁āϤ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻž āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻŦāĻžāĻĢāĻžāĻ°ā§āĻĄ āϰāĻžāχāĻŸā§‡āϰ āϏāĻŽāϝāĻŧ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻ•āĻŽāĻŋāϝāĻŧ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻāĻ•āϟāĻŋ āϰāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻ¤ā§āϰ⧁āϟāĻŋ āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • Ext4 āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡, "data=journal" āĻŽāĻžāωāĻ¨ā§āϟ āĻŽā§‹āĻĄāϟāĻŋ āĻ…āĻĒā§āϰāϚāϞāĻŋāϤ āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ ⧍ā§Ļā§¨ā§Ž āϏāĻžāϞ āĻĨ⧇āϕ⧇ āĻāχ āĻŽāĻžāωāĻ¨ā§āϟ āĻ…āĻĒāĻļāύāϟāĻŋāϰ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻŦāĻ¨ā§āϧ āĻ•āϰāĻžāϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āϰāϝāĻŧ⧇āϛ⧇āĨ¤ "data=journal" āĻ…āĻĒāĻļāύāϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϜāĻžāĻ°ā§āύāĻžāϞāĻŋāĻ‚ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇, āϝāĻž āĻļ⧁āϧ⧁ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āύāϝāĻŧ, āĻŽā§‚āϞ āĻĄā§‡āϟāĻžāĻ“ āϞāĻ— āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āϕ⧋āύ⧋ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āωāĻšā§āϚ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ•āϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ "data=ordered" āĻāĻŦāĻ‚ "data=writeback" āĻŽā§‹āĻĄā§‡āϰ āϤ⧁āϞāύāĻžāϝāĻŧ āϕ⧋āĻĄ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖāϕ⧇ āϜāϟāĻŋāϞ āĻ•āϰ⧇ āϤ⧋āϞ⧇ āĻāĻŦāĻ‚ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ⧇ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝ āϘāĻžāϟāϤāĻŋ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤
    • IRIX OS-āĻāϰ āĻĒā§āϰāĻĨāĻŽ āĻĻāĻŋāϕ⧇āϰ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϗ⧁āϞāĻŋāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ EFS āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋ āĻāĻ–āύ āĻ…āĻĒā§āϰāϚāϞāĻŋāϤāĨ¤ āĻĒā§āϰāĻžāϝāĻŧ ā§Šā§Ļ āĻŦāĻ›āϰ āφāϗ⧇ āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻŦāĻ¨ā§āϧ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧ āĻāĻŦāĻ‚ ⧍ā§Ļ āĻŦāĻ›āϰ⧇āϰāĻ“ āĻŦ⧇āĻļāĻŋ āϏāĻŽāϝāĻŧ āϧāϰ⧇ āĻāϰ āϕ⧋āύ⧋ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāύāĻŋāĨ¤ āϝāĻžāĻĻ⧇āϰ EFS āĻĒāĻžāĻ°ā§āϟāĻŋāĻļāύ⧇ āĻĒā§āϰāĻŦ⧇āĻļ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ, āϤāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āχāωāϜāĻžāϰ-āĻ¸ā§āĻĒ⧇āϏ āχāωāϟāĻŋāϞāĻŋāϟāĻŋ āϰāϝāĻŧ⧇āϛ⧇āĨ¤
    • FreeVxFS āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋ, āϝāĻž ⧧⧝⧝ā§Ļ-āĻāϰ āĻĻāĻļāϕ⧇ SCO UnixWare-āĻ āĻŦā§āϝāĻŦāĻšā§ƒāϤ VERITAS VxFS āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĢāϰāĻŽā§āϝāĻžāϟāϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāϤ āĻāĻŦāĻ‚ āϝāĻž āĻĻā§€āĻ°ā§āϘāĻĻāĻŋāύ āϧāϰ⧇ āĻ•āĻžāĻ°ā§āϝāϤ āĻ…āĻĒā§āϰāϚāϞāĻŋāϤ āĻ›āĻŋāϞ, āϤāĻž āϏāϰāĻŋāϝāĻŧ⧇ āĻĢ⧇āϞāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • io_uring āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ I/O āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ FUSE āχāωāϜāĻžāϰ-āĻ¸ā§āĻĒ⧇āϏ āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϤ⧈āϰāĻŋāϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋ āωāĻ¨ā§āύāϤ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻŽā§‡āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āĻŽāĻŋāϝāĻŧ⧇āϛ⧇āĨ¤ āχāωāϜāĻžāϰ āĻ¸ā§āĻĒ⧇āϏ āĻĨ⧇āϕ⧇ āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇ āĻŦāĻžāĻĢāĻžāϰ āĻĒ⧁āϞ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āϝ⧋āĻ— āĻ•āϰ⧇ āĻāĻŦāĻ‚ FUSE āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϝāĻ–āύ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻĒā§āϰāϏ⧇āϏ⧇āϰ āĻŽā§‡āĻŽāϰāĻŋ āĻĒ⧇āϜ āĻŦāĻž āĻĒ⧇āϜ āĻ•ā§āϝāĻžāĻļ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰ⧇ āϤāĻ–āύ āĻ…āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻŦāĻžāĻĢāĻžāϰāĻŋāĻ‚ (āϜāĻŋāϰ⧋-āĻ•āĻĒāĻŋ) āĻŦāĻžāĻĻ āĻĻāĻŋāϝāĻŧ⧇ āĻāχ āĻ—āϤāĻŋ āĻŦ⧃āĻĻā§āϧāĻŋ āĻ…āĻ°ā§āϜāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āĻŦā§āϞāĻ• āĻĄāĻŋāĻ­āĻžāχāϏāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ, āĻĄāĻžāχāϰ⧇āĻ•ā§āϟ āφāχ/āĻ“ āĻŽā§‹āĻĄā§‡āϰ āĻ…āύ⧁āϰ⧂āĻĒāĻ­āĻžāĻŦ⧇ RWF_DONTCACHE āĻĢā§āĻ˛ā§āϝāĻžāĻ—āϟāĻŋ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
      (āĻĄāĻžāχāϰ⧇āĻ•ā§āϟ āφāχ/āĻ“), āϝāĻž āĻĒ⧇āϜ āĻ•ā§āϝāĻžāĻļāϕ⧇ āĻŦāĻžāχāĻĒāĻžāϏ āĻ•āϰ⧇ āϕ⧋āύ⧋ āĻŦā§āϞāĻ• āĻĄāĻŋāĻ­āĻžāχāϏ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ preadv2() āĻ“ pwritev2() āĻĢāĻžāĻ‚āĻļāύ⧇ āĻ…āĻĨāĻŦāĻž io_uring-āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϰāĻŋāĻĄ āĻ“ āϰāĻžāχāϟ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āĻŸā§‡ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāχ āĻĢā§āĻ˛ā§āϝāĻžāĻ—āϟāĻŋ āĻāĻ•āϟāĻŋ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāϏ-āĻ āĻŦā§āϞāĻ• āĻĄāĻŋāĻ­āĻžāχāϏ āύāĻŋāϝāĻŧ⧇ āύāĻŋāĻŽā§āύ-āĻ¸ā§āϤāϰ⧇āϰ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
    • overlayfs āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻāĻ–āύ āχāωāϜāĻžāϰ āφāχāĻĄāĻŋ āĻŽā§āϝāĻžāĻĒāĻŋāĻ‚ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āϝāĻž āĻŽāĻžāωāĻ¨ā§āϟ āĻ•āϰāĻž āĻĢāϰ⧇āύ āĻĒāĻžāĻ°ā§āϟāĻŋāĻļāύ⧇ āĻĨāĻžāĻ•āĻž āϕ⧋āύ⧋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āχāωāϜāĻžāϰ⧇āϰ āĻĢāĻžāχāϞāϕ⧇ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻ…āĻ¨ā§āϝ āϕ⧋āύ⧋ āχāωāϜāĻžāϰ⧇āϰ āĻĢāĻžāχāϞ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤
    • āĻāĻ•āϟāĻŋāĻŽāĻžāĻ¤ā§āϰ āĻŦā§āϞāĻ• āĻĄāĻŋāĻ­āĻžāχāϏ āĻĨ⧇āϕ⧇ āĻāĻ•āĻžāϧāĻŋāĻ• āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŽāĻžāωāĻ¨ā§āϟ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āωāĻ¨ā§āύāϤ āϏāĻžāĻĒā§‹āĻ°ā§āϟāĨ¤
    • ntfs3 āĻĄā§āϰāĻžāχāĻ­āĻžāϰāϟāĻŋ āĻ…āĻ˛ā§āϟāĻžāϰāύ⧇āϟ āĻĄā§‡āϟāĻž āĻ¸ā§āĻŸā§āϰāĻŋāĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āϏāĻŽāĻ°ā§āĻĨāύ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āϝāĻž āĻĢāĻžāχāϞ⧇āϰ āύāĻžāĻŽā§‡ āĻāĻ•āϟāĻŋ āϕ⧋āϞāύ āĻĻā§āĻŦāĻžāϰāĻž āĻĒ⧃āĻĨāĻ• āĻ•āϰāĻž āĻĨāĻžāϕ⧇āĨ¤ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻ…āĻ˛ā§āϟāĻžāϰāύ⧇āϟ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ 'touch file:stream' āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ, āĻāϟāĻŋ āĻĒāĻĄāĻŧāϤ⧇ 'cat file:stream', āĻāϟāĻŋ āĻŽā§āϛ⧇ āĻĢ⧇āϞāϤ⧇ 'rm file:stream', āĻāĻŦāĻ‚ āωāĻĒāϞāĻŦā§āϧ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāϗ⧁āϞāĻŋāϰ āϤāĻžāϞāĻŋāĻ•āĻž āĻĻ⧇āĻ–āϤ⧇ 'cat file:query_streams' āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤
    • āύāϤ⧁āύ NTFS āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ (ntfsplus) āĻāĻ–āύ āϰāĻŋāĻĄ-āĻ…āύāϞāĻŋ āĻŽā§‹āĻĄā§‡ WOF āĻ“āĻ­āĻžāϰāϞ⧇ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŸā§āϰāĻžāĻ¨ā§āϏāĻĒāĻžāϰ⧇āĻ¨ā§āϟ āĻĢāĻžāχāϞ āĻ•āĻŽā§āĻĒā§āϰ⧇āĻļāύ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤Windows āĻ“āĻ­āĻžāϰāϞ⧇ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ)āĨ¤
    • NFS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻāĻ–āύ CB_NOTIFY āĻ…āĻĒāĻžāϰ⧇āĻļāύ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āϝāĻž āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϕ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĨ⧇āϕ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āĻŦāĻŋāĻœā§āĻžāĻĒā§āϤāĻŋ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āϤāĻžāϰ āύāĻŋāĻœā§‡āϰ āĻĒā§āϰāĻžāĻ¨ā§āϤ⧇ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āĻ•ā§āϝāĻžāĻļ āĻ•āϰ⧇ āϰāĻžāĻ–āϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤
    • F2FS āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻāĻ–āύ āĻļ⧇āϝāĻŧāĻžāĻ°ā§āĻĄ āĻĒ⧁āϞ āĻĨ⧇āϕ⧇ āĻĒāĻžāĻ°ā§āϟāĻŋāĻļāύāϗ⧁āϞ⧋āϰ āĻĄāĻžāχāύāĻžāĻŽāĻŋāĻ• (āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āφāύāĻŽāĻžāωāĻ¨ā§āϟ āύāĻž āĻ•āϰ⧇āχ) āĻĄāĻŋāϞāĻŋāϟ āĻ•āϰāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻž āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āϝ⧇āĻ–āĻžāύ⧇ āĻĄā§‡āϟāĻž āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻ…āĻ¨ā§āϝ āĻĒāĻžāĻ°ā§āϟāĻŋāĻļāύ⧇ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āφāĻŦāĻžāϰ āφāϗ⧇āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ āĻĢāĻŋāϰ⧇ āφāϏ⧇ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āφāĻĒāύāĻŋ āĻ…āĻ¨ā§āϝ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧇ āϏāĻžāĻŽāϝāĻŧāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻĄā§āϰāĻžāχāĻ­ āϏāϰāĻŋāϝāĻŧ⧇ āĻĢ⧇āϞāϤ⧇ āĻĒāĻžāϰ⧇āύ)āĨ¤
    • XFS āĻāĻ–āύ fallocate() āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞ⧇ FALLOC_FL_WRITE_ZEROES āĻĢā§āĻ˛ā§āϝāĻžāϗ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰ⧇āϛ⧇, āϝāĻž WRITE_ZERO āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻĢāĻžāχāϞ⧇āϰ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĒāϰāĻŋāϏāϰāϕ⧇ āĻļā§‚āĻ¨ā§āϝ āĻĻāĻŋāϝāĻŧ⧇ āĻĒā§‚āϰāĻŖ āĻ•āϰāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧāĨ¤ āĻāχ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āĻ•āĻŋāϛ⧁ SSD āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ āĻāĻŦāĻ‚ āĻāϟāĻŋ āϕ⧋āύ⧋ I/O āĻ›āĻžāĻĄāĻŧāĻžāχ āĻļā§‚āĻ¨ā§āϝ āĻĒā§‚āϰāϪ⧇āϰ āĻ•āĻžāϜāϟāĻŋ āĻ•āϰ⧇ āĻĨāĻžāϕ⧇āĨ¤
  • āĻŽā§‡āĻŽāϰāĻŋ āĻāĻŦāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĒāϰāĻŋāώ⧇āĻŦāĻž
    • āĻ­āĻŋāĻĄāĻŋāĻ“ āĻŽā§‡āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ āωāĻ¨ā§āύāϤāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻŽā§‡āĻŽāϰāĻŋ āĻļ⧇āώ āĻšāϝāĻŧ⧇ āϗ⧇āϞ⧇, āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻāĻ–āύ āĻ—ā§āϝāĻžāϰāĻžāĻ¨ā§āϟāĻŋāϝ⧁āĻ•ā§āϤ āĻŽā§‡āĻŽāϰāĻŋ āϕ⧋āϟāĻž (dmem cgroup) āĻ›āĻžāĻĄāĻŧāĻž āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻŦāĻžāĻĢāĻžāϰāϗ⧁āϞāĻŋāϕ⧇ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻŽā§‡āĻŽāϰāĻŋ āĻĨ⧇āϕ⧇ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŽā§‡āĻŽāϰāĻŋāϤ⧇ (GTT) āϏāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇, āĻāĻŦāĻ‚ āĻāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āϏāϰāĻžāϏāϰāĻŋ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻŽā§‡āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āĻ•āϰ⧇ āύāĻžāĨ¤ āĻāχ āĻĒāĻĻā§āϧāϤāĻŋāϟāĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇ āϝ⧇, āϝ⧇ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻŽā§‡āĻŽāϰāĻŋ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āϰ⧇āϖ⧇āϛ⧇, āϏ⧇āχ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϕ⧇āχ āϰāĻŋāϏ⧋āĻ°ā§āϏ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāĻž āĻšāĻŦ⧇, āĻāĻŽāύāĻ•āĻŋ āϝāĻĻāĻŋ āϏ⧇āχ āĻŽā§‡āĻŽāϰāĻŋ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āĻ…āĻ¨ā§āϝ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϕ⧇ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāĻž āĻšāϝāĻŧ⧇ āĻĨāĻžāϕ⧇āĨ¤ āĻĒā§‚āĻ°ā§āĻŦ⧇, āϝāĻĻāĻŋ āϕ⧋āϟāĻž āĻ›āĻžāĻĄāĻŧāĻž āϕ⧋āύ⧋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϕ⧇ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻŽā§‡āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāĻž āĻšāϝāĻŧ⧇ āĻĨāĻžāĻ•āϤ, āϤāĻžāĻšāϞ⧇ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻŽā§‡āĻŽāϰāĻŋāϰ āϘāĻžāϟāϤāĻŋāϰ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇, āĻ—ā§āϝāĻžāϰāĻžāĻ¨ā§āϟāĻŋāϝ⧁āĻ•ā§āϤ āϕ⧋āϟāĻž āϏāĻš āϕ⧋āύ⧋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤāĻž āĻĒ⧇āϤ āύāĻž, āĻāĻŦāĻ‚ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻŽā§‡āĻŽāϰāĻŋāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋāϕ⧇ āϧ⧀āϰāĻ—āϤāĻŋāϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŽā§‡āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāĻž āĻšāϤ⧋, āϝāĻž TTM (Translation Table Maps) āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ GPU (GTT) āĻĨ⧇āϕ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏāϝ⧋āĻ—ā§āϝ āĻ›āĻŋāϞāĨ¤
      nouveau, xe āĻāĻŦāĻ‚ amdgpu āĻĄā§āϰāĻžāχāĻ­āĻžāϰāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ dmem cgroup āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • SCHED_EXT āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽā§‡, āϝāĻž BPF āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻŋāĻĒāĻŋāχāω āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧ, āύ⧇āĻ¸ā§āĻŸā§‡āĻĄ āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰ (āϏāĻžāĻŦ-āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰ) āϤ⧈āϰāĻŋāϰ āϏāĻ•ā§āώāĻŽāϤāĻžāϰ āĻ•āĻžāϜ āϏāĻŽā§āĻĒāĻ¨ā§āύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āϏāĻžāĻšāĻžāĻ¯ā§āϝ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻŋ-āĻ—ā§āϰ⧁āĻĒ āϤāĻžāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āϟāĻžāĻ¸ā§āĻ• āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āĨ¤
    • āϟāĻžāĻ¸ā§āĻ• āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰāϕ⧇ āϏāĻŋ-āĻ—ā§āϰ⧁āĻĒ (cgroups) āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻŦāĻ‚ āĻ“āϝāĻŧ⧇āϟ āĻĄāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻļāύ (weight distribution) āϏāĻ‚āĻ•ā§āϰāĻžāĻ¨ā§āϤ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞ⧋ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āωāĻ¨ā§āύāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻ“āĻ­āĻžāϰāĻšā§‡āĻĄ āĻāĻŦāĻ‚ āĻ˛ā§āϝāĻžāĻŸā§‡āĻ¨ā§āϏāĻŋ āϏ⧃āĻˇā§āϟāĻŋ āĻ•āϰāĻ›āĻŋāϞāĨ¤ āϏāĻŋ-āĻ—ā§āϰ⧁āĻĒ⧇āϰ āϜāĻ¨ā§āϝ āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻ“āϝāĻŧ⧇āϟ āĻĄāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻļāύ āĻĒāĻĻā§āϧāϤāĻŋ āϚāĻžāϞ⧁ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇: 'up', 'max', 'concur', āĻāĻŦāĻ‚ 'tasks', āϝ⧇āϗ⧁āϞ⧋ cgroup_mode āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϏ⧇āϟ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āϏāĻŋ-āĻ—ā§āϰ⧁āĻĒ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϟāĻžāĻ¸ā§āĻ• āĻļāĻŋāĻĄāĻŋāωāϞ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋāĻŽāĻžāĻ¤ā§āϰ āϰāĻžāύāĻ•āĻŋāω (runqueue) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻ¸ā§āĻŦāĻ˛ā§āĻĒ āϏāĻŋāĻĒāĻŋāχāω āϟāĻžāχāĻŽ āĻ¸ā§āϞāĻžāχāϏ⧇ āĻŦāϰāĻžāĻĻā§āĻĻāĻ•ā§ƒāϤ āϟāĻžāĻ¸ā§āĻ• āĻļāĻŋāĻĄāĻŋāωāϞ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻ˛ā§āϝāĻžāĻŸā§‡āĻ¨ā§āϏāĻŋ āĻ•āĻŽāĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
      āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻĒā§āϰāĻŋāĻāĻŽā§āĻĒāĻļāύ-āϏ⧇āĻĢ āϟāĻžāĻ¸ā§āĻ• āĻŦāĻžāϤāĻŋāϞ, āφāĻĒāĻĄā§‡āϟ āĻŦāĻž āϤāĻžāϰ āύāĻŋāĻ°ā§āĻŦāĻžāĻšā§‡āϰ āϏāĻŽāϝāĻŧ āĻ•āĻŽāĻžāύ⧋āϰ āĻ•ā§āώāĻŽāϤāĻžāĨ¤
    • binfmt_misc āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽ (/proc/sys/fs/binfmt_misc) āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰ⧇
      āύāϤ⧁āύ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻŦāϞ āĻĢāĻžāχāϞ āĻĢāϰāĻŽā§āϝāĻžāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϝ⧋āĻ— āĻ•āϰāϤ⧇ BPF āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻžāĨ¤ āĻāχ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϟāĻŋ āĻĒā§āϝāĻžāĻšā§‡āϞāĻĢ āĻāĻŦāĻ‚ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦāĻžāχāĻ¨ā§āĻĄāĻŋāĻ‚-āĻāϰ āĻŽāϤ⧋ āĻšā§āϝāĻžāϕ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ›āĻžāĻĄāĻŧāĻžāχ, āĻĒā§āϰāϤāĻŋāϟāĻŋ āϞāĻžā§āĻšā§‡āϰ āϏāĻŽāϝāĻŧ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻŦāϞ āĻĢāĻžāχāϞ⧇āϰ āϧāϰāύ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§āϝāĻžāϟāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āĻāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻžāϰāĻĒā§āϰ⧇āϟāĻžāϰ āĻŦāĻž āĻĄāĻžāχāύāĻžāĻŽāĻŋāĻ• āϞ⧋āĻĄāĻžāϰ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ BPF āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻŦāĻž āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻŦāϞ āĻĢāĻžāχāϞ āĻļāύāĻžāĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āϏāĻ‚āĻļā§āϞāĻŋāĻˇā§āϟ āĻāĻŽā§āϞ⧇āϟāϰ āĻŦāĻž āĻ“āϝāĻŧāĻžāχāύ (Wine) āϚāĻžāϞ⧁ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻāϟāĻŋ āύāĻŋāĻ•ā§āϏ (Nix) āĻĒā§āϝāĻžāϕ⧇āϜ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰāϝ⧁āĻ•ā§āϤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϤ⧇ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻž āĻĒā§āϝāĻžāϕ⧇āĻœā§‡āϰ āĻŽāĻ§ā§āϝ⧇ āĻĨāĻžāĻ•āĻž āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻŦāϞ āĻĢāĻžāχāϞ āϚāĻžāϞ⧁ āĻ•āϰāĻžāϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϕ⧇ āϏāĻšāϜ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤
    • Rust-for- āĻļāĻžāĻ–āĻž āĻĨ⧇āϕ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻž āĻ…āĻŦā§āϝāĻžāĻšāϤ āϰāϝāĻŧ⧇āϛ⧇LinuxāĻĄā§āϰāĻžāχāĻ­āĻžāϰ āĻāĻŦāĻ‚ āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻŽāĻĄāĻŋāωāϞ āϤ⧈āϰāĻŋāϰ āϜāĻ¨ā§āϝ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻ­āĻžāώāĻž āĻšāĻŋāϏ⧇āĻŦ⧇ āϰāĻžāĻ¸ā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ (āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ āϰāĻžāĻ¸ā§āϟ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻĨāĻžāϕ⧇ āύāĻž āĻāĻŦāĻ‚ āĻāϰ āĻĢāϞ⧇ āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻžāĻ§ā§āϝāϤāĻžāĻŽā§‚āϞāĻ• āĻŦāĻŋāĻ˛ā§āĻĄ āĻĄāĻŋāĻĒ⧇āĻ¨ā§āĻĄā§‡āĻ¨ā§āϏāĻŋāϰ āϤāĻžāϞāĻŋāĻ•āĻžāϝāĻŧ āϰāĻžāĻ¸ā§āϟ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻšāϝāĻŧ āύāĻž)āĨ¤ āϰāĻžāĻ¸ā§āϟ āĻāĻ–āύ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰāĻĒāĻŋāϏāĻŋ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝāĻžāĻŦ⧇āĨ¤ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻĢāĻŋāϚāĻžāϰāϗ⧁āϞ⧋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇: āϞāϏāϞ⧇āϏ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ āĻ•āύāĻ­āĻžāĻ°ā§āϏāύ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŽāĻĄāĻŋāωāϞ, āĻ…ā§āϝāĻžāĻĄā§āϰ⧇āϏ āĻ¸ā§āĻĒ⧇āϏ⧇āϰ āϤāĻĨā§āϝ āĻĢāĻžāρāϏ āϰ⧋āϧ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ…āĻŦāĻĢāĻžāϏāϕ⧇āĻŸā§‡āĻĄ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟāĻžāϰ āĻ­ā§āϝāĻžāϞ⧁ āϞāĻ—āĻŋāĻ‚ āĻŽā§‹āĻĄ, synchronize_rcu() āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āϚāĻžāϰāĻĒāĻžāĻļ⧇ āĻāĻ•āϟāĻŋ āĻ°â€ā§āϝāĻžāĻĒāĻžāϰ, āĻŽā§‡āĻŽāϰāĻŋ āĻŦā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ, āχāĻ¨ā§āϟāĻžāϰāĻžāĻĒā§āϟ āϚāĻžāϞ⧁/āĻŦāĻ¨ā§āϧ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻžāϰāĻžāĻĒā§āϟ āĻŽāĻĄāĻŋāωāϞ, āχāύāĻĒ⧁āϟ/āφāωāϟāĻĒ⧁āϟ āϟāĻžāχāĻĒ, fwctl-āĻāϰ āϚāĻžāϰāĻĒāĻžāĻļ⧇ āĻ°â€ā§āϝāĻžāĻĒāĻžāϰ, SRCU (āĻ¸ā§āϞāĻŋāĻĒ⧇āĻŦāϞ āϰāĻŋāĻĄ-āĻ•āĻĒāĻŋ-āφāĻĒāĻĄā§‡āϟ) āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽ, āĻāĻŦāĻ‚ shmem āĻœā§‡āĻŽā§‡āϰ āϚāĻžāϰāĻĒāĻžāĻļ⧇ āĻ°â€ā§āϝāĻžāĻĒāĻžāϰāĨ¤
      SpinLockIrq āĻ¸ā§āĻĒāĻŋāύāϞāĻ•āϗ⧁āϞ⧋ āĻ•ā§āϰāĻŋāϟāĻŋāĻ•ā§āϝāĻžāϞ āϏ⧇āĻ•āĻļāύ⧇ āχāĻ¨ā§āϟāĻžāϰāĻžāĻĒāĻļāύ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰ⧇āĨ¤
    • āχāωāϜāĻžāϰ āĻ¸ā§āĻĒ⧇āϏ⧇ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞ āĻĄāĻŋāϏāĻĒā§āϝāĻžāϚ āĻŽā§‹āĻĄ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāĻž āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•āϰāϤ⧇ sysctl āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ syscall_user_dispatch āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻāĻ•āϟāĻŋ āĻĒā§āϰāϏ⧇āϏāϕ⧇ āĻ…āĻ¨ā§āϝ āĻĒā§āϰāϏ⧇āϏ⧇āϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞ āχāĻ¨ā§āϟāĻžāϰāϏ⧇āĻĒā§āϟ āĻ•āϰāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧ (Wine-āĻ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞ āĻ…āύ⧁āĻ•āϰāĻŖ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧ)āĨ¤ Windows).
    • BPF-āĻ bpf_sock_read_xattr() āĻĢāĻžāĻ‚āĻļāύāϟāĻŋ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž BPF āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϗ⧁āϞ⧋āϕ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ•āĻ°ā§āϤ⧃āĻ• āϏ⧇āϟ āĻ•āϰāĻž āĻāĻ•ā§āϏāĻŸā§‡āĻ¨ā§āĻĄā§‡āĻĄ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāϟāϗ⧁āϞ⧋ āĻĒāĻĄāĻŧāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧāĨ¤
      āϏāϕ⧇āϟ āχāύ⧋āĻĄ āĻĨ⧇āϕ⧇ (user.*) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ BPF āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞ⧋ āĻāĻ–āύ āϏāĻŋāĻĒāĻŋāχāω-āĻāϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰāĻž āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ BPF āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϭ⧇āϰāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ āĻāĻ–āύ āĻļāύāĻžāĻ•ā§āϤāĻ•ā§ƒāϤ āĻ¤ā§āϰ⧁āϟāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āϤāĻĨā§āϝ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āϝāĻž āϏāĻŽāĻ¸ā§āϝāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖāϕ⧇ āϏāĻšāϜ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤
    • kprobes, uprobes, āĻāĻŦāĻ‚ fprobes āĻŸā§āϰ⧇āϏāĻŋāĻ‚ āχāĻžā§āϜāĻŋāύāϗ⧁āϞ⧋ āĻāĻ–āύ BPF āϏāĻŋāωāĻĄā§‹āϕ⧋āĻĄā§‡ āϟāĻžāχāĻĒ āĻšā§‡āĻ•āĻŋāĻ‚ āϤāĻĨā§āϝāϏāĻš BTF (BPF āϟāĻžāχāĻĒ āĻĢāϰāĻŽā§āϝāĻžāϟ) āĻĄā§‡āϟāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϟāĻžāχāĻĒ āĻ•āĻžāĻ¸ā§āϟāĻŋāĻ‚ āĻāĻŦāĻ‚ āωāĻ¨ā§āύāϤ āĻ­ā§āϝāĻžāϰāĻŋāϝāĻŧ⧇āĻŦāϞ āϤāĻĨā§āϝ āύāĻŋāĻˇā§āĻ•āĻžāĻļāύ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤
    • DAMON (Data Access MONitor) āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ, āϝāĻž āφāĻĒāύāĻžāϕ⧇ RAM-āĻ āϕ⧋āύ⧋ āĻĒā§āϰāϏ⧇āϏ⧇āϰ āĻĄā§‡āϟāĻž āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āφāĻĒāύāĻŋ āϜāĻžāύāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϏ⧇āϏ āĻŽā§‡āĻŽāϰāĻŋāϰ āϕ⧋āύ āϕ⧋āύ āĻ…āĻ‚āĻļ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰ⧇āϛ⧇ āĻāĻŦāĻ‚ āϕ⧋āύ āϕ⧋āύ āĻ…āĻ‚āĻļ āĻ…āĻŦā§āϝāĻŦāĻšā§ƒāϤ āϰāϝāĻŧ⧇āϛ⧇), āϤāĻžāϰ āϏāĻžāĻĨ⧇ āĻĄā§‡āϟāĻžāϰ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāĻŸā§‡āϰ (āĻ…ā§āϝāĻžāύ⧋āύāĻŋāĻŽāĻžāϏ āĻŽā§‡āĻŽāϰāĻŋ, āĻŽā§‡āĻŽāϰāĻŋ-āĻŽā§āϝāĻžāĻĒāĻĄ āĻĢāĻžāχāϞ, āϰāĻŋāĻĄ-āĻ…āύāϞāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ, āĻŽā§‡āĻŽāϰāĻŋāϤ⧇ āϕ⧋āύ⧋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύ⧇āχ, āχāĻ¤ā§āϝāĻžāĻĻāĻŋ) āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻŽāύāĻŋāϟāϰ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • KHO (Kexec HandOver) āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž, āϝāĻž āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āύāĻž āĻšāĻžāϰāĻŋāϝāĻŧ⧇ āĻĒ⧁āϰāĻžāύ⧋ āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻĨ⧇āϕ⧇ āύāϤ⧁āύ āĻ•āĻžāĻ°ā§āύ⧇āϞ āϚāĻžāϞ⧁ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧ, āĻāĻ–āύ āĻŦ⧁āϟ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦāĻŋāĻļāĻžāϞ āĻŽā§‡āĻŽāϰāĻŋ āĻĒ⧇āϜ āĻŦāϰāĻžāĻĻā§āĻĻ⧇āϰ āĻŦāĻŋāώāϝāĻŧāϟāĻŋ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧇āĨ¤ āύāϤ⧁āύ āĻ•āĻžāĻ°ā§āύ⧇āϞ āϚāĻžāϞ⧁ āĻšāĻ“āϝāĻŧāĻžāϰ āĻĒāϰ āĻāχ āϧāϰāύ⧇āϰ āĻŽā§‡āĻŽāϰāĻŋ āĻĒ⧇āϜāϗ⧁āϞ⧋ āĻāĻ–āύ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ“ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻĨāĻžāϕ⧇āĨ¤
    • āϏ⧋āϝāĻŧāĻžāĻĒ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϞ⧋-āϞ⧇āϭ⧇āϞ āϕ⧋āĻĄāϕ⧇ swap_ops āύāĻžāĻŽāĻ• āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϞ⧋-āϞ⧇āϭ⧇āϞ āĻĄā§‡āϟāĻž āĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāϰ⧇ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āϕ⧋āĻĄ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖāϕ⧇ āϏāĻšāϜ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇āϰ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āϏāĻŽā§āĻĒā§āϰāϏāĻžāϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻ…ā§āϝāĻžāĻŦāĻ¸ā§āĻŸā§āϰāĻžāĻ•āĻļāύāϗ⧁āϞ⧋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰ⧇āĨ¤
    • ALLOCINFO_IOC_CONTENT_ID, ALLOCINFO_IOC_GET_AT, āĻāĻŦāĻ‚ ALLOCINFO_IOC_GET_NEXT ioctl āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϗ⧁āϞ⧋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ¸ā§āĻĒ⧇āϏ⧇ āĻŽā§‡āĻŽāϰāĻŋ āĻ…ā§āϝāĻžāϞ⧋āϕ⧇āĻļāύ āĻĒā§āϰ⧋āĻĢāĻžāχāϞāĻŋāĻ‚ āĻĄā§‡āϟāĻž āĻŦāĻžāĻ›āĻžāχ āĻ•āϰ⧇ āĻĒāĻžāĻ āĻžāύ⧋āϰ āϏ⧁āϝ⧋āĻ— āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āĻĒā§‚āĻ°ā§āĻŦ⧇ āωāĻĒāϞāĻŦā§āϧ /proc/allocinfo āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ⧇āϰ āϤ⧁āϞāύāĻžāϝāĻŧ, āĻāχ ioctl āĻ•āϞāϗ⧁āϞ⧋ āĻ…āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻĄā§‡āϟāĻž āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰ⧇ āĻĒā§āϰ⧋āĻĢāĻžāχāϞāĻŋāĻ‚ āϕ⧋āϝāĻŧ⧇āϰāĻŋāϰ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ ⧍ā§Ļ āϗ⧁āĻŖ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āωāĻ¨ā§āύāϤ āĻ•āϰ⧇āĨ¤
  • āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞāĻžāχāĻœā§‡āĻļāύ āĻāĻŦāĻ‚ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž
    • āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āφāχāϏ⧋āϞ⧇āĻļāύ āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽ āĻĒā§āϰāĻ¸ā§āϤāĻžāĻŦ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϝāĻž āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁āϤ⧇ āĻĒā§āϰāĻŦ⧇āĻļāĻžāϧāĻŋāĻ•āĻžāϰ āĻŦā§āϞāĻ• āĻ•āϰ⧇, āϤāĻŦ⧇ āĻĢāĻžāχāϞ āĻĄā§‡āϏāĻ•ā§āϰāĻŋāĻĒā§āϟāϰ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ¸ā§āϝāĻžāĻ¨ā§āĻĄāĻŦāĻ•ā§āϏ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ āĻ¸ā§āĻĒāĻˇā§āϟāĻ­āĻžāĻŦ⧇ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāĻŋāϤ āϰāĻŋāϏ⧋āĻ°ā§āϏ āĻāϰ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽāĨ¤ āĻāχ āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽāϟāĻŋ failfs āϏāĻŋāωāĻĄā§‹-āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻāĻŦāĻ‚ fchroot āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

      failfs āĻ›āĻĻā§āĻŽ-āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋ nullfs āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻ…āύ⧁āϰ⧂āĻĒ, āĻ•āĻŋāĻ¨ā§āϤ⧁ nullfs-āĻāϰ āĻŽāϤ⧋ "āĻ•āĻŋāϛ⧁āχ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻž" āύ⧀āϤāĻŋāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āĻāϟāĻŋ "āĻ•āĻŋāϛ⧁āχ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻž" āύ⧀āϤāĻŋ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āĨ¤ āĻāχ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϟāĻŋ failfs-āĻāϰ āωāĻĒāϰ⧇ āϕ⧋āύ⧋ āĻ•āĻŋāϛ⧁ āĻŽāĻžāωāĻ¨ā§āϟ āĻ•āϰāĻž, āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋ āĻ•ā§āϞ⧋āύ āĻ•āϰāĻž āĻāĻŦāĻ‚ statmount(), listmount(), āĻ“ /proc/ āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āĻ•āϰāĻžāϕ⧇ āĻŦāĻžāϧāĻž āĻĻ⧇āϝāĻŧāĨ¤ /mountinfo āĻāĻŦāĻ‚ /proc/filesystemsāĨ¤ āϝāĻĻāĻŋ āĻĒā§āϰāϏ⧇āϏāϟāĻŋāϰ āϰ⧁āϟ āĻŦāĻž āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻŋāĻ‚ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ failfs-āĻ āĻĨāĻžāϕ⧇, āϤāĻŦ⧇ āĻ…ā§āϝāĻžāĻŦāϏ⧋āϞāĻŋāωāϟ āĻĢāĻžāχāϞ āĻĒāĻžāĻĨ, āϏāĻŋāĻŽā§āĻŦāϞāĻŋāĻ• āϞāĻŋāĻ™ā§āĻ• āĻāĻŦāĻ‚ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻŋāĻ‚ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰāĻļā§€āϞ āϰāĻŋāϞ⧇āϟāĻŋāĻ­ āĻĒāĻžāĻĨ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āύ⧇āĻ­āĻŋāϗ⧇āϟ āĻ•āϰāĻžāϰ āϝ⧇āϕ⧋āύ⧋ āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻž āĻŦā§āϞāĻ• āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻĒā§āϰāϏ⧇āϏāϟāĻŋāϕ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āφāχāϏ⧋āϞ⧇āĻļāύ⧇āϰ āφāϗ⧇ āĻ–ā§‹āϞāĻž āĻĢāĻžāχāϞ āĻĄā§‡āϏāĻ•ā§āϰāĻŋāĻĒā§āϟāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧāĨ¤

      āύāϤ⧁āύ āφāχāϏ⧋āϞ⧇āĻļāύ āĻŽā§‹āĻĄā§‡ āĻ¸ā§āϝ⧁āχāϚ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ fchroot āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞāϟāĻŋ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϟāĻŋ chroot āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞ⧇āϰ āĻŽāϤ⧋āχ, āϤāĻŦ⧇ āĻĢāĻžāχāϞ āĻĄā§‡āϏāĻ•ā§āϰāĻŋāĻĒā§āϟāϰ āϞ⧇āϭ⧇āϞ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āĻĒā§āϰāϏ⧇āϏ⧇āϰ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻŋāĻ‚ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϕ⧇ failfs āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āϏāϰāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ fchdir āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞāϗ⧁āϞ⧋āϤ⧇ FD_FAILFS_ROOT āĻĢā§āĻ˛ā§āϝāĻžāĻ—āϟāĻŋ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
      fchroot āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞ⧇āĻ“ āĻ…āύ⧁āϰ⧂āĻĒ āĻāĻ•āϟāĻŋ āĻĢā§āĻ˛ā§āϝāĻžāĻ— āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧāĨ¤

    • userfaultfd āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϗ⧇āĻ¸ā§āϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻŽā§‡āĻŽāϰāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύāĻŋāϰ⧀āĻ•ā§āώāĻŖ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āχāωāϜāĻžāϰ āĻ¸ā§āĻĒ⧇āϏ⧇ āφāύāĻ…ā§āϝāĻžāϞ⧋āϕ⧇āĻŸā§‡āĻĄ āĻŦāĻž āϏ⧁āϰāĻ•ā§āώāĻŋāϤ āĻŽā§‡āĻŽāϰāĻŋ āĻĒ⧇āϜ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧāĨ¤ āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇, āĻāχ āĻĢāĻŋāϚāĻžāϰāϟāĻŋ āĻšāĻžāχāĻĒāĻžāϰāĻ­āĻžāχāϜāϰāϕ⧇ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύāĻž āĻ•āϰāĻž āĻŽā§‡āĻŽāϰāĻŋ āĻĒ⧇āϜāϗ⧁āϞ⧋ āĻļāύāĻžāĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āϏ⧇āϗ⧁āϞ⧋āϕ⧇ āϧ⧀āϰāĻ—āϤāĻŋāϰ āĻŽā§‡āĻŽāϰāĻŋ āĻŦāĻž āĻāĻ•ā§āϏāϟāĻžāĻ°ā§āύāĻžāϞ āĻ¸ā§āĻŸā§‹āϰ⧇āĻœā§‡ āϏāϰāĻŋāϝāĻŧ⧇ āĻĻāĻŋāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇āĨ¤ āύāĻŋāϰ⧀āĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻŽā§‡āĻŽāϰāĻŋ āĻāϞāĻžāĻ•āĻžāϝāĻŧ āϰāĻŋāĻĄ/āϰāĻžāχāϟ āĻĄāĻŋāϏāĻ…ā§āϝāĻžāϞāĻžāω āϞāĻ™ā§āϘāύ⧇āϰ āϘāϟāύāĻž āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ UFFDIO_REGISTER_MODE_RWP āĻĢā§āĻ˛ā§āϝāĻžāĻ—āϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāχ āĻĢā§āĻ˛ā§āϝāĻžāĻ—āϟāĻŋ mprotect(PROT_NONE)-āĻāϰ āĻāĻ•āϟāĻŋ āωāĻšā§āϚ-āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āĻŦāĻŋāĻļ⧇āώāϤ āĻāĻŽāύ āĻŽā§‡āĻŽāϰāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āϤ⧈āϰāĻŋ āĻšāĻ“āϝāĻŧāĻž āϏāĻŋāĻ—āĻ¨ā§āϝāĻžāϞ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇, āϝ⧇āĻ–āĻžāύ⧇ āϰāĻŋāĻĄ/āϰāĻžāχāϟ āĻĄāĻŋāϏāĻ…ā§āϝāĻžāϞāĻžāω āϏ⧇āϟ āĻ•āϰāĻž āφāϛ⧇ (userfaultfd-āĻāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āĻāĻ•āϟāĻŋ āĻāĻ•ā§āϏ⧇āĻĒāĻļāύ āϤ⧈āϰāĻŋ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āχāωāϜāĻžāϰ āĻ¸ā§āĻĒ⧇āϏ⧇ āϤāĻž āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰāĻž āĻšāϝāĻŧ)āĨ¤ āĻāχ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϟāĻŋ AI ("Assisted-by: Claude:claude-opus-4-6") āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻĨā§āϰ⧇āĻĄ (kthread) āĻāĻŦāĻ‚ āχāύāĻŋāϟ āĻĒā§āϰāϏ⧇āϏ (PID 1)-āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻĒ⧃āĻĨāϕ⧀āĻ•āϰāĻŖ āφāϰāĻ“ āĻœā§‹āϰāĻĻāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĒā§‚āĻ°ā§āĻŦ⧇, āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻĨā§āϰ⧇āĻĄ āĻāĻŦāĻ‚ PID 1 āĻāĻ•āχ āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ¸ā§āĻŸā§‡āϟ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰāϤāĨ¤
      āĻāϰ āĻĢāϞ⧇ pivot_root() āĻ•āϞ āĻ•āϰāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϏāĻŽāĻ¸ā§āϤ āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻĨā§āϰ⧇āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻĒ⧁āύāϰāĻžāϝāĻŧ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰāĻž āϝ⧇āϤāĨ¤ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇, PID 1 āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āφāϞāĻžāĻĻāĻž fs_struct āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āĻāĻŦāĻ‚ āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻĨā§āϰ⧇āĻĄāϗ⧁āϞāĻŋāϕ⧇ nullfs āϏāĻš āĻāĻ•āϟāĻŋ āĻĒ⧃āĻĨāĻ• āĻŽāĻžāωāĻ¨ā§āϟ āĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύ āϰāĻžāĻ–āĻž āĻšāϝāĻŧāĨ¤
    • āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‹āĻ—ā§āϰāĻžāĻĢāĻŋāĻ• āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ (libcrypto) āĻāĻ–āύ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ AES āĻāύāĻ•ā§āϰāĻŋāĻĒāĻļāύ āĻŽā§‹āĻĄāϗ⧁āϞ⧋ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇: ECB, CBC, CBC-CTS, CTR, XCTR, XTS, GCM, āĻāĻŦāĻ‚ CCMāĨ¤
    • AppArmor āĻŦāĻžāĻ§ā§āϝāϤāĻžāĻŽā§‚āϞāĻ• āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻāĻ–āύ āĻ•āĻŽā§āĻĒā§āϰ⧇āϏāĻĄ āϰ⧁āϞ āϏ⧇āϟ āϞ⧋āĻĄ āĻ•āϰāĻž āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻāϤ⧇ āĻāĻ•āϟāĻŋ āĻ…āĻĄāĻŋāϟ āĻŽā§‹āĻĄ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • af_alg_restrict sysctl āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰāϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāχ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰāϟāĻŋ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•āϰ⧇ āϝ⧇ AF_ALG āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‹āĻ—ā§āϰāĻžāĻĢāĻŋāĻ• API-āϤ⧇ āχāωāϜāĻžāϰ-āĻ¸ā§āĻĒ⧇āϏ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āϏāĻ•ā§āώāĻŽ āĻ•āϰāĻž āĻšāĻŦ⧇ āĻ•āĻŋāύāĻžāĨ¤ AF_ALG āĻ•āĻžāĻ°ā§āύ⧇āϞ Crypto API-āϤ⧇ āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‹āĻ—ā§āϰāĻžāĻĢāĻŋāĻ• āĻ—āĻŖāύāĻžāϰ āϜāĻ¨ā§āϝ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āĻ…ā§āϝāĻžāĻ•ā§āϏāĻŋāϞāĻžāϰ⧇āϟāϰ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāϟāĻŋ āĻŦ⧇āĻļ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āχāωāϜāĻžāϰ-āĻ¸ā§āĻĒ⧇āϏ āĻ…ā§āϝāĻžāĻ•ā§āϏāĻŋāϞāĻžāϰ⧇āĻļāύ⧇āϰ āϤ⧁āϞāύāĻžāϝāĻŧ āϏāĻŦāϏāĻŽāϝāĻŧ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻŦ⧃āĻĻā§āϧāĻŋ āĻ•āϰ⧇ āύāĻžāĨ¤ AF_ALG-āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰāϗ⧁āϞāĻŋāϤ⧇ Copy Fail-āĻāϰ āĻŽāϤ⧋ āĻāĻ•āĻžāϧāĻŋāĻ• āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻĒ⧇āϜ āĻ•ā§āϝāĻžāĻļ⧇ āĻĄā§‡āϟāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āϏ⧁āϝ⧋āĻ— āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āφāĻ•ā§āϰāĻŽāϪ⧇āϰ āĻā§āρāĻ•āĻŋ āĻ•āĻŽāĻžāϤ⧇, āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ AF_ALG-āϤ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āφāĻ‚āĻļāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇āϰ āϕ⧋āύ⧋ āϰāĻŋāϞāĻŋāĻœā§‡ AF_ALG āϏāϰāĻŋāϝāĻŧ⧇ āĻĢ⧇āϞāĻžāϰ āĻŦāĻŋāώāϝāĻŧāϟāĻŋ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰāĻž āĻšāĻšā§āϛ⧇āĨ¤
    • āĻĄāĻŋāϜāĻŋāϟāĻžāϞāĻ­āĻžāĻŦ⧇ āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰāĻŋāϤ BPF āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϝāĻžāϚāĻžāχāĻ•āϰāĻŖ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āφāϰāĻ“ āĻ•āĻ ā§‹āϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϞ⧋āĻĄ āĻ•āϰāĻžāϰ āφāϗ⧇ BPF āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡āϰ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻžāϰ āĻ…āĻ–āĻŖā§āĻĄāϤāĻž āϝāĻžāϚāĻžāχ āĻ•āϰāĻžāϰ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āĻ˛ā§āϝāĻžāĻ¨ā§āĻĄāϞāĻ• āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ landlock_restrict_self() āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞ⧇ āĻāĻ•āϟāĻŋ āĻĢā§āĻ˛ā§āϝāĻžāĻ— āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
      LANDLOCK_RESTRICT_SELF_NO_NEW_PRIVS, āϝāĻž āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻĒā§āϰāϏ⧇āϏāϕ⧇ āϕ⧋āύ⧋ āύāϤ⧁āύ āĻĒā§āϰāĻŋāĻ­āĻŋāϞ⧇āϜ āĻ…āĻ°ā§āϜāύ āĻ•āϰāĻž āĻĨ⧇āϕ⧇ āĻŦāĻŋāϰāϤ āϰāĻžāϖ⧇āĨ¤ āĻ˛ā§āϝāĻžāĻ¨ā§āĻĄāϞāĻ• āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽāϟāĻŋ āĻĒā§āϰāĻŋāĻ­āĻŋāϞ⧇āϜāĻŦāĻŋāĻšā§€āύ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϗ⧁āϞ⧋āϕ⧇ āϤāĻžāĻĻ⧇āϰ āĻ…āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻĒā§āϰāĻŋāĻ­āĻŋāϞ⧇āϜāϗ⧁āϞ⧋ āĻ¤ā§āϝāĻžāĻ— āĻ•āϰāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧ, āϝāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϤāĻžāϰāĻž āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻžāϰ āωāĻĻā§āĻĻ⧇āĻļā§āϝ⧇ āĻ¸ā§āĻŦ⧇āĻšā§āĻ›āĻžāϝāĻŧ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āϤāĻžāĻĻ⧇āϰ āĻ­āĻŦāĻŋāĻˇā§āĻ¯ā§Ž āĻĒā§āϰāĻŦ⧇āĻļāĻžāϧāĻŋāĻ•āĻžāϰ āϏ⧀āĻŽāĻŋāϤ āĻ•āϰ⧇, āϝ⧇āĻŽāύ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡āϰ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āĻ•āĻžāĻœā§‡ āϞāĻžāĻ—āĻžāύ⧋āϰ āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻž āĻĨ⧇āϕ⧇ āϏ⧁āϰāĻ•ā§āώāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻžāĨ¤
    • VirtIO-GPU āĻĄā§āϰāĻžāχāĻ­āĻžāϰ, āϝāĻž āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āϜāĻŋāĻĒāĻŋāχāω āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰ⧇, āϏ⧇āϟāĻŋāϕ⧇ S4 āĻšāĻžāχāĻŦāĻžāϰāύ⧇āĻļāύ āĻŽā§‹āĻĄ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ
    • ksmbd, āϝāĻž SMB āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇āϰ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āϏāĻžāĻ°ā§āĻ­āĻžāϰ, āϏ⧇āϟāĻŋāϕ⧇ āĻāĻ–āύ Apple Time Machine āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻŦā§āϝāĻžāĻ•āφāĻĒ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ macOS āĻāχ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡, āĻ…āĻŦ⧈āϧ āĻŦāĻž āύāĻ•āϞ āĻ…āύ⧁āϰ⧋āϧ āĻĒāĻžāĻ āĻžāύ⧋āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻšāĻ“āϝāĻŧāĻž āφāĻ•ā§āϰāĻŽāĻŖ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ MessageId-āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ SMB āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϏāĻŋāϕ⧋āϝāĻŧ⧇āĻ¨ā§āϏ āφāϞāĻžāĻĻāĻž āĻ•āϰāĻžāϰ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āĻ…āύ⧁āϰ⧋āϧāϟāĻŋ āĻšāĻžāϰāĻŋāϝāĻŧ⧇ āϗ⧇āϞ⧇āĻ“ āϏ⧇āĻļāύ āĻ¸ā§āĻŸā§‡āĻŸā§‡āϰ āϕ⧋āύ⧋ āĻŦā§āϝāĻžāϘāĻžāϤ āύāĻž āϘāϟāĻŋāϝāĻŧ⧇ SMB3 āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻŦāĻžāϰāĻŦāĻžāϰ āĻ…āύ⧁āϰ⧋āϧ āĻĒāĻžāĻ āĻžāύ⧋āϰ āϏ⧁āĻŦāĻŋāϧāĻž āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ SMB3 āĻļ⧇āϝāĻŧāĻžāϰ āϞ⧇āϭ⧇āϞ⧇ āĻāύāĻ•ā§āϰāĻŋāĻĒāĻļāύ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ RDMA (āϰāĻŋāĻŽā§‹āϟ āĻĄāĻžāχāϰ⧇āĻ•ā§āϟ āĻŽā§‡āĻŽā§‹āϰāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ) āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ SMB āĻĄāĻžāχāϰ⧇āĻ•ā§āϟ āĻ•āĻŽāĻŋāωāύāĻŋāϕ⧇āĻļāύ āĻšā§āϝāĻžāύ⧇āϞ āĻāύāĻ•ā§āϰāĻŋāĻĒāĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • VXLAN āĻāĻŦāĻ‚ GENEVE āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āϤ⧈āϰāĻŋ UDP āϟāĻžāύ⧇āϞāϗ⧁āϞāĻŋāϤ⧇ BIG TCP āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āϏāĻš TCP āĻĒā§āϝāĻžāϕ⧇āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻž āϚāĻžāϞ⧁ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ TCP āĻĒā§āϝāĻžāϕ⧇āĻŸā§‡āϰ āφāĻ•āĻžāϰ ā§Ē āϜāĻŋāĻŦāĻŋ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻŦ⧃āĻĻā§āϧāĻŋ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤
    • āχāωāĻāϏāĻŦāĻŋ-āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāĻŽāϏāĻŋāϟāĻŋāĻĒāĻŋ (āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ āĻ•āĻŽā§āĻĒā§‹āύ⧇āĻ¨ā§āϟ āĻŸā§āϰāĻžāĻ¨ā§āϏāĻĒā§‹āĻ°ā§āϟ āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ) āĻĢāϰāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āĻ•āϰāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻž āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ (āĻāĻŽāϏāĻŋāϟāĻŋāĻĒāĻŋ-āĻ“āĻ­āĻžāϰ-āχāωāĻāϏāĻŦāĻŋ ā§§.ā§§)āĨ¤
    • āύāĻŋāĻ°ā§āĻŦāĻžāϚāĻŋāϤ āύ⧇āĻŽāĻ¸ā§āĻĒ⧇āϏāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻĄāĻŋāĻ­āĻžāχāϏ (netkit, veth, vxcan, bareudp, geneve, ipvlan, macvlan, āχāĻ¤ā§āϝāĻžāĻĻāĻŋ) āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ (āĻ…āύāύāĻŋāĻŦāĻ¨ā§āϧāύ) āĻ•āϰāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻž āĻāĻ–āύ āωāĻĒāϞāĻŦā§āϧāĨ¤
    • āĻŦā§āϞ⧁āϟ⧁āĻĨ ā§Ŧ.⧍+ āĻāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āĻŦā§āϞ⧁āϟ⧁āĻĨ āĻāϞāχ (āϞ⧋ āĻāύāĻžāĻ°ā§āϜāĻŋ) āĻŽā§‹āĻĄā§‡ āĻĄā§‡āϟāĻž āĻĒā§āϰ⧇āϰāϪ⧇āϰ āϏāĻŽāϝāĻŧ āĻŦāĻŋāϞāĻŽā§āĻŦ āĻ•āĻŽāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āĻāϏāϏāĻŋāφāχ (āĻļāĻ°ā§āϟāĻžāϰ āĻ•āĻžāύ⧇āĻ•āĻļāύ āχāĻ¨ā§āϟāĻžāϰāĻ­ā§āϝāĻžāϞ) āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽā§‡āϰ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻĒāĻŋāϝāĻŧāĻžāϰāϗ⧁āϞāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ nl80211 API-āϟāĻŋāϕ⧇ āĻāĻ•āϟāĻŋ āϏāĻŽāĻ¨ā§āĻŦāĻŋāϤ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž (NL80211_CMD_PROBE_PEER) āĻĻāĻŋāϝāĻŧ⧇ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻ“āϝāĻŧā§āϝāĻžāϰāϞ⧇āϏ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āĻāĻŦāĻ‚ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϏāĻžāχāĻĄ āωāĻ­āϝāĻŧ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āχ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤
  • āωāĻĒāĻ•āϰāĻŖ
    • āĻĒ⧁āϰāĻžāύ⧋ ARM āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽāϗ⧁āϞ⧋, āϝ⧇āϗ⧁āϞ⧋ āϖ⧁āĻŦ āĻ•āĻŽ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϗ⧁āϞ⧋āϰ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāϪ⧇ āĻŦāĻžāϧāĻž āϏ⧃āĻˇā§āϟāĻŋ āĻ•āϰ⧇, āϏ⧇āϗ⧁āϞ⧋āϕ⧇ āĻ…āĻĒā§āϰāϚāϞāĻŋāϤ āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻ•āĻžāĻ°ā§āύ⧇āϞ ā§­.ā§Ģ-āĻ āĻ…āĻĒāϏāĻžāϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āϤāĻžāϞāĻŋāĻ•āĻžāϭ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ sa1100, omap24xx, i.MX31, samv7, lpc18xx, riscpc, axxia, footbridge āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ, āĻĒ⧁āϰāĻžāύ⧋ pxa, orion, dove, āĻāĻŦāĻ‚ mv78xx0 āĻŦā§‹āĻ°ā§āĻĄ, āĻŽā§‡āĻŽāϰāĻŋ āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ āχāωāύāĻŋāϟ (MMU) āĻŦāĻŋāĻšā§€āύ āϚāĻŋāĻĒ, āĻāĻŦāĻ‚ stm32f4/f7/h7 āĻŽāĻžāχāĻ•ā§āϰ⧋āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰāϗ⧁āϞ⧋āϰ āϏāĻžāĻĒā§‹āĻ°ā§āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻĒā§āϰāĻžāϝāĻŧ ā§Ģā§Ģ,ā§Ļā§Ļā§Ļ āϞāĻžāχāύ⧇āϰ āϕ⧋āĻĄ āĻ…āĻĒāϏāĻžāϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āĻ…ā§āϝāĻžāĻĒāϞ āĻāĻŽā§Š āĻĒā§āϰ⧋, āĻŽā§āϝāĻžāĻ•ā§āϏ āĻāĻŦāĻ‚ āφāĻ˛ā§āĻŸā§āϰāĻž āϚāĻŋāĻĒ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ…ā§āϝāĻžāĻĒāϞ āĻāϏāĻ“āϏāĻŋ-āϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • DRM (āĻĄāĻžāχāϰ⧇āĻ•ā§āϟ āϰ⧇āĻ¨ā§āĻĄāĻžāϰāĻŋāĻ‚ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ) āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻāĻ•āϟāĻŋ 'āĻ•āĻžāϞāĻžāϰ āĻĢāϰāĻŽā§āϝāĻžāϟ' āĻĒā§āϰāĻĒāĻžāĻ°ā§āϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāχ āĻĒā§āϰāĻĒāĻžāĻ°ā§āϟāĻŋāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϕ⧇ āφāωāϟāĻĒ⧁āϟ āĻĄāĻŋāĻ­āĻžāχāϏ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻžāϞāĻžāϰ āĻĢāϰāĻŽā§āϝāĻžāϟ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧāĨ¤ āĻāχ āĻĒā§āϰāĻĒāĻžāĻ°ā§āϟāĻŋāϟāĻŋ i915 (HDMI, DP), amdgpu (HDMI, DP), āĻāĻŦāĻ‚ rockchip (HDMI) GPU āĻĄā§āϰāĻžāχāĻ­āĻžāϰāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āϜāĻ¨ā§āϝ, āφāĻĒāύāĻŋ "modetest -s 115:1920×1080-60@NV12 -w 115:'color format':4," āĻāϰ āĻŽāϤ⧋ āĻāĻ•āϟāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āϝ⧇āĻ–āĻžāύ⧇ 115 āĻšāϞ⧋ āĻ•āĻžāύ⧇āĻ•ā§āϟāϰ āφāχāĻĄāĻŋ āĻāĻŦāĻ‚ '4' āĻšāϞ⧋ YUV420 āĻĢāϰāĻŽā§āϝāĻžāϟ āύāĻŽā§āĻŦāϰāĨ¤
    • amdgpu āĻĄā§āϰāĻžāχāĻ­āĻžāϰāϟāĻŋ āĻāĻ–āύ AMD GFX6-8 āϏāĻŋāϰāĻŋāĻœā§‡āϰ GPU-āϗ⧁āϞāĻŋāϰ (Southern Islands, Sea Islands, āĻāĻŦāĻ‚ Volcanic Islands) āϜāĻ¨ā§āϝ DRM āĻŽāĻĄāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ DCN 6.0.0 (Display Core Next)-āĻāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āϏāĻŽāĻ°ā§āĻĨāύ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĒ⧁āϰ⧋āύ⧋ āϕ⧋āĻĄ āĻĒāϰāĻŋāĻŽāĻžāĻ°ā§āϜāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
      CACP (āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ āĻ…ā§āϝāĻžāĻĄāĻžāĻĒāϟāĻŋāĻ­ āĻ•āύāĻŸā§āϰāĻžāĻ¸ā§āϟ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ) āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϚāĻžāϞ⧁ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž OLED āĻĒā§āϝāĻžāύ⧇āϞ⧇ āĻŦāĻŋāĻĻā§āĻ¯ā§ā§Ž āĻ–āϰāϚ āĻ•āĻŽāĻžāϝāĻŧāĨ¤ DCN4 āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āϤ⧈āϰāĻŋ āĻĄāĻŋāϏāĻĒā§āϞ⧇ āχāĻžā§āϜāĻŋāύāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ, āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ āĻŦāĻŋāĻĻā§āĻ¯ā§ā§Ž āĻ–āϰāϚ āĻ•āĻŽāĻžāϤ⧇ IPS (āφāχāĻĄāϞ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ āĻ¸ā§āĻŸā§‡āϟ) āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽā§‡āϰ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϚāĻžāϞ⧁ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ AMD āĻŦāĻžāϰāϕ⧋ āĻ—ā§āϰāĻžāĻĢāĻŋāĻ•ā§āϏ āĻ•āĻžāĻ°ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • i915 āĻĄā§āϰāĻžāχāĻ­āĻžāϰāϟāĻŋ āĻĄāĻŋāϏāĻĒā§āϞ⧇āĻĒā§‹āĻ°ā§āϟ āĻ•āĻžāύ⧇āĻ•ā§āϟāϰ⧇āϰ āϏāĻ•ā§āώāĻŽāϤāĻž āĻļāύāĻžāĻ•ā§āϤ āĻ“ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāĻžāϰ āϕ⧋āĻĄāϟāĻŋ āύāϤ⧁āύ āĻ•āϰ⧇ āϏāĻžāϜāĻŋāϝāĻŧ⧇āϛ⧇āĨ¤ āύ⧋āĻ­āĻžāϞ⧇āĻ• (NVL) āϜāĻŋāĻĒāĻŋāχāω-āĻāϰ āϜāĻ¨ā§āϝ CMTG (āĻ•āĻŽāύ āĻŽā§‹āĻĄ āϟāĻžāχāĻŽāĻŋāĻ‚ āĻœā§‡āύāĻžāϰ⧇āϟāϰ) āĻāĻŦāĻ‚ DC3DO (āĻĄāĻŋāϏāĻĒā§āϞ⧇ āϏāĻŋā§Š āωāχāĻĨ āĻ•ā§āϞāĻ• āĻ…āĻĢ)-āĻāϰ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āχāĻ¨ā§āĻŸā§‡āϞ āĻāĻ•ā§āϏāχ (Intel Xe) āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āϤ⧈āϰāĻŋ āϜāĻŋāĻĒāĻŋāχāω-āĻāϰ āϜāĻ¨ā§āϝ āĻāĻ•ā§āϏāχ āĻĄāĻŋāφāϰāĻāĻŽ (āĻĄāĻžāχāϰ⧇āĻ•ā§āϟ āϰ⧇āĻ¨ā§āĻĄāĻžāϰāĻŋāĻ‚ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ) āĻĄā§āϰāĻžāχāĻ­āĻžāϰ⧇āϰ āĻ•āĻžāϜ āĻ…āĻŦā§āϝāĻžāĻšāϤ āĻ›āĻŋāϞ, āϝāĻž āϟāĻžāχāĻ—āĻžāϰ āϞ⧇āĻ• āĻĒā§āϰāϏ⧇āϏāϰ āĻĨ⧇āϕ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇ āχāĻ¨ā§āĻŸā§‡āϞ āφāĻ°ā§āĻ• āϏāĻŋāϰāĻŋāĻœā§‡āϰ āĻ—ā§āϰāĻžāĻĢāĻŋāĻ•ā§āϏ āĻ•āĻžāĻ°ā§āĻĄ āĻāĻŦāĻ‚ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻŸā§‡āĻĄ āĻ—ā§āϰāĻžāĻĢāĻŋāĻ•ā§āϏ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤ āύāϤ⧁āύ āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ āĻĄāĻŋāĻ­āĻžāχāϏ āφāχāĻĄā§‡āĻ¨ā§āϟāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāĻ•āĻžāϧāĻŋāĻ• āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ•āĻŋāω-āĻāϰ āĻāĻ•āϝ⧋āϗ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ•āύāĻĢāĻŋāĻ—āĻāĻĢāĻāϏ (configfs)-āĻ 'enable_multi_queue' āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāϟāϟāĻŋ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ¸ā§āϞāĻŋāĻĒ āĻŽā§‹āĻĄā§‡ āĻ¸ā§āϝ⧁āχāϚ āĻ•āϰāĻžāϰ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āωāĻ¨ā§āύāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āφāĻŽāϰāĻž āϟāĻŋāωāϰāĻŋāĻ‚ āĻŽāĻžāχāĻ•ā§āϰ⧋āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻāύāĻ­āĻŋāĻĄāĻŋāϝāĻŧāĻž āϜāĻŋāĻĢā§‹āĻ°ā§āϏ āφāϰāϟāĻŋāĻāĻ•ā§āϏ ⧍ā§Ļā§Ļā§Ļ āϏāĻŋāϰāĻŋāϜ āĻĨ⧇āϕ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āϜāĻŋāĻāϏāĻĒāĻŋ āĻĢāĻžāĻ°ā§āĻŽāĻ“āϝāĻŧā§āϝāĻžāϰāϝ⧁āĻ•ā§āϤ āĻāύāĻ­āĻŋāĻĄāĻŋāϝāĻŧāĻž āϜāĻŋāĻĒāĻŋāχāω-āĻāϰ āϜāĻ¨ā§āϝ āύ⧋āĻ­āĻž āĻĄā§āϰāĻžāχāĻ­āĻžāϰ⧇āϰ āωāĻĒāĻžāĻĻāĻžāύāϗ⧁āϞ⧋ āϏāĻ‚āĻšāϤ āĻ•āϰāĻž āĻ…āĻŦā§āϝāĻžāĻšāϤ āϰ⧇āϖ⧇āĻ›āĻŋāĨ¤ āĻĄā§āϰāĻžāχāĻ­āĻžāϰāϟāĻŋ āϰāĻžāĻ¸ā§āϟ (Rust) āĻ­āĻžāώāĻžāϝāĻŧ āϞ⧇āĻ–āĻžāĨ¤ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āύ⧁āĻ­ā§‹ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻĒ⧁āϰ⧋āύ⧋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϗ⧁āϞ⧋āϕ⧇ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇ āύāϤ⧁āύ āϟāĻŋāĻāϞāĻ­āĻŋ āĻĢāĻžāĻ°ā§āĻŽāĻ“āϝāĻŧā§āϝāĻžāϰ āχāĻŽā§‡āĻœā§‡ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϰ āϜāĻ¨ā§āϝ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
      vGPU āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻĨāĻžāĻ•āĻž āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ GSP (GPU āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĒā§āϰāϏ⧇āϏāϰ) āϚāĻŋāĻĒ⧇āϰ āϜāĻ¨ā§āϝ āĻĢāĻžāĻ°ā§āĻŽāĻ“āϝāĻŧā§āϝāĻžāϰ āϚāĻžāϞ⧁ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇āĨ¤ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻŽā§‡āĻŽāϰāĻŋāϰ āφāĻ•āĻžāϰ⧇āϰ āϤāĻĨā§āϝ āϏāĻ‚āĻ—ā§āϰāĻšā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ API āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āϰāĻžāĻ¸ā§āϟ (Rust) āĻ­āĻžāώāĻžāϝāĻŧ āϞ⧇āĻ–āĻž āĻāĻŦāĻ‚ ARM Mali GPU āϏāĻŽāĻ°ā§āĻĨāύāĻ•āĻžāϰ⧀ Tyr āĻĄā§āϰāĻžāχāĻ­āĻžāϰāϟāĻŋ āĻāĻ–āύ Mali CSF āĻĢāĻžāĻ°ā§āĻŽāĻ“āϝāĻŧā§āϝāĻžāϰ āϞ⧋āĻĄ āĻ•āϰāĻž, GPU āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻŽāϰāĻŋ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāĻž āĻāĻŦāĻ‚ MCU āϚāĻžāϞ⧁ āĻ•āϰāĻž āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤
    • msm āĻĄā§āϰāĻžāχāĻ­āĻžāϰ⧇ Adreno Shikra (A704) āĻāĻŦāĻ‚ Eliza (722) GPU-āĻāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āĻ…āĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāχāϏ āĻāĻŦāĻ‚ ASoC-āĻāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇: āĻĒāĻžāχāĻ“āύāĻŋāϝāĻŧāĻžāϰ āĻĄāĻŋāĻœā§‡ āĻĄāĻŋāĻœā§‡āĻāĻŽ-āĻāϏ⧧⧧,
      AW88399 (Lenovo Legion Pro), AW88399 (Lenovo Legion), Lisuan, ALC235, RME HDSPe AIO, RT766/RT767 SDCA, Maili, Hawi, CS35L62 (SoundWire), RT766/RT767 VA1.
    • āĻ¸ā§āϟāĻŋāĻŽ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ (⧍ā§Ļ⧍ā§Ŧ āĻŽāĻĄā§‡āϞ); āϞāϜāĻŋāĻŸā§‡āĻ• G502 X āĻĒā§āϞāĻžāϏ āĻāĻŦāĻ‚ G502 X āϞāĻžāχāϟāĻ¸ā§āĻĒāĻŋāĻĄ āĻŽāĻžāωāϏ; āĻāĻ¨ā§āĻĄā§‹āϰāĻĢāĻŋ āĻĨāĻ• TKL āĻ•āĻŋāĻŦā§‹āĻ°ā§āĻĄ, āĻœā§‡āύāĻŦ⧁āĻ• A16; āύ⧋āĻ­āĻž 5X, āύ⧋āĻ­āĻž 7, āĻāĻŦāĻ‚ āφāĻ°ā§āĻ•āϟāĻŋāϏ 7 āĻšā§‡āĻĄāϏ⧇āϟ; āϟāĻžāĻ°ā§āϟāϞ āĻŦāĻŋāϚ āϭ⧇āϞ⧋āϏāĻŋāϟāĻŋāĻ“āϝāĻŧāĻžāύ āϰ⧇āϏ āϗ⧇āĻŽāĻŋāĻ‚ āĻšā§āχāϞ; āĻāĻŦāĻ‚ āĻāĻŽāĻāϏāφāχ āĻ•ā§āϞ āϗ⧇āĻŽāĻĒā§āϝāĻžāĻĄā§‡āϰ āϜāĻ¨ā§āϝ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • ASUS VivoBook M515DA/X515DAP āĻĄāĻŋāĻ­āĻžāχāϏāϗ⧁āϞāĻŋāϤ⧇ āωāĻ¨ā§āύāϤ āĻ…āĻĄāĻŋāĻ“ āϏāĻžāĻĒā§‹āĻ°ā§āϟ,
      āĻāϞāϜāĻŋ āĻ—ā§āϰāĻžāĻŽ ā§§ā§Ŧ (ā§§ā§ŦāĻœā§‡āĻĄā§¯ā§ĻāϟāĻŋāφāϰ), āĻŽāĻŋāύāĻŋāϏāĻĢā§‹āϰāĻžāĻŽ āĻāφāχ āĻāĻ•ā§āϏ⧧ āĻĒā§āϰ⧋, āĻāχāϚāĻĒāĻŋ āĻĒā§āϝāĻžāĻ­āĻŋāϞāĻŋāϝāĻŧāύ ā§§ā§Ģ-āχāĻāχāϚ⧍āĻāĻ•ā§āϏāĻāĻ•ā§āϏāĻāĻ•ā§āϏ, āĻāχāϚāĻĒāĻŋ āĻ˛ā§āϝāĻžāĻĒāϟāĻĒ ā§§ā§Ģ-āĻĄāĻŋāĻ“āϝāĻŧāĻžāχā§ĻāĻāĻ•ā§āϏāĻāĻ•ā§āϏāĻāĻ•ā§āϏ āĻāĻŦāĻ‚ āĻāχāϚāĻĒāĻŋ āĻ¸ā§āĻĒ⧇āĻ•ā§āϟāĻžāϰ āĻāĻ•ā§āĻ¸ā§Šā§Ŧā§Ļ ā§§ā§Ŧ-āĻāĻā§ĻāĻāĻ•ā§āϏāĻāĻ•ā§āϏāĻāĻ•ā§āϏ, āĻāχāϚāĻĒāĻŋ āĻāϞāĻŋāϟāĻŦ⧁āĻ• ā§Ŧ āϜāĻŋā§§, āĻāχāϚāĻĒāĻŋ āĻ…āĻŽāύāĻŋāĻŦ⧁āĻ• āĻāĻ•ā§āϏ āĻĢā§āϞāĻŋāĻĒ ā§§ā§Ē, āϞ⧇āύ⧋āĻ­ā§‹ āχāϝāĻŧā§‹āĻ—āĻž āĻĒā§āϰ⧋ ā§­, āĻšā§āϝāĻŧāĻžāĻ“āϝāĻŧ⧇ āĻŽā§‡āϟāĻŦ⧁āĻ•,
      āĻĨāĻŋāĻ™ā§āĻ•āĻĒā§āϝāĻžāĻĄ āĻāĻ•ā§āϏ⧧ āĻ•āĻžāĻ°ā§āĻŦāύ ā§ŦāĻˇā§āĻ , āĻāχāϚāĻĒāĻŋ āĻĒā§āϰ⧋āĻŦ⧁āĻ• ā§Ēā§Ēā§Ļ āϜāĻŋā§Ģ, āĻāϏāĻžāϰ āĻ…ā§āϝāĻžāĻ¸ā§āĻĒāĻžāϝāĻŧāĻžāϰ āĻā§Ģā§§ā§Ģ-ā§Ģā§­āĨ¤
    • āĻ¸ā§āĻŽāĻžāĻ°ā§āϟāĻĢā§‹āύ, āĻŸā§āϝāĻžāĻŦāϞ⧇āϟ āĻāĻŦāĻ‚ āĻ˛ā§āϝāĻžāĻĒāϟāĻĒ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇: Motorola Edge 30, Motorola Moto G2, Xiaomi 12 Lite 5G, Microsoft Surface Pro, Honor MagicBook art 1412in, Sony Xperia M2, Vicharak Axon, Axon Mini āĻ“ Vaaman2, Asus Zenbook A16, Lenovo Thinkedge se70āĨ¤
    • ARM āĻŦā§‹āĻ°ā§āĻĄ āĻāĻŦāĻ‚ SoC-āϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇: Samsung Exynos 1580 (⧍ā§Ļ⧍ā§Ē āϏāĻžāϞ āĻĨ⧇āϕ⧇ āĻĢā§āĻ˛ā§āϝāĻžāĻ—āĻļāĻŋāĻĒ āĻ¸ā§āĻŽāĻžāĻ°ā§āϟāĻĢā§‹āύ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ), Orange Pi 5 pro, Sophgo SG2000 (Arm/RISC-V āĻšāĻžāχāĻŦā§āϰāĻŋāĻĄ), BeagleBadge, Qualcomm "Shikra" āĻāĻŦāĻ‚ "Altera" (Cortex-A78C), Agilex72 (Cortex-A720), Alientek ATK-DLRV1126, Variscite SoC DART-MX8M-PLUS, DART-MX8M-MINI, VAR-SOM-MX8QM āĻāĻŦāĻ‚ āĻāϗ⧁āϞāĻŋāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āϤ⧈āϰāĻŋ Sonata/Symphony āĻŦā§‹āĻ°ā§āĻĄ, 9Tripod X3568 v4, Youyeetoo YY3588, milk-v duo, ArmSoM CM5, Freescale Verdin iMX8M Mini, Anbernic rg vita-pro, Embedfire lubancat 4, Vicharak Vaaman, LincStation E1āĨ¤ āĻšāĻŋāύāϞāĻŋāĻ™ā§āĻ• āĻāχāĻšā§¨ā§Žāϕ⧇āĨ¤

āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇, āĻ˛ā§āϝāĻžāϟāĻŋāύ āφāĻŽā§‡āϰāĻŋāĻ•āĻžāύ āĻĢā§āϰāĻŋ āϏāĻĢāϟāĻ“āϝāĻŧā§āϝāĻžāϰ āĻĢāĻžāωāĻ¨ā§āĻĄā§‡āĻļāύ āĻ—āĻ āĻŋāϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ
ā§­.ā§Š āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇āϰ āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇āϰ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ — Linux-libre 7.3-gnu, āϝāĻž āύāύ-āĻĢā§āϰāĻŋ āĻ•āĻŽā§āĻĒā§‹āύ⧇āĻ¨ā§āϟ āĻŦāĻž āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āĻĒāϰāĻŋāϏāϰ⧇āϰ āϕ⧋āĻĄ āϏ⧇āĻ•āĻļāύāϝ⧁āĻ•ā§āϤ āĻĢāĻžāĻ°ā§āĻŽāĻ“āϝāĻŧā§āϝāĻžāϰ āĻāĻŦāĻ‚ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ āωāĻĒāĻžāĻĻāĻžāύ āĻĨ⧇āϕ⧇ āĻŽā§āĻ•ā§āϤāĨ¤ āϰāĻŋāϞāĻŋāϜ ā§­.ā§Š-āĻ āĻŽāĻžāϞāĻŋ āϟāĻžāϝāĻŧāĻžāϰ āϜāĻŋāĻĒāĻŋāχāω (Mali Tyr GPUs), āĻŽā§‹āĻ°ā§āϏ āĻŽāĻžāχāĻ•ā§āϰ⧋ mm81x āĻ“āϝāĻŧāĻžāχ-āĻĢāĻžāχ (Morse Micro mm7.3x Wi-Fi), āĻāύāĻāĻ•ā§āϏāĻĒāĻŋ āĻ“āϝāĻŧāĻžāχ-āĻĢāĻžāχ (NXP Wi-Fi), āĻāĻŦāĻ‚ āϰāĻŋāϝāĻŧ⧇āϞāĻŸā§‡āĻ• āϚāĻŋāĻĒ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻ•āĻžāĻ°ā§āĻĄā§‡āϰ āύāϤ⧁āύ āĻĄā§āϰāĻžāχāĻ­āĻžāϰāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŦā§āϞāĻŦ āĻ•ā§āϞāĻŋāύāφāĻĒ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āύ⧋āĻ­āĻž-āϕ⧋āϰ (nova-core), āĻāĻāĻŽāĻĄāĻŋāϜāĻŋāĻĒāĻŋāχāω (amdgpu), āĻ…ā§āϝāĻžāĻĄā§āϰ⧇āύ⧋ (adreno), āĻŸā§‡āĻ—ā§āϰāĻž (tegra), āφāχāϰāĻŋāϏ (iris), āφāϰāϟāĻŋāĻĄāĻŦā§āϞāĻŋāĻ‰ā§Žā§¯ (rtw89), āĻāĻŦāĻ‚ āĻāĻŽāϟāĻŋā§­ā§Ŧ (mt76) āĻ“āϝāĻŧāĻžāχ-āĻĢāĻžāχ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ, āϕ⧋āϝāĻŧāĻžāϞāĻ•āĻŽ āĻ•āĻŋāωā§ŦāĻ­āĻŋā§Ģ āĻĒāĻŋāĻāĻāϏ (Qualcomm Q6V5 PAS), āĻ•āĻŋāωāĻāϞāĻā§¨āĻāĻ•ā§āϏāĻāĻ•ā§āϏāĻāĻ•ā§āϏ āĻāϏāϏāĻŋāĻāϏāφāχ (qla2xxx scsi), āĻāĻŦāĻ‚ āĻāĻĄāĻŦā§āϞāĻŋāĻ‰ā§Žā§Žā§Šā§¯ā§¯ (aw88399) āĻ…āĻĄāĻŋāĻ“ āϕ⧋āĻĄā§‡āĻ•āϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻ•ā§āϞāĻŋāύāφāĻĒ āϕ⧋āĻĄ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϕ⧋āϝāĻŧāĻžāϞāĻ•āĻŽ āĻāφāϰāĻāĻŽ (Qualcomm ARM) āϚāĻŋāĻĒāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāĻ­āĻžāχāϏāĻŸā§āϰāĻŋ (dts) āĻĢāĻžāχāϞ⧇āϰ āĻŦā§āϞāĻŦ āύāĻžāĻŽāϗ⧁āϞ⧋ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

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

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