لینوس توروالدز هنگام بحث در مورد نسخه بیست و هفتم اخیرا منتشر شده مجموعه ای از وصله ها با پیاده سازی سیستم فایل NTFS از نرم افزار Paragon، گفت که او هیچ مانعی برای پذیرش این مجموعه از وصله ها در پنجره بعدی برای پذیرش تغییرات نمی بیند. اگر مشکل غیرمنتظره ای شناسایی نشود، پشتیبانی NTFS نرم افزار Paragon در هسته 27 گنجانده خواهد شد که انتظار می رود در ماه نوامبر منتشر شود.
در مدت زمان باقیمانده قبل از پذیرش وصلهها در هسته، لینوس توصیه کرد که صحت امضای امضا شده در وصلهها را مجدداً بررسی کنید، نویسندگی کد منتقل شده و آمادگی توزیع آن را به عنوان بخشی از هسته تحت یک مجوز رایگان همچنین توصیه می شود که نرم افزار Paragon یک بار دیگر مطمئن شود که بخش حقوقی تمام عواقب انتقال کد تحت مجوز GPLv2 را درک کرده و ماهیت این مجوز کپی لفت را درک می کند.
کد درایور جدید NTFS توسط Paragon Software در آگوست سال گذشته باز شد و با درایور موجود در هسته از طریق توانایی کار در حالت نوشتن تفاوت دارد. درایور قدیمی چندین سال است که آپدیت نشده و در وضعیت بدی قرار دارد. درایور جدید از تمام ویژگیهای نسخه فعلی NTFS 3.1 پشتیبانی میکند، از جمله ویژگیهای فایل توسعهیافته، حالت فشردهسازی دادهها، کار مؤثر با فضاهای خالی در فایلها و پخش مجدد تغییرات از گزارش برای بازیابی یکپارچگی پس از خرابی.
در نسخه بیست و هفتم وصلهها، نرمافزار Paragon درایور را برای تغییرات در API iov تطبیق داد و فراخوانی iov_iter_copy_from_user_atomic() را با copy_page_from_iter_atomic() جایگزین کرد و استفاده از تابع iov_iter_advance () را متوقف کرد. از توصیههای ارائه شده در بحث، تنها چیزی که باقی میماند، ترجمه کد به استفاده از fs/iomap است، اما این یک الزام اجباری نیست، بلکه فقط یک توصیه است که پس از گنجاندن در هسته قابل پیادهسازی است. علاوه بر این، نرمافزار Paragon تأیید کرده است که آماده پشتیبانی از کد پیشنهادی در هسته است و قصد دارد پیادهسازی ژورنال را برای کار در بالای JBD (دستگاه بلوک ژورنال) موجود در هسته، که بر اساس آن ژورنالینگ در ext27، ext3 و OCFS4 سازماندهی شده است.
منبع: opennet.ru