kernel support for open share modes
Jeremy Allison
jra at samba.org
Fri Feb 4 20:07:07 GMT 2005
On Fri, Feb 04, 2005 at 02:26:23PM -0500, J. Bruce Fields wrote:
> How does Samba currently handle deny share modes? Are they coordinated
> with local access? (Does a local open fail if the file is opened with a
> conflicting deny mode by a samba client?)
>
> I'm interested because we'd like to support something similar for NFSv4,
> and it doesn't seem that existing kernel support is sufficient to do it
> correctly.
>
> This looks like a hard problem, but I'd be curious whether anyone had
> thought about it and had any ideas.
In Linux Samba makes a kernel call to flock to tell the kernel about
Samba-related deny modes, but only on Linux. Look for the kernel_flock
code in smbd/open.c. Samba handles deny modes in memory, and they are
not coordinated with local access.
Jeremy.
More information about the samba-technical
mailing list