[PATCH] Convert Samba to OFD locking - version 2

Jeff Layton jlayton at samba.org
Fri May 20 12:04:52 UTC 2016


On Fri, 2016-05-20 at 07:01 -0400, Jeff Layton wrote:
> On Thu, 2016-05-19 at 14:12 -0700, Jeremy Allison wrote:
> > 
> > OK, here is version 2 with Uri and Simo's changes
> > incorporated. Compile-time checks now run the test
> > code rather than just compiling, and there's a
> > tuneable "smbd:force process locks" that will force
> > the old-style process specific locks. Advice to
> > use it gets printed in the log if fcntl returns
> > EINVAL.
> > 
> > Please review and push if happy !
> > 
> > Thanks,
> > 
> > Jeremy.
> Looks reasonable to me, though again, I don't know the userland samba
> code that well. So, fwiw...
> 
>     Acked-by: Jeff Layton <jlayton at samba.org>
> 
> ...also attached is an untested patch for cifsfs, which I was thinking
> would do the right thing wrt lockowners. I'll test it out as soon as I
> can put a test rig together for it. In the meantime, thoughts?
> 

The main catch with the cifs patch is the pid field after a F_GETLK
request will contain the hashed owner field, rather than an actual pid.

Is this a problem? If the file is locked, there's no indication ofwhatmachine that pid is running on, so it's utility on a network filesystemhas always been a bit suspect anyway...

-- 
Jeff Layton <jlayton at samba.org>



More information about the samba-technical mailing list