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 "188.8.131.52" (Algorithm to Check for an Oplock Break) it seems there's more missing, eg in
184.108.40.206 Server Requests Setting of Security Information
ie when a client sets a DACL we should check for H breaks.