Hi Frank, I see the following failure: 1. Get conflicting locks from 3 clients cli 1 gets 0-100 cli 2 is blocked on 0-1000 cli 3 is blocked on 0-10000 2. cli 1 unlocks up-call for cli 2 and 3 to retry cli 2 gets 0-1000 cli 3 is blocked on 0-1000 3. cli 2 unlocks up-call for cli 3 but Ganesha fails
/* We must be out of sync with FSAL, this is fatal */ LogLockDesc(COMPONENT_STATE, NIV_MAJ, "Blocked Lock Not Found for" , obj, owner, lock); LogFatal(COMPONENT_STATE, "Locks out of sync with FSAL"); I think the problem is in step 2, after cli 3 failed for the second time it is not put back in queue, the sbd_list. Can you please confirm this logic is very complicated. Thanks, Marc. ------------------------------------------------------------------------------ _______________________________________________ Nfs-ganesha-devel mailing list Nfs-ganesha-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel