byte range locking
Cole, Timothy D.
timothy_d_cole at md.northgrum.com
Fri Jan 14 15:47:40 GMT 2000
> -----Original Message-----
> From: Andrew Tridgell [SMTP:tridge at linuxcare.com]
> Sent: Thursday, January 13, 2000 19:50
> To: Cole, Timothy D.
> Cc: samba-technical at samba.org
> Subject: Re: byte range locking
>
> > Well... maybe 2^31 support should be a compile-time flag. If the
> > particular nfs lock daemon WILL permit it, it'd be nice to have.
>
> I might even make that the default - hopefully those old lock daemons
> are getting less common.
>
> > Hmm... if something else wins the race, is there a way to signal the
> > broken lock to the client?
>
> no, the client hasn't done a lock operation.
>
> the only alternative I can think of is to not close the file at all if
> any mapped locks are present and instead defer the close until all
> locks are gone or all copies of the file are closed in this smbd.
>
Hmm.. maybe you'd better do that. The only adverse consequence is
that an unlinked inode might hang around longer than it normally would on
disk, but that's a LOT more acceptable than introducing a race condition
that invites data corruption.
> it should be a pretty rare situation anyway.
>
Yeah, but it's still better to be as correct as possible.
More information about the samba-technical
mailing list