diff options
author | Jeremy Allison <jra@samba.org> | 2000-04-25 20:30:58 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2000-04-25 20:30:58 +0000 |
commit | e4d382750caa522b5e249d690fdb469d7b0c12a1 (patch) | |
tree | ca1eb9f39f94f26725b1642a887dd2049bbe3fe6 /source3/include/smb.h | |
parent | 00e3fe132476fcaed0f4b9bbe74b0a6559c39df0 (diff) | |
download | samba-e4d382750caa522b5e249d690fdb469d7b0c12a1.tar.gz samba-e4d382750caa522b5e249d690fdb469d7b0c12a1.tar.bz2 samba-e4d382750caa522b5e249d690fdb469d7b0c12a1.zip |
Added the hard code :-).
HEAD should now map brl locks correctly into POSIX locks, including the
really nasty case of large range unlock.
There is a lot of pretty ASCII art in locking/brlock.c explaining
exactly how this code works. If it is unclear, please ask me.
Jeremy.
(This used to be commit 135855dbd3b8934a49229b81646cd4469acba926)
Diffstat (limited to 'source3/include/smb.h')
-rw-r--r-- | source3/include/smb.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/source3/include/smb.h b/source3/include/smb.h index 5147a567b4..1559143418 100644 --- a/source3/include/smb.h +++ b/source3/include/smb.h @@ -519,6 +519,18 @@ struct uid_cache { uid_t list[UID_CACHE_SIZE]; }; +/* + * Structure used when splitting a lock range + * into a POSIX lock range. Doubly linked list. + */ + +struct unlock_list { + struct unlock_list *next; + struct unlock_list *prev; + SMB_BIG_UINT start; + SMB_BIG_UINT size; +}; + typedef struct { char *name; |