NFS การเปลี่ยนแปลงของเซิร์ฟเวอร์ (NFSD) ได้ถูกรวมเข้ากับเคอร์เนล Linux 5.19 และคุณลักษณะใหม่ที่รอบนี้สนับสนุนฟังก์ชัน NFSv4″Courteous Server”
ฟังก์ชันเซิร์ฟเวอร์ที่สุภาพของ NFSv4 ไม่ได้มีไว้สำหรับการล้างสถานะทันทีเมื่อหมดอายุการเช่า แต่ยังคงรับรู้โทเค็นสถานะที่สร้างไว้ก่อนหน้านี้ จนกว่าจะมีข้อขัดแย้งใดๆ กับคำขอจากไคลเอ็นต์อื่นหรือเซิร์ฟเวอร์ NFSD ถูกรีบูต
Chuck Lever III ของ Oracle อธิบายในคำขอดึง NFSD เมื่อวันพฤหัสบดีว่า”เราแนะนำ”เซิร์ฟเวอร์ที่สุภาพ”ในรีลีสนี้ ก่อนหน้านี้ NFSD จะล้างสถานะเปิดและล็อกสำหรับไคลเอ็นต์ที่ไม่ตอบสนองหลังจากระยะเวลาเช่าหนึ่งช่วง (โดยทั่วไปคือ 90 วินาที) ตอนนี้ หลังจากระยะเวลาการเช่าหนึ่งช่วงหนึ่ง ลูกค้ารายอื่นสามารถเปิดและล็อกไฟล์เหล่านั้นได้ และสัญญาเช่าของไคลเอ็นต์ที่ไม่ตอบสนองจะถูกลบออก มิฉะนั้น หากสถานะเปิดและล็อกของไคลเอ็นต์ที่ไม่ตอบสนองไม่มีการควบคุม เซิร์ฟเวอร์จะคงสถานะเปิดและล็อกไว้นานสูงสุด 24 ชั่วโมง ทำให้ภาระงานของไคลเอ็นต์กลับมาทำงานต่อได้หลังจากพาร์ติชันเครือข่ายยาว”
การอัปเดต NFSD สำหรับ Linux 5.19 ยังระบุปัญหาที่มีมายาวนานเกี่ยวกับการสร้างไฟล์ NFSv4 เพื่อทำให้ความล้มเหลวภายในและสภาวะการแย่งชิงมีโอกาสน้อยที่จะสร้างไฟล์ที่ไม่ต้องการ นอกจากนี้ยังมีการเพิ่มหัวฉีด การเตรียมการสำหรับ PREEMPT_RT และการแก้ไข
รายละเอียดเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลง NFSD สำหรับ Linux 5.19 ผ่าน คำขอดึงนี้.