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

ಎರಡು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ 6.3 ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಿದರು. ಅತ್ಯಂತ ಗಮನಾರ್ಹ ಬದಲಾವಣೆಗಳ ಪೈಕಿ: ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ARM ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳು ಮತ್ತು ಗ್ರಾಫಿಕ್ಸ್ ಡ್ರೈವರ್‌ಗಳ ಶುದ್ಧೀಕರಣ, ರಸ್ಟ್ ಭಾಷಾ ಬೆಂಬಲದ ಮುಂದುವರಿದ ಏಕೀಕರಣ, hwnoise ಉಪಯುಕ್ತತೆ, BPF ನಲ್ಲಿ ಕೆಂಪು-ಕಪ್ಪು ಮರದ ರಚನೆಗಳಿಗೆ ಬೆಂಬಲ, IPv4 ಗಾಗಿ BIG TCP ಮೋಡ್, ಅಂತರ್ನಿರ್ಮಿತ ಡ್ರೈಸ್ಟೋನ್ ಮಾನದಂಡ, ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯ memfd ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ, BPF ಬಳಸಿಕೊಂಡು HID ಡ್ರೈವರ್‌ಗಳನ್ನು ರಚಿಸಲು ಬೆಂಬಲ, ಬ್ಲಾಕ್ ಗುಂಪು ವಿಘಟನೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು Btrfs ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ.

ಹೊಸ ಆವೃತ್ತಿಯು 15637 ಡೆವಲಪರ್‌ಗಳಿಂದ 2055 ಪರಿಹಾರಗಳನ್ನು ಸ್ವೀಕರಿಸಿದೆ; ಪ್ಯಾಚ್ ಗಾತ್ರ - 76 MB (ಬದಲಾವಣೆಗಳ ಪರಿಣಾಮ 14296 ಫೈಲ್‌ಗಳು, 1023183 ಸಾಲುಗಳ ಕೋಡ್ ಸೇರಿಸಲಾಗಿದೆ, 883103 ಸಾಲುಗಳನ್ನು ಅಳಿಸಲಾಗಿದೆ). ಹೋಲಿಕೆಗಾಗಿ, ಹಿಂದಿನ ಆವೃತ್ತಿಯಲ್ಲಿ, 16843 ಡೆವಲಪರ್‌ಗಳಿಂದ 2178 ಪರಿಹಾರಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ; ಪ್ಯಾಚ್ ಗಾತ್ರ - 62 MB. 39 ಕರ್ನಲ್‌ನಲ್ಲಿ ಪರಿಚಯಿಸಲಾದ ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಸುಮಾರು 6.3% ಸಾಧನ ಡ್ರೈವರ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ, ಸುಮಾರು 15% ಬದಲಾವಣೆಗಳು ಹಾರ್ಡ್‌ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸಲು ಸಂಬಂಧಿಸಿದೆ, 10% ನೆಟ್‌ವರ್ಕಿಂಗ್ ಸ್ಟಾಕ್‌ಗೆ ಸಂಬಂಧಿಸಿದೆ, 5% ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಮತ್ತು 3 ಆಂತರಿಕ ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳಿಗೆ %.

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

  • ಮೆಮೊರಿ ಮತ್ತು ಸಿಸ್ಟಮ್ ಸೇವೆಗಳು
    • ಹಳೆಯ ಮತ್ತು ಬಳಕೆಯಾಗದ ARM ಬೋರ್ಡ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಕೋಡ್‌ನ ಗಮನಾರ್ಹವಾದ ಶುಚಿಗೊಳಿಸುವಿಕೆಯನ್ನು ಕೈಗೊಳ್ಳಲಾಗಿದೆ, ಇದು ಕರ್ನಲ್ ಮೂಲಗಳ ಗಾತ್ರವನ್ನು 150 ಸಾವಿರ ಸಾಲುಗಳಿಂದ ಕಡಿಮೆ ಮಾಡಿದೆ. 40 ಕ್ಕೂ ಹೆಚ್ಚು ಹಳೆಯ ARM ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
    • BPF ಕಾರ್ಯಕ್ರಮಗಳ ರೂಪದಲ್ಲಿ ಅಳವಡಿಸಲಾದ HID (ಹ್ಯೂಮನ್ ಇಂಟರ್ಫೇಸ್ ಸಾಧನ) ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ ಇನ್ಪುಟ್ ಸಾಧನಗಳಿಗೆ ಡ್ರೈವರ್ಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
    • ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ರಸ್ಟ್ ಅನ್ನು ಎರಡನೇ ಭಾಷೆಯಾಗಿ ಬಳಸುವುದಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಹೆಚ್ಚುವರಿ ಕಾರ್ಯನಿರ್ವಹಣೆಯ ರಸ್ಟ್-ಫಾರ್-ಲಿನಕ್ಸ್ ಶಾಖೆಯಿಂದ ಪೋರ್ಟ್ ಮಾಡುವುದನ್ನು ಮುಂದುವರಿಸಲಾಗಿದೆ. ರಸ್ಟ್ ಬೆಂಬಲವನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿಲ್ಲ, ಮತ್ತು ರಸ್ಟ್ ಅನ್ನು ಕಡ್ಡಾಯವಾದ ಕರ್ನಲ್ ಬಿಲ್ಡ್ ಅವಲಂಬನೆಯಾಗಿ ಸೇರಿಸಿಕೊಳ್ಳುವುದಿಲ್ಲ. ಹಿಂದಿನ ಬಿಡುಗಡೆಗಳಲ್ಲಿ ನೀಡಲಾದ ಕಾರ್ಯವನ್ನು ಆರ್ಕ್ ಪ್ರಕಾರಗಳಿಗೆ ಬೆಂಬಲದೊಂದಿಗೆ ವಿಸ್ತರಿಸಲಾಗಿದೆ (ಉಲ್ಲೇಖ ಎಣಿಕೆಯೊಂದಿಗೆ ಪಾಯಿಂಟರ್‌ಗಳ ಅಳವಡಿಕೆ), ಸ್ಕೋಪ್‌ಗಾರ್ಡ್ (ವ್ಯಾಪ್ತಿಯಿಂದ ಹೊರಗಿರುವಾಗ ಸ್ವಚ್ಛಗೊಳಿಸುತ್ತದೆ), ಮತ್ತು ಫಾರಿನ್ ಓನಬಲ್ (ಸಿ ಮತ್ತು ರಸ್ಟ್ ಕೋಡ್ ನಡುವೆ ಪಾಯಿಂಟರ್ ಚಲನೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ) . 'ಅಲೋಕ್' ಪ್ಯಾಕೇಜ್‌ನಿಂದ 'ಬಾರೋ' ಮಾಡ್ಯೂಲ್ ('ಹಸು' ಪ್ರಕಾರ ಮತ್ತು 'ಟೌನ್ಡ್' ಎಂಬ ಲಕ್ಷಣ) ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. ಕರ್ನಲ್‌ನಲ್ಲಿ ರಸ್ಟ್‌ಗೆ ಬೆಂಬಲದ ಸ್ಥಿತಿಯು ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಮೊದಲ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಕರ್ನಲ್‌ಗೆ ಸ್ವೀಕರಿಸಲು ಪ್ರಾರಂಭಿಸಲು ಈಗಾಗಲೇ ಹತ್ತಿರದಲ್ಲಿದೆ ಎಂದು ಗಮನಿಸಲಾಗಿದೆ.
    • x86-64 ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಬಳಕೆದಾರ-ಮೋಡ್ ಲಿನಕ್ಸ್ (ಕರ್ನಲ್ ಅನ್ನು ಬಳಕೆದಾರ ಪ್ರಕ್ರಿಯೆಯಾಗಿ ಚಾಲನೆ ಮಾಡುವುದು) ರಸ್ಟ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾದ ಕೋಡ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸುತ್ತದೆ. ಲಿಂಕ್-ಟೈಮ್ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳೊಂದಿಗೆ (LTO) ಸಕ್ರಿಯಗೊಳಿಸಲಾದ ಕ್ಲಾಂಗ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಬಳಕೆದಾರ-ಮೋಡ್ ಲಿನಕ್ಸ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • ಹಾರ್ಡ್‌ವೇರ್ ನಡವಳಿಕೆಯಿಂದ ಉಂಟಾಗುವ ವಿಳಂಬಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು hwnoise ಉಪಯುಕ್ತತೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ. 10 ನಿಮಿಷಗಳ ಲೆಕ್ಕಾಚಾರದಲ್ಲಿ ಒಂದು ಮೈಕ್ರೊಸೆಕೆಂಡ್ ಅನ್ನು ಮೀರಿದ ಅಡಚಣೆ ಸಂಸ್ಕರಣೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದಾಗ ಕಾರ್ಯಾಚರಣೆಗಳ (ಜಿಟ್ಟರ್) ಮರಣದಂಡನೆಯ ಸಮಯದಲ್ಲಿ ವಿಚಲನಗಳನ್ನು ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ.
    • ಡ್ರೈಸ್ಟೋನ್ ಬೆಂಚ್‌ಮಾರ್ಕ್ ಅಳವಡಿಕೆಯೊಂದಿಗೆ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದನ್ನು ಬಳಕೆದಾರ-ಸ್ಥಳೀಯ ಘಟಕಗಳಿಲ್ಲದೆ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳಲ್ಲಿ CPU ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಬಳಸಬಹುದು (ಉದಾಹರಣೆಗೆ, ಕರ್ನಲ್ ಲೋಡಿಂಗ್ ಅನ್ನು ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಹೊಸ SoC ಗಳಿಗೆ ಪೋರ್ಟಿಂಗ್ ಹಂತದಲ್ಲಿ).
    • ಕರ್ನಲ್ ಕಮಾಂಡ್ ಲೈನ್ ಪ್ಯಾರಾಮೀಟರ್ "cgroup.memory=nobpf" ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು BPF ಪ್ರೋಗ್ರಾಂಗಳಿಗಾಗಿ ಮೆಮೊರಿ ಬಳಕೆ ಲೆಕ್ಕಪತ್ರವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ, ಇದು ಪ್ರತ್ಯೇಕವಾದ ಕಂಟೈನರ್‌ಗಳೊಂದಿಗೆ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಉಪಯುಕ್ತವಾಗಿದೆ.
    • BPF ಕಾರ್ಯಕ್ರಮಗಳಿಗಾಗಿ, ಹೊಸ ಮ್ಯಾಪಿಂಗ್ ಪ್ರಕಾರವನ್ನು ಸೇರಿಸುವ ಬದಲು kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first) ಅನ್ನು ಬಳಸುವ ಕೆಂಪು-ಕಪ್ಪು ಟ್ರೀ ಡೇಟಾ ರಚನೆಯ ಅನುಷ್ಠಾನವನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.
    • ಮರುಪ್ರಾರಂಭಿಸಬಹುದಾದ ಅನುಕ್ರಮಗಳ ಕಾರ್ಯವಿಧಾನದಲ್ಲಿ (rseq, ಮರುಪ್ರಾರಂಭಿಸಬಹುದಾದ ಅನುಕ್ರಮಗಳು) ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ CPU ಸಂಖ್ಯೆಯೊಂದಿಗೆ ಗುರುತಿಸಲಾದ ಸಮಾನಾಂತರ ಮರಣದಂಡನೆ ಗುರುತಿಸುವಿಕೆಗಳನ್ನು (ಮೆಮೊರಿ-ಮ್ಯಾಪ್ ಏಕಕಾಲಿಕ ಐಡಿ) ರವಾನಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಮತ್ತೊಂದು ಥ್ರೆಡ್‌ನಿಂದ ಅಡ್ಡಿಪಡಿಸಿದರೆ, ಸ್ವಚ್ಛಗೊಳಿಸಬಹುದು ಮತ್ತು ಮರುಪ್ರಯತ್ನಿಸುವ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಪರಮಾಣುವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು Rseq ಒಂದು ಸಾಧನವನ್ನು ಒದಗಿಸುತ್ತದೆ.
    • ARM ಪ್ರೊಸೆಸರ್‌ಗಳು SME 2 (ಸ್ಕೇಲೆಬಲ್ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಎಕ್ಸ್‌ಟೆನ್ಶನ್) ಸೂಚನೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ.
    • s390x ಮತ್ತು RISC-V RV64 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗಾಗಿ, "BPF ಟ್ರ್ಯಾಂಪೊಲೈನ್" ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಇದು ಕರ್ನಲ್ ಮತ್ತು BPF ಪ್ರೋಗ್ರಾಂಗಳ ನಡುವೆ ಕರೆಗಳನ್ನು ವರ್ಗಾವಣೆ ಮಾಡುವಾಗ ಓವರ್‌ಹೆಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ.
    • RISC-V ಆರ್ಕಿಟೆಕ್ಚರ್ ಆಧಾರಿತ ಪ್ರೊಸೆಸರ್‌ಗಳೊಂದಿಗಿನ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, ಸ್ಟ್ರಿಂಗ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ವೇಗಗೊಳಿಸಲು "ZBB" ಸೂಚನೆಗಳ ಬಳಕೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
    • LoongArch ಸೂಚನಾ ಸೆಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಆಧಾರಿತ ವ್ಯವಸ್ಥೆಗಳಿಗೆ (ಲೂಂಗ್‌ಸನ್ 3 5000 ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾಗಿದೆ ಮತ್ತು MIPS ಮತ್ತು RISC-V ಯಂತೆಯೇ ಹೊಸ RISC ISA ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು), ಕರ್ನಲ್ ವಿಳಾಸ ಸ್ಪೇಸ್ ರ್ಯಾಂಡಮೈಸೇಶನ್ (KASLR) ಗೆ ಬೆಂಬಲ, ಕರ್ನಲ್ ಮೆಮೊರಿ ಪ್ಲೇಸ್‌ಮೆಂಟ್‌ನಲ್ಲಿ ಬದಲಾವಣೆಗಳು (ಸ್ಥಳಾಂತರ ), ಹಾರ್ಡ್‌ವೇರ್ ಪಾಯಿಂಟ್‌ಗಳನ್ನು ಸ್ಟಾಪ್ ಮತ್ತು kprobe ಯಾಂತ್ರಿಕತೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
    • DAMOS (ಡೇಟಾ ಆಕ್ಸೆಸ್ ಮಾನಿಟರಿಂಗ್-ಆಧಾರಿತ ಆಪರೇಷನ್ ಸ್ಕೀಮ್‌ಗಳು) ಯಾಂತ್ರಿಕ ವ್ಯವಸ್ಥೆಯು ಮೆಮೊರಿ ಪ್ರವೇಶದ ಆವರ್ತನದ ಆಧಾರದ ಮೇಲೆ ಮೆಮೊರಿಯನ್ನು ಮುಕ್ತಗೊಳಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, DAMOS ನಲ್ಲಿನ ಪ್ರಕ್ರಿಯೆಯಿಂದ ಕೆಲವು ಮೆಮೊರಿ ಪ್ರದೇಶಗಳನ್ನು ಹೊರಗಿಡಲು ಫಿಲ್ಟರ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
    • ಕನಿಷ್ಠ ಪ್ರಮಾಣಿತ C ಲೈಬ್ರರಿ Nolibc s390 ಆರ್ಕಿಟೆಕ್ಚರ್ ಮತ್ತು ಆರ್ಮ್ ಥಂಬ್1 ಸೂಚನಾ ಸೆಟ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸುತ್ತದೆ (ARM, AArch64, i386, x86_64, RISC-V ಮತ್ತು MIPS ಗೆ ಬೆಂಬಲದ ಜೊತೆಗೆ).
    • ಕರ್ನಲ್ ಅಸೆಂಬ್ಲಿಯನ್ನು ವೇಗಗೊಳಿಸಲು ಮತ್ತು ಅಸೆಂಬ್ಲಿ ಸಮಯದಲ್ಲಿ ಗರಿಷ್ಠ ಮೆಮೊರಿ ಬಳಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು Objtool ಅನ್ನು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲಾಗಿದೆ (ಕರ್ನಲ್ ಅನ್ನು "allyesconfig" ಮೋಡ್‌ನಲ್ಲಿ ನಿರ್ಮಿಸುವಾಗ, 32 GB RAM ಹೊಂದಿರುವ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗಳ ಬಲವಂತದ ಮುಕ್ತಾಯದೊಂದಿಗೆ ಈಗ ಯಾವುದೇ ಸಮಸ್ಯೆಗಳಿಲ್ಲ).
    • ಇಂಟೆಲ್ ICC ಕಂಪೈಲರ್‌ನಿಂದ ಕರ್ನಲ್‌ನ ಜೋಡಣೆಗೆ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ, ಇದು ದೀರ್ಘಕಾಲದವರೆಗೆ ಕೆಲಸದಿಂದ ಹೊರಗಿದೆ ಮತ್ತು ಯಾರೂ ಅದನ್ನು ಸರಿಪಡಿಸುವ ಬಯಕೆಯನ್ನು ವ್ಯಕ್ತಪಡಿಸಿಲ್ಲ.
  • ಡಿಸ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ, I/O ಮತ್ತು ಕಡತ ವ್ಯವಸ್ಥೆಗಳು
    • tmpfs ಮೌಂಟೆಡ್ ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳ ಬಳಕೆದಾರ ID ಗಳನ್ನು ಮ್ಯಾಪಿಂಗ್ ಮಾಡಲು ಬೆಂಬಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ಪ್ರಸ್ತುತ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಮತ್ತೊಂದು ಬಳಕೆದಾರರೊಂದಿಗೆ ಮೌಂಟೆಡ್ ವಿದೇಶಿ ವಿಭಾಗದಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಬಳಕೆದಾರರ ಫೈಲ್‌ಗಳನ್ನು ಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.
    • Btrfs ನಲ್ಲಿ, ಬ್ಲಾಕ್‌ಗಳ ಗುಂಪುಗಳ ವಿಘಟನೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು, ಬ್ಲಾಕ್‌ಗಳನ್ನು ಹಂಚುವಾಗ ವಿಸ್ತಾರಗಳನ್ನು ಗಾತ್ರದಿಂದ ಭಾಗಿಸಲಾಗುತ್ತದೆ, ಅಂದರೆ. ಬ್ಲಾಕ್‌ಗಳ ಯಾವುದೇ ಗುಂಪು ಈಗ ಸಣ್ಣ (128KB ವರೆಗೆ), ಮಧ್ಯಮ (8 MB ವರೆಗೆ) ಮತ್ತು ದೊಡ್ಡ ವಿಸ್ತಾರಗಳಿಗೆ ಸೀಮಿತವಾಗಿದೆ. raid56 ಅನುಷ್ಠಾನವನ್ನು ಮರುಪರಿಶೀಲಿಸಲಾಗಿದೆ. ಚೆಕ್‌ಸಮ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸುವ ಕೋಡ್ ಅನ್ನು ಪುನಃ ಕೆಲಸ ಮಾಡಲಾಗಿದೆ. ಡೈರೆಕ್ಟರಿಗಳಿಗಾಗಿ ಬಳಕೆಯ ಸಮಯವನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವ ಮೂಲಕ ಮತ್ತು ಅಗತ್ಯವಿದ್ದಾಗ ಮಾತ್ರ ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೂಲಕ ಕಳುಹಿಸುವ ಕಾರ್ಯಾಚರಣೆಯನ್ನು 10 ಪಟ್ಟು ವೇಗಗೊಳಿಸಲು ಕಾರ್ಯಕ್ಷಮತೆಯ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಮಾಡಲಾಗಿದೆ. ಹಂಚಿದ ಡೇಟಾ (ಸ್ನ್ಯಾಪ್‌ಶಾಟ್‌ಗಳು) ಗಾಗಿ ಬ್ಯಾಕ್‌ಲಿಂಕ್ ಚೆಕ್‌ಗಳನ್ನು ಬಿಟ್ಟುಬಿಡುವ ಮೂಲಕ ಫೀಮ್ಯಾಪ್ ಕಾರ್ಯಾಚರಣೆಗಳು ಈಗ ಮೂರು ಪಟ್ಟು ವೇಗವಾಗಿವೆ. ಬಿ-ಟ್ರೀ ರಚನೆಗಳಲ್ಲಿ ಕೀಗಳ ಹುಡುಕಾಟವನ್ನು ಉತ್ತಮಗೊಳಿಸುವ ಮೂಲಕ ಮೆಟಾಡೇಟಾದೊಂದಿಗಿನ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು 10% ರಷ್ಟು ವೇಗಗೊಳಿಸಲಾಗಿದೆ.
    • ಎಕ್ಸ್‌ಕ್ಲೂಸಿವ್ ಲಾಕ್‌ಗಳ ಬದಲಿಗೆ ಹಂಚಿದ ಐನೋಡ್ ಲಾಕ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಪೂರ್ವ-ಹಂಚಿಕೆ ಮಾಡಲಾದ ಬ್ಲಾಕ್‌ಗಳಲ್ಲಿ ನೇರ I/O ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ನಿರ್ವಹಿಸಲು ಬಹು ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಅನುಮತಿಸುವ ಮೂಲಕ ext4 ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ.
    • f2fs ನಲ್ಲಿ, ಕೋಡ್ ಓದುವಿಕೆಯನ್ನು ಸುಧಾರಿಸಲು ಕೆಲಸ ಮಾಡಲಾಗಿದೆ. ಪರಮಾಣು ಬರಹಗಳು ಮತ್ತು ಹೊಸ ವ್ಯಾಪ್ತಿಯ ಸಂಗ್ರಹಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಪ್ರಮುಖ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ.
    • ಓದಲು-ಮಾತ್ರ ವಿಭಾಗಗಳಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, EROFS (ವರ್ಧಿತ ಓದಲು-ಮಾತ್ರ ಫೈಲ್ ಸಿಸ್ಟಮ್) ಡೇಟಾ ಪ್ರವೇಶದ ಸುಪ್ತತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು CPU ಗೆ ಸಂಕುಚಿತ ಫೈಲ್ ಡಿಕಂಪ್ರೆಷನ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಬಂಧಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ.
    • BFQ I/O ಶೆಡ್ಯೂಲರ್ ಸುಧಾರಿತ ಸ್ಪಿನ್ನಿಂಗ್ ಡಿಸ್ಕ್ ಡ್ರೈವ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ, ಉದಾಹರಣೆಗೆ ಬಹು ಪ್ರತ್ಯೇಕ ನಿಯಂತ್ರಿತ ಡ್ರೈವ್‌ಗಳನ್ನು (ಮಲ್ಟಿ ಆಕ್ಟಿವೇಟರ್) ಬಳಸುವಂತಹವುಗಳು.
    • AES-SHA2 ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಡೇಟಾ ಎನ್‌ಕ್ರಿಪ್ಶನ್‌ಗೆ ಬೆಂಬಲವನ್ನು NFS ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್‌ನ ಅನುಷ್ಠಾನಕ್ಕೆ ಸೇರಿಸಲಾಗಿದೆ.
    • ಪ್ರಶ್ನೆ ವಿಸ್ತರಣೆ ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು FUSE (ಬಳಕೆದಾರ ಜಾಗದಲ್ಲಿ ಫೈಲ್‌ಸಿಸ್ಟಮ್‌ಗಳು) ಉಪವ್ಯವಸ್ಥೆಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಪ್ರಶ್ನೆಯಲ್ಲಿ ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯನ್ನು ಇರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಈ ವೈಶಿಷ್ಟ್ಯದ ಆಧಾರದ ಮೇಲೆ, FS ವಿನಂತಿಗೆ ಗುಂಪು ಗುರುತಿಸುವಿಕೆಗಳನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಿದೆ, ಇದು FS ನಲ್ಲಿ ಆಬ್ಜೆಕ್ಟ್ಗಳನ್ನು ರಚಿಸುವಾಗ ಖಾತೆ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವುದು ಅವಶ್ಯಕವಾಗಿದೆ (create, mkdir, symlink, mknod).
  • ವರ್ಚುವಲೈಸೇಶನ್ ಮತ್ತು ಭದ್ರತೆ
    • x86 ಸಿಸ್ಟಮ್‌ಗಳಿಗಾಗಿ KVM ಹೈಪರ್‌ವೈಸರ್ ಹೈಪರ್-ವಿ ವಿಸ್ತೃತ ಹೈಪರ್‌ಕಾಲ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ ಮತ್ತು ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಹೋಸ್ಟ್ ಪರಿಸರದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಹ್ಯಾಂಡ್ಲರ್‌ಗೆ ಅವರ ಫಾರ್ವರ್ಡ್ ಮಾಡುವಿಕೆಯನ್ನು ಒದಗಿಸಿದೆ. ಬದಲಾವಣೆಯು ಹೈಪರ್-ವಿ ಹೈಪರ್‌ವೈಸರ್‌ನ ನೆಸ್ಟೆಡ್ ಲಾಂಚ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಿಸಿತು.
    • ಕಾರ್ಯಕ್ಷಮತೆ ಮಾಪನಕ್ಕೆ ಸಂಬಂಧಿಸಿದ PMU (ಪರ್ಫಾರ್ಮೆನ್ಸ್ ಮಾನಿಟರ್ ಯುನಿಟ್) ಈವೆಂಟ್‌ಗಳಿಗೆ ಅತಿಥಿ ಸಿಸ್ಟಮ್ ಪ್ರವೇಶವನ್ನು ನಿರ್ಬಂಧಿಸಲು KVM ಸುಲಭಗೊಳಿಸುತ್ತದೆ.
    • ಪ್ರಕ್ರಿಯೆಗಳ ನಡುವೆ ವರ್ಗಾಯಿಸಲಾದ ಫೈಲ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್ ಮೂಲಕ ಮೆಮೊರಿ ಪ್ರದೇಶವನ್ನು ಗುರುತಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ memfd ಕಾರ್ಯವಿಧಾನವು ಕೋಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಅನ್ನು ನಿಷೇಧಿಸಿರುವ ಪ್ರದೇಶಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಿದೆ (ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗದ memfd) ಮತ್ತು ಭವಿಷ್ಯದಲ್ಲಿ ಮರಣದಂಡನೆ ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿಸುವುದು ಅಸಾಧ್ಯ. .
    • ಹೊಸ prctl ಕಾರ್ಯಾಚರಣೆ PR_SET_MDWE ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಅದು ಮೆಮೊರಿ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವ ಪ್ರಯತ್ನಗಳನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತದೆ ಅದು ಏಕಕಾಲದಲ್ಲಿ ಬರವಣಿಗೆ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
    • AMD ಝೆನ್ 4 ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಪ್ರಸ್ತಾಪಿಸಲಾದ IBRS (ವರ್ಧಿತ ಪರೋಕ್ಷ ಶಾಖೆಯ ನಿರ್ಬಂಧಿತ ಊಹಾಪೋಹ) ಸ್ವಯಂಚಾಲಿತ ಮೋಡ್ ಅನ್ನು ಆಧರಿಸಿ ಸ್ಪೆಕ್ಟರ್ ವರ್ಗದ ದಾಳಿಯ ವಿರುದ್ಧ ರಕ್ಷಣೆಯನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ಇದು ಅಡಚಣೆ ಪ್ರಕ್ರಿಯೆಯ ಸಮಯದಲ್ಲಿ ಸೂಚನೆಗಳ ಊಹಾತ್ಮಕ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಹೊಂದಿಕೊಳ್ಳುವಂತೆ ಸಕ್ರಿಯಗೊಳಿಸಲು ಮತ್ತು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. , ಸಿಸ್ಟಮ್ ಕರೆಗಳು ಮತ್ತು ಸಂದರ್ಭ ಸ್ವಿಚ್‌ಗಳು. ಪ್ರಸ್ತಾವಿತ ರಕ್ಷಣೆಯು ರೆಟ್‌ಪೋಲೈನ್ ರಕ್ಷಣೆಗೆ ಹೋಲಿಸಿದರೆ ಕಡಿಮೆ ಓವರ್‌ಹೆಡ್‌ಗೆ ಕಾರಣವಾಗುತ್ತದೆ.
    • ಏಕಕಾಲಿಕ ಬಹು-ಥ್ರೆಡಿಂಗ್ ತಂತ್ರಜ್ಞಾನವನ್ನು (SMT ಅಥವಾ ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್) ಬಳಸುವಾಗ ಸ್ಪೆಕ್ಟರ್ v2 ದಾಳಿಯ ವಿರುದ್ಧ ರಕ್ಷಣೆಯನ್ನು ಬೈಪಾಸ್ ಮಾಡಲು ಅನುಮತಿಸುವ ದುರ್ಬಲತೆಯನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ ಮತ್ತು IBRS ಸಂರಕ್ಷಣಾ ಮೋಡ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡುವಾಗ STIBP (ಸಿಂಗಲ್ ಥ್ರೆಡ್ ಪರೋಕ್ಷ ಬ್ರಾಂಚ್ ಪ್ರಿಡಿಕ್ಟರ್ಸ್) ಕಾರ್ಯವಿಧಾನವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದರಿಂದ ಉಂಟಾಗುತ್ತದೆ.
    • ARM64-ಆಧಾರಿತ ವ್ಯವಸ್ಥೆಗಳಿಗಾಗಿ, ಹೊಸ "virtconfig" ನಿರ್ಮಾಣ ಗುರಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಆಯ್ಕೆಮಾಡಿದಾಗ, ವರ್ಚುವಲೈಸೇಶನ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಬೂಟ್ ಮಾಡಲು ಅಗತ್ಯವಿರುವ ಕನಿಷ್ಠ ಕರ್ನಲ್ ಘಟಕಗಳನ್ನು ಮಾತ್ರ ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ.
    • m68k ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ, seccomp ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಸಿಸ್ಟಮ್ ಕರೆಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • ಮೈಕ್ರೋಸಾಫ್ಟ್ ಪ್ಲುಟನ್ ತಂತ್ರಜ್ಞಾನವನ್ನು ಆಧರಿಸಿದ AMD ರೈಜೆನ್ ಪ್ರೊಸೆಸರ್‌ಗಳ ಅಂತರ್ನಿರ್ಮಿತ CRB TPM2 (ಕಮಾಂಡ್ ರೆಸ್ಪಾನ್ಸ್ ಬಫರ್) ಸಾಧನಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ನೆಟ್‌ವರ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ
    • PLCA (ಭೌತಿಕ ಲೇಯರ್ ಘರ್ಷಣೆ ತಪ್ಪಿಸುವಿಕೆ) ಸಬ್‌ಲೇಯರ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ನೆಟ್‌ಲಿಂಕ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದನ್ನು IEEE 802.3cg-2019 ನಿರ್ದಿಷ್ಟತೆಯಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಮತ್ತು 802.3cg (10Base-T1S) ಈಥರ್ನೆಟ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ಕೈಗಾರಿಕಾ ಸಾಧನಗಳು ಮತ್ತು ಇಂಟರ್ನೆಟ್ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ಬಳಸಲಾಗಿದೆ. PLCA ಬಳಕೆಯು ಹಂಚಿದ ಮಾಧ್ಯಮದೊಂದಿಗೆ ಎತರ್ನೆಟ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ.
    • ವೈಫೈ 7 (802.11be) ವೈರ್‌ಲೆಸ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು "ವೈರ್‌ಲೆಸ್ ವಿಸ್ತರಣೆಗಳು" API ಗೆ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ ಏಕೆಂದರೆ ಈ API ಎಲ್ಲಾ ಅಗತ್ಯ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರುವುದಿಲ್ಲ. "ವೈರ್‌ಲೆಸ್ ಎಕ್ಸ್‌ಟೆನ್ಶನ್‌ಗಳು" API ಅನ್ನು ಬಳಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವಾಗ, ಇದು ಎಮ್ಯುಲೇಟೆಡ್ ಲೇಯರ್ ಆಗಿ ಬೆಂಬಲಿತವಾಗುವುದನ್ನು ಮುಂದುವರಿಸುತ್ತದೆ, ಈಗ ಹೆಚ್ಚಿನ ಪ್ರಸ್ತುತ ಸಾಧನಗಳಿಗೆ ಎಚ್ಚರಿಕೆಯನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.
    • ನೆಟ್‌ಲಿಂಕ್ API ನಲ್ಲಿ ವಿವರವಾದ ದಾಖಲಾತಿಯನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ (ಕರ್ನಲ್ ಡೆವಲಪರ್‌ಗಳಿಗಾಗಿ ಮತ್ತು ಬಳಕೆದಾರ-ಸ್ಪೇಸ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಡೆವಲಪರ್‌ಗಳಿಗಾಗಿ). ನೆಟ್‌ಲಿಂಕ್ ಪ್ರೋಟೋಕಾಲ್‌ನ YAML ವಿಶೇಷಣಗಳ ಆಧಾರದ ಮೇಲೆ C-ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸಲು ynl-gen-c ಉಪಯುಕ್ತತೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
    • SNAT ಅನ್ನು ಬಳಸದೆಯೇ ವಿಳಾಸ ಅನುವಾದಕರ ಮೂಲಕ ಹೊರಹೋಗುವ ಸಂಪರ್ಕಗಳ ಸಂರಚನೆಯನ್ನು ಸರಳೀಕರಿಸಲು IP_LOCAL_PORT_RANGE ಆಯ್ಕೆಗೆ ಬೆಂಬಲವನ್ನು ನೆಟ್ವರ್ಕ್ ಸಾಕೆಟ್‌ಗಳಿಗೆ ಸೇರಿಸಲಾಗಿದೆ. ಬಹು ಹೋಸ್ಟ್‌ಗಳಲ್ಲಿ ಒಂದೇ IP ವಿಳಾಸವನ್ನು ಬಳಸುವಾಗ, IP_LOCAL_PORT_RANGE ಪ್ರತಿ ಹೋಸ್ಟ್ ತನ್ನದೇ ಆದ ಹೊರಹೋಗುವ ನೆಟ್‌ವರ್ಕ್ ಪೋರ್ಟ್‌ಗಳನ್ನು ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಪೋರ್ಟ್ ಸಂಖ್ಯೆಗಳ ಆಧಾರದ ಮೇಲೆ ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡಲು ಗೇಟ್‌ವೇಯಲ್ಲಿ.
    • MPTCP (ಮಲ್ಟಿಪಾತ್ TCP) ಗಾಗಿ, IPv4 ಮತ್ತು IPv6 ಪ್ರೋಟೋಕಾಲ್‌ಗಳನ್ನು ಬಳಸುವ ಮಿಶ್ರ ಸ್ಟ್ರೀಮ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ಎಂಪಿಟಿಸಿಪಿ ಎನ್ನುವುದು ಟಿಸಿಪಿ ಪ್ರೋಟೋಕಾಲ್‌ನ ವಿಸ್ತರಣೆಯಾಗಿದ್ದು, ವಿವಿಧ ಐಪಿ ವಿಳಾಸಗಳಿಗೆ ಬದ್ಧವಾಗಿರುವ ವಿಭಿನ್ನ ನೆಟ್‌ವರ್ಕ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳ ಮೂಲಕ ಹಲವಾರು ಮಾರ್ಗಗಳಲ್ಲಿ ಏಕಕಾಲದಲ್ಲಿ ಪ್ಯಾಕೆಟ್‌ಗಳ ವಿತರಣೆಯೊಂದಿಗೆ ಟಿಸಿಪಿ ಸಂಪರ್ಕದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಆಯೋಜಿಸುತ್ತದೆ.
    • IPv4 ಗಾಗಿ, BIG TCP ವಿಸ್ತರಣೆಯನ್ನು ಬಳಸುವ ಸಾಧ್ಯತೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಇದು ಡೇಟಾ ಕೇಂದ್ರಗಳ ಹೆಚ್ಚಿನ ವೇಗದ ಆಂತರಿಕ ನೆಟ್‌ವರ್ಕ್‌ಗಳ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲು ಗರಿಷ್ಠ TCP ಪ್ಯಾಕೆಟ್ ಗಾತ್ರವನ್ನು 4 GB ವರೆಗೆ ಹೆಚ್ಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. 16-ಬಿಟ್ ಹೆಡರ್ ಕ್ಷೇತ್ರದೊಂದಿಗೆ ಪ್ಯಾಕೆಟ್ ಗಾತ್ರದಲ್ಲಿ ಈ ಹೆಚ್ಚಳವನ್ನು "ಜಂಬೋ" ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ಅಳವಡಿಸುವ ಮೂಲಕ ಸಾಧಿಸಲಾಗುತ್ತದೆ, ಅದು ಐಪಿ ಹೆಡರ್ ಗಾತ್ರವನ್ನು 0 ಗೆ ಹೊಂದಿಸಲಾಗಿದೆ ಮತ್ತು ಪ್ರತ್ಯೇಕ ಲಗತ್ತಿಸಲಾದ ಹೆಡರ್‌ನಲ್ಲಿ ಪ್ರತ್ಯೇಕ 32-ಬಿಟ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ರವಾನೆಯಾಗುವ ನಿಜವಾದ ಗಾತ್ರವನ್ನು ಹೊಂದಿದೆ.
    • ಹೊಸ sysctl ಪ್ಯಾರಾಮೀಟರ್ default_rps_mask ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಅದರ ಮೂಲಕ ನೀವು ಡೀಫಾಲ್ಟ್ RPS (ಪ್ಯಾಕೆಟ್ ಸ್ಟೀರಿಂಗ್ ಸ್ವೀಕರಿಸಿ) ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಹೊಂದಿಸಬಹುದು, ಇದು CPU ಕೋರ್‌ಗಳ ನಡುವೆ ಒಳಬರುವ ಟ್ರಾಫಿಕ್‌ನ ಸಂಸ್ಕರಣೆಯನ್ನು ಅಡ್ಡಿ ಹ್ಯಾಂಡ್ಲರ್ ಮಟ್ಟದಲ್ಲಿ ವಿತರಿಸಲು ಕಾರಣವಾಗಿದೆ.
    • CBQ (ಕ್ಲಾಸ್-ಆಧಾರಿತ ಕ್ಯೂಯಿಂಗ್), ATM (ATM ವರ್ಚುವಲ್ ಸರ್ಕ್ಯೂಟ್‌ಗಳು), dsmark (ವಿಭಿನ್ನ ಸೇವಾ ಮಾರ್ಕರ್), tcindex (ಟ್ರಾಫಿಕ್-ಕಂಟ್ರೋಲ್ ಇಂಡೆಕ್ಸ್), ಮತ್ತು RSVP (ಸಂಪನ್ಮೂಲ ಕಾಯ್ದಿರಿಸುವಿಕೆ ಪ್ರೋಟೋಕಾಲ್) ದಟ್ಟಣೆಯನ್ನು ನಿರ್ಬಂಧಿಸಲು ಕ್ಯೂಯಿಂಗ್ ವಿಭಾಗಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ. ಈ ಶಿಸ್ತುಗಳನ್ನು ದೀರ್ಘಕಾಲದವರೆಗೆ ಕೈಬಿಡಲಾಗಿದೆ ಮತ್ತು ಅವರ ಬೆಂಬಲವನ್ನು ಮುಂದುವರಿಸಲು ಯಾರೂ ಸಿದ್ಧರಿಲ್ಲ.
  • ಸಲಕರಣೆ
    • ಎಲ್ಲಾ DRI1 ಆಧಾರಿತ ಗ್ರಾಫಿಕ್ಸ್ ಡ್ರೈವರ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ: i810 (ಹಳೆಯ Intel 8xx ಇಂಟಿಗ್ರೇಟೆಡ್ ಗ್ರಾಫಿಕ್ಸ್ ಕಾರ್ಡ್‌ಗಳು), mga (Matrox GPU), r128 (ATI Rage 128 GPU ಸೇರಿದಂತೆ Rage Fury, XPERT 99 ಮತ್ತು XPERT 128 ಕಾರ್ಡ್‌ಗಳು), ಸ್ಯಾವೇಜ್ (S3 ಸ್ಯಾವೇಜ್), Crusty SiS GPU), tdfx (3dfx ವೂಡೂ) ಮತ್ತು (VIA IGP) ಮೂಲಕ, 2016 ರಲ್ಲಿ ಅಸಮ್ಮತಿಸಲಾಗಿದೆ ಮತ್ತು 2012 ರಿಂದ Mesa ನಲ್ಲಿ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ.
    • ತೆಗೆದುಹಾಕಲಾದ ಲೆಗಸಿ ಫ್ರೇಮ್‌ಬಫರ್ ಡ್ರೈವರ್‌ಗಳು (fbdev) omap1, s3c2410, tmiofb ಮತ್ತು w100fb.
    • ಇಂಟೆಲ್ ಮೆಟಿಯರ್ ಲೇಕ್ (14 ನೇ ತಲೆಮಾರಿನ) CPU ಗಳಲ್ಲಿ ಸಂಯೋಜಿಸಲ್ಪಟ್ಟ VPU (ವರ್ಸಟೈಲ್ ಪ್ರೊಸೆಸಿಂಗ್ ಯುನಿಟ್) ಗಾಗಿ DRM ಡ್ರೈವರ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಕಂಪ್ಯೂಟರ್ ದೃಷ್ಟಿ ಮತ್ತು ಯಂತ್ರ ಕಲಿಕೆಯ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ವೇಗಗೊಳಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಕಂಪ್ಯೂಟಿಂಗ್ ವೇಗವರ್ಧಕಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿರುವ "accel" ಉಪವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಚಾಲಕವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ, ಇದನ್ನು ಪ್ರತ್ಯೇಕ ASIC ಗಳ ರೂಪದಲ್ಲಿ ಮತ್ತು SoC ಮತ್ತು GPU ಒಳಗೆ IP ಬ್ಲಾಕ್‌ಗಳಾಗಿ ಸರಬರಾಜು ಮಾಡಬಹುದು.
    • i915 (Intel) ಡ್ರೈವರ್ ಡಿಸ್ಕ್ರೀಟ್ ಇಂಟೆಲ್ ಆರ್ಕ್ (DG2/Alchemist) ಗ್ರಾಫಿಕ್ಸ್ ಕಾರ್ಡ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ, Meteor Lake GPU ಗಳಿಗೆ ಪ್ರಾಥಮಿಕ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು Intel Xe HP 4tile GPU ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿದೆ.
    • amdgpu ಚಾಲಕವು AdaptiveSync ತಂತ್ರಜ್ಞಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ ಮತ್ತು ಬಹು ಪ್ರದರ್ಶನಗಳೊಂದಿಗೆ ಸುರಕ್ಷಿತ ಪ್ರದರ್ಶನವನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸುತ್ತದೆ. DCN 3.2 (ಡಿಸ್ಪ್ಲೇ ಕೋರ್ ನೆಕ್ಸ್ಟ್), SR-IOV RAS, VCN RAS, SMU 13.x ಮತ್ತು DP 2.1 ಗಾಗಿ ನವೀಕರಿಸಿದ ಬೆಂಬಲ.
    • msm ಡ್ರೈವರ್ (Qualcomm Adreno GPU) SM8350, SM8450 SM8550, SDM845 ಮತ್ತು SC8280XP ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ.
    • Nouveau ಚಾಲಕವು ಇನ್ನು ಮುಂದೆ ಹಳೆಯ ioctl ಕರೆಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ.
    • NPU VerSilicon (VeriSilicon ನ್ಯೂರಲ್ ನೆಟ್‌ವರ್ಕ್ ಪ್ರೊಸೆಸರ್) ಗಾಗಿ ಪ್ರಾಯೋಗಿಕ ಬೆಂಬಲವನ್ನು etnaviv ಡ್ರೈವರ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ.
    • ಸಮಾನಾಂತರ ಪೋರ್ಟ್ ಮೂಲಕ ಸಂಪರ್ಕಗೊಂಡಿರುವ IDE ಡ್ರೈವ್‌ಗಳಿಗಾಗಿ pata_parport ಡ್ರೈವರ್ ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ಸೇರಿಸಲಾದ ಚಾಲಕವು ಹಳೆಯ PARIDE ಡ್ರೈವರ್ ಅನ್ನು ಕರ್ನಲ್‌ನಿಂದ ತೆಗೆದುಹಾಕಲು ಮತ್ತು ATA ಉಪವ್ಯವಸ್ಥೆಯನ್ನು ಆಧುನೀಕರಿಸಲು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಹೊಸ ಡ್ರೈವರ್‌ನ ಮಿತಿಯೆಂದರೆ ಪ್ರಿಂಟರ್ ಮತ್ತು ಡಿಸ್ಕ್ ಅನ್ನು ಸಮಾನಾಂತರ ಪೋರ್ಟ್ ಮೂಲಕ ಏಕಕಾಲದಲ್ಲಿ ಸಂಪರ್ಕಿಸಲು ಅಸಮರ್ಥತೆ.
    • Wi-Fi 12 ಅನ್ನು ಬೆಂಬಲಿಸುವ Qualcomm ಚಿಪ್‌ಗಳಲ್ಲಿ ವೈರ್‌ಲೆಸ್ ಕಾರ್ಡ್‌ಗಳಿಗಾಗಿ ath7k ಡ್ರೈವರ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ. RealTek RTL8188EU ಚಿಪ್‌ಗಳಲ್ಲಿ ವೈರ್‌ಲೆಸ್ ಕಾರ್ಡ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • Samsung Galaxy ಟ್ಯಾಬ್ A (46), Samsung Galaxy S64, BananaPi R2015, Debix Model A, EmbedFire LubanCat 5/3, Facebook Greatlakes, Orange Pi R1 Plus, Tesla FSD, ಮತ್ತು ಸಾಧನಗಳು ಸೇರಿದಂತೆ ARM2 ಆರ್ಕಿಟೆಕ್ಚರ್ ಆಧಾರಿತ 1 ಬೋರ್ಡ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. SoC Qualcomm MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 ಮತ್ತು SDM632, Rockchips RK3128 TV ಬಾಕ್ಸ್, RV1126 ವಿಷನ್, RK3588, RK3568, RK3566, RK3588, RK3328, RK3 642/AM 654/AM68 / AM69).

ಅದೇ ಸಮಯದಲ್ಲಿ, ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕನ್ ಫ್ರೀ ಸಾಫ್ಟ್‌ವೇರ್ ಫೌಂಡೇಶನ್ ಸಂಪೂರ್ಣವಾಗಿ ಉಚಿತ ಕರ್ನಲ್ 6.3 - Linux-libre 6.3-gnu ನ ರೂಪಾಂತರವನ್ನು ರಚಿಸಿತು, ಫರ್ಮ್‌ವೇರ್ ಮತ್ತು ಮುಕ್ತವಲ್ಲದ ಘಟಕಗಳು ಅಥವಾ ಕೋಡ್ ವಿಭಾಗಗಳನ್ನು ಹೊಂದಿರುವ ಡ್ರೈವರ್ ಅಂಶಗಳನ್ನು ತೆರವುಗೊಳಿಸಲಾಗಿದೆ, ಅದರ ವ್ಯಾಪ್ತಿಯು ಸೀಮಿತವಾಗಿದೆ. ತಯಾರಕ. ಬಿಡುಗಡೆ 6.3 ರಲ್ಲಿ, ಹೊಸ ath12k, aw88395, ಮತ್ತು peb2466 ಡ್ರೈವರ್‌ಗಳಲ್ಲಿ ಬ್ಲಾಬ್‌ಗಳನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸಲಾಗಿದೆ, ಹಾಗೆಯೇ AArch64-ಆಧಾರಿತ qcom ಸಾಧನಗಳಿಗಾಗಿ ಹೊಸ ಡಿವೈಸ್‌ಟ್ರೀ ಫೈಲ್‌ಗಳಲ್ಲಿ. amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870, av7110 ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಉಪವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಬ್ಲಬ್ ಕ್ಲೀನಿಂಗ್ ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ, ಹಾಗೆಯೇ ಸಾಫ್ಟ್‌ವೇರ್ ಡಿಕೋಡಿಂಗ್‌ನೊಂದಿಗೆ DVB-ಕಾರ್ಡ್‌ಗಳಿಗಾಗಿ ಡ್ರೈವರ್‌ಗಳಲ್ಲಿ ಮತ್ತು ಪೂರ್ವ ಕಂಪೈಲ್ ಮಾಡಿದ BPF ಫೈಲ್‌ಗಳಲ್ಲಿ. ಕರ್ನಲ್‌ನಿಂದ ತೆಗೆದುಹಾಕಲ್ಪಟ್ಟಿದ್ದರಿಂದ ಚಾಲಕರು mga, r128, tm6000, cpia2 ಮತ್ತು r8188eu ಅನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ. ಸುಧಾರಿತ i915 ಡ್ರೈವರ್ ಬ್ಲಬ್ ಕ್ಲೀನಿಂಗ್.

ಮೂಲ: opennet.ru

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