When deleting a file, all leases granting handle caching lease to the file should be recalled (as it is happening on Windows). In Samba this is not the case.
Searching MS-FSA for "126.96.36.199" (Algorithm to Check for an Oplock Break) it seems there's more missing, eg in
188.8.131.52 Server Requests Setting of Security Information
ie when a client sets a DACL we should check for H breaks.