On Fri, 2017-03-10 at 16:37 -0500, Olga Kornievskaia wrote: > If we sent an operation to the "DS" and got an error, the code > resends > to "MDS" but when they are the same, it gets the same error and goes > into the infinite loop. Example was COMMIT getting EACCES. > The correct behaviour when getting EACCES from a COMMIT to the MDS would be to retry the entire series of WRITE calls with stable writes. If the server then returns with anything other than FILE_SYNC, then EIO. Why is the server failing the COMMIT here if the client thinks it sent unstable writes? -- Trond Myklebust Linux NFS client maintainer, PrimaryData trond.myklebust@xxxxxxxxxxxxxxx ��.n��������+%������w��{.n�����{��w���jg��������ݢj����G�������j:+v���w�m������w�������h�����٥