Paragon Software ၏ NTFS driver ကို Linux kernel 5.15 တွင် ထည့်သွင်းနိုင်ပါသည်။

Paragon Software မှ NTFS ဖိုင်စနစ် အကောင်အထည်ဖော်မှုနှင့်အတူ မကြာသေးမီက ထုတ်ဝေခဲ့သော ၂၇ ခုမြောက် ထုတ်ဝေသည့် ပက်ခ်များအကြောင်း ဆွေးနွေးရာတွင် Linus Torvalds က အပြောင်းအလဲများကို လက်ခံရန်အတွက် နောက်ဝင်းဒိုးတွင် ဤဖာထေးမှုများကို လက်ခံရန် အတားအဆီးမရှိဟု ပြောကြားခဲ့သည်။ အကယ်၍ မျှော်လင့်မထားသော ပြဿနာများကို ဖော်ထုတ်နိုင်ခြင်းမရှိပါက Paragon Software ၏ NTFS ပံ့ပိုးမှု သည် နိုဝင်ဘာလတွင် ထွက်ရှိလာမည့် Kernel 27 တွင် ပါဝင်မည်ဖြစ်သည်။

ဖာထေးမှုများကို kernel ထဲသို့လက်ခံခြင်းမပြုမီ ကျန်အချိန်များတွင် Linus သည် ဖာထေးမှုအတွင်း ဆိုင်းထိုးထားသော လက်မှတ်၏ မှန်ကန်မှုကို နှစ်ဆစစ်ဆေးရန် အကြံပြုထားပြီး လွှဲပြောင်းကုဒ်၏ရေးသားချက်နှင့် kernel ၏တစ်စိတ်တစ်ပိုင်းအဖြစ် ၎င်း၏ဖြန့်ဖြူးမှုအဆင်သင့်ဖြစ်မှုကို အတည်ပြုရန် အကြံပြုထားသည်။ အခမဲ့လိုင်စင်။ Paragon Software သည် GPLv2 လိုင်စင်အောက်တွင် ကုဒ်ကို လွှဲပြောင်းခြင်း၏ အကျိုးဆက်အားလုံးကို နားလည်ပြီး ဤမိတ္တူလက်ဝဲလိုင်စင်၏ အနှစ်သာရကို နားလည်ကြောင်း ထပ်မံသေချာစေရန်လည်း အကြံပြုအပ်ပါသည်။

NTFS ဒရိုက်ဘာအသစ်အတွက် ကုဒ်ကို ယမန်နှစ်သြဂုတ်လတွင် Paragon Software မှဖွင့်ခဲ့ပြီး စာရေးမုဒ်တွင် အလုပ်လုပ်နိုင်သောကြောင့် kernel တွင်ရရှိပြီးသား driver နှင့် ကွဲပြားသည်။ ဒရိုင်ဘာဟောင်းသည် နှစ်ပေါင်းများစွာ မွမ်းမံမွမ်းမံပြီး အခြေအနေမကောင်းပါ။ ဒရိုက်ဘာအသစ်သည် တိုးချဲ့ဖိုင်အရည်အသွေးများ၊ ဒေတာချုံ့မုဒ်အပါအဝင်၊ ဖိုင်များတွင် နေရာလွတ်များနှင့် ထိရောက်စွာအလုပ်လုပ်နိုင်ပြီး ပျက်ကွက်ပြီးနောက် သမာဓိပြန်လည်ကောင်းမွန်စေရန် မှတ်တမ်းမှ အပြောင်းအလဲများကို ပြန်ဖွင့်ခြင်းအပါအဝင် NTFS 3.1 ၏ အင်္ဂါရပ်အားလုံးကို ပံ့ပိုးပေးပါသည်။

27th ထုတ်ဝေမှုတွင် Paragon Software သည် iov API တွင် အပြောင်းအလဲများအတွက် ယာဉ်မောင်းအား iov_iter_copy_from_user_atomic() ခေါ်ဆိုမှုကို copy_page_from_iter_atomic() ဖြင့် အစားထိုးပြီး iov_iter_advance() လုပ်ဆောင်ချက်ကို အသုံးပြုမှုကို ရပ်တန့်စေခဲ့သည်။ ဆွေးနွေးမှုတွင် ပြုလုပ်ထားသော အကြံပြုချက်များထဲမှ ကျန်အရာမှာ fs/iomap ကို အသုံးပြုရန် ကုဒ်ကို ဘာသာပြန်ဆိုရန်သာ ကျန်ရှိတော့သည်၊ သို့သော် ၎င်းသည် မဖြစ်မနေ လိုအပ်ချက် မဟုတ်သော်လည်း kernel တွင် ထည့်သွင်းပြီးနောက် အကောင်အထည် ဖော်နိုင်သည့် အကြံပြုချက်သာ ဖြစ်သည်။ ထို့အပြင်၊ Paragon Software သည် kernel ရှိ အဆိုပြုကုဒ်ကို ပံ့ပိုးရန် အဆင်သင့်ဖြစ်ကြောင်း အတည်ပြုထားပြီး ဂျာနယ်ရေးသားခြင်းအပေါ် အခြေခံ၍ Kernel အတွင်းရှိ ရှိပြီးသား JBD (Journaling block device) ၏ထိပ်တွင် အလုပ်လုပ်ရန် ဂျာနယ်ဆိုင်ရာ အကောင်အထည်ဖော်မှုကို ထပ်မံလွှဲပြောင်းရန် စီစဉ်နေကြောင်း၊ ext3၊ ext4 နှင့် OCFS2 တို့ဖြင့် ဖွဲ့စည်းထားသည်။

source: opennet.ru

မှတ်ချက် Add