[Lustre-devel] async write and abort_recov

Aurelien Degremont aurelien.degremont at cea.fr
Thu Jul 15 01:05:07 PDT 2010


Andreas Dilger a écrit :
> While I know Lustre will save errors from async write RPCs into the file descriptor 
 > for later write calls or fsync), I don't know if we save any IO error into the file
 > descriptor if we discard pages due to eviction.  I think only errors due to currently
 > in-flight RPCs that are aborted due to client eviction are returned.

Sounds like a bug to me?
That means, if a process write data on a client, those data goes to page cache.
Not yet to OST if there is no local memory pressure. At that moment, if the client is evicted, those pages are dropped.
Then client reconnect, the process writes other data. Those I/O are successful, client has missed that some previous I/O 
failed?

Am I correct?

-- 
Aurelien Degremont
CEA



More information about the lustre-devel mailing list