[Lustre-devel] async write and abort_recov
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
Am I correct?
More information about the lustre-devel