L’NFS le modifiche al server (NFSD) sono state unite nel kernel Linux 5.19 e una nuova funzionalità di questo ciclo supporta la funzionalità NFSv4″Courteous Server”.
La funzionalità di NFSv4 Courteous Server non consente di eliminare immediatamente lo stato alla scadenza del leasing, ma di continuare a riconoscere i token di stato generati in precedenza fino a quando non si verificano conflitti con le richieste di un altro client o il server NFSD non viene riavviato.
Chuck Lever III di Oracle spiega nella richiesta pull NFSD di giovedì,”Introduciamo”server cortese”in questa versione. In precedenza NFSD eliminava lo stato di apertura e blocco per un client che non rispondeva dopo un periodo di locazione (in genere 90 secondi). Ora, dopo un periodo di locazione, un altro client può aprire e bloccare quei file e il contratto di locazione del client che non risponde viene eliminato; altrimenti, se lo stato di apertura e blocco del client che non risponde è incontestato, il server mantiene tale stato di apertura e blocco per un massimo di 24 ore, consentendo la ripresa del carico di lavoro del client dopo una lunga partizione di rete.”
Gli aggiornamenti NFSD per Linux 5.19 risolvono anche un problema di vecchia data con la creazione di file NFSv4 per rendere meno probabili i guasti interni e le condizioni di gara che producano la creazione di file indesiderati. Sono stati aggiunti anche un iniettore di errori, preparativi per PREEMPT_RT e correzioni.
Maggiori dettagli sulle modifiche NFSD per Linux 5.19 tramite questa richiesta pull.