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