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

ಎರಡು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ 5.19 ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಿದರು. ಅತ್ಯಂತ ಗಮನಾರ್ಹ ಬದಲಾವಣೆಗಳ ಪೈಕಿ: ಲೂಂಗ್‌ಆರ್ಚ್ ಪ್ರೊಸೆಸರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗೆ ಬೆಂಬಲ, "ಬಿಗ್ ಟಿಸಿಪಿ" ಪ್ಯಾಚ್‌ಗಳ ಏಕೀಕರಣ, ಎಫ್‌ಸ್ಕಾಚೆಯಲ್ಲಿ ಬೇಡಿಕೆಯ ಮೋಡ್, a.out ಸ್ವರೂಪವನ್ನು ಬೆಂಬಲಿಸಲು ಕೋಡ್ ತೆಗೆಯುವಿಕೆ, ಫರ್ಮ್‌ವೇರ್ ಕಂಪ್ರೆಷನ್‌ಗಾಗಿ ZSTD ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯ, ಇಂಟರ್ಫೇಸ್ ಬಳಕೆದಾರರ ಸ್ಥಳದಿಂದ ಮೆಮೊರಿ ಹೊರಹಾಕುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುವುದು, ಹುಸಿ-ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ ಜನರೇಟರ್‌ನ ವಿಶ್ವಾಸಾರ್ಹತೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸುವುದು, Intel IFS (ಇನ್-ಫೀಲ್ಡ್ ಸ್ಕ್ಯಾನ್), AMD SEV-SNP (ಸುರಕ್ಷಿತ ನೆಸ್ಟೆಡ್ ಪೇಜಿಂಗ್), Intel TDX (ವಿಶ್ವಾಸಾರ್ಹ ಡೊಮೇನ್ ವಿಸ್ತರಣೆಗಳು) ಮತ್ತು ARM ಗೆ ಬೆಂಬಲ SME (ಸ್ಕೇಲೆಬಲ್ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ವಿಸ್ತರಣೆ) ವಿಸ್ತರಣೆಗಳು.

ಪ್ರಕಟಣೆಯಲ್ಲಿ, 6.0.x ಶಾಖೆಯು ಆವೃತ್ತಿ ಸಂಖ್ಯೆಯಲ್ಲಿ ಮೊದಲ ಸಂಖ್ಯೆಯನ್ನು ಬದಲಾಯಿಸಲು ಸಾಕಷ್ಟು ಬಿಡುಗಡೆಗಳನ್ನು ಸಂಗ್ರಹಿಸಿರುವುದರಿಂದ ಮುಂದಿನ ಕರ್ನಲ್ ಬಿಡುಗಡೆಯನ್ನು 5 ಎಂದು ನಮೂದಿಸಲಾಗುವುದು ಎಂದು ಲಿನಸ್ ಹೇಳಿದರು. ಸಂಖ್ಯೆಯ ಬದಲಾವಣೆಯನ್ನು ಸೌಂದರ್ಯದ ಕಾರಣಗಳಿಗಾಗಿ ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ ಮತ್ತು ಸರಣಿಯಲ್ಲಿ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಸಮಸ್ಯೆಗಳ ಶೇಖರಣೆಯಿಂದಾಗಿ ಅಸ್ವಸ್ಥತೆಯನ್ನು ನಿವಾರಿಸುವ ಔಪಚಾರಿಕ ಹಂತವಾಗಿದೆ.

ಬಿಡುಗಡೆಯನ್ನು ರಚಿಸಲು ಅಸಾಹಿ ಲಿನಕ್ಸ್ ವಿತರಣೆಯ ಆಧಾರದ ಮೇಲೆ ಲಿನಕ್ಸ್ ಪರಿಸರದೊಂದಿಗೆ ARM64 ಆರ್ಕಿಟೆಕ್ಚರ್ (ಆಪಲ್ ಸಿಲಿಕಾನ್) ಆಧಾರಿತ ಆಪಲ್ ಲ್ಯಾಪ್‌ಟಾಪ್ ಅನ್ನು ಬಳಸಿದ್ದಾರೆ ಎಂದು ಲಿನಸ್ ಉಲ್ಲೇಖಿಸಿದ್ದಾರೆ. ಇದು ಲಿನಸ್‌ನ ಪ್ರಾಥಮಿಕ ಕಾರ್ಯಸ್ಥಳವಲ್ಲ, ಆದರೆ ಕರ್ನಲ್ ಕೆಲಸಕ್ಕಾಗಿ ಅದರ ಸೂಕ್ತತೆಯನ್ನು ಪರೀಕ್ಷಿಸಲು ಮತ್ತು ಕೈಯಲ್ಲಿ ಹಗುರವಾದ ಲ್ಯಾಪ್‌ಟಾಪ್‌ನೊಂದಿಗೆ ಪ್ರಯಾಣಿಸುವಾಗ ಅವರು ಕರ್ನಲ್ ಬಿಡುಗಡೆಗಳನ್ನು ಉತ್ಪಾದಿಸಬಹುದೆಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಅವರು ವೇದಿಕೆಯನ್ನು ಬಳಸಿದರು. ಹಿಂದೆ, ಹಲವು ವರ್ಷಗಳ ಹಿಂದೆ, ಲಿನಸ್ ಅಭಿವೃದ್ಧಿಗಾಗಿ Apple ಉಪಕರಣಗಳನ್ನು ಬಳಸಿದ ಅನುಭವವನ್ನು ಹೊಂದಿದ್ದರು - ಅವರು ಒಮ್ಮೆ ppc970 CPU ಮತ್ತು ಮ್ಯಾಕ್‌ಬುಕ್ ಏರ್ ಲ್ಯಾಪ್‌ಟಾಪ್ ಆಧಾರಿತ PC ಅನ್ನು ಬಳಸಿದರು.

ಹೊಸ ಆವೃತ್ತಿಯು 16401 ಡೆವಲಪರ್‌ಗಳಿಂದ 2190 ಪರಿಹಾರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ (ಕೊನೆಯ ಬಿಡುಗಡೆಯಲ್ಲಿ 16206 ಡೆವಲಪರ್‌ಗಳಿಂದ 2127 ಪರಿಹಾರಗಳು ಇದ್ದವು), ಪ್ಯಾಚ್ ಗಾತ್ರವು 90 MB ಆಗಿದೆ (ಬದಲಾವಣೆಗಳು 13847 ಫೈಲ್‌ಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಿವೆ, 1149456 ಸಾಲುಗಳ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, 349177 ಸಾಲುಗಳನ್ನು ಅಳಿಸಲಾಗಿದೆ). 39 ರಲ್ಲಿ ಪರಿಚಯಿಸಲಾದ ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಸುಮಾರು 5.19% ಸಾಧನ ಡ್ರೈವರ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ, ಸರಿಸುಮಾರು 21% ಬದಲಾವಣೆಗಳು ಹಾರ್ಡ್‌ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸಲು ಸಂಬಂಧಿಸಿವೆ, 11% ನೆಟ್‌ವರ್ಕಿಂಗ್ ಸ್ಟಾಕ್‌ಗೆ ಸಂಬಂಧಿಸಿದೆ, 4% ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ ಮತ್ತು 3% ಆಂತರಿಕ ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ.

ಕರ್ನಲ್ 5.19 ರಲ್ಲಿನ ಮುಖ್ಯ ಆವಿಷ್ಕಾರಗಳು:

  • ಡಿಸ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ, I/O ಮತ್ತು ಕಡತ ವ್ಯವಸ್ಥೆಗಳು
    • ಓದಲು-ಮಾತ್ರ ವಿಭಾಗಗಳಲ್ಲಿ ಬಳಸಲು ಉದ್ದೇಶಿಸಲಾದ EROFS (ವರ್ಧಿತ ಓದಲು-ಮಾತ್ರ ಫೈಲ್ ಸಿಸ್ಟಮ್) ಫೈಲ್ ಸಿಸ್ಟಮ್, ಡೇಟಾ ಕ್ಯಾಶಿಂಗ್ ಅನ್ನು ಒದಗಿಸುವ fscache ಉಪವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಲು ಪರಿವರ್ತಿಸಲಾಗಿದೆ. ಬದಲಾವಣೆಯು EROFS-ಆಧಾರಿತ ಚಿತ್ರದಿಂದ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಕಂಟೈನರ್‌ಗಳನ್ನು ಪ್ರಾರಂಭಿಸುವ ವ್ಯವಸ್ಥೆಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿಸಿದೆ.
    • EROFS ಅನ್ನು ಆಪ್ಟಿಮೈಜ್ ಮಾಡಲು ಬಳಸಲಾಗುವ fscache ಉಪವ್ಯವಸ್ಥೆಗೆ ಆನ್-ಡಿಮಾಂಡ್ ರೀಡ್ ಮೋಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಸ್ಥಳೀಯ ವ್ಯವಸ್ಥೆಯಲ್ಲಿರುವ ಎಫ್ಎಸ್ ಚಿತ್ರಗಳಿಂದ ಓದುವ ಕ್ಯಾಶಿಂಗ್ ಅನ್ನು ಸಂಘಟಿಸಲು ಹೊಸ ಮೋಡ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ನೆಟ್‌ವರ್ಕ್ ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳ ಮೂಲಕ ವರ್ಗಾಯಿಸಲಾದ ಡೇಟಾದ ಸ್ಥಳೀಯ ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವುದರ ಮೇಲೆ ಕೇಂದ್ರೀಕೃತವಾಗಿರುವ ಆರಂಭದಲ್ಲಿ ಲಭ್ಯವಿರುವ ಕಾರ್ಯಾಚರಣೆಯ ವಿಧಾನಕ್ಕೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ, "ಆನ್-ಡಿಮ್ಯಾಂಡ್" ಮೋಡ್ ಡೇಟಾವನ್ನು ಹಿಂಪಡೆಯುವ ಮತ್ತು ಅದನ್ನು ಸಂಗ್ರಹಕ್ಕೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಬರೆಯುವ ಕಾರ್ಯಗಳನ್ನು ನಿಯೋಜಿಸುತ್ತದೆ. ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಹಿನ್ನೆಲೆ ಪ್ರಕ್ರಿಯೆ.
    • XFS ಒಂದು i-ನೋಡ್‌ನಲ್ಲಿ ಶತಕೋಟಿ ವಿಸ್ತೃತ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಒಂದು ಫೈಲ್‌ಗೆ ಗರಿಷ್ಠ ಸಂಖ್ಯೆಯ ವಿಸ್ತಾರಗಳನ್ನು 4 ಬಿಲಿಯನ್‌ನಿಂದ 247 ಕ್ಕೆ ಹೆಚ್ಚಿಸಲಾಗಿದೆ. ಹಲವಾರು ವಿಸ್ತೃತ ಫೈಲ್ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಪರಮಾಣುವಾಗಿ ನವೀಕರಿಸಲು ಮೋಡ್ ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
    • Btrfs ಕಡತ ವ್ಯವಸ್ಥೆಯು ಲಾಕ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸವನ್ನು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಿದೆ, ಇದು ನೇರವಾಗಿ nowait ಮೋಡ್‌ನಲ್ಲಿ ಬರೆಯುವಾಗ ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ಸುಮಾರು 7% ಹೆಚ್ಚಳಕ್ಕೆ ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. NOCOW ಮೋಡ್‌ನಲ್ಲಿನ ಕಾರ್ಯಾಚರಣೆಗಳ ಕಾರ್ಯಕ್ಷಮತೆ (ಕಾಪಿ-ಆನ್-ರೈಟ್ ಇಲ್ಲದೆ) ಸರಿಸುಮಾರು 3% ರಷ್ಟು ಹೆಚ್ಚಾಗಿದೆ. "ಕಳುಹಿಸು" ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುವಾಗ ಪುಟದ ಸಂಗ್ರಹದಲ್ಲಿನ ಲೋಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ. ಉಪಪುಟಗಳ ಕನಿಷ್ಠ ಗಾತ್ರವನ್ನು 64K ನಿಂದ 4K ಗೆ ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ (ಕರ್ನಲ್ ಪುಟಗಳಿಗಿಂತ ಚಿಕ್ಕದಾದ ಉಪಪುಟಗಳನ್ನು ಬಳಸಬಹುದು). XArrays ಅಲ್ಗಾರಿದಮ್‌ಗೆ ರಾಡಿಕ್ಸ್ ಮರವನ್ನು ಬಳಸುವುದರಿಂದ ಪರಿವರ್ತನೆ ಮಾಡಲಾಗಿದೆ.
    • ವಿನಂತಿಗಳಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿದ ಕ್ಲೈಂಟ್‌ನಿಂದ ಹೊಂದಿಸಲಾದ ಲಾಕ್ ಸ್ಥಿತಿಯ ಸಂರಕ್ಷಣೆಯನ್ನು ವಿಸ್ತರಿಸಲು NFS ಸರ್ವರ್‌ಗೆ ಮೋಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಮತ್ತೊಂದು ಕ್ಲೈಂಟ್ ಸ್ಪರ್ಧಾತ್ಮಕ ಲಾಕ್ ಅನ್ನು ವಿನಂತಿಸದ ಹೊರತು ಲಾಕ್ ಕ್ಲಿಯರಿಂಗ್ ಅನ್ನು ಒಂದು ದಿನದವರೆಗೆ ವಿಳಂಬಗೊಳಿಸಲು ಹೊಸ ಮೋಡ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಸಾಮಾನ್ಯ ಕ್ರಮದಲ್ಲಿ, ಕ್ಲೈಂಟ್ ಪ್ರತಿಕ್ರಿಯಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿದ 90 ಸೆಕೆಂಡುಗಳ ನಂತರ ನಿರ್ಬಂಧಿಸುವಿಕೆಯನ್ನು ತೆರವುಗೊಳಿಸಲಾಗುತ್ತದೆ.
    • fanotify FS ನಲ್ಲಿನ ಈವೆಂಟ್ ಟ್ರ್ಯಾಕಿಂಗ್ ಉಪವ್ಯವಸ್ಥೆಯು FAN_MARK_EVICTABLE ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ಇದರೊಂದಿಗೆ ನೀವು ಕ್ಯಾಶ್‌ನಲ್ಲಿ ಪಿನ್ನಿಂಗ್ ಗುರಿ i-ನೋಡ್‌ಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ಕ್ಯಾಶ್‌ನಲ್ಲಿ ಅವುಗಳ ಭಾಗಗಳನ್ನು ಪಿನ್ ಮಾಡದೆಯೇ ಉಪ-ಶಾಖೆಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಲು.
    • FAT32 ಫೈಲ್ ಸಿಸ್ಟಂನ ಚಾಲಕವು ಫೈಲ್ ಬಗ್ಗೆ ವಿಸ್ತೃತ ಮಾಹಿತಿಯನ್ನು ಹಿಂದಿರುಗಿಸುವ stat() ನ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕ ಆವೃತ್ತಿಯ ಅನುಷ್ಠಾನದೊಂದಿಗೆ statx ಸಿಸ್ಟಮ್ ಕರೆ ಮೂಲಕ ಫೈಲ್ ರಚನೆಯ ಸಮಯದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ.
    • ಸೆಕ್ವೆನ್ಷಿಯಲ್ ಸೆಕ್ಟರ್-ಬೈ-ಸೆಕ್ಟರ್ ಕ್ಲಿಯರಿಂಗ್ ಬದಲಿಗೆ 'ಡಿರ್ಸಿಂಕ್' ಮೋಡ್ ಸಕ್ರಿಯವಾಗಿರುವಾಗ ಸೆಕ್ಟರ್‌ಗಳ ಸಮೂಹವನ್ನು ಏಕಕಾಲದಲ್ಲಿ ತೆರವುಗೊಳಿಸಲು ಅನುವು ಮಾಡಿಕೊಡಲು exFAT ಡ್ರೈವರ್‌ಗೆ ಗಮನಾರ್ಹ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಮಾಡಲಾಗಿದೆ. ಆಪ್ಟಿಮೈಸೇಶನ್ ನಂತರ ಬ್ಲಾಕ್ ವಿನಂತಿಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಮೂಲಕ, SD ಕಾರ್ಡ್‌ನಲ್ಲಿ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ರಚಿಸುವ ಕಾರ್ಯಕ್ಷಮತೆಯು ಕ್ಲಸ್ಟರ್ ಗಾತ್ರವನ್ನು ಅವಲಂಬಿಸಿ 73-85% ಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿದೆ.
    • ntfs3 ಡ್ರೈವರ್‌ಗೆ ಮೊದಲ ಸರಿಪಡಿಸುವ ನವೀಕರಣವನ್ನು ಕರ್ನಲ್ ಒಳಗೊಂಡಿದೆ. ಕಳೆದ ಅಕ್ಟೋಬರ್‌ನಲ್ಲಿ ntfs3 ಅನ್ನು 5.15 ಕರ್ನಲ್‌ನಲ್ಲಿ ಸೇರಿಸಿದಾಗಿನಿಂದ, ಚಾಲಕವನ್ನು ನವೀಕರಿಸಲಾಗಿಲ್ಲ ಮತ್ತು ಡೆವಲಪರ್‌ಗಳೊಂದಿಗಿನ ಸಂವಹನವು ಕಳೆದುಹೋಗಿದೆ, ಆದರೆ ಡೆವಲಪರ್‌ಗಳು ಇದೀಗ ಪ್ರಕಟಣೆಯ ಬದಲಾವಣೆಗಳನ್ನು ಪುನರಾರಂಭಿಸಿದ್ದಾರೆ. ಪ್ರಸ್ತಾವಿತ ಪ್ಯಾಚ್‌ಗಳು ಮೆಮೊರಿ ಲೀಕ್‌ಗಳು ಮತ್ತು ಕ್ರ್ಯಾಶ್‌ಗಳಿಗೆ ಕಾರಣವಾಗುವ ದೋಷಗಳನ್ನು ನಿವಾರಿಸಿದೆ, xfstests ಎಕ್ಸಿಕ್ಯೂಶನ್‌ನಲ್ಲಿ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ, ಬಳಕೆಯಾಗದ ಕೋಡ್ ಅನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಟೈಪೋಗಳನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ.
    • OverlayFS ಗಾಗಿ, ಮೌಂಟೆಡ್ ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳ ಬಳಕೆದಾರ ID ಗಳನ್ನು ಮ್ಯಾಪ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಇದು ಪ್ರಸ್ತುತ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಮತ್ತೊಂದು ಬಳಕೆದಾರರೊಂದಿಗೆ ಆರೋಹಿತವಾದ ವಿದೇಶಿ ವಿಭಾಗದಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಬಳಕೆದಾರರ ಫೈಲ್‌ಗಳನ್ನು ಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.
  • ಮೆಮೊರಿ ಮತ್ತು ಸಿಸ್ಟಮ್ ಸೇವೆಗಳು
    • ಲೂಂಗ್‌ಸನ್ 3 5000 ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾದ ಲೂಂಗ್‌ಆರ್ಚ್ ಸೂಚನಾ ಸೆಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗೆ ಆರಂಭಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು MIPS ಮತ್ತು RISC-V ಯಂತೆಯೇ ಹೊಸ RISC ISA ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. LoongArch ಆರ್ಕಿಟೆಕ್ಚರ್ ಮೂರು ಸುವಾಸನೆಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ: ಸ್ಟ್ರಿಪ್ಡ್-ಡೌನ್ 32-ಬಿಟ್ (LA32R), ಸಾಮಾನ್ಯ 32-ಬಿಟ್ (LA32S), ಮತ್ತು 64-ಬಿಟ್ (LA64).
    • a.out ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ಬೆಂಬಲಿಸಲು ಕೋಡ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ, ಇದನ್ನು ಬಿಡುಗಡೆ 5.1 ರಲ್ಲಿ ಅಸಮ್ಮತಿಸಲಾಗಿದೆ. ಲಿನಕ್ಸ್ ಸಿಸ್ಟಂಗಳಲ್ಲಿ a.out ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ದೀರ್ಘಕಾಲದಿಂದ ತಡೆಹಿಡಿಯಲಾಗಿದೆ ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಲಿನಕ್ಸ್ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳಲ್ಲಿನ ಆಧುನಿಕ ಪರಿಕರಗಳಿಂದ a.out ಫೈಲ್‌ಗಳ ಉತ್ಪಾದನೆಯನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. a.out ಫೈಲ್‌ಗಳಿಗಾಗಿ ಲೋಡರ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬಳಕೆದಾರ ಜಾಗದಲ್ಲಿ ಅಳವಡಿಸಬಹುದಾಗಿದೆ.
    • x86-ನಿರ್ದಿಷ್ಟ ಬೂಟ್ ಆಯ್ಕೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ: nosp, nosmap, nosmep, noexec ಮತ್ತು noclflush).
    • ಹಳೆಯದಾದ CPU h8300 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗೆ (ರೆನೆಸಾಸ್ H8/300) ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ, ಇದು ಬೆಂಬಲವಿಲ್ಲದೆ ದೀರ್ಘಕಾಲ ಉಳಿದಿದೆ.
    • ಪರಮಾಣು ಸೂಚನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ, ಡೇಟಾವು ಎರಡು CPU ಸಂಗ್ರಹ ರೇಖೆಗಳನ್ನು ದಾಟುತ್ತದೆ ಎಂಬ ಕಾರಣದಿಂದಾಗಿ ಮೆಮೊರಿಯಲ್ಲಿ ಜೋಡಿಸದ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸುವಾಗ ಸಂಭವಿಸುವ ಸ್ಪ್ಲಿಟ್ ಲಾಕ್‌ಗಳ ("ಸ್ಪ್ಲಿಟ್ ಲಾಕ್‌ಗಳು") ಪತ್ತೆಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಲು ಸಂಬಂಧಿಸಿದ ವಿಸ್ತೃತ ಸಾಮರ್ಥ್ಯಗಳು. ಅಂತಹ ನಿರ್ಬಂಧಗಳು ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ಗಮನಾರ್ಹ ಕುಸಿತಕ್ಕೆ ಕಾರಣವಾಗುತ್ತವೆ. ಹಿಂದೆ, ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ನಿರ್ಬಂಧಿಸುವಿಕೆಯನ್ನು ಉಂಟುಮಾಡಿದ ಪ್ರಕ್ರಿಯೆಯ ಬಗ್ಗೆ ಮಾಹಿತಿಯೊಂದಿಗೆ ಕರ್ನಲ್ ಎಚ್ಚರಿಕೆಯನ್ನು ನೀಡಿದರೆ, ಈಗ ಉಳಿದ ಸಿಸ್ಟಮ್ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸಂರಕ್ಷಿಸಲು ಸಮಸ್ಯಾತ್ಮಕ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಇನ್ನಷ್ಟು ನಿಧಾನಗೊಳಿಸಲಾಗುತ್ತದೆ.
    • ಇಂಟೆಲ್ ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಅಳವಡಿಸಲಾದ ಐಎಫ್‌ಎಸ್ (ಇನ್-ಫೀಲ್ಡ್ ಸ್ಕ್ಯಾನ್) ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ದೋಷ ತಿದ್ದುಪಡಿ ಕೋಡ್‌ಗಳು (ಇಸಿಸಿ) ಅಥವಾ ಪ್ಯಾರಿಟಿ ಬಿಟ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಟೂಲ್‌ಗಳಿಂದ ಪತ್ತೆಯಾಗದ ಸಮಸ್ಯೆಗಳನ್ನು ಗುರುತಿಸಬಹುದಾದ ಕಡಿಮೆ-ಮಟ್ಟದ ಸಿಪಿಯು ಡಯಾಗ್ನೋಸ್ಟಿಕ್ ಪರೀಕ್ಷೆಗಳನ್ನು ನಡೆಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. . ನಡೆಸಿದ ಪರೀಕ್ಷೆಗಳು ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದಾದ ಫರ್ಮ್‌ವೇರ್ ರೂಪದಲ್ಲಿರುತ್ತವೆ, ಮೈಕ್ರೋಕೋಡ್ ನವೀಕರಣಗಳಂತೆಯೇ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಪರೀಕ್ಷಾ ಫಲಿತಾಂಶಗಳು sysfs ಮೂಲಕ ಲಭ್ಯವಿವೆ.
    • ಕರ್ನಲ್‌ಗೆ ಬೂಟ್‌ಕಾನ್ಫಿಗ್ ಫೈಲ್ ಅನ್ನು ಎಂಬೆಡ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಆಜ್ಞಾ ಸಾಲಿನ ಆಯ್ಕೆಗಳ ಜೊತೆಗೆ, ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಫೈಲ್ ಮೂಲಕ ಕರ್ನಲ್‌ನ ನಿಯತಾಂಕಗಳನ್ನು ನಿರ್ಧರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಎಂಬೆಡಿಂಗ್ ಅನ್ನು ಅಸೆಂಬ್ಲಿ ಆಯ್ಕೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ 'CONFIG_BOOT_CONFIG_EMBED_FILE=»/PATH/TO/BOOTCONFIG/FILE»'. ಹಿಂದೆ, initrd ಇಮೇಜ್‌ಗೆ ಲಗತ್ತಿಸುವ ಮೂಲಕ bootconfig ಅನ್ನು ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ. ಕರ್ನಲ್‌ಗೆ ಏಕೀಕರಣವು initrd ಇಲ್ಲದೆಯೇ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳಲ್ಲಿ bootconfig ಅನ್ನು ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ.
    • Zstandard ಅಲ್ಗಾರಿದಮ್ ಬಳಸಿ ಸಂಕುಚಿತ ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ನಿಯಂತ್ರಣ ಫೈಲ್‌ಗಳ ಒಂದು ಸೆಟ್ /sys/class/firmware/* ಅನ್ನು sysfs ಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಬಳಕೆದಾರರ ಸ್ಥಳದಿಂದ ಫರ್ಮ್‌ವೇರ್ ಲೋಡ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
    • io_uring ಅಸಮಕಾಲಿಕ I/O ಇಂಟರ್ಫೇಸ್ ಹೊಸ ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ನೀಡುತ್ತದೆ, IORING_RECVSEND_POLL_FIRST, ಇದನ್ನು ಹೊಂದಿಸಿದಾಗ, ಪೋಲಿಂಗ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ನೆಟ್ವರ್ಕ್ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಮೊದಲು ಕಳುಹಿಸುತ್ತದೆ, ಇದು ಕೆಲವು ವಿಳಂಬದೊಂದಿಗೆ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವುದು ಸ್ವೀಕಾರಾರ್ಹವಾದ ಸಂದರ್ಭಗಳಲ್ಲಿ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಉಳಿಸಬಹುದು. io_uring ಸಹ ಸಾಕೆಟ್ () ಸಿಸ್ಟಮ್ ಕರೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ, ಫೈಲ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್‌ಗಳ ನಿರ್ವಹಣೆಯನ್ನು ಸರಳಗೊಳಿಸಲು ಹೊಸ ಫ್ಲ್ಯಾಗ್‌ಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಿದೆ, ಸ್ವೀಕರಿಸಿ() ಕರೆಯಲ್ಲಿ ಹಲವಾರು ಸಂಪರ್ಕಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಸ್ವೀಕರಿಸಲು "ಮಲ್ಟಿ-ಶಾಟ್" ಮೋಡ್ ಅನ್ನು ಸೇರಿಸಿದೆ ಮತ್ತು NVMe ಫಾರ್ವರ್ಡ್ ಮಾಡಲು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಸಾಧನಕ್ಕೆ ನೇರವಾಗಿ ಆಜ್ಞೆಗಳು.
    • Xtensa ಆರ್ಕಿಟೆಕ್ಚರ್ KCSAN (ಕರ್ನಲ್ ಕಾನ್ಕರೆನ್ಸಿ ಸ್ಯಾನಿಟೈಜರ್) ಡೀಬಗ್ ಮಾಡುವ ಸಾಧನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದು ಕರ್ನಲ್‌ನಲ್ಲಿನ ರೇಸ್ ಪರಿಸ್ಥಿತಿಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಪತ್ತೆಹಚ್ಚಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಸ್ಲೀಪ್ ಮೋಡ್ ಮತ್ತು ಕೊಪ್ರೊಸೆಸರ್‌ಗಳಿಗೆ ಸಹ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • m68k ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ (Motorola 68000), Android ಗೋಲ್ಡ್‌ಫಿಶ್ ಎಮ್ಯುಲೇಟರ್ ಅನ್ನು ಆಧರಿಸಿದ ವರ್ಚುವಲ್ ಯಂತ್ರ (ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಸಿಮ್ಯುಲೇಟರ್) ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
    • AArch64 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ, Armv9-A SME (ಸ್ಕೇಲೆಬಲ್ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಎಕ್ಸ್‌ಟೆನ್ಶನ್) ವಿಸ್ತರಣೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
    • eBPF ಉಪವ್ಯವಸ್ಥೆಯು ನಕ್ಷೆ ರಚನೆಗಳಲ್ಲಿ ಟೈಪ್ ಮಾಡಿದ ಪಾಯಿಂಟರ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಡೈನಾಮಿಕ್ ಪಾಯಿಂಟರ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸಹ ಸೇರಿಸುತ್ತದೆ.
    • memory.reclaim ಕಡತವನ್ನು ಬಳಸಿಕೊಂಡು ಬಳಕೆದಾರ-ಸ್ಥಳ ನಿಯಂತ್ರಣವನ್ನು ಬೆಂಬಲಿಸುವ ಹೊಸ ಪೂರ್ವಭಾವಿ ಮೆಮೊರಿ ಮರುಹೊಂದಿಕೆ ಕಾರ್ಯವಿಧಾನವನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ. ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಫೈಲ್‌ಗೆ ಸಂಖ್ಯೆಯನ್ನು ಬರೆಯುವುದು cgroup ಗೆ ಸಂಬಂಧಿಸಿದ ಸೆಟ್‌ನಿಂದ ಅನುಗುಣವಾದ ಸಂಖ್ಯೆಯ ಬೈಟ್‌ಗಳನ್ನು ಹೊರಹಾಕಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ.
    • zswap ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ವಾಪ್ ವಿಭಾಗದಲ್ಲಿ ಡೇಟಾವನ್ನು ಕುಗ್ಗಿಸುವಾಗ ಮೆಮೊರಿ ಬಳಕೆಯ ಸುಧಾರಿತ ನಿಖರತೆ.
    • RISC-V ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ, 32-ಬಿಟ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ 64-ಬಿಟ್ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್‌ಗಳನ್ನು ಚಲಾಯಿಸಲು ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲಾಗಿದೆ, ಮೆಮೊರಿ ಪುಟಗಳಿಗೆ ನಿರ್ಬಂಧಿತ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬಂಧಿಸಲು ಮೋಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವಿಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು), ಮತ್ತು kexec_file_load() ಕಾರ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. .
    • 32-ಬಿಟ್ Armv4T ಮತ್ತು Armv5 ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಬೆಂಬಲದ ಅನುಷ್ಠಾನವನ್ನು ವಿವಿಧ ARM ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಸೂಕ್ತವಾದ ಸಾರ್ವತ್ರಿಕ ಬಹು-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಕರ್ನಲ್ ನಿರ್ಮಾಣಗಳಲ್ಲಿ ಬಳಸಲು ಅಳವಡಿಸಲಾಗಿದೆ.
  • ವರ್ಚುವಲೈಸೇಶನ್ ಮತ್ತು ಭದ್ರತೆ
    • EFI ಉಪವ್ಯವಸ್ಥೆಯು ಗೌಪ್ಯವಾಗಿ ಅತಿಥಿ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ರಹಸ್ಯ ಮಾಹಿತಿಯನ್ನು ಹೋಸ್ಟ್ ಸಿಸ್ಟಮ್‌ಗೆ ಬಹಿರಂಗಪಡಿಸದೆ ವರ್ಗಾಯಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಸೆಕ್ಯುರಿಟಿಫ್‌ಗಳಲ್ಲಿ ಸೆಕ್ಯುರಿಟಿ/ಕೊಕೊ ಡೈರೆಕ್ಟರಿಯ ಮೂಲಕ ಡೇಟಾವನ್ನು ಒದಗಿಸಲಾಗುತ್ತದೆ.
    • ಲಾಕ್‌ಡೌನ್ ಪ್ರೊಟೆಕ್ಷನ್ ಮೋಡ್, ಇದು ಕರ್ನಲ್‌ಗೆ ರೂಟ್ ಬಳಕೆದಾರರ ಪ್ರವೇಶವನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತದೆ ಮತ್ತು UEFI ಸುರಕ್ಷಿತ ಬೂಟ್ ಬೈಪಾಸ್ ಮಾರ್ಗಗಳನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತದೆ, ಕರ್ನಲ್ ಡೀಬಗರ್ ಅನ್ನು ಕುಶಲತೆಯಿಂದ ಬೈಪಾಸ್ ಮಾಡಲು ಅನುಮತಿಸುವ ಲೋಪದೋಷವನ್ನು ತೆಗೆದುಹಾಕಿದೆ.
    • ಹುಸಿ-ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಯ ಜನರೇಟರ್‌ನ ವಿಶ್ವಾಸಾರ್ಹತೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿರುವ ಪ್ಯಾಚ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • ಕ್ಲಾಂಗ್ 15 ಅನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ಮಿಸುವಾಗ, ಕರ್ನಲ್ ರಚನೆಗಳನ್ನು ಯಾದೃಚ್ಛಿಕಗೊಳಿಸುವ ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
    • ಬಾಹ್ಯ ಪರಿಸರದೊಂದಿಗೆ ಪ್ರಕ್ರಿಯೆಗಳ ಗುಂಪಿನ ಪರಸ್ಪರ ಕ್ರಿಯೆಯನ್ನು ಮಿತಿಗೊಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಲ್ಯಾಂಡ್‌ಲಾಕ್ ಕಾರ್ಯವಿಧಾನವು ಫೈಲ್ ಮರುಹೆಸರಿಸುವ ಕಾರ್ಯಾಚರಣೆಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ನಿಯಂತ್ರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ನಿಯಮಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತದೆ.
    • ಡಿಜಿಟಲ್ ಸಿಗ್ನೇಚರ್‌ಗಳು ಮತ್ತು ಹ್ಯಾಶ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಘಟಕಗಳ ಸಮಗ್ರತೆಯನ್ನು ಪರಿಶೀಲಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ IMA (ಇಂಟೆಗ್ರಿಟಿ ಮೆಷರ್‌ಮೆಂಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್) ಉಪವ್ಯವಸ್ಥೆಯನ್ನು ಫೈಲ್ ಪರಿಶೀಲನೆಗಾಗಿ fs-verity ಮಾಡ್ಯೂಲ್ ಬಳಸಲು ಬದಲಾಯಿಸಲಾಗಿದೆ.
    • eBPF ಉಪವ್ಯವಸ್ಥೆಗೆ ಅನಪೇಕ್ಷಿತ ಪ್ರವೇಶವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವಾಗ ಕ್ರಿಯೆಗಳ ತರ್ಕವನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ - ಹಿಂದೆ bpf () ಸಿಸ್ಟಮ್ ಕರೆಗೆ ಸಂಬಂಧಿಸಿದ ಎಲ್ಲಾ ಆಜ್ಞೆಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಆವೃತ್ತಿ 5.19 ರಿಂದ ಪ್ರಾರಂಭಿಸಿ, ವಸ್ತುಗಳ ರಚನೆಗೆ ಕಾರಣವಾಗದ ಆಜ್ಞೆಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಬಿಡಲಾಗಿದೆ . ಈ ನಡವಳಿಕೆಗೆ BPF ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ವಿಶೇಷ ಪ್ರಕ್ರಿಯೆಯ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ನಂತರ ಸೌಲಭ್ಯವಿಲ್ಲದ ಪ್ರಕ್ರಿಯೆಗಳು ಪ್ರೋಗ್ರಾಂನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಬಹುದು.
    • AMD SEV-SNP (ಸುರಕ್ಷಿತ ನೆಸ್ಟೆಡ್ ಪೇಜಿಂಗ್) ವಿಸ್ತರಣೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ನೆಸ್ಟೆಡ್ ಮೆಮೊರಿ ಪೇಜ್ ಟೇಬಲ್‌ಗಳೊಂದಿಗೆ ಸುರಕ್ಷಿತ ಕೆಲಸವನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು AMD EPYC ಪ್ರೊಸೆಸರ್‌ಗಳ ಮೇಲಿನ "ಅನ್‌ಡೆಸರ್ವೆಡ್" ಮತ್ತು "SEVerity" ದಾಳಿಯಿಂದ ರಕ್ಷಿಸುತ್ತದೆ, ಇದು AMD SEV (ಸುರಕ್ಷಿತ ಎನ್‌ಕ್ರಿಪ್ಟೆಡ್ ವರ್ಚುವಲೈಸೇಶನ್) ಅನ್ನು ಬೈಪಾಸ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ) ರಕ್ಷಣೆ ಕಾರ್ಯವಿಧಾನ.
    • ಇಂಟೆಲ್ TDX (ವಿಶ್ವಾಸಾರ್ಹ ಡೊಮೇನ್ ವಿಸ್ತರಣೆಗಳು) ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ವರ್ಚುವಲ್ ಯಂತ್ರಗಳ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾದ ಮೆಮೊರಿಯನ್ನು ಪ್ರವೇಶಿಸಲು ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಪ್ರಯತ್ನಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
    • ಬ್ಲಾಕ್ ಸಾಧನಗಳನ್ನು ಅನುಕರಿಸಲು ಬಳಸಲಾಗುವ virtio-blk ಡ್ರೈವರ್, ಮತದಾನವನ್ನು ಬಳಸಿಕೊಂಡು I/O ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ, ಇದು ಪರೀಕ್ಷೆಗಳ ಪ್ರಕಾರ, ಸುಪ್ತತೆಯನ್ನು ಸುಮಾರು 10% ರಷ್ಟು ಕಡಿಮೆ ಮಾಡಿದೆ.
  • ನೆಟ್‌ವರ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ
    • ಹೆಚ್ಚಿನ ವೇಗದ ಆಂತರಿಕ ಡೇಟಾ ಸೆಂಟರ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲು TCP ಪ್ಯಾಕೆಟ್‌ನ ಗರಿಷ್ಠ ಪ್ಯಾಕೆಟ್ ಗಾತ್ರವನ್ನು 4GB ಗೆ ಹೆಚ್ಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ BIG TCP ಪ್ಯಾಚ್‌ಗಳ ಸರಣಿಯನ್ನು ಪ್ಯಾಕೇಜ್ ಒಳಗೊಂಡಿದೆ. 16-ಬಿಟ್ ಹೆಡರ್ ಫೀಲ್ಡ್ ಗಾತ್ರದೊಂದಿಗೆ ಪ್ಯಾಕೆಟ್ ಗಾತ್ರದಲ್ಲಿ ಇದೇ ರೀತಿಯ ಹೆಚ್ಚಳವನ್ನು "ಜಂಬೋ" ಪ್ಯಾಕೆಟ್‌ಗಳ ಅನುಷ್ಠಾನದ ಮೂಲಕ ಸಾಧಿಸಲಾಗುತ್ತದೆ, ಅದರ ಐಪಿ ಹೆಡರ್‌ನಲ್ಲಿನ ಗಾತ್ರವನ್ನು 0 ಗೆ ಹೊಂದಿಸಲಾಗಿದೆ ಮತ್ತು ನಿಜವಾದ ಗಾತ್ರವನ್ನು ಪ್ರತ್ಯೇಕ 32-ಬಿಟ್‌ನಲ್ಲಿ ರವಾನಿಸಲಾಗುತ್ತದೆ. ಪ್ರತ್ಯೇಕ ಲಗತ್ತಿಸಲಾದ ಹೆಡರ್‌ನಲ್ಲಿ ಕ್ಷೇತ್ರ. ಕಾರ್ಯಕ್ಷಮತೆಯ ಪರೀಕ್ಷೆಯಲ್ಲಿ, ಪ್ಯಾಕೆಟ್ ಗಾತ್ರವನ್ನು 185 KB ಗೆ ಹೊಂದಿಸುವುದು ಥ್ರೋಪುಟ್ ಅನ್ನು 50% ರಷ್ಟು ಹೆಚ್ಚಿಸಿತು ಮತ್ತು ಡೇಟಾ ವರ್ಗಾವಣೆ ಸುಪ್ತತೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
    • ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು (ಕಾರಣ ಸಂಕೇತಗಳು) ಬೀಳಿಸಲು ಕಾರಣಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ನೆಟ್‌ವರ್ಕ್ ಸ್ಟಾಕ್‌ಗೆ ಪರಿಕರಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಕೆಲಸ ಮುಂದುವರೆಯಿತು. ಪ್ಯಾಕೆಟ್‌ಗೆ ಸಂಯೋಜಿತವಾಗಿರುವ ಮೆಮೊರಿಯನ್ನು ಮುಕ್ತಗೊಳಿಸಿದಾಗ ಮತ್ತು ಹೆಡರ್ ದೋಷಗಳಿಂದಾಗಿ ಪ್ಯಾಕೆಟ್ ತ್ಯಜಿಸಿದಾಗ ಕಾರಣ ಕೋಡ್ ಅನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತದೆ, rp_filter ವಂಚನೆ ಪತ್ತೆ, ಅಮಾನ್ಯ ಚೆಕ್‌ಸಮ್, ಮೆಮೊರಿಯಿಂದ ಹೊರಗಿದೆ, IPSec XFRM ನಿಯಮಗಳು ಪ್ರಚೋದಿಸಲಾಗಿದೆ, ಅಮಾನ್ಯ ಅನುಕ್ರಮ ಸಂಖ್ಯೆ TCP, ಇತ್ಯಾದಿ.
    • ಕೆಲವು MPTCP ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಳಸಲಾಗದ ಸಂದರ್ಭಗಳಲ್ಲಿ ಸಾಮಾನ್ಯ TCP ಅನ್ನು ಬಳಸಲು MPTCP (ಮಲ್ಟಿಪಾತ್ TCP) ಸಂಪರ್ಕಗಳನ್ನು ಹಿಂತಿರುಗಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಎಂಪಿಟಿಸಿಪಿ ಎನ್ನುವುದು ಟಿಸಿಪಿ ಪ್ರೋಟೋಕಾಲ್‌ನ ವಿಸ್ತರಣೆಯಾಗಿದ್ದು, ವಿವಿಧ ಐಪಿ ವಿಳಾಸಗಳೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದ ವಿವಿಧ ನೆಟ್‌ವರ್ಕ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳ ಮೂಲಕ ಹಲವಾರು ಮಾರ್ಗಗಳಲ್ಲಿ ಏಕಕಾಲದಲ್ಲಿ ಪ್ಯಾಕೆಟ್‌ಗಳ ವಿತರಣೆಯೊಂದಿಗೆ ಟಿಸಿಪಿ ಸಂಪರ್ಕದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಆಯೋಜಿಸುತ್ತದೆ. ಬಳಕೆದಾರರ ಸ್ಥಳದಿಂದ MPTCP ಸ್ಟ್ರೀಮ್‌ಗಳನ್ನು ನಿಯಂತ್ರಿಸಲು API ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಸಲಕರಣೆ
    • amdgpu ಡ್ರೈವರ್‌ಗೆ ಸಂಬಂಧಿಸಿದ 420k ಲೈನ್‌ಗಳ ಕೋಡ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಅದರಲ್ಲಿ ಸುಮಾರು 400k ಸಾಲುಗಳು AMD GPU ಡ್ರೈವರ್‌ನಲ್ಲಿ ASIC ರಿಜಿಸ್ಟರ್ ಡೇಟಾಗಾಗಿ ಸ್ವಯಂ-ರಚಿಸಿದ ಹೆಡರ್ ಫೈಲ್‌ಗಳಾಗಿವೆ ಮತ್ತು AMD SoC22.5 ಗೆ ಬೆಂಬಲದ ಆರಂಭಿಕ ಅನುಷ್ಠಾನವನ್ನು ಮತ್ತೊಂದು 21k ಸಾಲುಗಳು ಒದಗಿಸುತ್ತವೆ. ಎಎಮ್‌ಡಿ ಜಿಪಿಯುಗಳ ಒಟ್ಟು ಚಾಲಕ ಗಾತ್ರವು 4 ಮಿಲಿಯನ್ ಲೈನ್‌ಗಳ ಕೋಡ್ ಅನ್ನು ಮೀರಿದೆ. SoC21 ಜೊತೆಗೆ, AMD ಡ್ರೈವರ್ SMU 13.x (ಸಿಸ್ಟಮ್ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಯುನಿಟ್), USB-C ಮತ್ತು GPUVM ಗಾಗಿ ನವೀಕರಿಸಿದ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿದೆ ಮತ್ತು ಮುಂದಿನ ಪೀಳಿಗೆಯ RDNA3 (RX 7000) ಮತ್ತು CDNA (AMD ಇನ್‌ಸ್ಟಿಂಕ್ಟ್) ಅನ್ನು ಬೆಂಬಲಿಸಲು ಸಿದ್ಧವಾಗಿದೆ. ವೇದಿಕೆಗಳು.
    • i915 ಚಾಲಕ (ಇಂಟೆಲ್) ವಿದ್ಯುತ್ ನಿರ್ವಹಣೆಗೆ ಸಂಬಂಧಿಸಿದ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಿದೆ. ಲ್ಯಾಪ್‌ಟಾಪ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ Intel DG2 (ಆರ್ಕ್ ಆಲ್ಕೆಮಿಸ್ಟ್) GPU ಗಳಿಗೆ ಗುರುತಿಸುವಿಕೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ, Intel Raptor Lake-P (RPL-P) ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗೆ ಆರಂಭಿಕ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲಾಗಿದೆ, ಆರ್ಕ್ಟಿಕ್ ಸೌಂಡ್-M ಗ್ರಾಫಿಕ್ಸ್ ಕಾರ್ಡ್‌ಗಳ ಕುರಿತು ಮಾಹಿತಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ), ಕಂಪ್ಯೂಟ್ ಎಂಜಿನ್‌ಗಳಿಗಾಗಿ ABI ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಇದಕ್ಕಾಗಿ ಸೇರಿಸಲಾಗಿದೆ Tile2 ಫಾರ್ಮ್ಯಾಟ್‌ಗೆ DG4 ಕಾರ್ಡ್‌ಗಳು ಬೆಂಬಲ ನೀಡುತ್ತವೆ; Haswell ಮೈಕ್ರೊ ಆರ್ಕಿಟೆಕ್ಚರ್ ಆಧಾರಿತ ಸಿಸ್ಟಮ್‌ಗಳಿಗಾಗಿ, DisplayPort HDR ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
    • Nouveau ಚಾಲಕವು drm_gem_plane_helper_prepare_fb ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಬಳಸಲು ಬದಲಾಯಿಸಿದೆ; ಕೆಲವು ರಚನೆಗಳು ಮತ್ತು ವೇರಿಯೇಬಲ್‌ಗಳಿಗೆ ಸ್ಥಿರ ಮೆಮೊರಿ ಹಂಚಿಕೆಯನ್ನು ಅನ್ವಯಿಸಲಾಗಿದೆ. Nouveau ನಲ್ಲಿ NVIDIA ಮೂಲಕ ತೆರೆದ ಮೂಲ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್‌ಗಳ ಬಳಕೆಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಇದುವರೆಗಿನ ಕೆಲಸವು ದೋಷಗಳನ್ನು ಗುರುತಿಸಲು ಮತ್ತು ತೆಗೆದುಹಾಕಲು ಬರುತ್ತದೆ. ಭವಿಷ್ಯದಲ್ಲಿ, ಚಾಲಕ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲು ಪ್ರಕಟಿಸಲಾದ ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ಬಳಸಲು ಯೋಜಿಸಲಾಗಿದೆ.
    • M1 ಚಿಪ್ ಅನ್ನು ಆಧರಿಸಿ Apple ಕಂಪ್ಯೂಟರ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ NVMe ನಿಯಂತ್ರಕಕ್ಕೆ ಚಾಲಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ಅದೇ ಸಮಯದಲ್ಲಿ, ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕನ್ ಫ್ರೀ ಸಾಫ್ಟ್‌ವೇರ್ ಫೌಂಡೇಶನ್ ಸಂಪೂರ್ಣವಾಗಿ ಉಚಿತ ಕರ್ನಲ್ 5.19 - Linux-libre 5.19-gnu ನ ಆವೃತ್ತಿಯನ್ನು ರಚಿಸಿತು, ಫರ್ಮ್‌ವೇರ್ ಅಂಶಗಳಿಂದ ತೆರವುಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಉಚಿತವಲ್ಲದ ಘಟಕಗಳು ಅಥವಾ ಕೋಡ್‌ನ ವಿಭಾಗಗಳನ್ನು ಹೊಂದಿರುವ ಡ್ರೈವರ್‌ಗಳು, ಅದರ ವ್ಯಾಪ್ತಿ ತಯಾರಕರಿಂದ ಸೀಮಿತವಾಗಿದೆ. ಹೊಸ ಬಿಡುಗಡೆಯು pureLiFi X/XL/XC ಮತ್ತು TI AMx3 Wkup-M3 IPC ಗಾಗಿ ಡ್ರೈವರ್‌ಗಳನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸುತ್ತದೆ. Silicon Labs WFX, AMD amdgpu, Qualcomm WCNSS ಪೆರಿಫೆರಲ್ ಇಮೇಜ್ ಲೋಡರ್, Realtek Bluetooth, Mellanox ಸ್ಪೆಕ್ಟ್ರಮ್, Marvell WiFi-Ex, Intel AVS, IFS, pu3-imgu ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಉಪವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಬ್ಲಬ್ ಕ್ಲೀನಿಂಗ್ ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ. Qualcomm AArch64 devicetree ಫೈಲ್‌ಗಳ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಿಕೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ಹೊಸ ಸೌಂಡ್ ಓಪನ್ ಫರ್ಮ್‌ವೇರ್ ಕಾಂಪೊನೆಂಟ್ ಹೆಸರಿಸುವ ಯೋಜನೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಎಟಿಎಂ ಅಂಬಾಸಿಡರ್ ಡ್ರೈವರ್ ಅನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿದೆ, ಅದನ್ನು ಕರ್ನಲ್ನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ. HDCP ಮತ್ತು Mellanox ಕೋರ್‌ನಲ್ಲಿ ಬ್ಲಬ್ ಕ್ಲೀನಿಂಗ್ ನಿರ್ವಹಣೆಯನ್ನು ಪ್ರತ್ಯೇಕ kconfig ಟ್ಯಾಗ್‌ಗಳಿಗೆ ಸರಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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