diff options
author | Michael Adam <obnox@samba.org> | 2012-06-08 17:54:19 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2012-09-08 19:48:20 +0200 |
commit | eabe4c8fc4f8ba7ac75ceb9924cd5a90ff14470d (patch) | |
tree | ba544598380ea8a5a96f8403179081e9e0f85601 /source3/smbd/proto.h | |
parent | 1d012a6780c543620413b24237cb7e9b97a6e3bc (diff) | |
download | samba-eabe4c8fc4f8ba7ac75ceb9924cd5a90ff14470d.tar.gz samba-eabe4c8fc4f8ba7ac75ceb9924cd5a90ff14470d.tar.bz2 samba-eabe4c8fc4f8ba7ac75ceb9924cd5a90ff14470d.zip |
s3:vfs_default: add basic support for durable handle request and reconnect
We only grant durable handles for CIFS/SMB2 only access,
that means "kernel oplocks", "kernel share modes" and "posix locking"
need to be set to "no".
For now we also don't grant durable handles if delete on close
is active on the handle.
Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
Pair-Programmed-With: Volker Lendecke <vl@samba.org>
Diffstat (limited to 'source3/smbd/proto.h')
-rw-r--r-- | source3/smbd/proto.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/source3/smbd/proto.h b/source3/smbd/proto.h index ee8ebc01b8..a6aa862598 100644 --- a/source3/smbd/proto.h +++ b/source3/smbd/proto.h @@ -1162,4 +1162,21 @@ NTSTATUS vfs_streaminfo(connection_struct *conn, void *avahi_start_register(TALLOC_CTX *mem_ctx, struct tevent_context *ev, uint16_t port); +/* The following definitions come from smbd/smb2_create.c */ + +NTSTATUS vfs_default_durable_cookie(struct files_struct *fsp, + TALLOC_CTX *mem_ctx, + DATA_BLOB *cookie_blob); +NTSTATUS vfs_default_durable_disconnect(struct files_struct *fsp, + const DATA_BLOB old_cookie, + TALLOC_CTX *mem_ctx, + DATA_BLOB *new_cookie); +NTSTATUS vfs_default_durable_reconnect(struct connection_struct *conn, + struct smb_request *smb1req, + struct smbXsrv_open *op, + const DATA_BLOB old_cookie, + TALLOC_CTX *mem_ctx, + files_struct **result, + DATA_BLOB *new_cookie); + #endif /* _SMBD_PROTO_H_ */ |