সম্প্রতি সমাপ্ত Maintainers Summit-এ Linus Torvalds বলেছেন যে তিনি একটি দীর্ঘদিনের সমস্যা সমাধানের প্যাচ সিরিজে কাজ করার জন্য একটি বড় ভাষা মডেল ব্যবহার করছিলেন। তিনি এখন সেই সিরিজটি পর্যালোচনার জন্য পোস্ট করেছেন।
দশটি প্যাচের এই অপেক্ষাকৃত ছোট সিরিজটি folio অনুসন্ধানকে উন্নত করে, যেখানে এটি লক্ষ্য করে কখন folio-গুলো "hot" এবং সেগুলোর রিলিজ "একটি RCU পিরিয়ডের পর পর্যন্ত বিলম্বিত করে" সেট করে। এরপর এই RCU বিলম্ব শুধু folio অনুসন্ধানের জন্য নয়, যা দীর্ঘদিন ধরে RCU-এর অধীনে হয়ে আসছে, বরং folio-র প্রকৃত ডেটা অ্যাক্সেসের জন্যও ব্যবহৃত হয়। ফাস্ট পাথে refcount নেওয়ার প্রয়োজন হয় না, যেখানে ইউজার কপি পেজ ফল্ট না ঘটালে RCU-সুরক্ষিত অঞ্চলের ভেতরেই folio থেকে ডেটা পড়া যায়।
চূড়ান্ত ফল হলো একটি read()-ভারী বেঞ্চমার্কে এক মাত্রা (order-of-magnitude) গতি বৃদ্ধি। তবে পর্যালোচনায় ইতিমধ্যে কোডে একটি race condition চিহ্নিত হয়েছে, তাই আরও কাজ প্রয়োজন।
LWN সাইটে বর্তমানে স্ক্র্যাপারের উচ্চ লোড চলছে, তাই বেনামী ব্যবহারকারীদের জন্য মন্তব্য প্রদর্শন বন্ধ রাখা হয়েছে। মানুষ পাঠকরা পৃষ্ঠার একটি বোতামে ক্লিক করে মন্তব্য দেখতে পারেন, এবং ভবিষ্যতে LWN অ্যাকাউন্টে লগইন করে এই ধাপ এড়াতে পারেন।
উৎস: Hacker News · সারাংশ: HeadlinesBriefing