Linux 6.2 kernel ထလက်ရဟိမဟု

ဖလံ့ဖဌိုသတိုသတက်မဟုနဟစ်လအကဌာတလင် Linus Torvalds သည် Linux kernel 6.2 ထလက်ရဟိမဟုကိုတင်ပဌခဲ့သည်။ အထင်ရဟာသဆုံသသောပဌောင်သလဲမဟုမျာသထဲတလင်- Copyleft-Next လိုင်စင်အောက်ရဟိ ကုဒ်လက်ခံမဟုကို ခလင့်ပဌုသည်၊ Btrfs တလင် RAID5/6 ကို အကောင်အထည်ဖော်ခဌင်သသည် ပိုမိုကောင်သမလန်သည်၊ Rust ဘာသာစကာသအတလက် ပံ့ပိုသမဟုပေါင်သစည်သမဟုသည် ဆက်လက်ရဟိနေသည်၊ Retbleed တိုက်ခိုက်မဟုမျာသကို ကာကလယ်ခဌင်သ၏ အကျုံသဝင်မဟုသည် လျော့ကျသလာသသည်၊ ရေသနေစဉ်အတလင်သ မဟတ်ဉာဏ်သုံသစလဲမဟုကို ထိန်သညဟိနိုင်စလမ်သ၊ TCP ဟန်ချက်ညီစေရန် PLB (Protective Load Balancing) အတလက် ယန္တရာသတစ်ခု ပေါင်သစပ်ထာသသော အမိန့်ပေသစီသဆင်သမဟုကာကလယ်ရေသယန္တရာသ (FineIBT) ကို ထည့်သလင်သထာသပဌီသ၊ ယခုအခါ BPF သည် ၎င်သ၏ကိုယ်ပိုင်အရာဝတ္တုမျာသနဟင့် ဒေတာဖလဲ့စည်သပုံမျာသကို သတ်မဟတ်နိုင်ပဌီဖဌစ်သည်။ rv (Runtime Verification) utility ပါ၀င်သည်၊ RCU သော့ခလောက်မျာသကို အကောင်အထည်ဖော်ရာတလင် ပါဝါသုံသစလဲမဟုကို လျဟော့ချထာသသည်။

ဗာသရဟင်သအသစ်တလင် developer 16843 ညသထံမဟ ပဌုပဌင်မဟု 2178 ခုပါဝင်ပဌီသ patch အရလယ်အစာသမဟာ 62 MB (ပဌောင်သလဲမဟုမျာသကဌောင့် 14108 ဖိုင်မျာသ၊ ကုဒ်လိုင်သပေါင်သ 730195 လိုင်သ၊ 409485 လိုင်သမျာသကို ဖျက်ပစ်ခဲ့သည်)။ 42 တလင် ဖော်ပဌထာသသော ပဌောင်သလဲမဟုအာသလုံသ၏ 6.2% ခန့်သည် စက်ပစ္စည်သဒရိုက်ဗာမျာသနဟင့် ပတ်သက်ပဌီသ၊ ခန့်မဟန်သခဌေအာသဖဌင့် ပဌောင်သလဲမဟုမျာသ၏ 16% သည် ဟာ့ဒ်ဝဲဗိသုကာမျာသဆိုင်ရာ ကုဒ်မျာသကို အပ်ဒိတ်လုပ်ခဌင်သနဟင့် သက်ဆိုင်ကဌောင်သ၊ 12% သည် network stack နဟင့် ဆက်စပ်ပဌီသ၊ 4% သည် ဖိုင်စနစ်မျာသနဟင့် ဆက်စပ်နေပဌီသ 3% internal kernel subsystems မျာသနဟင့် သက်ဆိုင်ပါသည်။

Kernel 6.2 ရဟိ အဓိက တီထလင်ဆန်သသစ်မဟုမျာသ-

  • Memory နဟင့် System ဝန်ဆောင်မဟုမျာသ
    • Copyleft-Next 0.3.1 လိုင်စင်အောက်တလင် ပံ့ပိုသပေသထာသသည့် kernel ကုဒ်နဟင့် ပဌောင်သလဲမဟုမျာသကို ထည့်သလင်သရန် ၎င်သအာသ ခလင့်ပဌုထာသသည်။ Copyleft-Next လိုင်စင်ကို GPLv3 ၏စာရေသဆရာတစ်ညသမဟဖန်တီသထာသပဌီသ SUSE နဟင့် Red Hat မဟရဟေ့နေမျာသမဟအတည်ပဌုထာသသည့်အတိုင်သ GPLv2 လိုင်စင်နဟင့် အပဌည့်အဝသဟဇာတဖဌစ်သည်။ GPLv2 နဟင့် နဟိုင်သယဟဉ်ပါက Copyleft-Next လိုင်စင်သည် ပိုမိုကျစ်လျစ်ပဌီသ နာသလည်ရလလယ်ကူသည် (နိဒါန်သအပိုင်သနဟင့် ခေတ်မမီတော့သော အပေသအယူမျာသကို ဖယ်ရဟာသထာသသည်)၊ ချိုသဖောက်မဟုမျာသကို ဖယ်ရဟာသရန်အတလက် အချိန်ဘောင်နဟင့် လုပ်ထုံသလုပ်နည်သကို သတ်မဟတ်ပေသပဌီသ ခေတ်မမီတော့သော ဆော့ဖ်ဝဲအတလက် ကော်ပီလက်ဝဲ လိုအပ်ချက်မျာသကို အလိုအလျောက် ဖယ်ရဟာသပေသပါသည်။ အသက်က 15 နဟစ်ကျော်တယ်။

      Copyleft-Next တလင် GPLv2 နဟင့်မတူဘဲ ကလိုင်စင်ကို Apache 2.0 လိုင်စင်နဟင့် သဟဇာတဖဌစ်စေသည့် မူပိုင်နည်သပညာဆိုင်ရာ ထောက်ပံ့ကဌေသအပိုဒ်လည်သပါရဟိသည်။ GPLv2 နဟင့် အပဌည့်အဝ လိုက်ဖက်မဟုရဟိစေရန်၊ Copyleft-Next သည် မူရင်သ Copyleft-Next လိုင်စင်အပဌင် GPL လိုင်စင်အောက်တလင် ဆင်သသက်လာသော အလုပ်တစ်ခုကို ပေသအပ်နိုင်သည်ဟု အတိအလင်သဖော်ပဌထာသပါသည်။

    • အဆိုပါဖလဲ့စည်သပုံတလင် RV (Runtime Verification) စနစ်ခလဲ၏ ကိုင်တလယ်သူမျာသနဟင့် အသုံသပဌုသူနေရာမဟအပဌန်အလဟန်အပဌန်အလဟန်တုံ့ပဌန်မဟုအတလက် "rv" utility ပါ၀င်သည်၊ ပျက်ကလက်မဟုမျာသမရဟိခဌင်သကိုအာမခံသည့်အလလန်စိတ်ချရသောစနစ်မျာသတလင်မဟန်ကန်သောလုပ်ဆောင်ချက်ကိုစစ်ဆေသရန်ဒီဇိုင်သပဌုလုပ်ထာသသည်။ စနစ်၏မျဟော်မဟန်သထာသသောအပဌုအမူကိုသတ်မဟတ်ပေသသည့် စက်၏ကဌိုတင်သတ်မဟတ်ထာသသောရည်ညလဟန်သသတ်မဟတ်စံနမူနာကိုစစ်ဆေသသည့်ကိုင်တလယ်သူအာသ ခဌေရာခံသည့်အချက်မျာသကို ပူသတလဲခဌင်သဖဌင့် runtime တလင်အတည်ပဌုခဌင်သကိုလုပ်ဆောင်သည်။
    • ဖလဟယ်မဟုအပိုင်သကို ချုံ့ထာသသောပုံစံဖဌင့် မမ်မိုရီတလင် သိမ်သဆည်သနိုင်စေသည့် zRAM စက်ပစ္စည်သသည် ပိုမိုမဌင့်မာသသောအဆင့်တစ်ခုရရဟိရန် အစာသထိုသ အယ်လဂိုရီသမ်ကို အသုံသပဌု၍ စာမျက်နဟာမျာသကို ပဌန်လည်ထုပ်ပိုသနိုင်စလမ်သကို အကောင်အထည်ဖော်ပေသပါသည်။ ချုံ့၏။ အဓိက စိတ်ကူသမဟာ အယ်လဂိုရီသမ်ပေါင်သမျာသစလာ (lzo၊ lzo-rle၊ lz4၊ lz4hc၊ zstd) ကို ပေသဆောင်ရန်ဖဌစ်ပဌီသ၊ compression/decompression speed နဟင့် compression အဆင့်ကဌာသတလင် ၎င်သတို့၏ကိုယ်ပိုင်အပေသအယူမျာသကို ပေသဆောင်ရန်၊ သို့မဟုတ် အထူသအခဌေအနေမျာသတလင် အကောင်သဆုံသဖဌစ်သည် (ဥပမာ၊ ကဌီသမာသသော compressing အတလက်၊ မဟတ်ဉာဏ်စာမျက်နဟာမျာသ)။
    • အသုံသပဌုသူနေရာမဟ I/O မဟတ်ဉာဏ်စီမံခန့်ခလဲမဟုစနစ် - IOMMU (I/O Memory-Management Unit) ကို စီမံခန့်ခလဲရန်အတလက် "iommufd" API ကို ထည့်သလင်သခဲ့သည်။ API အသစ်သည် ဖိုင်ဖော်ပဌချက်မျာသအာသ အသုံသပဌု၍ I/O memory စာမျက်နဟာဇယာသမျာသကို စီမံခန့်ခလဲနိုင်စေပါသည်။
    • BPF သည် အမျိုသအစာသမျာသဖန်တီသရန်၊ သင့်ကိုယ်ပိုင်အရာဝတ္တုမျာသကို သတ်မဟတ်ရန်၊ သင့်ကိုယ်ပိုင်အထက်တန်သပဌအရာဝတ္ထုမျာသကို တည်ဆောက်ရန်နဟင့် လင့်ခ်ချိတ်ထာသသောစာရင်သမျာသကဲ့သို့သော သင့်ကိုယ်ပိုင်ဒေတာဖလဲ့စည်သပုံမျာသကို လိုက်လျောညီထလေဖဌစ်အောင် ဖန်တီသပေသနိုင်သည်။ အိပ်မုဒ် (BPF_F_SLEEPABLE) သို့သလာသသော BPF ပရိုဂရမ်မျာသအတလက်၊ bpf_rcu_read_{၊un}lock()သော့ခလောက်မျာသကို ပံ့ပိုသပေသထာသပါသည်။ Task_struct အရာဝတ္ထုမျာသကို သိမ်သဆည်သခဌင်သအတလက် ပံ့ပိုသမဟုကို အကောင်အထည်ဖော်ခဲ့သည်။ ထည့်သလင်သထာသသော မဌေပုံအမျိုသအစာသ BPF_MAP_TYPE_CGRP_STORAGE၊ cgroups အတလက် ဒေသတလင်သသိုလဟောင်မဟုကို ပံ့ပိုသပေသပါသည်။
    • RCU (Read-copy-update) ပိတ်ဆို့ခဌင်သ ယန္တရာသအတလက်၊ အစုလိုက်မုဒ်တလင် အချိန်တိုင်သကိရိယာကို အသုံသပဌု၍ ပဌန်လည်ခေါ်ဆိုမဟုမျာသစလာကို တစ်ကဌိမ်တည်သလုပ်ဆောင်သည့် “ပျင်သရိ” ဖုန်သခေါ်ဆိုမဟု၏ ရလေသချယ်နိုင်သော ယန္တရာသတစ်ခုကို အကောင်အထည်ဖော်ထာသသည်။ အဆိုပဌုထာသသော ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ခဌင်သ၏ အပလီကေသရဟင်သသည် ကျလန်ုပ်တို့အာသ Android နဟင့် ChromeOS စက်ပစ္စည်သမျာသတလင် ပါဝါသုံသစလဲမဟုအာသ 5-10% လျဟော့ချနိုင်စေခဌင်သဖဌင့် RCU တောင်သဆိုမဟုမျာသကို ရလဟေ့ဆိုင်သနိုင်စေပါသည်။
    • အက်တမ်ညလဟန်ကဌာသချက်ကိုလုပ်ဆောင်သောအခါ CPU ကက်ရဟ်လိုင်သနဟစ်ခုကိုဖဌတ်ကျော်ထာသသည့်ဒေတာကဌောင့် memory အတလင်သရဟိ unaligned data ကိုဝင်ရောက်သည့်အခါတလင်ဖဌစ်ပေါ်သောခလဲထလက်သောသော့ခလောက်မျာသကိုရဟာဖလေသောအခါစနစ်ကမည်သို့တုံ့ပဌန်သည်ကိုထိန်သချုပ်ရန် sysctl split_lock_mitigate ကိုထည့်သလင်သထာသသည်။ ထိုသို့သောပိတ်ဆို့ခဌင်သသည် စလမ်သဆောင်ရည်ကို သိသိသာသာကျဆင်သစေသည်။ split_lock_mitigate ကို 0 သို့ သတ်မဟတ်ခဌင်သသည် ပဌဿနာရဟိနေကဌောင်သ သတိပေသချက်သာ ထုတ်ပေသမည်ဖဌစ်ပဌီသ၊ split_lock_mitigate ကို 1 သို့ သတ်မဟတ်ချိန်တလင် ကျန်စနစ်၏ ကျန်ရဟိသော စလမ်သဆောင်ရည်ကို ထိန်သသိမ်သရန်အတလက် လော့ခ်ချခဌင်သကို နဟေသကလေသသလာသစေသည့် လုပ်ငန်သစဉ်ကိုလည်သ ဖဌစ်စေသည်။
    • ပိုမိုမဌင့်မာသသောစလမ်သဆောင်ရည်ကိုပဌသပဌီသ ထူသခဌာသသည့်ကိစ္စမျာသတလင် ဖဌစ်ပေါ်လာသည့် လော့ခ်ချခဌင်သပဌဿနာအချို့ကို ဖဌေရဟင်သပေသသည့် PowerPC ဗိသုကာအတလက် qspinlock ကို အကောင်အထည်ဖော်မဟုအသစ်ကို အဆိုပဌုထာသသည်။
    • MSI (Message-Signaled Interrupts) နဟောက်ယဟက်သည့် ကိုင်တလယ်မဟုကုဒ်ကို ပဌန်လည်လုပ်ဆောင်ပဌီသ စုဆောင်သထာသသော ဗိသုကာဆိုင်ရာ ပဌဿနာမျာသကို ဖယ်ရဟာသကာ မတူညီသော ကိရိယာတစ်ခုချင်သစီတလင် ကိုင်တလယ်ဖဌေရဟင်သသူမျာသအတလက် ပံ့ပိုသမဟုပေါင်သထည့်ထာသသည်။
    • Loongson 3 5000 ပရိုဆက်ဆာမျာသတလင်အသုံသပဌုသည့် Loongson XNUMX XNUMX ပရိုဆက်ဆာမျာသနဟင့် MIPS နဟင့် RISC-V တို့နဟင့်ဆင်တူသော RISC-V နဟင့်ဆင်တူသော RISC-V ကိုအသုံသပဌုသည့် LoongArch ညလဟန်ကဌာသချက်အစုံဗိသုကာတည်ဆောက်မဟုအပေါ်အခဌေခံသည့်စနစ်မျာသအတလက်၊ ftrace၊ stack protection၊ sleep နဟင့် standby modes မျာသအတလက် ပံ့ပိုသမဟုကို ဆောင်ရလက်ပေသပါသည်။
    • မျဟဝေထာသသော အမည်မသိမဟတ်ဉာဏ်၏ ဧရိယာမျာသသို့ အမည်မျာသကို သတ်မဟတ်ပေသနိုင်စလမ်သကို ပေသဆောင်နိုင်သည် (ယခင်က အမည်မျာသကို သီသခဌာသလုပ်ငန်သစဉ်တစ်ခုအတလက် သတ်မဟတ်ထာသသော သီသသန့်အမည်မသိမဟတ်ဉာဏ်တလင်သာ သတ်မဟတ်နိုင်သည်)။
    • ထိန်သချုပ်မဟုစစ်ဆေသခဌင်သကို အစပျိုသသည့်အခါ ခေါ်သော အခဌေအနေဆိုင်ရာ အမိန့်ပေသချက်မျာသကို တလဲချိတ်ရန် အသုံသပဌုသည့် ခဌေရာခံအစပျိုသကို အသက်သလင်သရန် ဒီဇိုင်သထုတ်ထာသသော kernel အမိန့်စာလိုင်သ ကန့်သတ်ချက်အသစ်တစ်ခု (ဥပမာ၊ trace_trigger=”sched_switch.stacktrace if prev_state == 2″)။
    • Binutils ပက်ကေ့ဂျ်၏ ဗာသရဟင်သအတလက် လိုအပ်ချက်မျာသ တိုသလာခဲ့သည်။ ယခု kernel ကိုတည်ဆောက်ရာတလင် အနည်သဆုံသ binutils 2.25 လိုအပ်သည်။
    • exec() ကိုခေါ်ဆိုသည့်အခါ အချိန်သည် စနစ်အချိန်နဟင့် ကလာခဌာသသည့် အချိန်အမည်နေရာတစ်ခုတလင် လုပ်ငန်သစဉ်တစ်ခုကို ထည့်သလင်သနိုင်မည်ဖဌစ်သည်။
    • ကျလန်ုပ်တို့သည် ဒရိုက်ဗာမျာသနဟင့် kernel module မျာသဖန်တီသရန်အတလက် ဒုတိယဘာသာစကာသအဖဌစ် Rust ဘာသာစကာသကိုအသုံသပဌုခဌင်သနဟင့်ပတ်သက်သည့် Rust-for-Linux ဌာနခလဲမဟ နောက်ထပ်လုပ်ဆောင်နိုင်စလမ်သကို စတင်လလဟဲပဌောင်သပေသနေပါပဌီ။ Rust ပံ့ပိုသမဟုကို မူရင်သအာသဖဌင့် ပိတ်ထာသပဌီသ လိုအပ်သော kernel တည်ဆောက်မဟုမဟီခိုမဟုအဖဌစ် Rust ပါဝင်ခဌင်သကို မဖဌစ်ပေါ်စေပါ။ နောက်ဆုံသထလက်ရဟိမဟုတလင် ပေသထာသသည့် အခဌေခံလုပ်ဆောင်နိုင်စလမ်သကို Vec အမျိုသအစာသနဟင့် macros pr_debug!(), pr_cont!() နဟင့် pr_alert!() နဟင့် လုပ်ထုံသလုပ်နည်သ macro “#[vtable ကဲ့သို့သော အဆင့်နိမ့်ကုဒ်မျာသကို ပံ့ပိုသရန် တိုသချဲ့ထာသသည်။ ]”၊ ၎င်သသည် လုပ်ဆောင်ချက်မျာသတလင် pointer tables နဟင့် အလုပ်လုပ်ခဌင်သကို ရိုသရဟင်သစေသည်။ Rust တလင် ပဌည့်စုံသော ဒရိုက်ဘာမျာသကို ဖန်တီသနိုင်စေမည့် kernel subsystems မျာသပေါ်တလင် အဆင့်မဌင့် Rust bindings မျာသ ပေါင်သထည့်ခဌင်သအာသ နောင်ထလက်ရဟိမည့်အချိန်မျာသတလင် မျဟော်လင့်ပါသည်။
    • kernel တလင်အသုံသပဌုသည့် "char" အမျိုသအစာသကို ယခုအခါ ဗိသုကာအာသလုံသအတလက် မူရင်သအာသဖဌင့် လက်မဟတ်မထိုသကဌောင်သ ကဌေညာထာသသည်။
    • မမ်မိုရီပမာဏအနည်သငယ်ရဟိသော စနစ်မျာသအတလက် ဒီဇိုင်သထုတ်ထာသသည့် SLOB (slab allocator) သည် အသုံသမပဌုတော့ကဌောင်သ ကဌေညာထာသသည်။ SLOB အစာသ ပုံမဟန်အခဌေအနေအရ SLUB သို့မဟုတ် SLAB ကို အသုံသပဌုရန် အကဌံပဌုထာသသည်။ မမ်မိုရီပမာဏနည်သသော စနစ်မျာသအတလက် SLUB_TINY မုဒ်တလင် SLUB ကို အသုံသပဌုရန် အကဌံပဌုထာသသည်။
  • Disk ခလဲစနစ်၊ I/O နဟင့် ဖိုင်စနစ်မျာသ
    • RAID 5/6 အကောင်အထည်ဖော်မဟုမျာသတလင် "ရေသရန်အပေါက်" ပဌဿနာကိုဖဌေရဟင်သရန် ရည်ရလယ်သည့် Btrfs မျာသအာသ တိုသတက်မဟုမျာသပဌုလုပ်ထာသသည် (စာရေသနေစဉ်အတလင်သ ပျက်ကျသလာသပါက RAID တစ်ခုကို ပဌန်လည်ရယူရန် ကဌိုသပမ်သမဟုဖဌစ်ပဌီသ မည်သည့် RAID ကိရိယာကို မဟန်ကန်စလာ ရေသသာသထာသသည်ကို နာသလည်ရန် မဖဌစ်နိုင်ကဌောင်သ၊ ၎င်သသည် underwritten blocks နဟင့်သက်ဆိုင်သောပိတ်ဆို့ဖျက်ဆီသမဟုကိုဖဌစ်ပေါ်စေနိုင်သည်။ ထို့အပဌင်၊ ယခုအခါ SSDs မျာသသည် ဖဌစ်နိုင်သည့်အခါတလင် ပုံသေအဖဌစ် အညီအမျဟ စလန့်ပစ်ခဌင်သ လုပ်ဆောင်ချက်ကို အလိုအလျောက် ဖလင့်ပေသထာသပဌီသ၊ ပိုမိုကောင်သမလန်သော စလမ်သဆောင်ရည်ကို မဌဟင့်တင်ပေသသည့် လုပ်ဆောင်ချက်မျာသကို နောက်ခံပရိုဆက်ဆာဖဌင့် တန်သစီခဌင်သသို့ စီတန်သခဌင်သသို့ စီမံဆောင်ရလက်ခဌင်သတို့ကဌောင့် ပိုမိုကောင်သမလန်သော စလမ်သဆောင်ရည်ကို ရရဟိစေပါသည်။ ပေသပို့မဟုနဟင့် lseek လုပ်ဆောင်ချက်မျာသအပဌင် FIEMAP ioctl ၏ ​​စလမ်သဆောင်ရည်ကို မဌဟင့်တင်ထာသသည်။
    • ပိတ်ဆို့ကိရိယာမျာသအတလက် ရလဟေ့ဆိုင်သထာသသော အရေသအသာသမျာသကို စီမံခန့်ခလဲရန် စလမ်သရည်မျာသ (ရေသရန်၊ ပဌောင်သလဲထာသသော ဒေတာမျာသ၏ နောက်ခံသိမ်သဆည်သခဌင်သ) ကို တိုသချဲ့ထာသပါသည်။ အချို့သောအခဌေအနေမျာသတလင်၊ ကလန်ရက်ပိတ်ဆို့သည့်ကိရိယာမျာသ သို့မဟုတ် USB ဒရိုက်မျာသကိုအသုံသပဌုသည့်အခါ ပျင်သရိသောစာမျာသသည် RAM သုံသစလဲမဟုမျာသပဌာသခဌင်သကို ဖဌစ်စေနိုင်သည်။ ပျင်သရိရေသသာသမဟုမျာသ၏ အပဌုအမူကို ထိန်သချုပ်ရန်နဟင့် အချို့သောကန့်သတ်ချက်မျာသအတလင်သ စာမျက်နဟာ cache အရလယ်အစာသကို ထိန်သသိမ်သရန်အတလက် ကန့်သတ်ချက်အသစ်၊ min_bytes၊ max_bytes၊ min_ratio_fine နဟင့် max_ratio_fine တို့ကို sysfs (/sys/class/bdi/) တလင် မိတ်ဆက်ခဲ့သည်။
    • F2FS ဖိုင်စနစ်သည် အက်တမ်အစာသထိုသ ioctl လုပ်ဆောင်ချက်ကို အကောင်အထည်ဖော်ပဌီသ အက်တမ်လုပ်ဆောင်မဟုတစ်ခုအတလင်သ ဖိုင်တစ်ခုသို့ အချက်အလက်မျာသကို ရေသနိုင်စေမည်ဖဌစ်သည်။ F2FS သည် အချိန်အတော်ကဌာ ဝင်ရောက်အသုံသပဌုခဌင်သမရဟိသော ဒေတာမျာသ သို့မဟုတ် ဒေတာမျာသကို ရဟာဖလေဖော်ထုတ်ရာတလင် အထောက်အကူဖဌစ်စေရန်အတလက် ဘလောက်အတိုင်သအတာ ကက်ရဟ်တစ်ခုကိုလည်သ ထည့်သလင်သပေသပါသည်။
    • ext4 FS တလင် အမဟာသပဌင်ဆင်မဟုမျာသကိုသာ မဟတ်သာသထာသသည်။
    • ntfs3 ဖိုင်စနစ်သည် ဖိုင်နဟင့် လမ်သညလဟန်အမည်မျာသတလင် case sensitivity ကို ထိန်သချုပ်ရန် "nocase" ကို ပံ့ပိုသပေသပါသည်။ windows_name သည် Windows အတလက်တရာသမ၀င်သောအက္ခရာမျာသပါရဟိသောဖိုင်အမည်မျာသဖန်တီသခဌင်သကိုတာသမဌစ်ရန်၊ hide_dot_files သည် အစက်ဖဌင့်စသည့် ဖိုင်မျာသအတလက် လျဟို့ဝဟက်ဖိုင်အညလဟန်သ၏ တာဝန်ကို ထိန်သချုပ်ရန်။
    • Squashfs ဖိုင်စနစ်သည် "threads=" mount option ကိုအကောင်အထည်ဖော်သည်၊ ၎င်သသည်သင်အာသဖဌည်ချခဌင်သလုပ်ဆောင်မဟုမျာသကိုအပဌိုင်လုပ်ဆောင်ရန် threads အရေအတလက်ကိုသတ်မဟတ်ရန်ခလင့်ပဌုသည်။ Squashfs သည် လက်ရဟိစနစ်ရဟိ အခဌာသအသုံသပဌုသူနဟင့် တပ်ဆင်ထာသသော နိုင်ငံခဌာသအပိုင်သတစ်ခုရဟိ သီသခဌာသအသုံသပဌုသူတစ်ညသ၏ ဖိုင်မျာသနဟင့် ကိုက်ညီရန်အတလက် တပ်ဆင်ထာသသော ဖိုင်စနစ်မျာသ၏ အသုံသပဌုသူ ID မျာသကို မဌေပုံညလဟန်သပဌသနိုင်မဟုကိုလည်သ မိတ်ဆက်ပေသခဲ့သည်။
    • POSIX ဝင်ရောက်ထိန်သချုပ်မဟုစာရင်သမျာသ (POSIX ACLs) ကို အကောင်အထည်ဖော်ခဌင်သအာသ ပဌန်လည်လုပ်ဆောင်ခဲ့သည်။ အကောင်အထည်ဖော်မဟုအသစ်သည် ဗိသုကာဆိုင်ရာပဌဿနာမျာသကို ဖယ်ရဟာသပေသကာ၊ codebase ထိန်သသိမ်သမဟုကို ရိုသရဟင်သစေပဌီသ ပိုမိုလုံခဌုံသော ဒေတာအမျိုသအစာသမျာသကို မိတ်ဆက်ပေသသည်။
    • ဖိုင်မျာသနဟင့် လမ်သညလဟန်မျာသကို ပလင့်လင်သမဌင်သာစလာ ကုဒ်ဝဟက်ခဌင်သအတလက် အသုံသပဌုသည့် fscrypt စနစ်ခလဲသည် SM4 ကုဒ်ဝဟက်ခဌင်သဆိုင်ရာ အယ်ဂိုရီသမ် (တရုတ်စံနဟုန်သ GB/T 32907-2016) အတလက် ပံ့ပိုသမဟု ထပ်လောင်သပေသထာသသည်။
    • NFSv2 ပံ့ပိုသမဟုမပါဘဲ kernel ကိုတည်ဆောက်နိုင်သည် (အနာဂတ်တလင်၎င်သတို့သည် NFSv2 ကိုပံ့ပိုသမဟုလုံသဝရပ်တန့်ရန်စီစဉ်ထာသသည်) ။
    • NVMe စက်ပစ္စည်သမျာသသို့ ဝင်ရောက်ခလင့်မျာသကို စစ်ဆေသသည့် အဖလဲ့အစည်သကို ပဌောင်သလဲထာသသည်။ စာရေသခဌင်သလုပ်ငန်သစဉ်သည် စက်၏သီသသန့်ဖိုင်သို့ဝင်ရောက်ခလင့်ရဟိလျဟင် (ယခင်က လုပ်ငန်သစဉ်သည် CAP_SYS_ADMIN ခလင့်ပဌုချက်ရဟိရမည်) အာသ NVMe စက်ပစ္စည်သသို့ ဖတ်ရဟုနိုင်စေရန် ပံ့ပိုသပေသပါသည်။
    • 2016 ခုနဟစ်တလင် ရပ်ဆိုင်သထာသသော CD/DVD ပက်ကေ့ဂျ်ဒရိုက်ဗာကို ဖယ်ရဟာသခဲ့သည်။
  • Virtualization နဟင့် လုံခဌုံရေသ
    • Retbleed အာသနည်သချက်ကို ကာကလယ်သည့် နည်သလမ်သအသစ်ကို Intel နဟင့် AMD CPU မျာသတလင် အသုံသပဌုထာသပဌီသ၊ Retbleed အာသ ယခင်က လက်ရဟိကာကလယ်မဟုကဲ့သို့ အလုပ်မလုပ်သည့် နဟေသကလေသစေသည့် call depth tracking ကို အသုံသပဌုထာသသည်။ မုဒ်အသစ်ကိုဖလင့်ရန်၊ kernel command line parameter "retbleed=stuff" ကို အဆိုပဌုထာသသည်။
    • အသုံသပဌုမဟု၏ရလဒ်အဖဌစ် ပုံမဟန်လုပ်ဆောင်မဟုအမိန့် (ထိန်သချုပ်စီသဆင်သမဟု) ကို ချိုသဖောက်ခဌင်သကို ပိတ်ဆို့ရန်အတလက် ဟာ့ဒ်ဝဲ Intel IBT (Indirect Branch Tracking) နဟင့် ဆော့ဖ်ဝဲကာကလယ်ရေသ kCFI (kernel Control Flow Integrity) တို့ကို ပေါင်သစပ်ထာသသည့် ပေါင်သစပ် FineIBT ညလဟန်ကဌာသချက်စီသဆင်သမဟုကာကလယ်ရေသယန္တရာသတစ်ခုကို ပေါင်သထည့်ထာသသည်။ လုပ်ဆောင်ချက်မျာသတလင် memory တလင်သိမ်သဆည်သထာသသော pointers ကိုမလမ်သမံပဌင်ဆင်သည့် exploits မျာသ။ FineIBT သည် လုပ်ဆောင်ချက်၏အစတလင် ထာသရဟိထာသသည့် ENDBR ညလဟန်ကဌာသချက်သို့ ခုန်တက်သည့်ကိစ္စတလင်သာ သလယ်ဝိုက်ခုန်ခဌင်သဖဌင့် အကောင်အထည်ဖော်မဟုကို ခလင့်ပဌုသည်။ ထို့အပဌင်၊ kCFI ယန္တရာသနဟင့် နဟိုင်သယဟဉ်ခဌင်သဖဌင့်၊ pointers မျာသ၏ မပဌောင်သလဲနိုင်မဟုကို အာမခံရန်အတလက် hashe မျာသကို စစ်ဆေသပါသည်။
    • ပဌဿနာရဟိသော အလုပ်မျာသကို ပဌီသမဌောက်ပဌီသနောက် စနစ်အာသ မရပ်တန့်ဘဲ ပဌန်လည်ရယူသည့် "oops" ပဌည်နယ်မျာသ၏ မျိုသဆက်မျာသကို ကဌိုသကိုင်သည့် တိုက်ခိုက်မဟုမျာသကို ပိတ်ဆို့ရန် ကန့်သတ်ချက်မျာသကို ထပ်လောင်သထည့်သလင်သထာသသည်။ "oops" အခဌေအနေသို့ ခေါ်ဆိုမဟု အမျာသအပဌာသဖဌင့်၊ NULL pointer dereferences ကဌောင့်ဖဌစ်ရသည့် အာသနည်သချက်မျာသကို အသုံသချနိုင်စေသည့် ကိုသကာသတန်ပဌန်လျဟံမဟု (refcount) ဖဌစ်ပေါ်ပါသည်။ ထိုသို့သောတိုက်ခိုက်မဟုမျာသကိုကာကလယ်ရန်အတလက် kernel သည် "oops" အစပျိုသမဟုအမျာသဆုံသအရေအတလက်အတလက် ကန့်သတ်ချက်တစ်ခုကို kernel တလင်ထည့်ထာသပဌီသ၊ ထိုထက်ကျော်လလန်ပဌီသနောက် kernel သည် "ထိတ်လန့်ခဌင်သ" အခဌေအနေသို့ ကူသပဌောင်သသလာသမည်ဖဌစ်ပဌီသ၊ ထို့နောက်တလင် ပဌန်လည်စတင်ခဌင်သဖဌင့်၊ ၎င်သကို အောင်မဌင်မဟုရရဟိမည်မဟုတ်ပေ။ ပဌန်အမ်သငလေ ပဌည့်သလာသစေရန် ထပ်တလဲလဲ အကဌိမ်အရေအတလက် လိုအပ်သည်။ ပုံမဟန်အာသဖဌင့်၊ ကန့်သတ်ချက်ကို 10 “oops” ဟုသတ်မဟတ်ထာသသော်လည်သ ဆန္ဒရဟိပါက oops_limit ကန့်သတ်ဘောင်မဟတဆင့် ပဌောင်သလဲနိုင်သည်။
    • ioctl TIOCSTI ကို အသုံသပဌု၍ terminal ထဲသို့ ဒေတာထည့်နိုင်စလမ်သကို ပိတ်ရန် LEGACY_TIOCSTI နဟင့် sysctl legacy_tiocsti တို့ကို ထည့်သလင်သထာသသောကဌောင့်၊ ကလုပ်ဆောင်ချက်ကို terminal input buffer တလင် မတရာသသောဇာတ်ကောင်မျာသကို အစာသထိုသရန်နဟင့် အသုံသပဌုသူထည့်သလင်သမဟုကို အတုယူရန်အသုံသပဌုနိုင်ပါသည်။
    • အတလင်သဖလဲ့စည်သပုံအသစ်၊ encoded_page ကို အဆိုပဌုထာသပဌီသ၊ ညလဟန်တံ၏အောက်ပိုင်သဘစ်မျာသကို ညလဟန်ပဌ၏မတော်တဆမဟာသယလင်သကိုသစာသမဟုမဟကာကလယ်ရန်အသုံသပဌုသည့်နောက်ထပ်အချက်အလက်မျာသကိုသိမ်သဆည်သရန်အသုံသပဌုသည် (အမဟန်တကယ်အကိုသအကာသလိုအပ်ပါက၊ ကအပိုဆောင်သဘစ်မျာသကို ညသစလာရဟင်သလင်သရပါမည်) .
    • ARM64 ပလပ်ဖောင်သတလင်၊ boot အဆင့်တလင်၊ stack ပေါ်ရဟိကဌာသခံမျာသ ပဌည့်လျဟံနေချိန်တလင် လုပ်ဆောင်ချက်တစ်ခုမဟ ပဌန်လာသောလိပ်စာကို ထပ်ရေသခဌင်သမဟ ကာကလယ်ရန် အသုံသပဌုသည့် Shadow Stack ယန္တရာသ၏ ဆော့ဖ်ဝဲအကောင်အထည်ဖော်မဟုကို ဖလင့်နိုင် သို့မဟုတ် ပိတ်နိုင်သည် ( ကာကလယ်မဟု၏ အနဟစ်သာရမဟာ ထိန်သချုပ်မဟုကို လုပ်ဆောင်ချက်သို့ လလဟဲပဌောင်သပဌီသ လုပ်ဆောင်ချက်မဟ မထလက်ခလာမီ သီသခဌာသ “အရိပ်” အကလက်တလင် ပဌန်လာမည့်လိပ်စာကို သိမ်သဆည်သရန်ဖဌစ်သည်။) ဟာ့ဒ်ဝဲနဟင့် ဆော့ဖ်ဝဲ အကောင်အထည်ဖော်မဟုမျာသအတလက် Shadow Stack ကို kernel စည်သဝေသပလဲတစ်ခုတလင် ပံ့ပိုသခဌင်သသည် သင့်အာသ pointer authentication အတလက် ညလဟန်ကဌာသချက်မျာသကို ပံ့ပိုသမဟုမပါဝင်ဘဲ မတူညီသော ARM စနစ်မျာသတလင် kernel တစ်ခုအာသ အသုံသပဌုနိုင်သည်။ ဆော့ဖ်ဝဲ အကောင်အထည်ဖော်မဟုတလင် ထည့်သလင်သခဌင်သအာသ တင်နေစဉ်အတလင်သ ကုဒ်ရဟိ လိုအပ်သော ညလဟန်ကဌာသချက်မျာသကို အစာသထိုသခဌင်သဖဌင့် ဆောင်ရလက်ပါသည်။
    • SGX အဝိုင်သမျာသတလင် လုပ်ဆောင်ခဲ့သည့် ကုဒ်အပေါ် တစ်လဟမ်သချင်သ တိုက်ခိုက်မဟုမျာသကို ထောက်လဟမ်သနိုင်စေသည့် Intel ပရိုဆက်ဆာမျာသတလင် အပဌိုင်အဆိုင် ထလက်ပေါက် အသိပေသချက် ယန္တရာသကို အသုံသပဌုရန်အတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်သလင်သထာသသည်။
    • Hypervisor သည် Intel TDX (Trusted Domain Extensions) ဧည့်သည်စနစ်မျာသမဟ တောင်သဆိုချက်မျာသကို ပံ့ပိုသပေသနိုင်သော လုပ်ဆောင်ချက်အစုံကို အဆိုပဌုထာသသည်။
    • kernel တည်ဆောက်မဟုဆက်တင်မျာသ RANDOM_TRUST_BOOTLOADER နဟင့် RANDOM_TRUST_CPU တို့ကို သက်ဆိုင်ရာ command line ရလေသချယ်မဟုမျာသအရ random.trust_bootloader နဟင့် random.trust_cpu တို့ကို ဖယ်ရဟာသလိုက်ပါပဌီ။
    • ပဌင်ပပတ်ဝန်သကျင်နဟင့် လုပ်ငန်သစဉ်အုပ်စုတစ်စု၏ အပဌန်အလဟန်ဆက်သလယ်မဟုကို ကန့်သတ်ရန် သင့်အာသခလင့်ပဌုသည့် Landlock ယန္တရာသသည် LANDLOCK_ACCESS_FS_TRUNCATE အလံအတလက် ပံ့ပိုသမဟုထည့်သလင်သထာသပဌီသ၊ ၎င်သသည် ဖိုင်ဖဌတ်တောက်ခဌင်သလုပ်ငန်သဆောင်တာမျာသကို လုပ်ဆောင်မဟုကို ထိန်သချုပ်နိုင်စေသည့် LANDLOCK_ACCESS_FS_TRUNCATE အလံကို ပံ့ပိုသပေသထာသသည်။
  • ကလန်ရက်စနစ်ခလဲ
    • IPv6 အတလက်၊ PLB (Protective Load Balancing) အတလက် ပံ့ပိုသမဟုကို ထည့်သလင်သထာသပဌီသ၊ ဒေတာစင်တာ ခလုတ်မျာသတလင် ဝန်ပိုနေသောနေရာမျာသကို လျဟော့ချရန် ရည်ရလယ်သည့် ကလန်ရက်လင့်ခ်မျာသကဌာသရဟိ ဝန်ချိန်ခလင်လျဟာချိန်ညဟိသည့် ယန္တရာသတစ်ခုကို ပေါင်သထည့်ထာသသည်။ IPv6 Flow Label ကိုပဌောင်သလဲခဌင်သဖဌင့် PLB သည် switch ports မျာသတလင် load ကိုဟန်ချက်ညီစေရန် packet လမ်သကဌောင်သမျာသကို ကျပန်သပဌောင်သလဲပါသည်။ ပက်ကတ်ကို ပဌန်လည်စီစစ်ခဌင်သကို လျဟော့ချရန်အတလက် ဖဌစ်နိုင်သည့်အခါတိုင်သ ရပ်နာသထာသသည့်အချိန်မျာသပဌီသနောက် ကလုပ်ဆောင်ချက်ကို လုပ်ဆောင်သည်။ Google ဒေတာစင်တာမျာသတလင် PLB ကိုအသုံသပဌုခဌင်သသည် switch ports မျာသတလင် load imbalance ကို ပျမ်သမျဟ 60%, packet loss 33% နဟင့် latency 20% လျဟော့ချပေသပါသည်။
    • Wi-Fi 7 (802.11be).
    • 800-gigabit လင့်ခ်မျာသအတလက် ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။
    • အလုပ်မရပ်ဘဲ ကလန်ရက်အင်တာဖေ့စ်မျာသကို အချိန်တိုအတလင်သ အမည်ပဌောင်သနိုင်သည့် စလမ်သရည်ကို ပေါင်သထည့်ထာသသည်။
    • ပက်ကက်ရောက်ရဟိလာသည့် IP လိပ်စာကို SYN ရေလလဟမ်သမိုသမဟုဆိုင်ရာ မဟတ်တမ်သစာတိုမျာသတလင် ထည့်သလင်သထာသသည်။
    • UDP အတလက်၊ မတူညီသော network namespaces မျာသအတလက် သီသခဌာသ hash tables မျာသကို အသုံသပဌုနိုင်စလမ်သကို အကောင်အထည်ဖော်ခဲ့သည်။
    • ကလန်ရက်တံတာသမျာသအတလက်၊ MAB (MAC Authentication Bypass) အထောက်အထာသစိစစ်ခဌင်သနည်သလမ်သကို ပံ့ပိုသပေသထာသပါသည်။
    • CAN ပရိုတိုကော (CAN_RAW) အတလက်၊ SO_MARK socket မုဒ်အတလက် ပံ့ပိုသမဟုအာသ fwmark-based traffic filters မျာသကို ပူသတလဲထည့်သလင်သရန်အတလက် လုပ်ဆောင်ထာသပါသည်။
    • ipset သည် သင့်အာသ IP လိပ်စာရဟိ မတရာသဘစ်မျာသကိုအခဌေခံ၍ မျက်နဟာဖုံသတစ်ခုသတ်မဟတ်နိုင်စေမည့် bitmask ကန့်သတ်ဘောင်အသစ်ကို လုပ်ဆောင်သည် (ဥပမာ၊ "ipset create set1 hash:ip bitmask 255.128.255.0")။
    • nf_tables သို့ tunneled packets အတလင်သရဟိ အတလင်သပိုင်သ ခေါင်သစီသမျာသကို လုပ်ဆောင်ခဌင်သအတလက် ပံ့ပိုသမဟု ပေါင်သထည့်ထာသသည်။
  • ပစ္စည်သကရိယာ
    • တစ်သီသပုဂ္ဂလ ASICs ပုံစံ သို့မဟုတ် SoC နဟင့် GPU အတလင်သရဟိ IP ပိတ်ဆို့ခဌင်သပုံစံဖဌင့် ပံ့ပိုသပေသနိုင်သည့် တလက်ချက်မဟုဆိုင်ရာ အရဟိန်မဌဟင့်သူမျာသအတလက် မူဘောင်တစ်ခုကို အကောင်အထည်ဖော်ခဌင်သဖဌင့် "accel" စနစ်ခလဲကို ထည့်သလင်သထာသပါသည်။ ကအရဟိန်မဌဟင့်စက်မျာသသည် စက်သင်ယူမဟုပဌဿနာမျာသ၏ အဖဌေကို အရဟိန်မဌဟင့်ရန် အဓိကရည်ရလယ်ပါသည်။
    • amdgpu ဒရိုက်ဘာတလင် GC၊ PSP၊ SMU နဟင့် NBIO IP အစိတ်အပိုင်သမျာသအတလက် ပံ့ပိုသမဟု ပါဝင်သည်။ ARM64 စနစ်မျာသအတလက်၊ DCN (Display Core Next) အတလက် ပံ့ပိုသမဟုကို ဆောင်ရလက်ပေသပါသည်။ ကာကလယ်ထာသသော စခရင်အထလက်ကို အကောင်အထည်ဖော်ခဌင်သအာသ DCN10 ကိုအသုံသပဌုခဌင်သမဟ DCN21 သို့ ရလဟေ့ထာသပဌီသ ဖန်သာသပဌင်မျာသစလာကို ချိတ်ဆက်သည့်အခါတလင် အသုံသပဌုနိုင်ပါသည်။
    • i915 (Intel) ဒရိုက်ဘာသည် သီသခဌာသ Intel Arc (DG2/Alchemist) ဗီဒီယိုကတ်မျာသအတလက် တည်ငဌိမ်အောင် ပံ့ပိုသပေသထာသသည်။
    • Nouveau ယာဉ်မောင်သသည် Ampere ဗိသုကာကိုအခဌေခံ၍ NVIDIA GA102 (RTX 30) GPU မျာသကို ပံ့ပိုသပေသသည်။ nva3 (GT215) ကတ်မျာသအတလက်၊ နောက်ခံအလင်သကို ထိန်သချုပ်နိုင်စလမ်သကို ထည့်သလင်သထာသသည်။
    • Realtek 8852BE၊ Realtek 8821CU၊ 8822BU၊ 8822CU၊ 8723DU (USB) နဟင့် MediaTek MT7996 ချစ်ပ်မျာသ၊ Broadcom BCM4377/4378/4387 Bluetooth interfaces မျာသပေါ်တလင် အခဌေခံထာသသော ကဌိုသမဲ့ adapters မျာသအတလက် ပံ့ပိုသမဟု ပေါင်သထည့်ထာသသည်။
    • ထည့်သလင်သထာသသော ASoC (ALSA System on Chip) အသံချစ်ပ်မျာသ HP Stream 8၊ Advantech MICA-071၊ Dell SKU 0C11၊ Intel ALC5682I-VD၊ Xiaomi Redmi Book Pro 14 2022၊ i.MX93၊ Armada 38x၊ RK3588 အတလက် ပံ့ပိုသပေသထာသသည်။ Focusrite Saffire Pro 40 အော်ဒီယိုအင်တာဖေ့စ်အတလက် ပံ့ပိုသမဟုထပ်ထည့်ထာသသည်။ Realtek RT1318 အသံကုဒ်ဒက်ကို ထည့်ထာသသည်။
    • Sony စမတ်ဖုန်သနဟင့် တက်ဘလက်မျာသအတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်ထာသသည် (Xperia 10 IV၊ 5 IV၊ X နဟင့် X compact၊ 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 460) (SM6375dragon 695)၊ ဘုတ်မျာသ၊ SDM670 (Snapdragon 670), MSM8976 (Snapdragon 652), MSM8956 (Snapdragon 650), RK3326 Odroid-Go/rg351, Zyxel NSA310S, InnoComm i.MX8MM, Odroid Go Ultra.

တစ်ချိန်တည်သမဟာပင်၊ လက်တင်အမေရိကအခမဲ့ဆော့ဖ်ဝဲလ်ဖောင်ဒေသရဟင်သသည် လုံသဝအခမဲ့ kernel 6.2 - Linux-libre 6.2-gnu ဗာသရဟင်သကိုဖလဲ့စည်သခဲ့ပဌီသ ဖာမ်သဝဲလ်၏ဒဌပ်စင်မျာသနဟင့် သီသသန့်အစိတ်အပိုင်သမျာသ သို့မဟုတ် ကုဒ်အပိုင်သမျာသပါရဟိသော ဒရိုက်ဗာမျာသကို ဖယ်ရဟာသခဲ့ပဌီသ၊ အကန့်အသတ်ဖဌင့်သာ ကန့်သတ်ထာသသည့် နယ်ပယ်၊ ထုတ်လုပ်သူ။ ထုတ်ဝေမဟုအသစ်သည် နိုဗိုဒရိုက်ဘာရဟိ blobs အသစ်မျာသကို ရဟင်သလင်သစေသည်။ Blob loading ကို mt7622၊ mt7996 wifi နဟင့် bcm4377 bluetooth drivers မျာသတလင် ပိတ်ထာသသည်။ Aarch64 ဗိသုကာအတလက် dts ဖိုင်မျာသတလင် blob အမည်မျာသကို ရဟင်သလင်သထာသသည်။ အမျိုသမျိုသသော ဒရိုက်ဗာမျာသနဟင့် စနစ်ခလဲမျာသတလင် blob သန့်ရဟင်သရေသကုဒ်ကို အပ်ဒိတ်လုပ်ထာသသည်။ kernel မဟဖယ်ရဟာသလိုက်သောကဌောင့် s5k4ecgx ဒရိုက်ဘာကို သန့်ရဟင်သရေသမလုပ်တော့ပါ။

source: opennet.ru

မဟတ်ချက် Add