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

ಎರಡು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ 6.1 ರ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಿದರು. ಅತ್ಯಂತ ಗಮನಾರ್ಹ ಬದಲಾವಣೆಗಳಲ್ಲಿ: ರಸ್ಟ್ ಭಾಷೆಯಲ್ಲಿ ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಮಾಡ್ಯೂಲ್‌ಗಳ ಅಭಿವೃದ್ಧಿಗೆ ಬೆಂಬಲ, ಬಳಸಿದ ಮೆಮೊರಿ ಪುಟಗಳನ್ನು ನಿರ್ಧರಿಸುವ ಕಾರ್ಯವಿಧಾನದ ಆಧುನೀಕರಣ, BPF ಕಾರ್ಯಕ್ರಮಗಳಿಗೆ ವಿಶೇಷ ಮೆಮೊರಿ ಮ್ಯಾನೇಜರ್, ಮೆಮೊರಿ ಸಮಸ್ಯೆಗಳನ್ನು ಪತ್ತೆಹಚ್ಚುವ ವ್ಯವಸ್ಥೆ KMSAN, KCFI (ಕರ್ನೆಲ್ಕ್ ಕಂಟ್ರೋಲ್ -ಫ್ಲೋ ಸಮಗ್ರತೆ) ರಕ್ಷಣೆ ಕಾರ್ಯವಿಧಾನ, ಮ್ಯಾಪಲ್ ರಚನೆ ಮರದ ಪರಿಚಯ.

ಹೊಸ ಆವೃತ್ತಿಯು 15115 ಡೆವಲಪರ್‌ಗಳಿಂದ 2139 ಪರಿಹಾರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಪ್ಯಾಚ್ ಗಾತ್ರವು 51 MB ಆಗಿದೆ, ಇದು 2 ಮತ್ತು 6.0 ಕರ್ನಲ್‌ಗಳಿಂದ ಪ್ಯಾಚ್‌ಗಳ ಗಾತ್ರಕ್ಕಿಂತ ಸರಿಸುಮಾರು 5.19 ಪಟ್ಟು ಚಿಕ್ಕದಾಗಿದೆ. ಬದಲಾವಣೆಗಳು 13165 ಫೈಲ್‌ಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಿತು, 716247 ಸಾಲುಗಳ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು 304560 ಸಾಲುಗಳನ್ನು ಅಳಿಸಲಾಗಿದೆ. 45 ರಲ್ಲಿ ಪರಿಚಯಿಸಲಾದ ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಸುಮಾರು 6.1% ಸಾಧನ ಡ್ರೈವರ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ, ಸರಿಸುಮಾರು 14% ಬದಲಾವಣೆಗಳು ಹಾರ್ಡ್‌ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸಲು ಸಂಬಂಧಿಸಿವೆ, 14% ನೆಟ್‌ವರ್ಕ್ ಸ್ಟಾಕ್‌ಗೆ ಸಂಬಂಧಿಸಿವೆ, 3% ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ ಮತ್ತು 3% ಆಂತರಿಕ ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ.

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

  • ಮೆಮೊರಿ ಮತ್ತು ಸಿಸ್ಟಮ್ ಸೇವೆಗಳು
    • ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ರಸ್ಟ್ ಅನ್ನು ಎರಡನೇ ಭಾಷೆಯಾಗಿ ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ರಸ್ಟ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ ಮುಖ್ಯ ಕಾರಣವೆಂದರೆ ಮೆಮೊರಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ದೋಷಗಳನ್ನು ಮಾಡುವ ಸಾಧ್ಯತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಮೂಲಕ ಸುರಕ್ಷಿತ ಮತ್ತು ಉತ್ತಮ-ಗುಣಮಟ್ಟದ ಸಾಧನ ಚಾಲಕಗಳನ್ನು ಬರೆಯಲು ಸುಲಭವಾಗಿದೆ. ರಸ್ಟ್ ಬೆಂಬಲವನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಅಗತ್ಯವಿರುವ ಕರ್ನಲ್ ನಿರ್ಮಾಣ ಅವಲಂಬನೆಯಾಗಿ ರಸ್ಟ್ ಅನ್ನು ಸೇರಿಸುವುದಿಲ್ಲ. ಕರ್ನಲ್ ಇದುವರೆಗೆ ಪ್ಯಾಚ್‌ಗಳ ಕನಿಷ್ಠ, ಸ್ಟ್ರಿಪ್ಡ್-ಡೌನ್ ಆವೃತ್ತಿಯನ್ನು ಅಳವಡಿಸಿಕೊಂಡಿದೆ, ಅದನ್ನು 40 ರಿಂದ 13 ಸಾವಿರ ಲೈನ್‌ಗಳ ಕೋಡ್‌ಗೆ ಇಳಿಸಲಾಗಿದೆ ಮತ್ತು ರಸ್ಟ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾದ ಸರಳ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ಸಾಕಷ್ಟು ಅಗತ್ಯವಾದ ಕನಿಷ್ಠವನ್ನು ಮಾತ್ರ ಒದಗಿಸುತ್ತದೆ. ಭವಿಷ್ಯದಲ್ಲಿ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕಾರ್ಯವನ್ನು ಕ್ರಮೇಣ ಹೆಚ್ಚಿಸಲು ಯೋಜಿಸಲಾಗಿದೆ, ರಸ್ಟ್-ಫಾರ್-ಲಿನಕ್ಸ್ ಶಾಖೆಯಿಂದ ಇತರ ಬದಲಾವಣೆಗಳನ್ನು ವರ್ಗಾಯಿಸುತ್ತದೆ. ಸಮಾನಾಂತರವಾಗಿ, NVMe ಡ್ರೈವ್‌ಗಳಿಗಾಗಿ ಡ್ರೈವರ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಉದ್ದೇಶಿತ ಮೂಲಸೌಕರ್ಯವನ್ನು ಬಳಸಲು ಯೋಜನೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ, 9p ನೆಟ್‌ವರ್ಕ್ ಪ್ರೋಟೋಕಾಲ್ ಮತ್ತು ರಸ್ಟ್ ಭಾಷೆಯಲ್ಲಿ Apple M1 GPU.
    • EFI ಜೊತೆಗೆ AArch64, RISC-V ಮತ್ತು LoongArch ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳನ್ನು ಆಧರಿಸಿದ ಸಿಸ್ಟಮ್‌ಗಳಿಗಾಗಿ, ಸಂಕುಚಿತ ಕರ್ನಲ್ ಚಿತ್ರಗಳನ್ನು ನೇರವಾಗಿ ಲೋಡ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ಕರ್ನಲ್ ಇಮೇಜ್‌ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು, ಚಾಲನೆ ಮಾಡಲು ಮತ್ತು ಇಳಿಸಲು ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದನ್ನು ನೇರವಾಗಿ EFI zboot ನಿಂದ ಕರೆಯಲಾಗುತ್ತದೆ. EFI ಪ್ರೋಟೋಕಾಲ್ ಡೇಟಾಬೇಸ್‌ನಿಂದ ಪ್ರೋಟೋಕಾಲ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಮತ್ತು ಅಳಿಸಲು ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ಸಹ ಸೇರಿಸಲಾಗಿದೆ. ಹಿಂದೆ, ಅನ್‌ಪ್ಯಾಕಿಂಗ್ ಅನ್ನು ಪ್ರತ್ಯೇಕ ಬೂಟ್‌ಲೋಡರ್‌ನಿಂದ ನಡೆಸಲಾಗುತ್ತಿತ್ತು, ಆದರೆ ಈಗ ಇದನ್ನು ಕರ್ನಲ್‌ನಲ್ಲಿಯೇ ಹ್ಯಾಂಡ್ಲರ್ ಮೂಲಕ ಮಾಡಬಹುದು - ಕರ್ನಲ್ ಇಮೇಜ್ ಅನ್ನು EFI ಅಪ್ಲಿಕೇಶನ್‌ನಂತೆ ರಚಿಸಲಾಗಿದೆ.
    • ಸಂಯೋಜನೆಯು ಬಹು-ಹಂತದ ಮೆಮೊರಿ ನಿರ್ವಹಣಾ ಮಾದರಿಯ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಪ್ಯಾಚ್‌ಗಳ ಭಾಗವನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು ವಿಭಿನ್ನ ಕಾರ್ಯಕ್ಷಮತೆಯ ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ಮೆಮೊರಿ ಬ್ಯಾಂಕ್‌ಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಹೆಚ್ಚು ಬಳಸಿದ ಪುಟಗಳನ್ನು ವೇಗವಾದ ಮೆಮೊರಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಬಹುದು, ಆದರೆ ಅಪರೂಪವಾಗಿ ಬಳಸಿದ ಪುಟಗಳನ್ನು ತುಲನಾತ್ಮಕವಾಗಿ ನಿಧಾನ ಮೆಮೊರಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಬಹುದು. ಕರ್ನಲ್ 6.1 ಅತೀವವಾಗಿ ಬಳಸಿದ ಪುಟಗಳು ನಿಧಾನ ಮೆಮೊರಿಯಲ್ಲಿ ಎಲ್ಲಿ ನೆಲೆಗೊಂಡಿವೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುವ ಕಾರ್ಯವಿಧಾನವನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಅವುಗಳನ್ನು ವೇಗದ ಮೆಮೊರಿಗೆ ಬಡ್ತಿ ನೀಡಬಹುದು ಮತ್ತು ಮೆಮೊರಿ ಶ್ರೇಣಿಗಳ ಸಾಮಾನ್ಯ ಪರಿಕಲ್ಪನೆ ಮತ್ತು ಅವುಗಳ ಸಾಪೇಕ್ಷ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸಹ ಪರಿಚಯಿಸುತ್ತದೆ.
    • ಇದು MGLRU (ಮಲ್ಟಿ-ಜನರೇಶನಲ್ LRU) ಕಾರ್ಯವಿಧಾನವನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು ಹಳೆಯ LRU (ಕನಿಷ್ಠ ಇತ್ತೀಚೆಗೆ ಬಳಸಲಾಗಿದೆ) ಅನುಷ್ಠಾನವನ್ನು ಬಹು-ಹಂತದ ರಚನೆಯೊಂದಿಗೆ ಎರಡು ಸರತಿಗಳ ಆಧಾರದ ಮೇಲೆ ಬದಲಾಯಿಸುತ್ತದೆ, ಇದು ಯಾವ ಮೆಮೊರಿ ಪುಟಗಳು ನಿಜವಾಗಿ ಬಳಕೆಯಲ್ಲಿವೆ ಮತ್ತು ಯಾವುದಕ್ಕೆ ತಳ್ಳಬಹುದು ಎಂಬುದನ್ನು ಉತ್ತಮವಾಗಿ ನಿರ್ಧರಿಸುತ್ತದೆ. ಸ್ವಾಪ್ ವಿಭಾಗ.
    • ಒರಾಕಲ್ ಎಂಜಿನಿಯರ್‌ಗಳು ಪ್ರಸ್ತಾಪಿಸಿದ "ಮೇಪಲ್ ಟ್ರೀ" ಡೇಟಾ ರಚನೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದನ್ನು "ಕೆಂಪು-ಕಪ್ಪು ಮರ" ರಚನೆಗೆ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಬದಲಿಯಾಗಿ ಇರಿಸಲಾಗಿದೆ. ಮ್ಯಾಪಲ್ ಟ್ರೀ ಬಿ-ಟ್ರೀಯ ಒಂದು ರೂಪಾಂತರವಾಗಿದ್ದು ಅದು ಶ್ರೇಣಿಯ ಸೂಚಿಕೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಆಧುನಿಕ ಪ್ರೊಸೆಸರ್‌ಗಳ ಸಂಗ್ರಹವನ್ನು ಸಮರ್ಥವಾಗಿ ಬಳಸಿಕೊಳ್ಳಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಕೆಲವು ಮೆಮೊರಿ ನಿರ್ವಹಣಾ ಉಪವ್ಯವಸ್ಥೆಗಳನ್ನು ಈಗಾಗಲೇ ಮೇಪಲ್ ಟ್ರೀಗೆ ವರ್ಗಾಯಿಸಲಾಗಿದೆ, ಅದು ಅವರ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲೆ ಸಕಾರಾತ್ಮಕ ಪರಿಣಾಮ ಬೀರಿದೆ. ಭವಿಷ್ಯದಲ್ಲಿ, ವ್ಯಾಪ್ತಿಯ ಲಾಕಿಂಗ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮೇಪಲ್ ಮರವನ್ನು ಬಳಸಬಹುದು.
    • crash_kexec() ಕರೆ ಮೂಲಕ ತುರ್ತು ಸ್ಥಗಿತಗೊಳಿಸುವಿಕೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ವಿಶೇಷವಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ "ವಿನಾಶಕಾರಿ" BPF ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು BPF ಉಪವ್ಯವಸ್ಥೆಗೆ ಸೇರಿಸಲಾಗಿದೆ. ಅಂತಹ BPF ಕಾರ್ಯಕ್ರಮಗಳು ಡೀಬಗ್ ಮಾಡುವ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಮಯದಲ್ಲಿ ಕ್ರ್ಯಾಶ್ ಡಂಪ್ ರಚನೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಅಗತ್ಯವಾಗಬಹುದು. BPF ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಲೋಡ್ ಮಾಡುವಾಗ ವಿನಾಶಕಾರಿ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಪ್ರವೇಶಿಸಲು, ನೀವು BPF_F_DESTRUCTIVE ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು, sysctl kernel.destructive_bpf_enabled ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು ಮತ್ತು CAP_SYS_BOOT ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿರಬೇಕು.
    • BPF ಪ್ರೋಗ್ರಾಂಗಳಿಗಾಗಿ, cgroup ಅಂಶಗಳನ್ನು ಎಣಿಸಲು ಸಾಧ್ಯವಿದೆ, ಹಾಗೆಯೇ ಒಂದು ನಿರ್ದಿಷ್ಟ ಥ್ರೆಡ್ ಅಥವಾ ಕಾರ್ಯದ ಸಂಪನ್ಮೂಲಗಳನ್ನು (ಫೈಲ್‌ಗಳು, vma, ಪ್ರಕ್ರಿಯೆಗಳು, ಇತ್ಯಾದಿ) ಎಣಿಸಲು ಸಾಧ್ಯವಿದೆ. ಬಳಕೆದಾರರ ರಿಂಗ್ ಬಫರ್‌ಗಳನ್ನು ರಚಿಸಲು ಹೊಸ ನಕ್ಷೆ ಪ್ರಕಾರವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
    • BPF ಪ್ರೋಗ್ರಾಂಗಳಲ್ಲಿ ಮೆಮೊರಿ ಹಂಚಿಕೆಗಾಗಿ ವಿಶೇಷ ಕರೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಮೆಮೊರಿ ಅಲೋಕೇಟರ್), ಇದು ಪ್ರಮಾಣಿತ kmalloc() ಗಿಂತ BPF ಸಂದರ್ಭದಲ್ಲಿ ಸುರಕ್ಷಿತ ಮೆಮೊರಿ ಹಂಚಿಕೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
    • ಬದಲಾವಣೆಗಳ ಮೊದಲ ಭಾಗವನ್ನು ಸಂಯೋಜಿಸಲಾಗಿದೆ, BPF ಕಾರ್ಯಕ್ರಮಗಳ ರೂಪದಲ್ಲಿ ಅಳವಡಿಸಲಾದ HID (ಹ್ಯೂಮನ್ ಇಂಟರ್ಫೇಸ್ ಸಾಧನ) ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ ಇನ್ಪುಟ್ ಸಾಧನಗಳಿಗೆ ಡ್ರೈವರ್ಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ.
    • a.out ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ಬೆಂಬಲಿಸಲು ಕರ್ನಲ್ ಸಂಪೂರ್ಣವಾಗಿ ಕೋಡ್ ಅನ್ನು ತೆಗೆದುಹಾಕಿದೆ, ಇದನ್ನು ಬಿಡುಗಡೆ 5.1 ರಲ್ಲಿ ಅಸಮ್ಮತಿಸಲಾಗಿದೆ ಮತ್ತು 5.18 ಮತ್ತು 5.19 ಆವೃತ್ತಿಗಳಿಂದ ಪ್ರಮುಖ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. ಲಿನಕ್ಸ್ ಸಿಸ್ಟಂಗಳಲ್ಲಿ a.out ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ದೀರ್ಘಕಾಲದಿಂದ ತಡೆಹಿಡಿಯಲಾಗಿದೆ ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಲಿನಕ್ಸ್ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳಲ್ಲಿನ ಆಧುನಿಕ ಪರಿಕರಗಳಿಂದ a.out ಫೈಲ್‌ಗಳ ಉತ್ಪಾದನೆಯನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. a.out ಫೈಲ್‌ಗಳಿಗಾಗಿ ಲೋಡರ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬಳಕೆದಾರ ಜಾಗದಲ್ಲಿ ಅಳವಡಿಸಬಹುದಾಗಿದೆ.
    • ಲೂಂಗ್‌ಸನ್ 3 5000 ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾದ ಲೂಂಗ್‌ಆರ್ಚ್ ಸೂಚನಾ ಸೆಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಆಧಾರಿತ ಸಿಸ್ಟಮ್‌ಗಳಿಗಾಗಿ ಮತ್ತು MIPS ಮತ್ತು RISC-V ಯಂತೆಯೇ ಹೊಸ RISC ISA ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು, ಕಾರ್ಯಕ್ಷಮತೆ ಮಾಪನ ಈವೆಂಟ್‌ಗಳಿಗೆ ಬೆಂಬಲ (ಪರ್ಫ್ ಈವೆಂಟ್‌ಗಳು), kexec, kdump ಮತ್ತು BPF JIT ಸಂಕಲನವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. .
    • io_uring ಅಸಮಕಾಲಿಕ I/O ಇಂಟರ್ಫೇಸ್ ಹೊಸ ಮೋಡ್ ಅನ್ನು ನೀಡುತ್ತದೆ, IORING_SETUP_DEFER_TASKRUN, ಇದು ಅಪ್ಲಿಕೇಶನ್ ವಿನಂತಿಯನ್ನು ಮಾಡುವವರೆಗೆ ರಿಂಗ್ ಬಫರ್-ಸಂಬಂಧಿತ ಕೆಲಸವನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಮುಂದೂಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದನ್ನು ಬ್ಯಾಚ್ ಕೆಲಸ ಮಾಡಲು ಮತ್ತು ಪೂರ್ವಭಾವಿ ಕಾರಣದಿಂದ ಲೇಟೆನ್ಸಿ ಸಮಸ್ಯೆಗಳನ್ನು ತಪ್ಪಿಸಲು ಬಳಸಬಹುದು. ತಪ್ಪು ಸಮಯ.
    • ಬಳಕೆದಾರ ಜಾಗದಲ್ಲಿನ ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ ಸಾಮಾನ್ಯ ಮೆಮೊರಿ ಪುಟಗಳ ವ್ಯಾಪ್ತಿಯನ್ನು ದೊಡ್ಡ ಮೆಮೊರಿ ಪುಟಗಳ (ಪಾರದರ್ಶಕ ಬೃಹತ್ ಪುಟಗಳು) ಆಗಿ ಪರಿವರ್ತಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ನೀಡಲಾಗಿದೆ.
    • /dev/userfaultfd ಸಾಧನದ ಅನುಷ್ಠಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು FS ನಲ್ಲಿ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಬಳಸಿಕೊಂಡು userfaultfd() ಸಿಸ್ಟಮ್ ಕರೆಯ ಕಾರ್ಯನಿರ್ವಹಣೆಗೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸುತ್ತದೆ. userfaultfd ಕಾರ್ಯವು ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಹಂಚಿಕೆಯಾಗದ ಮೆಮೊರಿ ಪುಟಗಳನ್ನು (ಪುಟ ದೋಷಗಳು) ಪ್ರವೇಶಿಸಲು ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
    • GNU Make ಉಪಯುಕ್ತತೆಯ ಆವೃತ್ತಿಯ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೆಚ್ಚಿಸಲಾಗಿದೆ - ಕರ್ನಲ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ಕನಿಷ್ಠ ಆವೃತ್ತಿ 3.82 ಅಗತ್ಯವಿದೆ.
  • ಡಿಸ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ, I/O ಮತ್ತು ಕಡತ ವ್ಯವಸ್ಥೆಗಳು
    • Btrfs ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗೆ ಗಮನಾರ್ಹವಾದ ಕಾರ್ಯಕ್ಷಮತೆಯ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಮಾಡಲಾಗಿದೆ; ಇತರ ವಿಷಯಗಳ ಜೊತೆಗೆ, FIEMAP ioctl ಕರೆ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಪರಿಮಾಣದ ಆದೇಶಗಳಿಂದ ಹೆಚ್ಚಿಸಲಾಗಿದೆ. io_uring ಅನ್ನು ಬಳಸುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಅಸಮಕಾಲಿಕ ಬಫರ್ ಬರಹಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. "ಕಳುಹಿಸು" ಕಾರ್ಯಾಚರಣೆಗೆ fs-verity ಯೊಂದಿಗೆ ರಕ್ಷಿಸಲಾದ ಫೈಲ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • ext4 ಫೈಲ್ ಸಿಸ್ಟಮ್ ಜರ್ನಲ್ ನಿರ್ವಹಣೆ ಮತ್ತು ಓದಲು-ಮಾತ್ರ ಕಾರ್ಯಾಚರಣೆಗೆ ಸಂಬಂಧಿಸಿದ ಕಾರ್ಯಕ್ಷಮತೆ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಸೇರಿಸಿದೆ.
    • EROFS (ವರ್ಧಿತ ಓದಲು-ಮಾತ್ರ ಫೈಲ್ ಸಿಸ್ಟಮ್) ಫೈಲ್ ಸಿಸ್ಟಮ್, ಓದಲು-ಮಾತ್ರ ಕ್ರಮದಲ್ಲಿ ಪ್ರವೇಶಿಸಬಹುದಾದ ವಿಭಾಗಗಳಲ್ಲಿ ಬಳಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ವಿವಿಧ ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ನಕಲು ಮಾಡಲಾದ ಡೇಟಾವನ್ನು ಹಂಚಿಕೊಳ್ಳುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ.
    • ಫೈಲ್‌ಗೆ ನೇರ I/O ಅನ್ನು ಅನ್ವಯಿಸಬಹುದೇ ಎಂಬುದರ ಕುರಿತು ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು statx() ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • O_TMPFILE ಫ್ಲ್ಯಾಗ್‌ನೊಂದಿಗೆ ತಾತ್ಕಾಲಿಕ ಫೈಲ್‌ಗಳನ್ನು ರಚಿಸಲು ಬೆಂಬಲವನ್ನು FUSE (ಬಳಕೆದಾರ ಜಾಗದಲ್ಲಿ ಫೈಲ್‌ಸಿಸ್ಟಮ್‌ಗಳು) ಉಪವ್ಯವಸ್ಥೆಗೆ ಸೇರಿಸಲಾಗಿದೆ.
  • ವರ್ಚುವಲೈಸೇಶನ್ ಮತ್ತು ಭದ್ರತೆ
    • CFI (ಕಂಟ್ರೋಲ್ ಫ್ಲೋ ಇಂಟೆಗ್ರಿಟಿ) ಸಂರಕ್ಷಣಾ ಕಾರ್ಯವಿಧಾನದ ಅನುಷ್ಠಾನವನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ, ಒಂದು ಕಾರ್ಯದ ಪ್ರತಿ ಪರೋಕ್ಷ ಕರೆಗೆ ಮೊದಲು ಪರಿಶೀಲನೆಗಳನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಕೆಲವು ರೀತಿಯ ವ್ಯಾಖ್ಯಾನಿಸದ ನಡವಳಿಕೆಯನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಸಂಭಾವ್ಯವಾಗಿ ಸಾಮಾನ್ಯ ಮರಣದಂಡನೆ ಕ್ರಮದ (ನಿಯಂತ್ರಣ ಹರಿವು) ಉಲ್ಲಂಘನೆಗೆ ಕಾರಣವಾಗಬಹುದು. ಮೆಮೊರಿಯಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಕಾರ್ಯಗಳಿಗೆ ಪಾಯಿಂಟರ್‌ಗಳನ್ನು ಬದಲಾಯಿಸುವ ಶೋಷಣೆಗಳ ಬಳಕೆಯ ಫಲಿತಾಂಶ. LLVM ಪ್ರಾಜೆಕ್ಟ್‌ನಿಂದ CFI ಯ ಪ್ರಮಾಣಿತ ಅನುಷ್ಠಾನವನ್ನು ಕ್ಲಾಂಗ್‌ನ ಬಳಕೆಯನ್ನು ಆಧರಿಸಿದ ಆಯ್ಕೆಯಿಂದ ಬದಲಾಯಿಸಲಾಗಿದೆ, ಆದರೆ ಕೆಳಮಟ್ಟದ ಉಪವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಕರ್ನಲ್‌ಗಳನ್ನು ರಕ್ಷಿಸಲು ವಿಶೇಷವಾಗಿ ಅಳವಡಿಸಲಾಗಿದೆ. LLVM ನಲ್ಲಿ, ಕ್ಲಾಂಗ್ 16 ಬಿಡುಗಡೆಯಲ್ಲಿ ಹೊಸ ಅನುಷ್ಠಾನವನ್ನು ನೀಡಲಾಗುವುದು ಮತ್ತು "-fsanitize=kcfi" ಆಯ್ಕೆಯೊಂದಿಗೆ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ. ಹೊಸ ಅಳವಡಿಕೆಯೊಂದಿಗಿನ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸವೆಂದರೆ ಅದು ಲಿಂಕ್-ಟೈಮ್ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳಿಗೆ (LTO) ಸಂಬಂಧಿಸಿಲ್ಲ ಮತ್ತು ಜಂಪ್ ಟೇಬಲ್‌ನಲ್ಲಿನ ಲಿಂಕ್‌ಗಳಿಂದ ಫಂಕ್ಷನ್ ಪಾಯಿಂಟರ್‌ಗಳನ್ನು ಬದಲಾಯಿಸುವುದಿಲ್ಲ.
    • LSM ಮಾಡ್ಯೂಲ್‌ಗಳಿಗಾಗಿ (ಲಿನಕ್ಸ್ ಸೆಕ್ಯುರಿಟಿ ಮಾಡ್ಯೂಲ್), ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳನ್ನು ರಚಿಸಲು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಪ್ರತಿಬಂಧಿಸುವ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಿದೆ.
    • BPF ಕಾರ್ಯಕ್ರಮಗಳಲ್ಲಿ PKCS#7 ಡಿಜಿಟಲ್ ಸಹಿಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಪರಿಕರಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ.
    • ಕರ್ನಲ್ 5.6 ರಲ್ಲಿ ಅಜಾಗರೂಕತೆಯಿಂದ ತೆಗೆದುಹಾಕಲಾದ ತಡೆರಹಿತ ಮೋಡ್ (O_NONBLOCK) ನಲ್ಲಿ ತೆರೆಯುವ ಸಾಮರ್ಥ್ಯವನ್ನು /dev/random ಗೆ ಹಿಂತಿರುಗಿಸಲಾಗಿದೆ.
    • x86 ಆರ್ಕಿಟೆಕ್ಚರ್ ಹೊಂದಿರುವ ಸಿಸ್ಟಂಗಳಲ್ಲಿ, ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳಿಂದ ಮೆಮೊರಿ ಪುಟಗಳ ಮ್ಯಾಪಿಂಗ್ ಸಂದರ್ಭದಲ್ಲಿ ಎಚ್ಚರಿಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಅದು ಏಕಕಾಲದಲ್ಲಿ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಮತ್ತು ಬರವಣಿಗೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಭವಿಷ್ಯದಲ್ಲಿ, ಅಂತಹ ಮೆಮೊರಿ ಮ್ಯಾಪಿಂಗ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ನಿಷೇಧಿಸುವ ಸಾಧ್ಯತೆಯನ್ನು ಪರಿಗಣಿಸಲಾಗುತ್ತಿದೆ.
    • KMSAN (ಕರ್ನಲ್ ಮೆಮೊರಿ ಸ್ಯಾನಿಟೈಜರ್) ಡೀಬಗ್ ಮಾಡುವ ಕಾರ್ಯವಿಧಾನವನ್ನು ಕರ್ನಲ್‌ನಲ್ಲಿ ಅನ್‌ಇನಿಶಿಯಲೈಸ್ಡ್ ಮೆಮೊರಿ ಬಳಕೆಯನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಸೇರಿಸಲಾಗಿದೆ, ಜೊತೆಗೆ ಬಳಕೆದಾರ ಸ್ಥಳ ಮತ್ತು ಸಾಧನಗಳ ನಡುವೆ ಪ್ರಾರಂಭಿಕ ಮೆಮೊರಿ ಸೋರಿಕೆಯನ್ನು ಹೊಂದಿದೆ.
    • ಕ್ರಿಪ್ಟೋ-ಸುರಕ್ಷಿತ ಸಿಆರ್‌ಎನ್‌ಜಿ ಹುಸಿ-ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಯ ಜನರೇಟರ್ ಅನ್ನು ಗೆಟ್‌ರ್ಯಾಂಡಮ್ ಕರೆಯಲ್ಲಿ ಬಳಸಲಾಗುವ ಸುಧಾರಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ. ಬದಲಾವಣೆಗಳನ್ನು ವಿಪಿಎನ್ ವೈರ್‌ಗಾರ್ಡ್‌ನ ಲೇಖಕ ಜೇಸನ್ ಎ. ಡೊನೆನ್‌ಫೆಲ್ಡ್ ಸಿದ್ಧಪಡಿಸಿದ್ದಾರೆ ಮತ್ತು ಹುಸಿ-ಯಾದೃಚ್ಛಿಕ ಪೂರ್ಣಾಂಕ ಹೊರತೆಗೆಯುವಿಕೆಯ ಸುರಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದ್ದಾರೆ.
  • ನೆಟ್‌ವರ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ
    • TCP ಸ್ಟಾಕ್ ಪ್ರತಿ ನೇಮ್‌ಸ್ಪೇಸ್‌ಗೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಸಾಕೆಟ್ ಹ್ಯಾಶ್ ಕೋಷ್ಟಕಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು (ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ) ಒದಗಿಸುತ್ತದೆ, ಇದು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳೊಂದಿಗೆ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ.
    • ಪರಂಪರೆ DECnet ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬೆಂಬಲಿಸಲು ಕೋಡ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. DECnet ಅನ್ನು ಬಳಸುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಅನುಮತಿಸಲು ಬಳಕೆದಾರ ಸ್ಪೇಸ್ API ಸ್ಟಬ್‌ಗಳನ್ನು ಸ್ಥಳದಲ್ಲಿ ಬಿಡಲಾಗುತ್ತದೆ, ಆದರೆ ಈ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ.
    • ನೆಟ್‌ಲಿಂಕ್ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ದಾಖಲಿಸಲಾಗಿದೆ.
  • ಸಲಕರಣೆ
    • ಹೆಚ್ಚಿನ ರೆಸಲ್ಯೂಶನ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಪರದೆಗಳೊಂದಿಗೆ ಮಾಹಿತಿಯನ್ನು ವಿನಿಮಯ ಮಾಡುವಾಗ ನಷ್ಟವಿಲ್ಲದ ಡೇಟಾ ಸಂಕೋಚನಕ್ಕಾಗಿ ಫಾರ್ವರ್ಡ್ ಮಾಡುವಿಕೆಗಾಗಿ amdgpu ಚಾಲಕವು DSC (ಡಿಸ್ಪ್ಲೇ ಸ್ಟ್ರೀಮ್ ಕಂಪ್ರೆಷನ್) ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ. AMD RDNA3 (RX 7000) ಮತ್ತು CDNA (Instinct) ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲು ಕೆಲಸವು ಮುಂದುವರಿಯುತ್ತದೆ. DCN 3.2, SMU 13.x, NBIO 7.7, GC 11.x, PSP 13.x, SDMA 6.x ಮತ್ತು GMC 11.x IP ಘಟಕಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. amdkfd ಡ್ರೈವರ್ (ಪೊಲಾರಿಸ್‌ನಂತಹ ಡಿಸ್ಕ್ರೀಟ್ AMD GPUಗಳಿಗಾಗಿ) GFX 11.0.3 ಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ.
    • i915 (Intel) ಚಾಲಕವು Meteor Lake GPU ಗೆ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿದೆ. Meteor Lake ಮತ್ತು ಹೊಸ GPUಗಳು DP 2.0 (DisplayPort) ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ. ಆಲ್ಡರ್ ಲೇಕ್ S ಮೈಕ್ರೊ ಆರ್ಕಿಟೆಕ್ಚರ್ ಆಧಾರಿತ ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳಿಗಾಗಿ ಗುರುತಿಸುವಿಕೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • Apple Silicon, Intel SkyLake ಮತ್ತು Intel KabyLake ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿರುವ ಆಡಿಯೋ ಉಪವ್ಯವಸ್ಥೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. CS35L41 HDA ಆಡಿಯೋ ಡ್ರೈವರ್ ಸ್ಲೀಪ್ ಮೋಡ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಸಂಯೋಜಿತ ಆಡಿಯೊ ಚಿಪ್‌ಗಳಿಗಾಗಿ ASoC (ALSA ಸಿಸ್ಟಮ್ ಆನ್ ಚಿಪ್) ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ Apple ಸಿಲಿಕಾನ್, AMD ರೆಂಬ್ರಾಂಟ್ DSPಗಳು, AMD ಪಿಂಕ್ ಸಾರ್ಡೈನ್ ACP 6.2, ಎವರೆಸ್ಟ್ ES8326, ಇಂಟೆಲ್ ಸ್ಕೈ ಲೇಕ್ ಮತ್ತು Kaby Lake, Mediatek MT8186, NXP i.MX8LP DSP8280, ಕ್ಯುಎಮ್‌ಎಕ್ಸ್ 8250 SM8450 ಮತ್ತು ಟೆಕ್ಸಾಸ್ ಇನ್ಸ್ಟ್ರುಮೆಂಟ್ಸ್ SRC4392
    • LCD ಪ್ಯಾನೆಲ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, Densitron DMT028VGHMCMI-1A TFT, AUO B133UAN02.1, IVO M133NW4J-R3, Innolux120X,1 BOE NT116WH M-N01.6, INX N116BCA- EA21 , INX N116BCN-EA2, ಮಲ್ಟಿ-ಇನ್ನೋ ಟೆಕ್ನಾಲಜಿ MI116FT-1.
    • ಬೈಕಲ್-T1 SoC ನಲ್ಲಿ ಬಳಸಲಾದ AHCI SATA ನಿಯಂತ್ರಕಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • Bluetooth ಚಿಪ್ಸ್ MediaTek MT7921, Intel Magnetor (CNVi, ಇಂಟಿಗ್ರೇಟೆಡ್ ಕನೆಕ್ಟಿವಿಟಿ), Realtek RTL8852C, RTW8852AE ಮತ್ತು RTL8761BUV (Edimax BT-8500) ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • Qualcomm ವೈರ್‌ಲೆಸ್ ಮಾಡ್ಯೂಲ್‌ಗಳಿಗಾಗಿ ath11k ಚಾಲಕವು 160 MHz ಶ್ರೇಣಿಯಲ್ಲಿ ಸ್ಪೆಕ್ಟ್ರಲ್ ಸ್ಕ್ಯಾನಿಂಗ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ, ಮಲ್ಟಿ-ಥ್ರೆಡ್ NAPI ಅನ್ನು ಅಳವಡಿಸಿದೆ ಮತ್ತು Qualcomm WCN6750 Wi-Fi ಚಿಪ್‌ಗಳಿಗೆ ಸುಧಾರಿತ ಬೆಂಬಲವನ್ನು ನೀಡಿದೆ.
    • ಪೈನ್‌ಫೋನ್ ಕೀಬೋರ್ಡ್, ಇಂಟರ್‌ಟಚ್ ಟಚ್‌ಪ್ಯಾಡ್‌ಗಳು (ಥಿಂಕ್‌ಪ್ಯಾಡ್ P1 G3), ಎಕ್ಸ್-ಬಾಕ್ಸ್ ಅಡಾಪ್ಟಿವ್ ಕಂಟ್ರೋಲರ್, ಫೀನಿಕ್ಸ್‌ಆರ್‌ಸಿ ಫ್ಲೈಟ್ ಕಂಟ್ರೋಲರ್, ವಿಆರ್‌ಸಿ-2 ಕಾರ್ ಕಂಟ್ರೋಲರ್, ಡ್ಯುಯಲ್‌ಸೆನ್ಸ್ ಎಡ್ಜ್ ಕಂಟ್ರೋಲರ್, ಐಬಿಎಂ ಆಪರೇಷನ್ ಪ್ಯಾನಲ್, ಎಕ್ಸ್‌ಬಾಕ್ಸ್ ಒನ್ ಎಲೈಟ್ ರಿಮೋಟ್‌ಗಳು, ಎಕ್ಸ್‌ಬಾಕ್ಸ್ ಒನ್ ಎಲೈಟ್ ರಿಮೋಟ್‌ಗಳು, ಟ್ಯಾಬ್ಲೆಟ್‌ಗಳು XP ಗಾಗಿ ಡ್ರೈವರ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು Intuos Pro Small (PTH-460).
    • ಆಸ್ಪೀಡ್ HACE (ಹ್ಯಾಶ್ ಮತ್ತು ಕ್ರಿಪ್ಟೋ ಎಂಜಿನ್) ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ವೇಗವರ್ಧಕಗಳಿಗಾಗಿ ಚಾಲಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • ಸಂಯೋಜಿತ ಥಂಡರ್ಬೋಲ್ಟ್/USB4 ಇಂಟೆಲ್ ಮೆಟಿಯರ್ ಲೇಕ್ ನಿಯಂತ್ರಕಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • Sony Xperia 1 IV, Samsung Galaxy E5, E7 ಮತ್ತು Grand Max, Pine64 Pinephone Pro ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • ARM SoC ಮತ್ತು ಬೋರ್ಡ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ: AMD ಡೇಟೋನಾಎಕ್ಸ್, ಮೀಡಿಯಾಟೆಕ್ MT8186, ರಾಕ್‌ಚಿಪ್ಸ್ RK3399 ಮತ್ತು RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ.8064 IPQ.2.0 SL/ BL i.MX8062MM OSM-S, MT8065 (Acer Tomato), Radxa ROCK 8C+, NanoPi R8195S Enterprise Edition, JetHome JetHub D4p. SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom ಮತ್ತು NXP ಗಾಗಿ ಚಾಲಕಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ.

ಅದೇ ಸಮಯದಲ್ಲಿ, ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕನ್ ಫ್ರೀ ಸಾಫ್ಟ್‌ವೇರ್ ಫೌಂಡೇಶನ್ ಸಂಪೂರ್ಣವಾಗಿ ಉಚಿತ ಕರ್ನಲ್ 6.1 - Linux-libre 6.1-gnu ನ ಆವೃತ್ತಿಯನ್ನು ರಚಿಸಿತು, ಫರ್ಮ್‌ವೇರ್ ಅಂಶಗಳಿಂದ ಮತ್ತು ಮುಕ್ತವಲ್ಲದ ಘಟಕಗಳು ಅಥವಾ ಕೋಡ್ ವಿಭಾಗಗಳನ್ನು ಹೊಂದಿರುವ ಡ್ರೈವರ್‌ಗಳನ್ನು ತೆರವುಗೊಳಿಸಲಾಗಿದೆ, ಅದರ ವ್ಯಾಪ್ತಿ ಸೀಮಿತವಾಗಿದೆ. ತಯಾರಕರಿಂದ. ಹೊಸ ಬಿಡುಗಡೆಯು ಹೊಸ rtw8852b ಡ್ರೈವರ್ ಮತ್ತು DTS ಫೈಲ್‌ಗಳನ್ನು ವಿವಿಧ Qualcomm ಮತ್ತು MediaTek SoC ಗಳಿಗೆ AArch64 ಆರ್ಕಿಟೆಕ್ಚರ್ ಆಧಾರಿತ ಪ್ರೊಸೆಸರ್‌ಗಳೊಂದಿಗೆ ಸ್ವಚ್ಛಗೊಳಿಸುತ್ತದೆ. ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಉಪವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಬ್ಲಬ್ ಕ್ಲೀನಿಂಗ್ ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ amdgpu, i915, brcmfmac, r8188eu, rtw8852c, Intel ACPI. ಹಳತಾದ ಡ್ರೈವರ್‌ಗಳ tm6000 ಟಿವಿ ಕಾರ್ಡ್‌ಗಳು, cpia2 v4l, sp8870, av7110 ಅನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸುವುದನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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