diff options
author | Ralph Boehme <slow@samba.org> | 2019-06-29 14:08:04 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2019-07-01 21:43:24 +0000 |
commit | 71996fef09f28fba39637acb86a51b5e0c1da36b (patch) | |
tree | 8e3833bad45ff37632704446846ed627c9bf745a /examples/VFS | |
parent | d2bac65e2ef76b7ceecd57e39072311008aea7f8 (diff) | |
download | samba-71996fef09f28fba39637acb86a51b5e0c1da36b.tar.gz |
s3:vfs: add SMB_VFS_FS_FILE_ID()
Not yet used, that comes next.
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'examples/VFS')
-rw-r--r-- | examples/VFS/skel_opaque.c | 8 | ||||
-rw-r--r-- | examples/VFS/skel_transparent.c | 7 |
2 files changed, 15 insertions, 0 deletions
diff --git a/examples/VFS/skel_opaque.c b/examples/VFS/skel_opaque.c index 6628bffe3eb..4e4475a11e8 100644 --- a/examples/VFS/skel_opaque.c +++ b/examples/VFS/skel_opaque.c @@ -513,6 +513,13 @@ static struct file_id skel_file_id_create(vfs_handle_struct *handle, return id; } +static uint64_t skel_fs_file_id(vfs_handle_struct *handle, + const SMB_STRUCT_STAT *sbuf) +{ + errno = ENOSYS; + return 0; +} + struct skel_offload_read_state { bool dummy; }; @@ -1084,6 +1091,7 @@ static struct vfs_fn_pointers skel_opaque_fns = { .realpath_fn = skel_realpath, .chflags_fn = skel_chflags, .file_id_create_fn = skel_file_id_create, + .fs_file_id_fn = skel_fs_file_id, .offload_read_send_fn = skel_offload_read_send, .offload_read_recv_fn = skel_offload_read_recv, .offload_write_send_fn = skel_offload_write_send, diff --git a/examples/VFS/skel_transparent.c b/examples/VFS/skel_transparent.c index 9b5f336042e..ac2665ef07b 100644 --- a/examples/VFS/skel_transparent.c +++ b/examples/VFS/skel_transparent.c @@ -600,6 +600,12 @@ static struct file_id skel_file_id_create(vfs_handle_struct *handle, return SMB_VFS_NEXT_FILE_ID_CREATE(handle, sbuf); } +static uint64_t skel_fs_file_id(vfs_handle_struct *handle, + const SMB_STRUCT_STAT *sbuf) +{ + return SMB_VFS_NEXT_FS_FILE_ID(handle, sbuf); +} + struct skel_offload_read_state { struct vfs_handle_struct *handle; DATA_BLOB token; @@ -1348,6 +1354,7 @@ static struct vfs_fn_pointers skel_transparent_fns = { .realpath_fn = skel_realpath, .chflags_fn = skel_chflags, .file_id_create_fn = skel_file_id_create, + .fs_file_id_fn = skel_fs_file_id, .offload_read_send_fn = skel_offload_read_send, .offload_read_recv_fn = skel_offload_read_recv, .offload_write_send_fn = skel_offload_write_send, |