Linux 5.7 ಕರ್ನಲ್ ಬಿಡುಗಡೆ

ಎರಡು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಪರಿಚಯಿಸಲಾಗಿದೆ ಕರ್ನಲ್ ಬಿಡುಗಡೆ ಲಿನಕ್ಸ್ 5.7. ಅತ್ಯಂತ ಗಮನಾರ್ಹವಾದ ಬದಲಾವಣೆಗಳ ಪೈಕಿ: ಎಕ್ಸ್‌ಫ್ಯಾಟ್ ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನ ಹೊಸ ಅಳವಡಿಕೆ, ಯುಡಿಪಿ ಸುರಂಗಗಳನ್ನು ರಚಿಸುವ ಬರೆಯುಡ್‌ಪಿ ಮಾಡ್ಯೂಲ್, ಎಆರ್‌ಎಂ 64 ಗಾಗಿ ಪಾಯಿಂಟರ್ ದೃಢೀಕರಣದ ಆಧಾರದ ಮೇಲೆ ರಕ್ಷಣೆ, ಎಲ್‌ಎಸ್‌ಎಂ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳಿಗೆ ಬಿಪಿಎಫ್ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಲಗತ್ತಿಸುವ ಸಾಮರ್ಥ್ಯ, ಕರ್ವ್ 25519 ನ ಹೊಸ ಅನುಷ್ಠಾನ, ವಿಭಜನೆ- ಲಾಕ್ ಡಿಟೆಕ್ಟರ್, PREEMPT_RT ನೊಂದಿಗೆ BPF ಹೊಂದಾಣಿಕೆ, ಕೋಡ್‌ನಲ್ಲಿನ 80-ಅಕ್ಷರಗಳ ಸಾಲಿನ ಗಾತ್ರದ ಮೇಲಿನ ಮಿತಿಯನ್ನು ತೆಗೆದುಹಾಕುವುದು, ಕಾರ್ಯ ಶೆಡ್ಯೂಲರ್‌ನಲ್ಲಿ CPU ತಾಪಮಾನ ಸೂಚಕಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವುದು, ಇನ್ನೊಂದು cgroup ನಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಹುಟ್ಟುಹಾಕಲು ಕ್ಲೋನ್() ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯ, ಬರವಣಿಗೆಯ ವಿರುದ್ಧ ರಕ್ಷಣೆ userfaultfd ಅನ್ನು ಬಳಸಿಕೊಂಡು ಮೆಮೊರಿಗೆ.

ಹೊಸ ಆವೃತ್ತಿಯು 15033 ಡೆವಲಪರ್‌ಗಳಿಂದ 1961 ಪರಿಹಾರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ,
ಪ್ಯಾಚ್ ಗಾತ್ರ - 39 MB (ಬದಲಾವಣೆಗಳು 11590 ಫೈಲ್‌ಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತವೆ, 570560 ಸಾಲುಗಳ ಕೋಡ್ ಸೇರಿಸಲಾಗಿದೆ,
297401 ಸಾಲುಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ). 41 ರಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾದ ಎಲ್ಲದರ ಸುಮಾರು 5.7%
ಬದಲಾವಣೆಗಳು ಸಾಧನ ಡ್ರೈವರ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿವೆ, ಸರಿಸುಮಾರು 16% ಬದಲಾವಣೆಗಳನ್ನು ಹೊಂದಿವೆ
ಹಾರ್ಡ್‌ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸುವ ವರ್ತನೆ, 13%
ನೆಟ್‌ವರ್ಕ್ ಸ್ಟಾಕ್‌ಗೆ ಸಂಬಂಧಿಸಿದೆ, ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ 4% ಮತ್ತು ಆಂತರಿಕಕ್ಕೆ 4%
ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳು.

ಮುಖ್ಯ ನಾವೀನ್ಯತೆಗಳು:

  • ಡಿಸ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ, I/O ಮತ್ತು ಕಡತ ವ್ಯವಸ್ಥೆಗಳು
    • ಹೊಸ exFAT ಚಾಲಕ ಅನುಷ್ಠಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಸ್ಥಾಪಿಸಲಾಯಿತು ಪ್ರಸ್ತುತ "sdfat" (2.x) ಕೋಡ್ ಬೇಸ್ ಅನ್ನು ಆಧರಿಸಿ Samsung ತನ್ನ Android ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ಗಳಿಗಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ. ಕರ್ನಲ್‌ಗೆ ಹಿಂದೆ ಸೇರಿಸಲಾದ ಚಾಲಕವು ಲೆಗಸಿ ಸ್ಯಾಮ್‌ಸಂಗ್ ಕೋಡ್ (ಆವೃತ್ತಿ 1.2.9) ಅನ್ನು ಆಧರಿಸಿದೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ಹೊಸ ಚಾಲಕಕ್ಕಿಂತ ಸುಮಾರು 10% ಹಿಂದೆ ಇತ್ತು. ಮೈಕ್ರೋಸಾಫ್ಟ್ ನಂತರ ಕರ್ನಲ್‌ಗೆ ಎಕ್ಸ್‌ಫ್ಯಾಟ್ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುವುದು ಸಾಧ್ಯವಾಯಿತು ಎಂಬುದನ್ನು ನಾವು ನೆನಪಿಸಿಕೊಳ್ಳೋಣ ಪ್ರಕಟಿಸಲಾಗಿದೆ ಸಾರ್ವಜನಿಕ ವಿಶೇಷಣಗಳು ಮತ್ತು ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ರಾಯಲ್ಟಿ-ಮುಕ್ತ ಬಳಕೆಗಾಗಿ exFAT ಪೇಟೆಂಟ್‌ಗಳನ್ನು ಲಭ್ಯಗೊಳಿಸಲಾಗಿದೆ.
    • Btrfs ಹೊಸ ioctl() ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ - BTRFS_IOC_SNAP_DESTROY_V2, ಇದು ಉಪವಿಭಾಗವನ್ನು ಅದರ ಗುರುತಿಸುವಿಕೆಯಿಂದ ಅಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಕ್ಲೋನಿಂಗ್ ಇನ್‌ಲೈನ್ ವಿಸ್ತಾರಗಳಿಗೆ ಸಂಪೂರ್ಣ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಪುನರ್ವಿತರಣೆ ಕಾರ್ಯಾಚರಣೆಗಳಿಗಾಗಿ ರದ್ದತಿ ಬಿಂದುಗಳ ಸಂಖ್ಯೆಯನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ, ಇದು 'ಸಮತೋಲನ ರದ್ದು' ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ದೀರ್ಘ ಕಾಯುವಿಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಿದೆ. ವಿಸ್ತಾರಗಳಿಗೆ ಬ್ಯಾಕ್‌ಲಿಂಕ್‌ಗಳ ನಿರ್ಣಯವನ್ನು ವೇಗಗೊಳಿಸಲಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, ಪರೀಕ್ಷಾ ಸ್ಕ್ರಿಪ್ಟ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಸಮಯವು ಒಂದು ಗಂಟೆಯಿಂದ ಹಲವಾರು ನಿಮಿಷಗಳವರೆಗೆ ಕಡಿಮೆಯಾಗಿದೆ). ಮರದ ಪ್ರತಿ ಐನೋಡ್‌ಗೆ ಫೈಲ್ ವಿಸ್ತಾರಗಳನ್ನು ಲಗತ್ತಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಉಪವಿಭಾಗಗಳಿಗೆ ಬರೆಯುವಾಗ ಮತ್ತು NOCOW ಅನ್ನು ಹೊರತುಪಡಿಸಿದ ಸಂದರ್ಭದಲ್ಲಿ ಬಳಸಲಾಗುವ ನಿರ್ಬಂಧಿಸುವ ಯೋಜನೆಯನ್ನು ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಶ್ರೇಣಿಗಳಿಗಾಗಿ ಎಫ್‌ಸಿಂಕ್ ಎಕ್ಸಿಕ್ಯೂಶನ್‌ನ ಸುಧಾರಿತ ದಕ್ಷತೆ.
    • XFS ಸಕ್ರಿಯ ವಿಭಾಗಗಳಿಗಾಗಿ ಮೆಟಾಡೇಟಾ ಪರಿಶೀಲನೆ ಮತ್ತು fsck ಅನ್ನು ಸುಧಾರಿಸಿದೆ. btree ರಚನೆಗಳನ್ನು ಮರುನಿರ್ಮಾಣ ಮಾಡಲು ಒಂದು ಗ್ರಂಥಾಲಯವನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಭವಿಷ್ಯದಲ್ಲಿ xfs_repair ಅನ್ನು ಪುನಃ ಕೆಲಸ ಮಾಡಲು ಮತ್ತು ವಿಭಾಗವನ್ನು ಅನ್‌ಮೌಂಟ್ ಮಾಡದೆಯೇ ಚೇತರಿಕೆಯ ಸಾಧ್ಯತೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.
    • SMB3 ಸಂಗ್ರಹಣೆಗಳಲ್ಲಿ ಸ್ವಾಪ್ ವಿಭಾಗವನ್ನು ಇರಿಸಲು ಪ್ರಾಯೋಗಿಕ ಬೆಂಬಲವನ್ನು CIFS ಗೆ ಸೇರಿಸಲಾಗಿದೆ. SMB3.1.1 ವಿವರಣೆಯಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ readdir ಗೆ POSIX ವಿಸ್ತರಣೆಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ಸಂಗ್ರಹ = ಕಟ್ಟುನಿಟ್ಟಾದ ಮೋಡ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ ಮತ್ತು ಪ್ರೋಟೋಕಾಲ್ ಆವೃತ್ತಿಗಳು 64+ ಅನ್ನು ಬಳಸಿದಾಗ 2.1KB ಪುಟಗಳಿಗೆ ಸುಧಾರಿತ ಬರವಣಿಗೆ ಕಾರ್ಯಕ್ಷಮತೆ.
    • FS EXT4 ಅನ್ನು bmap ಮತ್ತು iopoll ನಿಂದ iomap ಬಳಸಲು ವರ್ಗಾಯಿಸಲಾಗಿದೆ.
    • F2FS zstd ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಡೇಟಾ ಕಂಪ್ರೆಷನ್‌ಗೆ ಐಚ್ಛಿಕ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, LZ4 ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಸಂಕೋಚನಕ್ಕಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. "chattr -c commit" ಆಜ್ಞೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಆರೋಹಿಸುವಾಗ ಸಮಯ ಪ್ರದರ್ಶನವನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಸಂಕುಚಿತ ಬ್ಲಾಕ್‌ಗಳ ಸಂಖ್ಯೆಯ ಕುರಿತು ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಲು ioctl F2FS_IOC_GET_COMPRESS_BLOCKS ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ. Statx ಮೂಲಕ ಸಂಕುಚಿತ ಡೇಟಾ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • Ceph ಫೈಲ್ ಸಿಸ್ಟಮ್ ಸರ್ವರ್‌ನಿಂದ ಪ್ರತಿಕ್ರಿಯೆಗಾಗಿ ಕಾಯದೆ (ಅಸಿಂಕ್ರೊನಸ್ ಮೋಡ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ) ಫೈಲ್ ರಚನೆ ಮತ್ತು ಅಳಿಸುವಿಕೆ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು (ಅನ್‌ಲಿಂಕ್) ಸ್ಥಳೀಯವಾಗಿ ನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಿದೆ. ಬದಲಾವಣೆ, ಉದಾಹರಣೆಗೆ, rsync ಉಪಯುಕ್ತತೆಯನ್ನು ಚಲಾಯಿಸುವಾಗ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿಸಬಹುದು.
    • ಉನ್ನತ ಮಟ್ಟದ ಕಡತ ವ್ಯವಸ್ಥೆಯಾಗಿ virtofs ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು OVERLAYFS ಗೆ ಸೇರಿಸಲಾಗಿದೆ.
    • ಪುನಃ ಬರೆಯಲಾಗಿದೆ VFS ನಲ್ಲಿ ಪಾಥ್ ಟ್ರಾವರ್ಸಲ್ ಕೋಡ್, ಸಾಂಕೇತಿಕ ಲಿಂಕ್ ಪಾರ್ಸಿಂಗ್ ಕೋಡ್ ಅನ್ನು ಮರುಸೃಷ್ಟಿಸಲಾಗಿದೆ ಮತ್ತು ಮೌಂಟ್ ಪಾಯಿಂಟ್ ಟ್ರಾವರ್ಸಲ್ ಅನ್ನು ಏಕೀಕರಿಸಲಾಗಿದೆ.
    • ಸವಲತ್ತು ಇಲ್ಲದ ಬಳಕೆದಾರರಿಗೆ scsi ಉಪವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಅನುಮತಿಸಲಾಗಿದೆ ZBC ಆಜ್ಞೆಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ.
    • dm_writecache ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ ಗರಿಷ್ಠ_ಏಜ್ ನಿಯತಾಂಕದ ಆಧಾರದ ಮೇಲೆ ಸಂಗ್ರಹವನ್ನು ಕ್ರಮೇಣ ತೆರವುಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯ, ಇದು ಬ್ಲಾಕ್‌ನ ಗರಿಷ್ಠ ಜೀವಿತಾವಧಿಯನ್ನು ಹೊಂದಿಸುತ್ತದೆ.
    • dm_integrity ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ "ತಿರಸ್ಕರಿಸಿ" ಕಾರ್ಯಾಚರಣೆಗೆ ಬೆಂಬಲ.
    • null_blk ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ ಪರೀಕ್ಷೆಯ ಸಮಯದಲ್ಲಿ ವೈಫಲ್ಯಗಳನ್ನು ಅನುಕರಿಸಲು ದೋಷ ಪರ್ಯಾಯಕ್ಕೆ ಬೆಂಬಲ.
    • ಸೇರಿಸಲಾಗಿದೆ ಬ್ಲಾಕ್ ಸಾಧನದ ಗಾತ್ರ ಬದಲಾವಣೆಗಳ ಬಗ್ಗೆ udev ಅಧಿಸೂಚನೆಗಳನ್ನು ಕಳುಹಿಸುವ ಸಾಮರ್ಥ್ಯ.
  • ನೆಟ್‌ವರ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ
    • ನೆಟ್‌ಫಿಲ್ಟರ್ ಒಳಗೊಂಡಿದೆ ಬದಲಾವಣೆಗಳನ್ನು, ಸಬ್‌ನೆಟ್‌ಗಳು, ನೆಟ್‌ವರ್ಕ್ ಪೋರ್ಟ್‌ಗಳು, ಪ್ರೋಟೋಕಾಲ್ ಮತ್ತು MAC ವಿಳಾಸಗಳ ಸಂಯೋಜನೆಯನ್ನು ಪರಿಶೀಲಿಸುವ ಅಗತ್ಯವಿರುವ ದೊಡ್ಡ ಮ್ಯಾಚ್ ಲಿಸ್ಟ್‌ಗಳ (nftables ಸೆಟ್‌ಗಳು) ಪ್ರಕ್ರಿಯೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ವೇಗಗೊಳಿಸುತ್ತದೆ.
      ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳು ಪರಿಚಯಿಸಲಾಗಿದೆ nft_set_pipapo (PIle PAcket POlicies) ಮಾಡ್ಯೂಲ್‌ಗೆ, ಇದು IP ಮತ್ತು ನೆಟ್‌ವರ್ಕ್ ಪೋರ್ಟ್ ಶ್ರೇಣಿಗಳಂತಹ (nft_set_rbtree ಮತ್ತು nft_set_hash ಮ್ಯಾನಿಪ್ಯುಲೇಟ್ ಇಂಟರ್ವಲ್ ಮ್ಯಾಚಿಂಗ್ ಮತ್ತು ಡೈರೆಕ್ಟ್ ವ್ಯಾಲ್ಯೂಗಳ ಮ್ಯಾನಿಪುಲೇಟ್ ಇಂಟರ್ವಲ್ ಮ್ಯಾನಿಪ್ಯುಲೇಟ್) ಫಿಲ್ಟರಿಂಗ್ ನಿಯಮಗಳಲ್ಲಿ ಬಳಸುವ ಅನಿಯಂತ್ರಿತ ಕ್ಷೇತ್ರ ಸ್ಥಿತಿ ಶ್ರೇಣಿಗಳೊಂದಿಗೆ ಪ್ಯಾಕೆಟ್‌ನ ವಿಷಯಗಳನ್ನು ಹೊಂದಿಸುವ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುತ್ತದೆ. ) AMD Epyc 256 ಪ್ರೊಸೆಸರ್ ಹೊಂದಿರುವ ಸಿಸ್ಟಂನಲ್ಲಿ 2-ಬಿಟ್ AVX7402 ಸೂಚನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು pipapo ವೆಕ್ಟರೈಸ್ ಮಾಡಿದ ಆವೃತ್ತಿಯು ಪೋರ್ಟ್-ಪ್ರೋಟೋಕಾಲ್ ಸಂಯೋಜನೆಗಳನ್ನು ಒಳಗೊಂಡಂತೆ 420 ಸಾವಿರ ದಾಖಲೆಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡುವಾಗ 30% ಕಾರ್ಯಕ್ಷಮತೆಯ ಹೆಚ್ಚಳವನ್ನು ತೋರಿಸಿದೆ. 1000 ದಾಖಲೆಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡುವಾಗ ಸಬ್‌ನೆಟ್ ಮತ್ತು ಪೋರ್ಟ್ ಸಂಖ್ಯೆಯ ಸಂಯೋಜನೆಯನ್ನು ಹೋಲಿಸಿದಾಗ ಹೆಚ್ಚಳವು IPv87 ಗೆ 4% ಮತ್ತು IPv128 ಗೆ 6% ಆಗಿತ್ತು.

    • ಸೇರಿಸಲಾಗಿದೆ bareudp ಮಾಡ್ಯೂಲ್, ಇದು MPLS, IP ಮತ್ತು NSH ನಂತಹ ವಿವಿಧ L3 ಪ್ರೋಟೋಕಾಲ್‌ಗಳನ್ನು UDP ಟನಲ್‌ಗೆ ಸೇರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
    • MPTCP (ಮಲ್ಟಿಪಾತ್ TCP) ಘಟಕಗಳ ಏಕೀಕರಣ, TCP ಪ್ರೋಟೋಕಾಲ್‌ನ ವಿಸ್ತರಣೆಯಾಗಿದ್ದು, TCP ಸಂಪರ್ಕದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ವಿವಿಧ IP ವಿಳಾಸಗಳಿಗೆ ಜೋಡಿಸಲಾದ ವಿವಿಧ ನೆಟ್‌ವರ್ಕ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳ ಮೂಲಕ ಹಲವಾರು ಮಾರ್ಗಗಳಲ್ಲಿ ಏಕಕಾಲದಲ್ಲಿ ಪ್ಯಾಕೆಟ್‌ಗಳ ವಿತರಣೆಯನ್ನು ಆಯೋಜಿಸುತ್ತದೆ.
    • ಸೇರಿಸಲಾಗಿದೆ 802.11 (Wi-Fi) ನಲ್ಲಿ ಎತರ್ನೆಟ್ ಫ್ರೇಮ್‌ಗಳನ್ನು ಸುತ್ತುವರಿಯಲು ಹಾರ್ಡ್‌ವೇರ್ ವೇಗವರ್ಧಕ ಕಾರ್ಯವಿಧಾನಗಳಿಗೆ ಬೆಂಬಲ.
    • ಒಂದು ನೆಟ್‌ವರ್ಕ್ ನೇಮ್‌ಸ್ಪೇಸ್‌ನಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ಸಾಧನವನ್ನು ಚಲಿಸುವಾಗ, sysfs ನಲ್ಲಿ ಅನುಗುಣವಾದ ಫೈಲ್‌ಗಳ ಪ್ರವೇಶ ಹಕ್ಕುಗಳು ಮತ್ತು ಮಾಲೀಕತ್ವವನ್ನು ಸರಿಹೊಂದಿಸಲಾಗುತ್ತದೆ.
    • ರೂಟ್ ಅಲ್ಲದ ಬಳಕೆದಾರರಿಗಾಗಿ SO_BINDTODEVICE ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • ಪ್ಯಾಚ್‌ಗಳ ಮೂರನೇ ಭಾಗವನ್ನು ಸ್ವೀಕರಿಸಲಾಗಿದೆ, ethtool ಟೂಲ್‌ಕಿಟ್ ಅನ್ನು ioctl() ನಿಂದ ನೆಟ್‌ಲಿಂಕ್ ಇಂಟರ್‌ಫೇಸ್‌ಗೆ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಹೊಸ ಇಂಟರ್ಫೇಸ್ ವಿಸ್ತರಣೆಗಳನ್ನು ಸೇರಿಸಲು ಸುಲಭಗೊಳಿಸುತ್ತದೆ, ದೋಷ ನಿರ್ವಹಣೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ, ರಾಜ್ಯ ಬದಲಾದಾಗ ಅಧಿಸೂಚನೆಗಳನ್ನು ಕಳುಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಕರ್ನಲ್ ಮತ್ತು ಬಳಕೆದಾರ ಸ್ಥಳದ ನಡುವಿನ ಪರಸ್ಪರ ಕ್ರಿಯೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಬೇಕಾದ ಹೆಸರಿನ ಪಟ್ಟಿಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
    • ಸಂಪರ್ಕ ಟ್ರ್ಯಾಕಿಂಗ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ವಿಶೇಷ ಯಂತ್ರಾಂಶ ವೇಗವರ್ಧಕಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • ನೆಟ್‌ಫಿಲ್ಟರ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ ಹೊರಹೋಗುವ ಪ್ಯಾಕೆಟ್‌ಗಳ (ಎಗ್ರೆಸ್) ವರ್ಗೀಕರಣಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ಒಂದು ಕೊಕ್ಕೆ, ಇದು ಒಳಬರುವ ಪ್ಯಾಕೆಟ್‌ಗಳಿಗೆ (ಇನ್‌ಗ್ರೆಸ್) ಹಿಂದೆ ಇರುವ ಕೊಕ್ಕೆಗೆ ಪೂರಕವಾಗಿದೆ.
  • ವರ್ಚುವಲೈಸೇಶನ್ ಮತ್ತು ಭದ್ರತೆ
    • ಪಾಯಿಂಟರ್ ದೃಢೀಕರಣದ ಹಾರ್ಡ್‌ವೇರ್ ಅನುಷ್ಠಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಪಾಯಿಂಟರ್ ದೃಢೀಕರಣ), ಇದು ರಿಟರ್ನ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ (ROP) ತಂತ್ರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ದಾಳಿಯಿಂದ ರಕ್ಷಿಸಲು ವಿಶೇಷ ARM64 CPU ಸೂಚನೆಗಳನ್ನು ಬಳಸುತ್ತದೆ, ಇದರಲ್ಲಿ ಆಕ್ರಮಣಕಾರನು ತನ್ನ ಕೋಡ್ ಅನ್ನು ಮೆಮೊರಿಯಲ್ಲಿ ಇರಿಸಲು ಪ್ರಯತ್ನಿಸುವುದಿಲ್ಲ, ಆದರೆ ಲೋಡ್ ಮಾಡಲಾದ ಲೈಬ್ರರಿಗಳಲ್ಲಿ ಈಗಾಗಲೇ ಲಭ್ಯವಿರುವ ಯಂತ್ರ ಸೂಚನೆಗಳ ತುಣುಕುಗಳ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ನಿಯಂತ್ರಣ ರಿಟರ್ನ್ ಸೂಚನೆಯೊಂದಿಗೆ. ಕರ್ನಲ್ ಮಟ್ಟದಲ್ಲಿ ರಿಟರ್ನ್ ವಿಳಾಸಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಡಿಜಿಟಲ್ ಸಿಗ್ನೇಚರ್ ಅನ್ನು ಬಳಸುವುದಕ್ಕೆ ಭದ್ರತೆ ಬರುತ್ತದೆ. ಪಾಯಿಂಟರ್‌ನ ಬಳಕೆಯಾಗದ ಟಾಪ್ ಬಿಟ್‌ಗಳಲ್ಲಿ ಸಹಿಯನ್ನು ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. ಸಾಫ್ಟ್‌ವೇರ್ ಅಳವಡಿಕೆಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಡಿಜಿಟಲ್ ಸಿಗ್ನೇಚರ್‌ಗಳ ರಚನೆ ಮತ್ತು ಪರಿಶೀಲನೆಯನ್ನು ವಿಶೇಷ CPU ಸೂಚನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ.
    • ಸೇರಿಸಲಾಗಿದೆ ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಪುಟ ದೋಷಗಳನ್ನು (ಹಂಚಿಕೊಳ್ಳದ ಮೆಮೊರಿ ಪುಟಗಳಿಗೆ ಪ್ರವೇಶ) ನಿರ್ವಹಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ userfaultfd() ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಮೆಮೊರಿ ಪ್ರದೇಶವನ್ನು ಬರೆಯದಂತೆ ರಕ್ಷಿಸುವ ಸಾಮರ್ಥ್ಯ. ಬರೆಯಲು-ರಕ್ಷಿತ ಎಂದು ಗುರುತಿಸಲಾದ ಪುಟಗಳಿಗೆ ಪ್ರವೇಶ ಉಲ್ಲಂಘನೆಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ಅಂತಹ ಬರಹ ಪ್ರಯತ್ನಗಳಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುವ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಕರೆಯಲು userfaultfd() ಅನ್ನು ಬಳಸುವುದು ಕಲ್ಪನೆಯಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರಕ್ರಿಯೆಗಳ ಲೈವ್ ಸ್ನ್ಯಾಪ್‌ಶಾಟ್‌ಗಳ ರಚನೆಯ ಸಮಯದಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು, ಸ್ಥಿತಿ ಮೆಮೊರಿ ಡಂಪ್‌ಗಳನ್ನು ಡಿಸ್ಕ್‌ಗೆ ಡಂಪ್ ಮಾಡುವಾಗ ಸೆರೆಹಿಡಿಯುವುದು, ಹಂಚಿದ ಮೆಮೊರಿಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು, ಮೆಮೊರಿಯಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದು). ಕ್ರಿಯಾತ್ಮಕತೆ ಸಮಾನ SIGSEGV ಸಿಗ್ನಲ್ ಹ್ಯಾಂಡ್ಲರ್ ಜೊತೆಗೆ mprotect() ಅನ್ನು ಬಳಸುತ್ತದೆ, ಆದರೆ ಇದು ಗಮನಾರ್ಹವಾಗಿ ವೇಗವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
    • SELinux "checkreqprot" ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಅಸಮ್ಮತಿಸಿದೆ, ಇದು ನಿಯಮಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಾಗ ಮೆಮೊರಿ ರಕ್ಷಣೆ ಪರಿಶೀಲನೆಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ (ನಿಯಮಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ನಿಯಮಗಳನ್ನು ಲೆಕ್ಕಿಸದೆ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಮೆಮೊರಿ ಪ್ರದೇಶಗಳ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ). Kernfs ಸಿಮ್‌ಲಿಂಕ್‌ಗಳು ತಮ್ಮ ಮೂಲ ಡೈರೆಕ್ಟರಿಗಳ ಸಂದರ್ಭವನ್ನು ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯಲು ಅನುಮತಿಸಲಾಗಿದೆ.
    • ಸಂಯೋಜನೆ ಆನ್ ಮಾಡಲಾಗಿದೆ ಮಾಡ್ಯೂಲ್ KRSI, ಇದು ಕರ್ನಲ್‌ನಲ್ಲಿರುವ ಯಾವುದೇ LSM ಹುಕ್‌ಗಳಿಗೆ BPF ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಲಗತ್ತಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಆಡಿಟ್ ಸಮಸ್ಯೆಗಳನ್ನು ಮತ್ತು ಕಡ್ಡಾಯ ಪ್ರವೇಶ ನಿಯಂತ್ರಣವನ್ನು ಪರಿಹರಿಸಲು BPF ಕಾರ್ಯಕ್ರಮಗಳ ರೂಪದಲ್ಲಿ LSM ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು (ಲಿನಕ್ಸ್ ಸೆಕ್ಯುರಿಟಿ ಮಾಡ್ಯೂಲ್) ರಚಿಸಲು ಬದಲಾವಣೆಯು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
    • ನಡೆಸಿದೆ RNG ಸೂಚನೆಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಕರೆಯುವ ಬದಲು CRNG ಮೌಲ್ಯಗಳನ್ನು ಬ್ಯಾಚ್ ಮಾಡುವ ಮೂಲಕ /dev/random ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಆಪ್ಟಿಮೈಸ್ ಮಾಡುತ್ತದೆ. RNG ಸೂಚನೆಗಳನ್ನು ಒದಗಿಸುವ ARM64 ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ getrandom ಮತ್ತು /dev/random ನ ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ.
    • ಎಲಿಪ್ಟಿಕ್ ಕರ್ವ್ ಕರ್ವ್25519 ನ ಅನುಷ್ಠಾನ ಬದಲಾಯಿಸಲಾಗಿದೆ ಲೈಬ್ರರಿಯಿಂದ ಆಯ್ಕೆಗಾಗಿ HACL, ಯಾವುದಕ್ಕಾಗಿ ನೀಡಿದ ಔಪಚಾರಿಕ ವಿಶ್ವಾಸಾರ್ಹತೆಯ ಪರಿಶೀಲನೆಯ ಗಣಿತದ ಪುರಾವೆ.
    • ಸೇರಿಸಲಾಗಿದೆ ಉಚಿತ ಮೆಮೊರಿ ಪುಟಗಳ ಬಗ್ಗೆ ತಿಳಿಸುವ ಕಾರ್ಯವಿಧಾನ. ಈ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು, ಅತಿಥಿ ವ್ಯವಸ್ಥೆಗಳು ಹೋಸ್ಟ್ ಸಿಸ್ಟಮ್‌ಗೆ ಇನ್ನು ಮುಂದೆ ಬಳಸದ ಪುಟಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ರವಾನಿಸಬಹುದು ಮತ್ತು ಹೋಸ್ಟ್ ಪುಟ ಡೇಟಾವನ್ನು ಹಿಂಪಡೆಯಬಹುದು.
    • vfio/pci ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ SR-IOV ಗೆ ಬೆಂಬಲ (ಸಿಂಗಲ್-ರೂಟ್ I/O ವರ್ಚುವಲೈಸೇಶನ್).
  • ಮೆಮೊರಿ ಮತ್ತು ಸಿಸ್ಟಮ್ ಸೇವೆಗಳು
    • 80 ರಿಂದ 100 ಅಕ್ಷರಗಳು ಹೆಚ್ಚಾಯಿತು ಮೂಲ ಪಠ್ಯಗಳಲ್ಲಿ ಗರಿಷ್ಠ ಸಾಲಿನ ಉದ್ದದ ಮೇಲಿನ ಮಿತಿ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಡೆವಲಪರ್‌ಗಳಿಗೆ ಪ್ರತಿ ಸಾಲಿಗೆ 80 ಅಕ್ಷರಗಳ ಒಳಗೆ ಉಳಿಯಲು ಇನ್ನೂ ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ, ಆದರೆ ಇದು ಇನ್ನು ಮುಂದೆ ಕಠಿಣ ಮಿತಿಯಾಗಿರುವುದಿಲ್ಲ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಚೆಕ್‌ಪ್ಯಾಚ್ ಅನ್ನು '--ಕಟ್ಟುನಿಟ್ಟಾದ' ಆಯ್ಕೆಯೊಂದಿಗೆ ರನ್ ಮಾಡಿದರೆ ಮಾತ್ರ ಲೈನ್ ಗಾತ್ರದ ಮಿತಿಯನ್ನು ಮೀರಿದರೆ ಬಿಲ್ಡ್ ಎಚ್ಚರಿಕೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ. ಬದಲಾವಣೆಯು ಡೆವಲಪರ್‌ಗಳನ್ನು ಬೇರೆಡೆಗೆ ತಿರುಗಿಸದಿರಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ ಕುಶಲತೆ ಸ್ಥಳಗಳೊಂದಿಗೆ ಮತ್ತು ಕೋಡ್ ಅನ್ನು ಜೋಡಿಸುವಾಗ ಹೆಚ್ಚು ಮುಕ್ತವಾಗಿರಿ, ಹಾಗೆಯೇ ತಡೆಯುತ್ತದೆ ಅತಿಯಾದ ರೇಖೆ ಒಡೆಯುವುದು, ಗೊಂದಲದ ಕೋಡ್ ಕಾಂಪ್ರಹೆನ್ಷನ್ ಮತ್ತು ಹುಡುಕಾಟ.
    • ಸೇರಿಸಲಾಗಿದೆ EFI ಮಿಶ್ರ ಬೂಟ್ ಮೋಡ್‌ಗೆ ಬೆಂಬಲ, ಇದು ವಿಶೇಷವಾದ ಬೂಟ್‌ಲೋಡರ್ ಅನ್ನು ಬಳಸದೆಯೇ 64-ಬಿಟ್ CPU ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ 32-ಬಿಟ್ ಫರ್ಮ್‌ವೇರ್‌ನಿಂದ 64-ಬಿಟ್ ಕರ್ನಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ.
    • ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಸ್ಪ್ಲಿಟ್ ಲಾಕ್‌ಗಳನ್ನು ಗುರುತಿಸುವ ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವ ವ್ಯವಸ್ಥೆ ("ವಿಭಜಿತ ಲಾಕ್"), ಇದು ಪರಮಾಣು ಸೂಚನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ, ಡೇಟಾವು ಎರಡು CPU ಸಂಗ್ರಹ ರೇಖೆಗಳನ್ನು ದಾಟುತ್ತದೆ ಎಂಬ ಕಾರಣದಿಂದಾಗಿ ಮೆಮೊರಿಯಲ್ಲಿ ಜೋಡಿಸದ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸುವಾಗ ಸಂಭವಿಸುತ್ತದೆ. ಅಂತಹ ನಿರ್ಬಂಧಿಸುವಿಕೆಯು ಗಮನಾರ್ಹವಾದ ಕಾರ್ಯಕ್ಷಮತೆಯ ಹಿಟ್‌ಗೆ ಕಾರಣವಾಗುತ್ತದೆ (ಒಂದು ಕ್ಯಾಶ್ ಲೈನ್‌ಗೆ ಬೀಳುವ ಡೇಟಾದ ಮೇಲೆ ಪರಮಾಣು ಕಾರ್ಯಾಚರಣೆಗಿಂತ 1000 ಚಕ್ರಗಳು ನಿಧಾನವಾಗಿರುತ್ತವೆ). "split_lock_detect" ಬೂಟ್ ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಅವಲಂಬಿಸಿ, ಕರ್ನಲ್ ಹಾರಾಡುವಾಗ ಅಂತಹ ಲಾಕ್‌ಗಳನ್ನು ಪತ್ತೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಎಚ್ಚರಿಕೆಗಳನ್ನು ನೀಡುತ್ತದೆ ಅಥವಾ ಲಾಕ್‌ಗೆ ಕಾರಣವಾಗುವ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ SIGBUS ಸಂಕೇತವನ್ನು ಕಳುಹಿಸಬಹುದು.
    • ಟಾಸ್ಕ್ ಶೆಡ್ಯೂಲರ್ ತಾಪಮಾನ ಸಂವೇದಕಗಳ ಟ್ರ್ಯಾಕಿಂಗ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ (ಉಷ್ಣ ಒತ್ತಡ) ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ಇರಿಸುವಾಗ ಅಧಿಕ ತಾಪವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು ಅಳವಡಿಸಲಾಗಿದೆ. ಒದಗಿಸಿದ ಅಂಕಿಅಂಶಗಳನ್ನು ಬಳಸಿಕೊಂಡು, ಥರ್ಮಲ್ ಗವರ್ನರ್ ಅತಿಯಾಗಿ ಬಿಸಿಯಾದಾಗ ಗರಿಷ್ಠ CPU ಆವರ್ತನವನ್ನು ಸರಿಹೊಂದಿಸಬಹುದು, ಮತ್ತು ಕಾರ್ಯಗಳ ವೇಳಾಪಟ್ಟಿಯನ್ನು ಚಲಾಯಿಸಲು ಕಾರ್ಯಗಳನ್ನು ನಿಗದಿಪಡಿಸುವಾಗ ಆವರ್ತನದಲ್ಲಿನ ಅಂತಹ ಕಡಿತದಿಂದಾಗಿ ಕಂಪ್ಯೂಟಿಂಗ್ ಪವರ್‌ನಲ್ಲಿನ ಕಡಿತವನ್ನು ಟಾಸ್ಕ್ ಶೆಡ್ಯೂಲರ್ ಈಗ ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ (ಹಿಂದೆ, ಶೆಡ್ಯೂಲರ್ ಬದಲಾವಣೆಗಳಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಿತು ಒಂದು ನಿರ್ದಿಷ್ಟ ವಿಳಂಬದೊಂದಿಗೆ ಆವರ್ತನದಲ್ಲಿ, ಲಭ್ಯವಿರುವ ಕಂಪ್ಯೂಟಿಂಗ್ ಸಂಪನ್ಮೂಲಗಳ ಬಗ್ಗೆ ಉಬ್ಬಿಕೊಂಡಿರುವ ಊಹೆಗಳ ಆಧಾರದ ಮೇಲೆ ಸ್ವಲ್ಪ ಸಮಯದವರೆಗೆ ನಿರ್ಧಾರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವುದು).
    • ಕಾರ್ಯ ವೇಳಾಪಟ್ಟಿ ಒಳಗೊಂಡಿದೆ ಬದಲಾಗದ ಸೂಚಕಗಳು ಲೋಡ್ ಟ್ರ್ಯಾಕಿಂಗ್, ಪ್ರಸ್ತುತ CPU ಆಪರೇಟಿಂಗ್ ಆವರ್ತನವನ್ನು ಲೆಕ್ಕಿಸದೆಯೇ ಲೋಡ್ ಅನ್ನು ಸರಿಯಾಗಿ ಅಂದಾಜು ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ವೋಲ್ಟೇಜ್ ಮತ್ತು ಸಿಪಿಯು ಆವರ್ತನದಲ್ಲಿನ ಕ್ರಿಯಾತ್ಮಕ ಬದಲಾವಣೆಗಳ ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ಕಾರ್ಯಗಳ ನಡವಳಿಕೆಯನ್ನು ಹೆಚ್ಚು ನಿಖರವಾಗಿ ಊಹಿಸಲು ಬದಲಾವಣೆಯು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, 1 MHz ನಲ್ಲಿ 3/1000 CPU ಸಂಪನ್ಮೂಲಗಳನ್ನು ಸೇವಿಸಿದ ಕಾರ್ಯವು ಆವರ್ತನವು 2 MHz ಗೆ ಇಳಿದಾಗ 3/500 ಸಂಪನ್ಮೂಲಗಳನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಹಿಂದೆ ಅದು ಪೂರ್ಣ ಸಾಮರ್ಥ್ಯದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ ಎಂಬ ತಪ್ಪು ಊಹೆಯನ್ನು ಸೃಷ್ಟಿಸಿತು (ಅಂದರೆ ಕಾರ್ಯಗಳು ಕಾಣಿಸಿಕೊಂಡವು. ಆವರ್ತನವನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಮೂಲಕ ಮಾತ್ರ ಶೆಡ್ಯೂಲರ್‌ಗೆ ದೊಡ್ಡದಾಗಿದೆ, ಇದು ಷೆಡ್ಯೂಟಿಲ್ cpufreq ಗವರ್ನರ್‌ನಲ್ಲಿ ತಪ್ಪಾದ ನಿರ್ಧಾರಗಳನ್ನು ಮಾಡಲು ಕಾರಣವಾಯಿತು).
    • ಕಾರ್ಯಕ್ಷಮತೆಯ ವಿಧಾನಗಳನ್ನು ಆಯ್ಕೆಮಾಡಲು ಜವಾಬ್ದಾರರಾಗಿರುವ ಇಂಟೆಲ್ ಪಿ-ಸ್ಟೇಟ್ ಡ್ರೈವರ್ ಅನ್ನು ಬಳಸಲು ಬದಲಾಯಿಸಲಾಗಿದೆ ಶೆಡುಟಿಲ್.
    • ಕರ್ನಲ್ ನೈಜ ಸಮಯದಲ್ಲಿ (PREEMPT_RT) ಚಾಲನೆಯಲ್ಲಿರುವಾಗ BPF ಉಪವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ಹಿಂದೆ, PREEMPT_RT ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ, BPF ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬೇಕಾಗಿತ್ತು.
    • ಹೊಸ ಪ್ರಕಾರದ BPF ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ - BPF_MODIFY_RETURN, ಇದನ್ನು ಕರ್ನಲ್‌ನಲ್ಲಿನ ಕಾರ್ಯಕ್ಕೆ ಲಗತ್ತಿಸಬಹುದು ಮತ್ತು ಈ ಕಾರ್ಯದಿಂದ ಹಿಂತಿರುಗಿಸಿದ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಬಹುದು.
    • ಸೇರಿಸಲಾಗಿದೆ ಅವಕಾಶವನ್ನು ಕ್ಲೋನ್ 3() ಸಿಸ್ಟಂ ಕರೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಸಿಗ್ರೂಪ್‌ನಲ್ಲಿ ಪ್ರೋಸೆಸ್ ರಚಿಸಲು ಇದು ಪೋಷಕ ಸಿಗ್ರೂಪ್‌ಗಿಂತ ಭಿನ್ನವಾಗಿದೆ, ಇದು ಹೊಸ ಪ್ರಕ್ರಿಯೆ ಅಥವಾ ಥ್ರೆಡ್ ಅನ್ನು ಹುಟ್ಟುಹಾಕಿದ ತಕ್ಷಣ ಪೋಷಕ ಪ್ರಕ್ರಿಯೆಗೆ ನಿರ್ಬಂಧಗಳನ್ನು ಅನ್ವಯಿಸಲು ಮತ್ತು ಲೆಕ್ಕಪತ್ರವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಸೇವಾ ನಿರ್ವಾಹಕರು ಹೊಸ ಸೇವೆಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಸಿಗ್ರೂಪ್‌ಗಳಿಗೆ ನೇರವಾಗಿ ನಿಯೋಜಿಸಬಹುದು ಮತ್ತು ಹೊಸ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು "ಫ್ರೋಜನ್" ಸಿಗ್ರೂಪ್‌ಗಳಲ್ಲಿ ಇರಿಸಿದಾಗ ತಕ್ಷಣವೇ ನಿಲ್ಲಿಸಲಾಗುತ್ತದೆ.
    • Kbuild ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ ಕರ್ನಲ್ ಅನ್ನು ನಿರ್ಮಿಸುವಾಗ Clang/LLVM ಟೂಲ್‌ಕಿಟ್‌ಗೆ ಬದಲಾಯಿಸಲು ಪರಿಸರ ವೇರಿಯೇಬಲ್ "LLVM=1" ಗೆ ಬೆಂಬಲ. ಬಿನುಟಿಲ್ಸ್ ಆವೃತ್ತಿಯ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೆಚ್ಚಿಸಲಾಗಿದೆ (2.23).
    • ಒಂದು ವಿಭಾಗ /sys/kernel/debug/kunit/ ಅನ್ನು ಕುನಿಟ್ ಪರೀಕ್ಷೆಗಳ ಫಲಿತಾಂಶಗಳೊಂದಿಗೆ ಡೀಬಗ್‌ಫ್‌ಗಳಿಗೆ ಸೇರಿಸಲಾಗಿದೆ.
    • ಕರ್ನಲ್ ಬೂಟ್ ಪ್ಯಾರಾಮೀಟರ್ pm_debug_messages ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ (/sys/power/pm_debug_messages ಗೆ ಹೋಲುತ್ತದೆ), ಇದು ಪವರ್ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಸಿಸ್ಟಮ್‌ನ ಕಾರ್ಯಾಚರಣೆಯ ಬಗ್ಗೆ ಡೀಬಗ್ ಮಾಹಿತಿಯ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಶಕ್ತಗೊಳಿಸುತ್ತದೆ (ಹೈಬರ್ನೇಶನ್ ಮತ್ತು ಸ್ಟ್ಯಾಂಡ್‌ಬೈ ಮೋಡ್‌ನೊಂದಿಗೆ ಸಮಸ್ಯೆಗಳನ್ನು ಡೀಬಗ್ ಮಾಡುವಾಗ ಉಪಯುಕ್ತವಾಗಿದೆ).
    • ಅಸಮಕಾಲಿಕ I/O ಇಂಟರ್ಫೇಸ್‌ಗೆ io_uring ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಸ್ಪ್ಲೈಸ್ () и ಪರಮಾಣು ಬಫರ್ ಆಯ್ಕೆ.
    • ಪರ್ಫ್ ಟೂಲ್ಕಿಟ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸುಧಾರಿತ ಸಿಗ್ರೂಪ್ ಪ್ರೊಫೈಲಿಂಗ್. ಹಿಂದೆ, perf ನಿರ್ದಿಷ್ಟ cgroup ನಲ್ಲಿ ಕಾರ್ಯಗಳನ್ನು ಮಾತ್ರ ಪ್ರೊಫೈಲ್ ಮಾಡಬಹುದು ಮತ್ತು ಪ್ರಸ್ತುತ ಮಾದರಿಯು ಯಾವ cgroup ಗೆ ಸೇರಿದೆ ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗಲಿಲ್ಲ. perf ಈಗ ಪ್ರತಿ ಮಾದರಿಗೆ cgroup ಮಾಹಿತಿಯನ್ನು ಹಿಂಪಡೆಯುತ್ತದೆ, ನೀವು ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು cgroup ಅನ್ನು ಪ್ರೊಫೈಲ್ ಮಾಡಲು ಮತ್ತು ವಿಂಗಡಿಸಲು ಅನ್ವಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ
      ವರದಿಗಳಲ್ಲಿ cgroup.

    • cgroupfs, cgroups ಅನ್ನು ನಿರ್ವಹಿಸುವುದಕ್ಕಾಗಿ ಒಂದು ಹುಸಿ-FS, ವಿಸ್ತೃತ ಗುಣಲಕ್ಷಣಗಳಿಗೆ (xattrs) ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ, ಉದಾಹರಣೆಗೆ, ನೀವು ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳಿಗೆ ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯನ್ನು ಬಿಡಬಹುದು.
    • ಸಿಗ್ರೂಪ್ ಮೆಮೊರಿ ನಿಯಂತ್ರಕದಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆಮತ್ತು "memory.low" ಮೌಲ್ಯದ ಪುನರಾವರ್ತಿತ ರಕ್ಷಣೆಗೆ ಬೆಂಬಲ, ಇದು ಗುಂಪಿನ ಸದಸ್ಯರಿಗೆ ಒದಗಿಸಲಾದ ಕನಿಷ್ಟ ಪ್ರಮಾಣದ RAM ಅನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. "memory_recursiveprot" ಆಯ್ಕೆಯೊಂದಿಗೆ cgroup ಕ್ರಮಾನುಗತವನ್ನು ಆರೋಹಿಸುವಾಗ, ಕೆಳಗಿನ ನೋಡ್‌ಗಳಿಗೆ ಹೊಂದಿಸಲಾದ "memory.low" ಮೌಲ್ಯವನ್ನು ಎಲ್ಲಾ ಚೈಲ್ಡ್ ನೋಡ್‌ಗಳಿಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ವಿತರಿಸಲಾಗುತ್ತದೆ.
    • ಸೇರಿಸಲಾಗಿದೆ CPU ಮತ್ತು ಬಾಹ್ಯ ಸಾಧನಗಳ ನಡುವೆ ವರ್ಚುವಲ್ ವಿಳಾಸಗಳನ್ನು (SVA, ಶೇರ್ಡ್ ವರ್ಚುವಲ್ ಅಡ್ರೆಸ್ಸಿಂಗ್) ಹಂಚಿಕೊಳ್ಳಲು Uacce (ಯುನಿಫೈಡ್/ಯೂಸರ್-ಸ್ಪೇಸ್-ಆಕ್ಸೆಸ್-ಉದ್ದೇಶಿತ ವೇಗವರ್ಧಕ ಫ್ರೇಮ್‌ವರ್ಕ್) ಫ್ರೇಮ್‌ವರ್ಕ್, ಮುಖ್ಯ CPU ನಲ್ಲಿ ಡೇಟಾ ರಚನೆಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಹಾರ್ಡ್‌ವೇರ್ ವೇಗವರ್ಧಕಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
  • ಹಾರ್ಡ್‌ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳು
    • ARM ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ, ಮೆಮೊರಿಯನ್ನು ಹಾಟ್-ಫೆಚ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
    • RISC-V ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ, ಬಿಸಿ ಪ್ಲಗಿಂಗ್ ಮತ್ತು CPU ಗಳ ತೆಗೆದುಹಾಕುವಿಕೆಗೆ (CPU ಹಾಟ್‌ಪ್ಲಗ್) ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. 32-ಬಿಟ್ RISC-V ಗಾಗಿ, eBPF JIT ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
    • KVM ಅತಿಥಿ ಪರಿಸರವನ್ನು ಚಲಾಯಿಸಲು 32-ಬಿಟ್ ARM ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
    • s390 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ "ಡಮ್ಮಿ" NUMA ಅನುಷ್ಠಾನವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ, ಇದಕ್ಕಾಗಿ ಕಾರ್ಯಕ್ಷಮತೆ ಸುಧಾರಣೆಗಳನ್ನು ಸಾಧಿಸಲು ಯಾವುದೇ ಬಳಕೆಯ ಪ್ರಕರಣಗಳು ಕಂಡುಬಂದಿಲ್ಲ.
    • ARM64 ಗಾಗಿ, ARMv8.4 ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ AMU (ಚಟುವಟಿಕೆ ಮಾನಿಟರ್‌ಗಳ ಘಟಕ) ವಿಸ್ತರಣೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಕಾರ್ಯ ಶೆಡ್ಯೂಲರ್‌ನಲ್ಲಿ ಆವರ್ತನ ಸ್ಕೇಲಿಂಗ್ ತಿದ್ದುಪಡಿ ಅಂಶಗಳನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಬಳಸಲಾಗುವ ಕಾರ್ಯಕ್ಷಮತೆ ಕೌಂಟರ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
  • ಸಲಕರಣೆ
    • ಸೇರಿಸಲಾಗಿದೆ virtio ವಿಶೇಷಣಗಳನ್ನು ಅನುಸರಿಸುವ ಡೇಟಾ ವಿನಿಮಯ ಚಾನಲ್ ಅನ್ನು ಬಳಸುವ vDPA ಸಾಧನಗಳಿಗೆ ಬೆಂಬಲ. vDPA ಸಾಧನಗಳು ಭೌತಿಕವಾಗಿ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಉಪಕರಣಗಳು ಅಥವಾ ಸಾಫ್ಟ್‌ವೇರ್ ಎಮ್ಯುಲೇಟೆಡ್ ವರ್ಚುವಲ್ ಸಾಧನಗಳಾಗಿರಬಹುದು.
    • GPIO ಉಪವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಕಂಡ ಬದಲಾವಣೆಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಹೊಸ ioctl() ಆಜ್ಞೆಯು ಯಾವುದೇ GPIO ಲೈನ್‌ನ ಸ್ಥಿತಿಯಲ್ಲಿನ ಬದಲಾವಣೆಗಳ ಬಗ್ಗೆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ತಿಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಹೊಸ ಆಜ್ಞೆಯನ್ನು ಬಳಸುವ ಉದಾಹರಣೆಯಾಗಿ ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ gpio-ವಾಚ್ ಉಪಯುಕ್ತತೆ.
    • ಇಂಟೆಲ್ ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳಿಗಾಗಿ i915 DRM ಡ್ರೈವರ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ Tigerlake (“Gen12”) ಚಿಪ್‌ಗಳಿಗೆ ಡೀಫಾಲ್ಟ್ ಬೆಂಬಲ ಮತ್ತು OLED ಬ್ಯಾಕ್‌ಲೈಟ್ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ಆರಂಭಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಐಸ್ ಲೇಕ್, ಎಲ್ಕಾರ್ಟ್ ಲೇಕ್, ಬೇಟ್ರೈಲ್ ಮತ್ತು ಹ್ಯಾಸ್ವೆಲ್ ಚಿಪ್ಸ್ಗೆ ಸುಧಾರಿತ ಬೆಂಬಲ.
    • amdgpu ಡ್ರೈವರ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ ASIC ಗಾಗಿ USBC ಚಿಪ್‌ಗೆ ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ. AMD Ryzen 4000 "Renoir" ಚಿಪ್‌ಗಳಿಗೆ ಸುಧಾರಿತ ಬೆಂಬಲ. OLED ಪ್ಯಾನೆಲ್‌ಗಳನ್ನು ನಿಯಂತ್ರಿಸಲು ಈಗ ಬೆಂಬಲವಿದೆ. ಡೀಬಗ್‌ಫ್‌ಗಳಲ್ಲಿ ಫರ್ಮ್‌ವೇರ್ ಸ್ಥಿತಿಯ ಪ್ರದರ್ಶನವನ್ನು ಒದಗಿಸಲಾಗಿದೆ.
    • ಅತಿಥಿ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ OpenGL 4 ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು VMware ವರ್ಚುವಲೈಸೇಶನ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗಾಗಿ vmwgfx DRM ಡ್ರೈವರ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ (ಹಿಂದೆ OpenGL 3.3 ಅನ್ನು ಬೆಂಬಲಿಸಲಾಗಿತ್ತು).
    • TI ಕೀಸ್ಟೋನ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸ್ಪ್ಲೇ ಸಿಸ್ಟಮ್‌ಗಾಗಿ ಹೊಸ DRM ಡ್ರೈವರ್ tidss ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • LCD ಪ್ಯಾನೆಲ್‌ಗಳಿಗಾಗಿ ಡ್ರೈವರ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ: Feixin K101 IM2BA02, Samsung s6e88a0-ams452ef01, Novatek NT35510, Elida KD35T133, EDT, NewEast Optoelectronics WJFH116008A, Rocktech101A, Rocktech01A .
    • ವಿದ್ಯುತ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಗೆ ಸೇರಿಸಲಾಗಿದೆ ಆಟಮ್-ಆಧಾರಿತ ಇಂಟೆಲ್ ಜಾಸ್ಪರ್ ಲೇಕ್ (JSL) ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗೆ ಬೆಂಬಲ.
    • Rockchip RK3399, Pine64 PineTab ಟ್ಯಾಬ್ಲೆಟ್ ಮತ್ತು ಸ್ಮಾರ್ಟ್ಫೋನ್ ಆಧಾರಿತ Pinebook Pro ಲ್ಯಾಪ್ಟಾಪ್ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಪೈನ್‌ಫೋನ್ ಆಲ್ವಿನ್ನರ್ A64 ಅನ್ನು ಆಧರಿಸಿದೆ.
    • ಹೊಸ ಆಡಿಯೋ ಕೊಡೆಕ್‌ಗಳು ಮತ್ತು ಚಿಪ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ:
      Amlogic AIU, Amlogic T9015, Texas Instruments TLV320ADCX140, Realtek RT5682, ALC245, Broadcom BCM63XX I2S, Maxim MAX98360A, Presonus Studio 1810c, MOTU MicroBo IIc.

    • ARM ಬೋರ್ಡ್‌ಗಳು ಮತ್ತು ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ Qualcomm Snapdragon 865 (SM8250), IPQ6018, NXP i.MX8M Plus, Kontron "sl28", 11 i.MX6 TechNexion Pico ಬೋರ್ಡ್ ಆಯ್ಕೆಗಳು, ಮೂರು ಹೊಸ Toradex Colibri ಆಯ್ಕೆಗಳು, Samsung S7710 Colibri ಆಧಾರಿತ Samsung2 -Ericsson u8500, DH ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ DHCOM SoM ಮತ್ತು PDK2, Renesas M3ULCB, Hoperun HiHope, Linutronix Testbox v2, PocketBook Touch Lux 3.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ