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

ಎರಡು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ 6.2 ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಿದರು. ಅತ್ಯಂತ ಗಮನಾರ್ಹ ಬದಲಾವಣೆಗಳ ಪೈಕಿ: ಕಾಪಿಲೆಫ್ಟ್-ಮುಂದಿನ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಕೋಡ್ ಸ್ವೀಕಾರವನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ, Btrfs ನಲ್ಲಿ RAID5/6 ನ ಅನುಷ್ಠಾನವನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ, ರಸ್ಟ್ ಭಾಷೆಗೆ ಬೆಂಬಲದ ಏಕೀಕರಣವು ಮುಂದುವರಿಯುತ್ತದೆ, Retbleed ದಾಳಿಯಿಂದ ರಕ್ಷಿಸುವ ಓವರ್ಹೆಡ್ ಕಡಿಮೆಯಾಗುತ್ತದೆ, ರೈಟ್‌ಬ್ಯಾಕ್ ಸಮಯದಲ್ಲಿ ಮೆಮೊರಿ ಬಳಕೆಯನ್ನು ನಿಯಂತ್ರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, TCP ಬ್ಯಾಲೆನ್ಸಿಂಗ್ PLB (ಪ್ರೊಟೆಕ್ಟಿವ್ ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್) ಗಾಗಿ ಯಾಂತ್ರಿಕ ವ್ಯವಸ್ಥೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಹೈಬ್ರಿಡ್ ಕಮಾಂಡ್ ಫ್ಲೋ ಪ್ರೊಟೆಕ್ಷನ್ ಮೆಕ್ಯಾನಿಸಂ (FineIBT) ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, BPF ಈಗ ತನ್ನದೇ ಆದ ವಸ್ತುಗಳು ಮತ್ತು ಡೇಟಾ ರಚನೆಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ. , rv (ರನ್‌ಟೈಮ್ ಪರಿಶೀಲನೆ) ಉಪಯುಕ್ತತೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, RCU ಲಾಕ್‌ಗಳ ಅನುಷ್ಠಾನದಲ್ಲಿ ವಿದ್ಯುತ್ ಬಳಕೆ ಕಡಿಮೆಯಾಗಿದೆ.

ಹೊಸ ಆವೃತ್ತಿಯು 16843 ಡೆವಲಪರ್‌ಗಳಿಂದ 2178 ಪರಿಹಾರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಪ್ಯಾಚ್ ಗಾತ್ರವು 62 MB ಆಗಿದೆ (ಬದಲಾವಣೆಗಳು 14108 ಫೈಲ್‌ಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಿವೆ, 730195 ಸಾಲುಗಳ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, 409485 ಸಾಲುಗಳನ್ನು ಅಳಿಸಲಾಗಿದೆ). 42 ರಲ್ಲಿ ಪರಿಚಯಿಸಲಾದ ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಸುಮಾರು 6.2% ಸಾಧನ ಡ್ರೈವರ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ, ಸರಿಸುಮಾರು 16% ಬದಲಾವಣೆಗಳು ಹಾರ್ಡ್‌ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸಲು ಸಂಬಂಧಿಸಿವೆ, 12% ನೆಟ್‌ವರ್ಕ್ ಸ್ಟಾಕ್‌ಗೆ ಸಂಬಂಧಿಸಿದೆ, 4% ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ ಮತ್ತು 3% ಆಂತರಿಕ ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ.

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

  • ಮೆಮೊರಿ ಮತ್ತು ಸಿಸ್ಟಮ್ ಸೇವೆಗಳು
    • ಕಾಪಿಲೆಫ್ಟ್-ಮುಂದಿನ 0.3.1 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಒದಗಿಸಲಾದ ಕರ್ನಲ್ ಕೋಡ್ ಮತ್ತು ಬದಲಾವಣೆಗಳಿಗೆ ಸೇರಿಸಲು ಇದನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ. ಕಾಪಿಲೆಫ್ಟ್-ಮುಂದಿನ ಪರವಾನಗಿಯನ್ನು GPLv3 ನ ಲೇಖಕರಲ್ಲಿ ಒಬ್ಬರು ರಚಿಸಿದ್ದಾರೆ ಮತ್ತು SUSE ಮತ್ತು Red Hat ನ ವಕೀಲರು ದೃಢೀಕರಿಸಿದಂತೆ GPLv2 ಪರವಾನಗಿಯೊಂದಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. GPLv2 ಗೆ ಹೋಲಿಸಿದರೆ, ಕಾಪಿಲೆಫ್ಟ್-ಮುಂದಿನ ಪರವಾನಗಿಯು ಹೆಚ್ಚು ಸಾಂದ್ರವಾಗಿರುತ್ತದೆ ಮತ್ತು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸುಲಭವಾಗಿದೆ (ಪರಿಚಯಾತ್ಮಕ ಭಾಗ ಮತ್ತು ಹಳತಾದ ರಾಜಿಗಳ ಉಲ್ಲೇಖವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ), ಉಲ್ಲಂಘನೆಗಳನ್ನು ತೆಗೆದುಹಾಕುವ ಸಮಯದ ಚೌಕಟ್ಟು ಮತ್ತು ಕಾರ್ಯವಿಧಾನವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ ಮತ್ತು ಹಳತಾದ ಸಾಫ್ಟ್‌ವೇರ್‌ಗಾಗಿ ಕಾಪಿಲೆಫ್ಟ್ ಅವಶ್ಯಕತೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತೆಗೆದುಹಾಕುತ್ತದೆ. 15 ವರ್ಷಕ್ಕಿಂತ ಹೆಚ್ಚು ಹಳೆಯದು.

      Copyleft-Next ಸಹ ಸ್ವಾಮ್ಯದ ತಂತ್ರಜ್ಞಾನದ ಅನುದಾನದ ಷರತ್ತನ್ನು ಹೊಂದಿದೆ, ಇದು GPLv2 ಗಿಂತ ಭಿನ್ನವಾಗಿ, Apache 2.0 ಪರವಾನಗಿಯೊಂದಿಗೆ ಈ ಪರವಾನಗಿಯನ್ನು ಹೊಂದುವಂತೆ ಮಾಡುತ್ತದೆ. GPLv2 ನೊಂದಿಗೆ ಸಂಪೂರ್ಣ ಹೊಂದಾಣಿಕೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, Copyleft-Next ಮೂಲ ಕಾಪಿಲೆಫ್ಟ್-ಮುಂದಿನ ಪರವಾನಗಿಯ ಜೊತೆಗೆ GPL ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಒಂದು ಉತ್ಪನ್ನವನ್ನು ಒದಗಿಸಬಹುದು ಎಂದು ಸ್ಪಷ್ಟವಾಗಿ ಹೇಳುತ್ತದೆ.

    • ರಚನೆಯು "rv" ಉಪಯುಕ್ತತೆಯನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು RV (ರನ್‌ಟೈಮ್ ಪರಿಶೀಲನೆ) ಉಪವ್ಯವಸ್ಥೆಯ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳೊಂದಿಗೆ ಬಳಕೆದಾರರ ಸ್ಥಳದಿಂದ ಸಂವಹನಕ್ಕಾಗಿ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ, ವೈಫಲ್ಯಗಳ ಅನುಪಸ್ಥಿತಿಯನ್ನು ಖಾತರಿಪಡಿಸುವ ಹೆಚ್ಚು ವಿಶ್ವಾಸಾರ್ಹ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಸರಿಯಾದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಪರಿಶೀಲಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಸಿಸ್ಟಮ್‌ನ ನಿರೀಕ್ಷಿತ ನಡವಳಿಕೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಯಂತ್ರದ ಪೂರ್ವನಿರ್ಧರಿತ ಉಲ್ಲೇಖದ ನಿರ್ಣಾಯಕ ಮಾದರಿಯ ವಿರುದ್ಧ ಮರಣದಂಡನೆಯ ನಿಜವಾದ ಪ್ರಗತಿಯನ್ನು ಪರಿಶೀಲಿಸುವ ಟ್ರೇಸ್ ಪಾಯಿಂಟ್‌ಗಳಿಗೆ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ಲಗತ್ತಿಸುವ ಮೂಲಕ ರನ್‌ಟೈಮ್‌ನಲ್ಲಿ ಪರಿಶೀಲನೆಯನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ.
    • ಸ್ವಾಪ್ ವಿಭಾಗವನ್ನು ಸಂಕುಚಿತ ರೂಪದಲ್ಲಿ ಮೆಮೊರಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲು ಅನುಮತಿಸುವ zRAM ಸಾಧನ (ಸಂಕೋಚನದೊಂದಿಗೆ ಸ್ವಾಪಿಂಗ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಮೆಮೊರಿಯಲ್ಲಿ ಬ್ಲಾಕ್ ಸಾಧನವನ್ನು ರಚಿಸಲಾಗಿದೆ), ಉನ್ನತ ಮಟ್ಟವನ್ನು ಸಾಧಿಸಲು ಪರ್ಯಾಯ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಪುಟಗಳನ್ನು ಮರುಪ್ಯಾಕ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಸಂಕೋಚನದ. ಹಲವಾರು ಅಲ್ಗಾರಿದಮ್‌ಗಳ (lzo, lzo-rle, lz4, lz4hc, zstd) ನಡುವೆ ಆಯ್ಕೆಯನ್ನು ಒದಗಿಸುವುದು ಮುಖ್ಯ ಆಲೋಚನೆಯಾಗಿದೆ, ಸಂಕೋಚನ/ಡಿಕಂಪ್ರೆಷನ್ ವೇಗ ಮತ್ತು ಸಂಕೋಚನ ಮಟ್ಟಗಳ ನಡುವೆ ತಮ್ಮದೇ ಆದ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ನೀಡುತ್ತದೆ ಅಥವಾ ವಿಶೇಷ ಸಂದರ್ಭಗಳಲ್ಲಿ ಸೂಕ್ತವಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, ದೊಡ್ಡದನ್ನು ಸಂಕುಚಿತಗೊಳಿಸಲು ಮೆಮೊರಿ ಪುಟಗಳು).
    • I/O ಮೆಮೊರಿ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು "iommufd" API ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ - IOMMU (I/O ಮೆಮೊರಿ-ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಯುನಿಟ್) ಬಳಕೆದಾರ ಸ್ಥಳದಿಂದ. ಫೈಲ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು I/O ಮೆಮೊರಿ ಪುಟ ಕೋಷ್ಟಕಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಹೊಸ API ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.
    • BPF ಪ್ರಕಾರಗಳನ್ನು ರಚಿಸುವ, ನಿಮ್ಮ ಸ್ವಂತ ವಸ್ತುಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ, ವಸ್ತುಗಳ ನಿಮ್ಮ ಸ್ವಂತ ಶ್ರೇಣಿಯನ್ನು ನಿರ್ಮಿಸುವ ಮತ್ತು ಲಿಂಕ್ ಮಾಡಿದ ಪಟ್ಟಿಗಳಂತಹ ನಿಮ್ಮ ಸ್ವಂತ ಡೇಟಾ ರಚನೆಗಳನ್ನು ಮೃದುವಾಗಿ ರಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸ್ಲೀಪ್ ಮೋಡ್‌ಗೆ ಹೋಗುವ BPF ಪ್ರೋಗ್ರಾಂಗಳಿಗೆ (BPF_F_SLEEPABLE), bpf_rcu_read_{,un}lock() ಲಾಕ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಟಾಸ್ಕ್_ಸ್ಟ್ರಕ್ಟ್ ಆಬ್ಜೆಕ್ಟ್‌ಗಳನ್ನು ಉಳಿಸಲು ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ನಕ್ಷೆ ಪ್ರಕಾರವನ್ನು ಸೇರಿಸಲಾಗಿದೆ BPF_MAP_TYPE_CGRP_STORAGE, cgroups ಗೆ ಸ್ಥಳೀಯ ಸಂಗ್ರಹಣೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
    • RCU (ರೀಡ್-ಕಾಪಿ-ಅಪ್‌ಡೇಟ್) ನಿರ್ಬಂಧಿಸುವ ಕಾರ್ಯವಿಧಾನಕ್ಕಾಗಿ, "ಲೇಜಿ" ಕಾಲ್‌ಬ್ಯಾಕ್ ಕರೆಗಳ ಐಚ್ಛಿಕ ಕಾರ್ಯವಿಧಾನವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಇದರಲ್ಲಿ ಬ್ಯಾಚ್ ಮೋಡ್‌ನಲ್ಲಿ ಟೈಮರ್ ಬಳಸಿ ಹಲವಾರು ಕಾಲ್‌ಬ್ಯಾಕ್ ಕರೆಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತದೆ. ಪ್ರಸ್ತಾವಿತ ಆಪ್ಟಿಮೈಸೇಶನ್‌ನ ಅನ್ವಯವು 5-10% ರಷ್ಟು Android ಮತ್ತು ChromeOS ಸಾಧನಗಳಲ್ಲಿ XNUMX-XNUMX% ರಷ್ಟು ವಿದ್ಯುತ್ ಬಳಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ನಿಷ್ಕ್ರಿಯ ಸಮಯಗಳಲ್ಲಿ ಅಥವಾ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಕಡಿಮೆ ಲೋಡ್ ಆಗಿರುವಾಗ RCU ವಿನಂತಿಗಳನ್ನು ಮುಂದೂಡುತ್ತದೆ.
    • ಪರಮಾಣು ಸೂಚನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ಎರಡು CPU ಕ್ಯಾಶ್ ಲೈನ್‌ಗಳನ್ನು ದಾಟುವ ಡೇಟಾದಿಂದಾಗಿ ಮೆಮೊರಿಯಲ್ಲಿ ಜೋಡಿಸದ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸುವಾಗ ಸಂಭವಿಸುವ ಸ್ಪ್ಲಿಟ್ ಲಾಕ್‌ಗಳನ್ನು ಪತ್ತೆ ಮಾಡಿದಾಗ ಸಿಸ್ಟಮ್ ಹೇಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸಲು sysctl split_lock_mitigate ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಅಂತಹ ನಿರ್ಬಂಧಗಳು ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ಗಮನಾರ್ಹ ಕುಸಿತಕ್ಕೆ ಕಾರಣವಾಗುತ್ತವೆ. split_lock_mitigate ಅನ್ನು 0 ಗೆ ಹೊಂದಿಸುವುದರಿಂದ ಸಮಸ್ಯೆ ಇದೆ ಎಂಬ ಎಚ್ಚರಿಕೆಯನ್ನು ನೀಡುತ್ತದೆ, ಆದರೆ split_lock_mitigate ಅನ್ನು 1 ಗೆ ಹೊಂದಿಸುವುದರಿಂದ ಉಳಿದ ಸಿಸ್ಟಮ್‌ಗೆ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಕಾಪಾಡಲು ಲಾಕ್ ಅನ್ನು ನಿಧಾನಗೊಳಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ.
    • PowerPC ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ qspinlock ನ ಹೊಸ ಅನುಷ್ಠಾನವನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಇದು ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ ಮತ್ತು ಅಸಾಧಾರಣ ಸಂದರ್ಭಗಳಲ್ಲಿ ಉದ್ಭವಿಸುವ ಕೆಲವು ಲಾಕ್ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುತ್ತದೆ.
    • MSI (ಸಂದೇಶ-ಸಿಗ್ನಲ್ಡ್ ಇಂಟರಪ್ಟ್ಸ್) ಇಂಟರಪ್ಟ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್ ಕೋಡ್ ಅನ್ನು ಪುನಃ ರಚಿಸಲಾಗಿದೆ, ಸಂಗ್ರಹವಾದ ವಾಸ್ತುಶಿಲ್ಪದ ಸಮಸ್ಯೆಗಳನ್ನು ನಿವಾರಿಸುತ್ತದೆ ಮತ್ತು ವಿಭಿನ್ನ ಸಾಧನಗಳಿಗೆ ವೈಯಕ್ತಿಕ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ಬಂಧಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ.
    • ಲೂಂಗ್‌ಸನ್ 3 5000 ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾದ ಲೂಂಗ್‌ಆರ್ಚ್ ಸೂಚನಾ ಸೆಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಆಧಾರಿತ ಸಿಸ್ಟಂಗಳಿಗೆ ಮತ್ತು MIPS ಮತ್ತು RISC-V ಯಂತೆಯೇ ಹೊಸ RISC ISA ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು, ftrace, ಸ್ಟಾಕ್ ರಕ್ಷಣೆ, ನಿದ್ರೆ ಮತ್ತು ಸ್ಟ್ಯಾಂಡ್‌ಬೈ ಮೋಡ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
    • ಹಂಚಿದ ಅನಾಮಧೇಯ ಸ್ಮರಣೆಯ ಪ್ರದೇಶಗಳಿಗೆ ಹೆಸರುಗಳನ್ನು ನಿಯೋಜಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸಲಾಗಿದೆ (ಹಿಂದೆ ಹೆಸರುಗಳನ್ನು ನಿರ್ದಿಷ್ಟ ಪ್ರಕ್ರಿಯೆಗೆ ನಿಯೋಜಿಸಲಾದ ಖಾಸಗಿ ಅನಾಮಧೇಯ ಸ್ಮರಣೆಗೆ ಮಾತ್ರ ನಿಯೋಜಿಸಬಹುದಾಗಿತ್ತು).
    • ಹೊಸ ಕರ್ನಲ್ ಕಮಾಂಡ್ ಲೈನ್ ಪ್ಯಾರಾಮೀಟರ್ "ಟ್ರೇಸ್_ಟ್ರಿಗ್ಗರ್" ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ನಿಯಂತ್ರಣ ಪರಿಶೀಲನೆಯನ್ನು ಪ್ರಚೋದಿಸಿದಾಗ ಷರತ್ತುಬದ್ಧ ಆಜ್ಞೆಗಳನ್ನು ಬಂಧಿಸಲು ಬಳಸಲಾಗುವ ಟ್ರೇಸ್ ಟ್ರಿಗ್ಗರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, prev_state == 2″ ಆಗಿದ್ದರೆ trace_trigger=”sched_switch.stacktrace).
    • ಬಿನುಟಿಲ್ಸ್ ಪ್ಯಾಕೇಜ್‌ನ ಆವೃತ್ತಿಯ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೆಚ್ಚಿಸಲಾಗಿದೆ. ಕರ್ನಲ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ಈಗ ಕನಿಷ್ಠ ಬಿನುಟಿಲ್‌ಗಳು 2.25 ಅಗತ್ಯವಿದೆ.
    • ಎಕ್ಸಿಕ್() ಅನ್ನು ಕರೆಯುವಾಗ, ಸಮಯದ ನೇಮ್‌ಸ್ಪೇಸ್‌ನಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಇರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗುತ್ತದೆ, ಇದರಲ್ಲಿ ಸಮಯವು ಸಿಸ್ಟಮ್ ಸಮಯದಿಂದ ಭಿನ್ನವಾಗಿರುತ್ತದೆ.
    • ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಎರಡನೇ ಭಾಷೆಯಾಗಿ ರಸ್ಟ್ ಭಾಷೆಯ ಬಳಕೆಗೆ ಸಂಬಂಧಿಸಿದ Rust-for-Linux ಶಾಖೆಯಿಂದ ನಾವು ಹೆಚ್ಚುವರಿ ಕಾರ್ಯವನ್ನು ವರ್ಗಾಯಿಸಲು ಪ್ರಾರಂಭಿಸಿದ್ದೇವೆ. ರಸ್ಟ್ ಬೆಂಬಲವನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಅಗತ್ಯವಿರುವ ಕರ್ನಲ್ ನಿರ್ಮಾಣ ಅವಲಂಬನೆಯಾಗಿ ರಸ್ಟ್ ಅನ್ನು ಸೇರಿಸುವುದಿಲ್ಲ. ಕೊನೆಯ ಬಿಡುಗಡೆಯಲ್ಲಿ ನೀಡಲಾದ ಮೂಲಭೂತ ಕಾರ್ಯಚಟುವಟಿಕೆಯನ್ನು ಕಡಿಮೆ ಮಟ್ಟದ ಕೋಡ್ ಅನ್ನು ಬೆಂಬಲಿಸಲು ವಿಸ್ತರಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ Vec ಪ್ರಕಾರ ಮತ್ತು ಮ್ಯಾಕ್ರೋಸ್ pr_debug!(), pr_cont!() ಮತ್ತು pr_alert!(), ಹಾಗೆಯೇ ಕಾರ್ಯವಿಧಾನದ ಮ್ಯಾಕ್ರೋ "#[vtable ]”, ಇದು ಕಾರ್ಯಗಳ ಮೇಲೆ ಪಾಯಿಂಟರ್ ಕೋಷ್ಟಕಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ. ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳ ಮೇಲೆ ಉನ್ನತ ಮಟ್ಟದ ರಸ್ಟ್ ಬೈಂಡಿಂಗ್‌ಗಳ ಸೇರ್ಪಡೆ, ಇದು ರಸ್ಟ್‌ನಲ್ಲಿ ಪೂರ್ಣ ಪ್ರಮಾಣದ ಡ್ರೈವರ್‌ಗಳನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಭವಿಷ್ಯದ ಬಿಡುಗಡೆಗಳಲ್ಲಿ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ.
    • ಕರ್ನಲ್‌ನಲ್ಲಿ ಬಳಸಲಾದ "ಚಾರ್" ಪ್ರಕಾರವನ್ನು ಈಗ ಎಲ್ಲಾ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗೆ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಹಿ ಮಾಡಲಾಗಿಲ್ಲ ಎಂದು ಘೋಷಿಸಲಾಗಿದೆ.
    • ಸ್ಲ್ಯಾಬ್ ಮೆಮೊರಿ ಹಂಚಿಕೆ ಕಾರ್ಯವಿಧಾನ - SLOB (ಸ್ಲ್ಯಾಬ್ ಅಲೋಕೇಟರ್), ಇದು ಕಡಿಮೆ ಪ್ರಮಾಣದ ಮೆಮೊರಿಯೊಂದಿಗೆ ಸಿಸ್ಟಮ್‌ಗಳಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಇದನ್ನು ಬಳಕೆಯಲ್ಲಿಲ್ಲ ಎಂದು ಘೋಷಿಸಲಾಗಿದೆ. SLOB ಬದಲಿಗೆ, ಸಾಮಾನ್ಯ ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ SLUB ಅಥವಾ SLAB ಅನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಸಣ್ಣ ಪ್ರಮಾಣದ ಮೆಮೊರಿ ಹೊಂದಿರುವ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ, SLUB_TINY ಮೋಡ್‌ನಲ್ಲಿ SLUB ಅನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.
  • ಡಿಸ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ, I/O ಮತ್ತು ಕಡತ ವ್ಯವಸ್ಥೆಗಳು
    • RAID 5/6 ಅಳವಡಿಕೆಗಳಲ್ಲಿನ "ಬರೆಯುವ ರಂಧ್ರ" ಸಮಸ್ಯೆಯನ್ನು ಸರಿಪಡಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿರುವ Btrfs ಗೆ ಸುಧಾರಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ (ಬರವಣಿಗೆಯ ಸಮಯದಲ್ಲಿ ಕ್ರ್ಯಾಶ್ ಸಂಭವಿಸಿದಲ್ಲಿ RAID ಅನ್ನು ಮರುಸ್ಥಾಪಿಸುವ ಪ್ರಯತ್ನ ಮತ್ತು ಯಾವ RAID ಸಾಧನವನ್ನು ಸರಿಯಾಗಿ ಬರೆಯಲಾಗಿದೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಅಸಾಧ್ಯವಾಗಿದೆ, ಇದು ಬ್ಲಾಕ್ ವಿನಾಶಕ್ಕೆ ಕಾರಣವಾಗಬಹುದು, ಅಂಡರ್ರೈಟೆಡ್ ಬ್ಲಾಕ್ಗಳಿಗೆ ಅನುಗುಣವಾಗಿ). ಹೆಚ್ಚುವರಿಯಾಗಿ, SSD ಗಳು ಈಗ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸಾಧ್ಯವಾದಾಗ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಅಸಮಕಾಲಿಕ ತಿರಸ್ಕರಿಸುವ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತವೆ, ತಿರಸ್ಕರಿಸುವ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಸರತಿಯಲ್ಲಿ ಸಮರ್ಥವಾಗಿ ಗುಂಪು ಮಾಡುವುದರಿಂದ ಮತ್ತು ಹಿನ್ನೆಲೆ ಪ್ರೊಸೆಸರ್ ಮೂಲಕ ಸರದಿಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವುದರಿಂದ ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಕಳುಹಿಸುವಿಕೆ ಮತ್ತು ಲ್ಸೀಕ್ ಕಾರ್ಯಾಚರಣೆಗಳ ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ, ಹಾಗೆಯೇ FIEMAP ioctl.
    • ಬ್ಲಾಕ್ ಸಾಧನಗಳಿಗಾಗಿ ಮುಂದೂಡಲ್ಪಟ್ಟ ಬರವಣಿಗೆಯನ್ನು (ಬರೆಯುವುದು, ಬದಲಾದ ಡೇಟಾದ ಹಿನ್ನೆಲೆ ಉಳಿಸುವಿಕೆ) ನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ. ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ, ಉದಾಹರಣೆಗೆ ನೆಟ್‌ವರ್ಕ್ ಬ್ಲಾಕ್ ಸಾಧನಗಳು ಅಥವಾ USB ಡ್ರೈವ್‌ಗಳನ್ನು ಬಳಸುವಾಗ, ಸೋಮಾರಿಯಾದ ಬರಹಗಳು ದೊಡ್ಡ RAM ಬಳಕೆಗೆ ಕಾರಣವಾಗಬಹುದು. ಲೇಜಿ ರೈಟ್‌ಗಳ ನಡವಳಿಕೆಯನ್ನು ನಿಯಂತ್ರಿಸಲು ಮತ್ತು ಪುಟದ ಸಂಗ್ರಹದ ಗಾತ್ರವನ್ನು ಕೆಲವು ಮಿತಿಗಳಲ್ಲಿ ಇರಿಸಲು, ಹೊಸ ನಿಯತಾಂಕಗಳನ್ನು strict_limit, min_bytes, max_bytes, min_ratio_fine ಮತ್ತು max_ratio_fine ಅನ್ನು sysfs (/sys/class/bdi/) ನಲ್ಲಿ ಪರಿಚಯಿಸಲಾಗಿದೆ.
    • F2FS ಕಡತ ವ್ಯವಸ್ಥೆಯು ಪರಮಾಣು ಬದಲಿ ioctl ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ಇದು ಒಂದೇ ಪರಮಾಣು ಕಾರ್ಯಾಚರಣೆಯೊಳಗೆ ಫೈಲ್‌ಗೆ ಡೇಟಾವನ್ನು ಬರೆಯಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಸಕ್ರಿಯವಾಗಿ ಬಳಸಿದ ಡೇಟಾ ಅಥವಾ ದೀರ್ಘಕಾಲದವರೆಗೆ ಪ್ರವೇಶಿಸದ ಡೇಟಾವನ್ನು ಗುರುತಿಸಲು ಸಹಾಯ ಮಾಡಲು F2FS ಬ್ಲಾಕ್ ವ್ಯಾಪ್ತಿಯ ಸಂಗ್ರಹವನ್ನು ಸಹ ಸೇರಿಸುತ್ತದೆ.
    • ext4 FS ನಲ್ಲಿ ದೋಷ ತಿದ್ದುಪಡಿಗಳನ್ನು ಮಾತ್ರ ಗುರುತಿಸಲಾಗಿದೆ.
    • ntfs3 ಕಡತ ವ್ಯವಸ್ಥೆಯು ಹಲವಾರು ಹೊಸ ಮೌಂಟ್ ಆಯ್ಕೆಗಳನ್ನು ನೀಡುತ್ತದೆ: ಫೈಲ್ ಮತ್ತು ಡೈರೆಕ್ಟರಿ ಹೆಸರುಗಳಲ್ಲಿ ಕೇಸ್ ಸೆನ್ಸಿಟಿವಿಟಿಯನ್ನು ನಿಯಂತ್ರಿಸಲು "nocase"; ವಿಂಡೋಸ್‌ಗೆ ಮಾನ್ಯವಾಗಿಲ್ಲದ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿರುವ ಫೈಲ್ ಹೆಸರುಗಳ ರಚನೆಯನ್ನು ನಿಷೇಧಿಸಲು windows_name; hide_dot_files ಡಾಟ್‌ನಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಫೈಲ್‌ಗಳಿಗಾಗಿ ಗುಪ್ತ ಫೈಲ್ ಲೇಬಲ್‌ನ ನಿಯೋಜನೆಯನ್ನು ನಿಯಂತ್ರಿಸಲು.
    • Squashfs ಕಡತ ವ್ಯವಸ್ಥೆಯು "threads=" ಮೌಂಟ್ ಆಯ್ಕೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ಇದು ಡಿಕಂಪ್ರೆಷನ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಸಮಾನಾಂತರಗೊಳಿಸಲು ಥ್ರೆಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. Squashfs ಮೌಂಟೆಡ್ ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳ ಬಳಕೆದಾರ ID ಗಳನ್ನು ಮ್ಯಾಪ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಪರಿಚಯಿಸಿತು, ಪ್ರಸ್ತುತ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಮತ್ತೊಂದು ಬಳಕೆದಾರರೊಂದಿಗೆ ಮೌಂಟೆಡ್ ವಿದೇಶಿ ವಿಭಾಗದಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಬಳಕೆದಾರರ ಫೈಲ್‌ಗಳನ್ನು ಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.
    • POSIX ಪ್ರವೇಶ ನಿಯಂತ್ರಣ ಪಟ್ಟಿಗಳ (POSIX ACLs) ಅಳವಡಿಕೆಯನ್ನು ಪುನಃ ಕೆಲಸ ಮಾಡಲಾಗಿದೆ. ಹೊಸ ಅನುಷ್ಠಾನವು ವಾಸ್ತುಶಿಲ್ಪದ ಸಮಸ್ಯೆಗಳನ್ನು ನಿವಾರಿಸುತ್ತದೆ, ಕೋಡ್‌ಬೇಸ್ ನಿರ್ವಹಣೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚು ಸುರಕ್ಷಿತ ಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ.
    • ಫೈಲ್‌ಗಳು ಮತ್ತು ಡೈರೆಕ್ಟರಿಗಳ ಪಾರದರ್ಶಕ ಎನ್‌ಕ್ರಿಪ್ಶನ್‌ಗಾಗಿ ಬಳಸಲಾಗುವ fscrypt ಉಪವ್ಯವಸ್ಥೆಯು SM4 ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಅಲ್ಗಾರಿದಮ್‌ಗೆ (ಚೀನೀ ಪ್ರಮಾಣಿತ GB/T 32907-2016) ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ.
    • NFSv2 ಬೆಂಬಲವಿಲ್ಲದೆಯೇ ಕರ್ನಲ್ ಅನ್ನು ನಿರ್ಮಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸಲಾಗಿದೆ (ಭವಿಷ್ಯದಲ್ಲಿ ಅವರು NFSv2 ಅನ್ನು ಬೆಂಬಲಿಸುವುದನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ನಿಲ್ಲಿಸಲು ಯೋಜಿಸಿದ್ದಾರೆ).
    • NVMe ಸಾಧನಗಳಿಗೆ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಪರಿಶೀಲಿಸುವ ಸಂಸ್ಥೆಯನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ. ಬರವಣಿಗೆ ಪ್ರಕ್ರಿಯೆಯು ಸಾಧನದ ಮೀಸಲಾದ ಫೈಲ್‌ಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿದ್ದರೆ NVMe ಸಾಧನವನ್ನು ಓದುವ ಮತ್ತು ಬರೆಯುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ (ಹಿಂದೆ ಪ್ರಕ್ರಿಯೆಯು CAP_SYS_ADMIN ಅನುಮತಿಯನ್ನು ಹೊಂದಿರಬೇಕಿತ್ತು).
    • 2016 ರಲ್ಲಿ ಅಸಮ್ಮತಿಸಿದ CD/DVD ಪ್ಯಾಕೇಜ್ ಡ್ರೈವರ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
  • ವರ್ಚುವಲೈಸೇಶನ್ ಮತ್ತು ಭದ್ರತೆ
    • Retbleed ದೌರ್ಬಲ್ಯದ ವಿರುದ್ಧ ರಕ್ಷಣೆಯ ಹೊಸ ವಿಧಾನವನ್ನು Intel ಮತ್ತು AMD CPU ಗಳಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ, ಕರೆ ಡೆಪ್ತ್ ಟ್ರ್ಯಾಕಿಂಗ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಇದು Retbleed ವಿರುದ್ಧ ಹಿಂದೆ ಇದ್ದ ರಕ್ಷಣೆಯಷ್ಟು ಕೆಲಸವನ್ನು ನಿಧಾನಗೊಳಿಸುವುದಿಲ್ಲ. ಹೊಸ ಮೋಡ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, ಕರ್ನಲ್ ಕಮಾಂಡ್ ಲೈನ್ ಪ್ಯಾರಾಮೀಟರ್ “retbleed=stuff” ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.
    • ಹಾರ್ಡ್‌ವೇರ್ ಇಂಟೆಲ್ IBT (ಪರೋಕ್ಷ ಶಾಖೆ ಟ್ರ್ಯಾಕಿಂಗ್) ಸೂಚನೆಗಳು ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ರಕ್ಷಣೆ kCFI (ಕರ್ನಲ್ ಕಂಟ್ರೋಲ್ ಫ್ಲೋ ಇಂಟೆಗ್ರಿಟಿ) ಬಳಕೆಯನ್ನು ಸಂಯೋಜಿಸುವ ಹೈಬ್ರಿಡ್ ಫೈನ್‌ಐಬಿಟಿ ಸೂಚನಾ ಹರಿವಿನ ಸಂರಕ್ಷಣಾ ಕಾರ್ಯವಿಧಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಕಾರ್ಯಗಳಲ್ಲಿ ಮೆಮೊರಿಯಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಪಾಯಿಂಟರ್‌ಗಳನ್ನು ಮಾರ್ಪಡಿಸುವ ಶೋಷಣೆಗಳು. FineIBT ENDBR ಸೂಚನೆಗೆ ಜಿಗಿತದ ಸಂದರ್ಭದಲ್ಲಿ ಮಾತ್ರ ಪರೋಕ್ಷ ಜಿಗಿತದ ಮೂಲಕ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಇದನ್ನು ಕಾರ್ಯದ ಪ್ರಾರಂಭದಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, kCFI ಕಾರ್ಯವಿಧಾನದೊಂದಿಗೆ ಸಾದೃಶ್ಯದ ಮೂಲಕ, ಪಾಯಿಂಟರ್‌ಗಳ ಅಸ್ಥಿರತೆಯನ್ನು ಖಾತರಿಪಡಿಸಲು ಹ್ಯಾಶ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ.
    • "ಓಪ್ಸ್" ಸ್ಥಿತಿಗಳ ಪೀಳಿಗೆಯನ್ನು ಕುಶಲತೆಯಿಂದ ಆಕ್ರಮಣಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲು ನಿರ್ಬಂಧಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಅದರ ನಂತರ ಸಮಸ್ಯಾತ್ಮಕ ಕಾರ್ಯಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಸಿಸ್ಟಮ್ ಅನ್ನು ನಿಲ್ಲಿಸದೆಯೇ ಸ್ಥಿತಿಯನ್ನು ಪುನಃಸ್ಥಾಪಿಸಲಾಗುತ್ತದೆ. "ಓಪ್ಸ್" ಸ್ಥಿತಿಗೆ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಕರೆಗಳೊಂದಿಗೆ, ಉಲ್ಲೇಖದ ಕೌಂಟರ್ ಓವರ್‌ಫ್ಲೋ ಸಂಭವಿಸುತ್ತದೆ (ಮರುಪರಿಗಣನೆ), ಇದು NULL ಪಾಯಿಂಟರ್ ಡಿರೆಫರೆನ್ಸ್‌ಗಳಿಂದ ಉಂಟಾಗುವ ದುರ್ಬಲತೆಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಅಂತಹ ದಾಳಿಯಿಂದ ರಕ್ಷಿಸಲು, ಕರ್ನಲ್‌ಗೆ ಗರಿಷ್ಠ ಸಂಖ್ಯೆಯ "ಓಪ್ಸ್" ಟ್ರಿಗ್ಗರ್‌ಗಳಿಗೆ ಮಿತಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಅದನ್ನು ಮೀರಿದ ನಂತರ ಕರ್ನಲ್ "ಪ್ಯಾನಿಕ್" ಸ್ಥಿತಿಗೆ ಪರಿವರ್ತನೆಯನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ ಮತ್ತು ನಂತರ ರೀಬೂಟ್ ಮಾಡುತ್ತದೆ, ಅದು ಸಾಧಿಸಲು ಅನುಮತಿಸುವುದಿಲ್ಲ ಮರುಎಣಿಕೆಯನ್ನು ಅತಿಕ್ರಮಿಸಲು ಅಗತ್ಯವಿರುವ ಪುನರಾವರ್ತನೆಗಳ ಸಂಖ್ಯೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಮಿತಿಯನ್ನು 10 ಸಾವಿರ "ಓಪ್ಸ್" ಗೆ ಹೊಂದಿಸಲಾಗಿದೆ, ಆದರೆ ಬಯಸಿದಲ್ಲಿ, ಅದನ್ನು oops_limit ಪ್ಯಾರಾಮೀಟರ್ ಮೂಲಕ ಬದಲಾಯಿಸಬಹುದು.
    • ioctl TIOCSTI ಬಳಸಿಕೊಂಡು ಟರ್ಮಿನಲ್‌ಗೆ ಡೇಟಾವನ್ನು ಹಾಕುವ ಸಾಮರ್ಥ್ಯವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಕಾನ್ಫಿಗರೇಶನ್ ಪ್ಯಾರಾಮೀಟರ್ LEGACY_TIOCSTI ಮತ್ತು sysctl legacy_tiocsti ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಏಕೆಂದರೆ ಈ ಕಾರ್ಯವನ್ನು ಟರ್ಮಿನಲ್ ಇನ್‌ಪುಟ್ ಬಫರ್‌ಗೆ ಅನಿಯಂತ್ರಿತ ಅಕ್ಷರಗಳನ್ನು ಬದಲಿಸಲು ಮತ್ತು ಬಳಕೆದಾರರ ಇನ್‌ಪುಟ್ ಅನ್ನು ಅನುಕರಿಸಲು ಬಳಸಬಹುದು.
    • ಹೊಸ ರೀತಿಯ ಆಂತರಿಕ ರಚನೆ, ಎನ್‌ಕೋಡೆಡ್_ಪೇಜ್ ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಇದರಲ್ಲಿ ಪಾಯಿಂಟರ್‌ನ ಕಡಿಮೆ ಬಿಟ್‌ಗಳನ್ನು ಪಾಯಿಂಟರ್‌ನ ಆಕಸ್ಮಿಕ ಡಿರೆಫರೆನ್ಸ್‌ನಿಂದ ರಕ್ಷಿಸಲು ಬಳಸಲಾಗುವ ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ (ಡಿರೆಫರೆನ್ಸ್ ನಿಜವಾಗಿಯೂ ಅಗತ್ಯವಿದ್ದರೆ, ಈ ಹೆಚ್ಚುವರಿ ಬಿಟ್‌ಗಳನ್ನು ಮೊದಲು ತೆರವುಗೊಳಿಸಬೇಕು) .
    • ARM64 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ, ಬೂಟ್ ಹಂತದಲ್ಲಿ, ಶ್ಯಾಡೋ ಸ್ಟಾಕ್ ಕಾರ್ಯವಿಧಾನದ ಸಾಫ್ಟ್‌ವೇರ್ ಅನುಷ್ಠಾನವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಅಥವಾ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಸಾಧ್ಯವಿದೆ, ಇದನ್ನು ಸ್ಟಾಕ್‌ನಲ್ಲಿ ಬಫರ್ ಓವರ್‌ಫ್ಲೋ ಸಂದರ್ಭದಲ್ಲಿ ಫಂಕ್ಷನ್‌ನಿಂದ ರಿಟರ್ನ್ ವಿಳಾಸವನ್ನು ಓವರ್‌ರೈಟ್ ಮಾಡದಂತೆ ರಕ್ಷಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ ( ನಿಯಂತ್ರಣವನ್ನು ಕಾರ್ಯಕ್ಕೆ ವರ್ಗಾಯಿಸಿದ ನಂತರ ಮತ್ತು ಕಾರ್ಯದಿಂದ ನಿರ್ಗಮಿಸುವ ಮೊದಲು ನೀಡಿದ ವಿಳಾಸವನ್ನು ಹಿಂಪಡೆದ ನಂತರ ರಿಟರ್ನ್ ವಿಳಾಸವನ್ನು ಪ್ರತ್ಯೇಕ "ನೆರಳು" ಸ್ಟಾಕ್‌ನಲ್ಲಿ ಉಳಿಸುವುದು ರಕ್ಷಣೆಯ ಮೂಲತತ್ವವಾಗಿದೆ). ಒಂದು ಕರ್ನಲ್ ಅಸೆಂಬ್ಲಿಯಲ್ಲಿ ಶಾಡೋ ಸ್ಟಾಕ್‌ನ ಹಾರ್ಡ್‌ವೇರ್ ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ಅಳವಡಿಕೆಗಳಿಗೆ ಬೆಂಬಲವು ಪಾಯಿಂಟರ್ ದೃಢೀಕರಣದ ಸೂಚನೆಗಳಿಗೆ ಅವರ ಬೆಂಬಲವನ್ನು ಲೆಕ್ಕಿಸದೆಯೇ ವಿವಿಧ ARM ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಒಂದು ಕರ್ನಲ್ ಅನ್ನು ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಲೋಡ್ ಮಾಡುವಾಗ ಕೋಡ್‌ನಲ್ಲಿ ಅಗತ್ಯ ಸೂಚನೆಗಳ ಪರ್ಯಾಯದ ಮೂಲಕ ಸಾಫ್ಟ್‌ವೇರ್ ಅನುಷ್ಠಾನದ ಸೇರ್ಪಡೆಯನ್ನು ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ.
    • ಇಂಟೆಲ್ ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಅಸಮಕಾಲಿಕ ನಿರ್ಗಮನ ಅಧಿಸೂಚನೆ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು SGX ಎನ್‌ಕ್ಲೇವ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾದ ಕೋಡ್‌ನಲ್ಲಿ ಏಕ-ಹಂತದ ದಾಳಿಯನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
    • ಇಂಟೆಲ್ TDX (ವಿಶ್ವಾಸಾರ್ಹ ಡೊಮೇನ್ ವಿಸ್ತರಣೆಗಳು) ಅತಿಥಿ ವ್ಯವಸ್ಥೆಗಳಿಂದ ವಿನಂತಿಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಹೈಪರ್ವೈಸರ್ಗೆ ಅನುಮತಿಸುವ ಕಾರ್ಯಾಚರಣೆಗಳ ಒಂದು ಸೆಟ್ ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.
    • ಕರ್ನಲ್ ಬಿಲ್ಡ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು RANDOM_TRUST_BOOTLOADER ಮತ್ತು RANDOM_TRUST_CPU ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ, ಅನುಗುಣವಾದ ಆಜ್ಞಾ ಸಾಲಿನ ಆಯ್ಕೆಗಳಾದ random.trust_bootloader ಮತ್ತು random.trust_cpu ಪರವಾಗಿ.
    • ಬಾಹ್ಯ ಪರಿಸರದೊಂದಿಗೆ ಪ್ರಕ್ರಿಯೆಗಳ ಗುಂಪಿನ ಪರಸ್ಪರ ಕ್ರಿಯೆಯನ್ನು ಮಿತಿಗೊಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಲ್ಯಾಂಡ್‌ಲಾಕ್ ಕಾರ್ಯವಿಧಾನವು LANDLOCK_ACCESS_FS_TRUNCATE ಫ್ಲ್ಯಾಗ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ, ಇದು ಫೈಲ್ ಟ್ರಂಕೇಶನ್ ಕಾರ್ಯಾಚರಣೆಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ನಿಯಂತ್ರಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.
  • ನೆಟ್‌ವರ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ
    • IPv6 ಗಾಗಿ, PLB (ಪ್ರೊಟೆಕ್ಟಿವ್ ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್) ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಡೇಟಾ ಸೆಂಟರ್ ಸ್ವಿಚ್‌ಗಳಲ್ಲಿ ಓವರ್‌ಲೋಡ್ ಪಾಯಿಂಟ್‌ಗಳನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಗುರಿಯನ್ನು ಹೊಂದಿರುವ ನೆಟ್‌ವರ್ಕ್ ಲಿಂಕ್‌ಗಳ ನಡುವಿನ ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್ ಕಾರ್ಯವಿಧಾನ. IPv6 ಫ್ಲೋ ಲೇಬಲ್ ಅನ್ನು ಬದಲಾಯಿಸುವ ಮೂಲಕ, PLB ಸ್ವಿಚ್ ಪೋರ್ಟ್‌ಗಳಲ್ಲಿ ಲೋಡ್ ಅನ್ನು ಸಮತೋಲನಗೊಳಿಸಲು ಪ್ಯಾಕೆಟ್ ಮಾರ್ಗಗಳನ್ನು ಯಾದೃಚ್ಛಿಕವಾಗಿ ಬದಲಾಯಿಸುತ್ತದೆ. ಪ್ಯಾಕೆಟ್ ಮರುಕ್ರಮಗೊಳಿಸುವಿಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು, ಸಾಧ್ಯವಾದಾಗಲೆಲ್ಲಾ ನಿಷ್ಕ್ರಿಯ ಅವಧಿಯ ನಂತರ ಈ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ. Google ಡೇಟಾ ಕೇಂದ್ರಗಳಲ್ಲಿ PLB ಬಳಕೆಯು ಸ್ವಿಚ್ ಪೋರ್ಟ್‌ಗಳಲ್ಲಿನ ಲೋಡ್ ಅಸಮತೋಲನವನ್ನು ಸರಾಸರಿ 60% ರಷ್ಟು ಕಡಿಮೆ ಮಾಡಿದೆ, ಪ್ಯಾಕೆಟ್ ನಷ್ಟವನ್ನು 33% ರಷ್ಟು ಕಡಿಮೆ ಮಾಡಿದೆ ಮತ್ತು 20% ನಷ್ಟು ಸುಪ್ತತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಿದೆ.
    • Wi-Fi 7 (802.11be) ಅನ್ನು ಬೆಂಬಲಿಸುವ MediaTek ಸಾಧನಗಳಿಗೆ ಚಾಲಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • 800-ಗಿಗಾಬಿಟ್ ಲಿಂಕ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • ಕೆಲಸವನ್ನು ನಿಲ್ಲಿಸದೆ, ಹಾರಾಡುತ್ತ ನೆಟ್‌ವರ್ಕ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ಮರುಹೆಸರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • SYN ಪ್ರವಾಹದ ಕುರಿತು ಲಾಗ್ ಸಂದೇಶಗಳಿಗೆ ಪ್ಯಾಕೆಟ್ ತಲುಪಿದ IP ವಿಳಾಸದ ಉಲ್ಲೇಖವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • UDP ಗಾಗಿ, ವಿಭಿನ್ನ ನೆಟ್‌ವರ್ಕ್ ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳಿಗಾಗಿ ಪ್ರತ್ಯೇಕ ಹ್ಯಾಶ್ ಕೋಷ್ಟಕಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
    • ನೆಟ್ವರ್ಕ್ ಸೇತುವೆಗಳಿಗಾಗಿ, MAB (MAC ದೃಢೀಕರಣ ಬೈಪಾಸ್) ದೃಢೀಕರಣ ವಿಧಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
    • CAN ಪ್ರೋಟೋಕಾಲ್‌ಗಾಗಿ (CAN_RAW), fwmark-ಆಧಾರಿತ ಟ್ರಾಫಿಕ್ ಫಿಲ್ಟರ್‌ಗಳನ್ನು ಲಗತ್ತಿಸಲು SO_MARK ಸಾಕೆಟ್ ಮೋಡ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
    • ipset ಹೊಸ ಬಿಟ್‌ಮಾಸ್ಕ್ ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಅದು IP ವಿಳಾಸದಲ್ಲಿ ಅನಿಯಂತ್ರಿತ ಬಿಟ್‌ಗಳನ್ನು ಆಧರಿಸಿ ಮುಖವಾಡವನ್ನು ಹೊಂದಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, "ipset create set1 hash:ip bitmask 255.128.255.0").
    • nf_tables ಗೆ ಸುರಂಗ ಪ್ಯಾಕೆಟ್‌ಗಳ ಒಳಗೆ ಆಂತರಿಕ ಹೆಡರ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಸಲಕರಣೆ
    • ಕಂಪ್ಯೂಟೇಶನಲ್ ವೇಗವರ್ಧಕಗಳ ಚೌಕಟ್ಟಿನ ಅನುಷ್ಠಾನದೊಂದಿಗೆ "accel" ಉಪವ್ಯವಸ್ಥೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದನ್ನು ಪ್ರತ್ಯೇಕ ASIC ಗಳ ರೂಪದಲ್ಲಿ ಅಥವಾ SoC ಮತ್ತು GPU ಒಳಗೆ IP ಬ್ಲಾಕ್‌ಗಳ ರೂಪದಲ್ಲಿ ಸರಬರಾಜು ಮಾಡಬಹುದು. ಈ ವೇಗವರ್ಧಕಗಳು ಮುಖ್ಯವಾಗಿ ಯಂತ್ರ ಕಲಿಕೆಯ ಸಮಸ್ಯೆಗಳ ಪರಿಹಾರವನ್ನು ವೇಗಗೊಳಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿವೆ.
    • amdgpu ಚಾಲಕವು GC, PSP, SMU ಮತ್ತು NBIO IP ಘಟಕಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ARM64 ವ್ಯವಸ್ಥೆಗಳಿಗಾಗಿ, DCN (ಡಿಸ್ಪ್ಲೇ ಕೋರ್ ನೆಕ್ಸ್ಟ್) ಗಾಗಿ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ರಕ್ಷಿತ ಪರದೆಯ ಔಟ್‌ಪುಟ್‌ನ ಅನುಷ್ಠಾನವನ್ನು DCN10 ಅನ್ನು ಬಳಸುವುದರಿಂದ DCN21 ಗೆ ಸರಿಸಲಾಗಿದೆ ಮತ್ತು ಈಗ ಬಹು ಪರದೆಗಳನ್ನು ಸಂಪರ್ಕಿಸುವಾಗ ಬಳಸಬಹುದು.
    • i915 (Intel) ಚಾಲಕವು ಡಿಸ್ಕ್ರೀಟ್ ಇಂಟೆಲ್ ಆರ್ಕ್ (DG2/Alchemist) ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸ್ಥಿರಗೊಳಿಸಿದೆ.
    • ಆಂಪಿಯರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಆಧಾರದ ಮೇಲೆ ನೌವಿಯಾ ಚಾಲಕವು NVIDIA GA102 (RTX 30) GPU ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. nva3 (GT215) ಕಾರ್ಡ್‌ಗಳಿಗೆ, ಹಿಂಬದಿ ಬೆಳಕನ್ನು ನಿಯಂತ್ರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • Realtek 8852BE, Realtek 8821CU, 8822BU, 8822CU, 8723DU (USB) ಮತ್ತು MediaTek MT7996 ಚಿಪ್‌ಗಳು, ಬ್ರಾಡ್‌ಕಾಮ್ BCM4377/4378/4387 ಬ್ಲೂಡಿಕಾಮ್ ಆಗಿ ಟೆಲಿಕಾಮ್ BCM8521/XNUMX/XNUMX ಟ್ಯೂಮ್ XNUMXBE ಮತ್ತು XNUMX/XNUMXtooth ಚೆನ್ನಾಗಿ ಇಂಟರ್‌ಎಫ್‌ಕಾಮ್‌ನಂತೆ ವೈರ್‌ಲೆಸ್ ಅಡಾಪ್ಟರ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಗ್ರಾ GE ಈಥರ್ನೆಟ್ ನಿಯಂತ್ರಕಗಳು.
    • ಅಂತರ್ನಿರ್ಮಿತ ಸೌಂಡ್ ಚಿಪ್‌ಗಳಿಗೆ ASoC (ALSA ಸಿಸ್ಟಮ್ ಆನ್ ಚಿಪ್) ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ HP ಸ್ಟ್ರೀಮ್ 8, ಅಡ್ವಾಂಟೆಕ್ MICA-071, Dell SKU 0C11, Intel ALC5682I-VD, Xiaomi Redmi Book Pro 14 2022, i.MX93, RK38x. Focusrite Saffire Pro 3588 ಆಡಿಯೊ ಇಂಟರ್‌ಫೇಸ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. Realtek RT40 ಆಡಿಯೊ ಕೊಡೆಕ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • Sony ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ಗಳು ಮತ್ತು ಟ್ಯಾಬ್ಲೆಟ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (Xperia 10 IV, 5 IV, X ಮತ್ತು X ಕಾಂಪ್ಯಾಕ್ಟ್, OnePlus One, 3, 3T ಮತ್ತು Nord N100, Xiaomi Poco F1 ಮತ್ತು Mi6, Huawei Watch, Google Pixel 3a, Samsung Galaxy Tab 4 10.1.
    • ARM SoC ಮತ್ತು Apple T6000 (M1 Pro), T6001 (M1 Max), T6002 (M1 Ultra), Qualcomm MSM8996 Pro (Snapdragon 821), SM6115 (Snapdragon 662), SM4250 (Snapdragon 460dragon) ಬೋರ್ಡ್‌ಗಳು , SDM6375 (ಸ್ನಾಪ್‌ಡ್ರಾಗನ್ 695), MSM670 (ಸ್ನಾಪ್‌ಡ್ರಾಗನ್ 670), MSM8976 (ಸ್ನಾಪ್‌ಡ್ರಾಗನ್ 652), RK8956 Odroid-Go/rg650, Zyxel NSA3326S, InnoComm i.MX351Mtra

ಅದೇ ಸಮಯದಲ್ಲಿ, ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕನ್ ಫ್ರೀ ಸಾಫ್ಟ್‌ವೇರ್ ಫೌಂಡೇಶನ್ ಸಂಪೂರ್ಣವಾಗಿ ಉಚಿತ 6.2 ಕರ್ನಲ್‌ನ ಆವೃತ್ತಿಯನ್ನು ರಚಿಸಿತು - Linux-libre 6.2-gnu, ಫರ್ಮ್‌ವೇರ್ ಅಂಶಗಳಿಂದ ಮತ್ತು ಮುಕ್ತವಲ್ಲದ ಘಟಕಗಳು ಅಥವಾ ಕೋಡ್ ವಿಭಾಗಗಳನ್ನು ಹೊಂದಿರುವ ಡ್ರೈವರ್‌ಗಳನ್ನು ತೆರವುಗೊಳಿಸಲಾಗಿದೆ, ಅದರ ವ್ಯಾಪ್ತಿ ಸೀಮಿತವಾಗಿದೆ. ತಯಾರಕರಿಂದ. ಹೊಸ ಬಿಡುಗಡೆಯು ನೌವಿಯು ಡ್ರೈವರ್‌ನಲ್ಲಿ ಹೊಸ ಬ್ಲಾಬ್‌ಗಳನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸುತ್ತದೆ. mt7622, ​​mt7996 wifi ಮತ್ತು bcm4377 ಬ್ಲೂಟೂತ್ ಡ್ರೈವರ್‌ಗಳಲ್ಲಿ ಬ್ಲಾಬ್ ಲೋಡಿಂಗ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. Aarch64 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ dts ಫೈಲ್‌ಗಳಲ್ಲಿ ಬ್ಲಬ್ ಹೆಸರುಗಳನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸಲಾಗಿದೆ. ವಿವಿಧ ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಉಪವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಬ್ಲಬ್ ಕ್ಲೀನಿಂಗ್ ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ. ಕರ್ನಲ್‌ನಿಂದ ತೆಗೆದುಹಾಕಲ್ಪಟ್ಟ ಕಾರಣ, s5k4ecgx ಡ್ರೈವರ್ ಅನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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