The problem is the possibility of denial-of-service attacks here. We can try to prevent them by:
- specifying an extra security bit on the file that indicates that
share flags are accepted (like we have for mandatory locks now) and setting it for neccessary files only, or 2) adding a special mount option (but it it probably makes sense if we decided to add this support for CIFS and NFS only).
3) making it a property that the process opts into - the same fs can have Linux and wine users at once.
But for such a big set of changes and with the kind of potential fallout you need to demonstrate a good practical use case IMHO, not just a "neat idea I had".
Alan