diff options
author | Jeremy Allison <jra@samba.org> | 2017-04-20 12:24:43 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2017-04-22 01:17:00 +0200 |
commit | 306783d6f5d577a0b8bd31d659d8c802f22f0333 (patch) | |
tree | 20e1c5a45b027d061d3dc0cab9028bbccaef7ab7 /source3/modules | |
parent | 9342b3ebf7fe7b7565406bd9a606b6676c08b029 (diff) | |
download | samba-306783d6f5d577a0b8bd31d659d8c802f22f0333.tar.gz |
lib: modules: Change XXX_init interface from XXX_init(void) to XXX_init(TALLOC_CTX *)
Not currently used - no logic changes inside.
This will make it possible to pass down a long-lived talloc
context from the loading function for modules to use instead
of having them internally all use talloc_autofree_context()
which is a hidden global.
Updated all known module interface numbers, and added a
WHATSNEW.
Signed-off-by: Jeremy Allison <jra@samba.org>
Signed-off-by: Ralph Böhme <slow@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Sat Apr 22 01:17:00 CEST 2017 on sn-devel-144
Diffstat (limited to 'source3/modules')
61 files changed, 108 insertions, 108 deletions
diff --git a/source3/modules/perfcount_test.c b/source3/modules/perfcount_test.c index ccc74dde62e..1e006c34bad 100644 --- a/source3/modules/perfcount_test.c +++ b/source3/modules/perfcount_test.c @@ -386,7 +386,7 @@ static struct smb_perfcount_handlers perfcount_test_handlers = { }; static_decl_perfcount; -NTSTATUS perfcount_test_init(void) +NTSTATUS perfcount_test_init(TALLOC_CTX *ctx) { return smb_register_perfcounter(SMB_PERFCOUNTER_INTERFACE_VERSION, "pc_test", &perfcount_test_handlers); diff --git a/source3/modules/vfs_acl_tdb.c b/source3/modules/vfs_acl_tdb.c index a71bfdce5be..68abc33012c 100644 --- a/source3/modules/vfs_acl_tdb.c +++ b/source3/modules/vfs_acl_tdb.c @@ -455,7 +455,7 @@ static struct vfs_fn_pointers vfs_acl_tdb_fns = { }; static_decl_vfs; -NTSTATUS vfs_acl_tdb_init(void) +NTSTATUS vfs_acl_tdb_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "acl_tdb", &vfs_acl_tdb_fns); diff --git a/source3/modules/vfs_acl_xattr.c b/source3/modules/vfs_acl_xattr.c index bb2e565a3e1..96bd0166655 100644 --- a/source3/modules/vfs_acl_xattr.c +++ b/source3/modules/vfs_acl_xattr.c @@ -295,7 +295,7 @@ static struct vfs_fn_pointers vfs_acl_xattr_fns = { }; static_decl_vfs; -NTSTATUS vfs_acl_xattr_init(void) +NTSTATUS vfs_acl_xattr_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "acl_xattr", &vfs_acl_xattr_fns); diff --git a/source3/modules/vfs_afsacl.c b/source3/modules/vfs_afsacl.c index 5838fd01c2f..f34495b87bc 100644 --- a/source3/modules/vfs_afsacl.c +++ b/source3/modules/vfs_afsacl.c @@ -1107,8 +1107,8 @@ static struct vfs_fn_pointers vfs_afsacl_fns = { .sys_acl_blob_get_fd_fn = afsacl_sys_acl_blob_get_fd }; -NTSTATUS vfs_afsacl_init(void); -NTSTATUS vfs_afsacl_init(void) +NTSTATUS vfs_afsacl_init(TALLOC_CTX *); +NTSTATUS vfs_afsacl_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "afsacl", &vfs_afsacl_fns); diff --git a/source3/modules/vfs_aio_fork.c b/source3/modules/vfs_aio_fork.c index e9ba4a3791d..8e47531ebd1 100644 --- a/source3/modules/vfs_aio_fork.c +++ b/source3/modules/vfs_aio_fork.c @@ -919,8 +919,8 @@ static struct vfs_fn_pointers vfs_aio_fork_fns = { .fsync_recv_fn = aio_fork_fsync_recv, }; -NTSTATUS vfs_aio_fork_init(void); -NTSTATUS vfs_aio_fork_init(void) +NTSTATUS vfs_aio_fork_init(TALLOC_CTX *); +NTSTATUS vfs_aio_fork_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "aio_fork", &vfs_aio_fork_fns); diff --git a/source3/modules/vfs_aio_linux.c b/source3/modules/vfs_aio_linux.c index 55ef1df2c8c..e89c2905bad 100644 --- a/source3/modules/vfs_aio_linux.c +++ b/source3/modules/vfs_aio_linux.c @@ -339,7 +339,7 @@ static struct vfs_fn_pointers vfs_aio_linux_fns = { }; static_decl_vfs; -NTSTATUS vfs_aio_linux_init(void) +NTSTATUS vfs_aio_linux_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "aio_linux", &vfs_aio_linux_fns); diff --git a/source3/modules/vfs_aio_pthread.c b/source3/modules/vfs_aio_pthread.c index 97ae86f999f..1d9346cfb65 100644 --- a/source3/modules/vfs_aio_pthread.c +++ b/source3/modules/vfs_aio_pthread.c @@ -496,8 +496,8 @@ static struct vfs_fn_pointers vfs_aio_pthread_fns = { #endif }; -NTSTATUS vfs_aio_pthread_init(void); -NTSTATUS vfs_aio_pthread_init(void) +NTSTATUS vfs_aio_pthread_init(TALLOC_CTX *); +NTSTATUS vfs_aio_pthread_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "aio_pthread", &vfs_aio_pthread_fns); diff --git a/source3/modules/vfs_aixacl.c b/source3/modules/vfs_aixacl.c index 459ea6f2979..169058f2afc 100644 --- a/source3/modules/vfs_aixacl.c +++ b/source3/modules/vfs_aixacl.c @@ -189,8 +189,8 @@ static struct vfs_fn_pointers vfs_aixacl_fns = { .sys_acl_delete_def_file_fn = aixacl_sys_acl_delete_def_file, }; -NTSTATUS vfs_aixacl_init(void); -NTSTATUS vfs_aixacl_init(void) +NTSTATUS vfs_aixacl_init(TALLOC_CTX *); +NTSTATUS vfs_aixacl_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "aixacl", &vfs_aixacl_fns); diff --git a/source3/modules/vfs_aixacl2.c b/source3/modules/vfs_aixacl2.c index c4a026459f3..aaf6e293ec3 100644 --- a/source3/modules/vfs_aixacl2.c +++ b/source3/modules/vfs_aixacl2.c @@ -559,8 +559,8 @@ static struct vfs_fn_pointers vfs_aixacl2_fns = { .sys_acl_delete_def_file_fn = aixjfs2_sys_acl_delete_def_file }; -NTSTATUS vfs_aixacl2_init(void); -NTSTATUS vfs_aixacl2_init(void) +NTSTATUS vfs_aixacl2_init(TALLOC_CTX *); +NTSTATUS vfs_aixacl2_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, AIXACL2_MODULE_NAME, &vfs_aixacl2_fns); diff --git a/source3/modules/vfs_audit.c b/source3/modules/vfs_audit.c index cef3bb5ab4f..12477d5b01f 100644 --- a/source3/modules/vfs_audit.c +++ b/source3/modules/vfs_audit.c @@ -294,7 +294,7 @@ static struct vfs_fn_pointers vfs_audit_fns = { }; static_decl_vfs; -NTSTATUS vfs_audit_init(void) +NTSTATUS vfs_audit_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "audit", &vfs_audit_fns); diff --git a/source3/modules/vfs_btrfs.c b/source3/modules/vfs_btrfs.c index 154fcc32ba9..ab4fd99ba2c 100644 --- a/source3/modules/vfs_btrfs.c +++ b/source3/modules/vfs_btrfs.c @@ -676,8 +676,8 @@ static struct vfs_fn_pointers btrfs_fns = { .snap_delete_fn = btrfs_snap_delete, }; -NTSTATUS vfs_btrfs_init(void); -NTSTATUS vfs_btrfs_init(void) +NTSTATUS vfs_btrfs_init(TALLOC_CTX *); +NTSTATUS vfs_btrfs_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "btrfs", &btrfs_fns); diff --git a/source3/modules/vfs_cacheprime.c b/source3/modules/vfs_cacheprime.c index cb8b3280582..526a0574c5f 100644 --- a/source3/modules/vfs_cacheprime.c +++ b/source3/modules/vfs_cacheprime.c @@ -189,8 +189,8 @@ static struct vfs_fn_pointers vfs_cacheprime_fns = { * ------------------------------------------------------------------------- */ -NTSTATUS vfs_cacheprime_init(void); -NTSTATUS vfs_cacheprime_init(void) +NTSTATUS vfs_cacheprime_init(TALLOC_CTX *); +NTSTATUS vfs_cacheprime_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, MODULE, &vfs_cacheprime_fns); diff --git a/source3/modules/vfs_cap.c b/source3/modules/vfs_cap.c index eece1986f90..03608301bf5 100644 --- a/source3/modules/vfs_cap.c +++ b/source3/modules/vfs_cap.c @@ -694,8 +694,8 @@ static struct vfs_fn_pointers vfs_cap_fns = { .fsetxattr_fn = cap_fsetxattr }; -NTSTATUS vfs_cap_init(void); -NTSTATUS vfs_cap_init(void) +NTSTATUS vfs_cap_init(TALLOC_CTX *); +NTSTATUS vfs_cap_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "cap", &vfs_cap_fns); diff --git a/source3/modules/vfs_catia.c b/source3/modules/vfs_catia.c index 0ee7c36a361..9a283710fcb 100644 --- a/source3/modules/vfs_catia.c +++ b/source3/modules/vfs_catia.c @@ -2427,7 +2427,7 @@ static struct vfs_fn_pointers vfs_catia_fns = { }; static_decl_vfs; -NTSTATUS vfs_catia_init(void) +NTSTATUS vfs_catia_init(TALLOC_CTX *ctx) { NTSTATUS ret; diff --git a/source3/modules/vfs_ceph.c b/source3/modules/vfs_ceph.c index b74c2143e91..d819fe18dc3 100644 --- a/source3/modules/vfs_ceph.c +++ b/source3/modules/vfs_ceph.c @@ -1433,8 +1433,8 @@ static struct vfs_fn_pointers ceph_fns = { .aio_force_fn = cephwrap_aio_force, }; -NTSTATUS vfs_ceph_init(void); -NTSTATUS vfs_ceph_init(void) +NTSTATUS vfs_ceph_init(TALLOC_CTX *); +NTSTATUS vfs_ceph_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "ceph", &ceph_fns); diff --git a/source3/modules/vfs_commit.c b/source3/modules/vfs_commit.c index b870eb24fc6..340276a7900 100644 --- a/source3/modules/vfs_commit.c +++ b/source3/modules/vfs_commit.c @@ -403,8 +403,8 @@ static struct vfs_fn_pointers vfs_commit_fns = { .ftruncate_fn = commit_ftruncate }; -NTSTATUS vfs_commit_init(void); -NTSTATUS vfs_commit_init(void) +NTSTATUS vfs_commit_init(TALLOC_CTX *); +NTSTATUS vfs_commit_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, MODULE, &vfs_commit_fns); diff --git a/source3/modules/vfs_crossrename.c b/source3/modules/vfs_crossrename.c index c7534b43198..4daa82c5e98 100644 --- a/source3/modules/vfs_crossrename.c +++ b/source3/modules/vfs_crossrename.c @@ -198,8 +198,8 @@ static struct vfs_fn_pointers vfs_crossrename_fns = { .rename_fn = crossrename_rename }; -NTSTATUS vfs_crossrename_init(void); -NTSTATUS vfs_crossrename_init(void) +NTSTATUS vfs_crossrename_init(TALLOC_CTX *); +NTSTATUS vfs_crossrename_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, MODULE, &vfs_crossrename_fns); diff --git a/source3/modules/vfs_default.c b/source3/modules/vfs_default.c index 73af4f74348..d6601205610 100644 --- a/source3/modules/vfs_default.c +++ b/source3/modules/vfs_default.c @@ -2961,8 +2961,8 @@ static struct vfs_fn_pointers vfs_default_fns = { .durable_reconnect_fn = vfswrap_durable_reconnect, }; -NTSTATUS vfs_default_init(void); -NTSTATUS vfs_default_init(void) +NTSTATUS vfs_default_init(TALLOC_CTX *); +NTSTATUS vfs_default_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, DEFAULT_VFS_MODULE_NAME, &vfs_default_fns); diff --git a/source3/modules/vfs_default_quota.c b/source3/modules/vfs_default_quota.c index c8d718cb5b9..6f1d2a7f619 100644 --- a/source3/modules/vfs_default_quota.c +++ b/source3/modules/vfs_default_quota.c @@ -225,8 +225,8 @@ static struct vfs_fn_pointers vfs_default_quota_fns = { .set_quota_fn = default_quota_set_quota }; -NTSTATUS vfs_default_quota_init(void); -NTSTATUS vfs_default_quota_init(void) +NTSTATUS vfs_default_quota_init(TALLOC_CTX *); +NTSTATUS vfs_default_quota_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, DEFAULT_QUOTA_NAME, &vfs_default_quota_fns); diff --git a/source3/modules/vfs_dfs_samba4.c b/source3/modules/vfs_dfs_samba4.c index e77a9933317..0bf1a29c8c6 100644 --- a/source3/modules/vfs_dfs_samba4.c +++ b/source3/modules/vfs_dfs_samba4.c @@ -135,8 +135,8 @@ static struct vfs_fn_pointers vfs_dfs_samba4_fns = { .get_dfs_referrals_fn = dfs_samba4_get_referrals, }; -NTSTATUS vfs_dfs_samba4_init(void); -NTSTATUS vfs_dfs_samba4_init(void) +NTSTATUS vfs_dfs_samba4_init(TALLOC_CTX *); +NTSTATUS vfs_dfs_samba4_init(TALLOC_CTX *ctx) { NTSTATUS ret; diff --git a/source3/modules/vfs_dirsort.c b/source3/modules/vfs_dirsort.c index cd5597a3b40..fc35186a402 100644 --- a/source3/modules/vfs_dirsort.c +++ b/source3/modules/vfs_dirsort.c @@ -379,7 +379,7 @@ static struct vfs_fn_pointers vfs_dirsort_fns = { }; static_decl_vfs; -NTSTATUS vfs_dirsort_init(void) +NTSTATUS vfs_dirsort_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "dirsort", &vfs_dirsort_fns); diff --git a/source3/modules/vfs_expand_msdfs.c b/source3/modules/vfs_expand_msdfs.c index e42d0098b32..b0e51987523 100644 --- a/source3/modules/vfs_expand_msdfs.c +++ b/source3/modules/vfs_expand_msdfs.c @@ -226,8 +226,8 @@ static struct vfs_fn_pointers vfs_expand_msdfs_fns = { .readlink_fn = expand_msdfs_readlink }; -NTSTATUS vfs_expand_msdfs_init(void); -NTSTATUS vfs_expand_msdfs_init(void) +NTSTATUS vfs_expand_msdfs_init(TALLOC_CTX *); +NTSTATUS vfs_expand_msdfs_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "expand_msdfs", &vfs_expand_msdfs_fns); diff --git a/source3/modules/vfs_extd_audit.c b/source3/modules/vfs_extd_audit.c index 0d8ca59732d..7d1fe273978 100644 --- a/source3/modules/vfs_extd_audit.c +++ b/source3/modules/vfs_extd_audit.c @@ -371,7 +371,7 @@ static struct vfs_fn_pointers vfs_extd_audit_fns = { }; static_decl_vfs; -NTSTATUS vfs_extd_audit_init(void) +NTSTATUS vfs_extd_audit_init(TALLOC_CTX *ctx) { NTSTATUS ret = smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "extd_audit", &vfs_extd_audit_fns); diff --git a/source3/modules/vfs_fake_acls.c b/source3/modules/vfs_fake_acls.c index 55ff7db37df..62b53b6dd61 100644 --- a/source3/modules/vfs_fake_acls.c +++ b/source3/modules/vfs_fake_acls.c @@ -508,8 +508,8 @@ static struct vfs_fn_pointers vfs_fake_acls_fns = { }; -NTSTATUS vfs_fake_acls_init(void); -NTSTATUS vfs_fake_acls_init(void) +NTSTATUS vfs_fake_acls_init(TALLOC_CTX *); +NTSTATUS vfs_fake_acls_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "fake_acls", &vfs_fake_acls_fns); diff --git a/source3/modules/vfs_fake_dfq.c b/source3/modules/vfs_fake_dfq.c index 51ab7bb46d9..f13ec7de40c 100644 --- a/source3/modules/vfs_fake_dfq.c +++ b/source3/modules/vfs_fake_dfq.c @@ -175,7 +175,7 @@ struct vfs_fn_pointers vfs_fake_dfq_fns = { }; static_decl_vfs; -NTSTATUS vfs_fake_dfq_init(void) +NTSTATUS vfs_fake_dfq_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "fake_dfq", &vfs_fake_dfq_fns); diff --git a/source3/modules/vfs_fake_perms.c b/source3/modules/vfs_fake_perms.c index 8eb6e3c7792..299bb48ae13 100644 --- a/source3/modules/vfs_fake_perms.c +++ b/source3/modules/vfs_fake_perms.c @@ -100,8 +100,8 @@ static struct vfs_fn_pointers vfs_fake_perms_fns = { .fstat_fn = fake_perms_fstat }; -NTSTATUS vfs_fake_perms_init(void); -NTSTATUS vfs_fake_perms_init(void) +NTSTATUS vfs_fake_perms_init(TALLOC_CTX *); +NTSTATUS vfs_fake_perms_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "fake_perms", &vfs_fake_perms_fns); diff --git a/source3/modules/vfs_fileid.c b/source3/modules/vfs_fileid.c index f274059f93f..f751486535a 100644 --- a/source3/modules/vfs_fileid.c +++ b/source3/modules/vfs_fileid.c @@ -258,8 +258,8 @@ static struct vfs_fn_pointers vfs_fileid_fns = { .file_id_create_fn = fileid_file_id_create }; -NTSTATUS vfs_fileid_init(void); -NTSTATUS vfs_fileid_init(void) +NTSTATUS vfs_fileid_init(TALLOC_CTX *); +NTSTATUS vfs_fileid_init(TALLOC_CTX *ctx) { NTSTATUS ret; diff --git a/source3/modules/vfs_fruit.c b/source3/modules/vfs_fruit.c index b74714586f6..1c1b7d76c14 100644 --- a/source3/modules/vfs_fruit.c +++ b/source3/modules/vfs_fruit.c @@ -5428,8 +5428,8 @@ static struct vfs_fn_pointers vfs_fruit_fns = { .fset_nt_acl_fn = fruit_fset_nt_acl, }; -NTSTATUS vfs_fruit_init(void); -NTSTATUS vfs_fruit_init(void) +NTSTATUS vfs_fruit_init(TALLOC_CTX *); +NTSTATUS vfs_fruit_init(TALLOC_CTX *ctx) { NTSTATUS ret = smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "fruit", &vfs_fruit_fns); diff --git a/source3/modules/vfs_full_audit.c b/source3/modules/vfs_full_audit.c index 613ce6cc62a..6614fbba903 100644 --- a/source3/modules/vfs_full_audit.c +++ b/source3/modules/vfs_full_audit.c @@ -2560,7 +2560,7 @@ static struct vfs_fn_pointers vfs_full_audit_fns = { }; static_decl_vfs; -NTSTATUS vfs_full_audit_init(void) +NTSTATUS vfs_full_audit_init(TALLOC_CTX *ctx) { NTSTATUS ret; diff --git a/source3/modules/vfs_glusterfs.c b/source3/modules/vfs_glusterfs.c index 1c9be2d97f1..628dea79336 100644 --- a/source3/modules/vfs_glusterfs.c +++ b/source3/modules/vfs_glusterfs.c @@ -1488,8 +1488,8 @@ static struct vfs_fn_pointers glusterfs_fns = { .durable_reconnect_fn = NULL, }; -NTSTATUS vfs_glusterfs_init(void); -NTSTATUS vfs_glusterfs_init(void) +NTSTATUS vfs_glusterfs_init(TALLOC_CTX *); +NTSTATUS vfs_glusterfs_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "glusterfs", &glusterfs_fns); diff --git a/source3/modules/vfs_gpfs.c b/source3/modules/vfs_gpfs.c index f7434c95d82..d1d59ce6321 100644 --- a/source3/modules/vfs_gpfs.c +++ b/source3/modules/vfs_gpfs.c @@ -2513,8 +2513,8 @@ static struct vfs_fn_pointers vfs_gpfs_fns = { .ftruncate_fn = vfs_gpfs_ftruncate }; -NTSTATUS vfs_gpfs_init(void); -NTSTATUS vfs_gpfs_init(void) +NTSTATUS vfs_gpfs_init(TALLOC_CTX *); +NTSTATUS vfs_gpfs_init(TALLOC_CTX *ctx) { int ret; diff --git a/source3/modules/vfs_hpuxacl.c b/source3/modules/vfs_hpuxacl.c index df27c89f948..d91657a00a6 100644 --- a/source3/modules/vfs_hpuxacl.c +++ b/source3/modules/vfs_hpuxacl.c @@ -1165,7 +1165,7 @@ static struct vfs_fn_pointers hpuxacl_fns = { .sys_acl_delete_def_file_fn = hpuxacl_sys_acl_delete_def_file, }; -NTSTATUS vfs_hpuxacl_init(void) +NTSTATUS vfs_hpuxacl_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "hpuxacl", &hpuxacl_fns); diff --git a/source3/modules/vfs_linux_xfs_sgid.c b/source3/modules/vfs_linux_xfs_sgid.c index 0c0507b0c5a..841d7c3c4b1 100644 --- a/source3/modules/vfs_linux_xfs_sgid.c +++ b/source3/modules/vfs_linux_xfs_sgid.c @@ -108,8 +108,8 @@ static struct vfs_fn_pointers linux_xfs_sgid_fns = { .chmod_acl_fn = linux_xfs_sgid_chmod_acl, }; -NTSTATUS vfs_linux_xfs_sgid_init(void); -NTSTATUS vfs_linux_xfs_sgid_init(void) +NTSTATUS vfs_linux_xfs_sgid_init(TALLOC_CTX *); +NTSTATUS vfs_linux_xfs_sgid_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "linux_xfs_sgid", &linux_xfs_sgid_fns); diff --git a/source3/modules/vfs_media_harmony.c b/source3/modules/vfs_media_harmony.c index d6a93f8445f..794644ed493 100644 --- a/source3/modules/vfs_media_harmony.c +++ b/source3/modules/vfs_media_harmony.c @@ -2431,8 +2431,8 @@ static struct vfs_fn_pointers vfs_mh_fns = { /* aio operations */ }; -NTSTATUS vfs_media_harmony_init(void); -NTSTATUS vfs_media_harmony_init(void) +NTSTATUS vfs_media_harmony_init(TALLOC_CTX *); +NTSTATUS vfs_media_harmony_init(TALLOC_CTX *ctx) { NTSTATUS ret = smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "media_harmony", &vfs_mh_fns); diff --git a/source3/modules/vfs_netatalk.c b/source3/modules/vfs_netatalk.c index 2b67b913246..5715c6dd6ac 100644 --- a/source3/modules/vfs_netatalk.c +++ b/source3/modules/vfs_netatalk.c @@ -480,8 +480,8 @@ static struct vfs_fn_pointers vfs_netatalk_fns = { .lchown_fn = atalk_lchown, }; -NTSTATUS vfs_netatalk_init(void); -NTSTATUS vfs_netatalk_init(void) +NTSTATUS vfs_netatalk_init(TALLOC_CTX *); +NTSTATUS vfs_netatalk_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "netatalk", &vfs_netatalk_fns); diff --git a/source3/modules/vfs_nfs4acl_xattr.c b/source3/modules/vfs_nfs4acl_xattr.c index 273c9265a35..a22ae7fc284 100644 --- a/source3/modules/vfs_nfs4acl_xattr.c +++ b/source3/modules/vfs_nfs4acl_xattr.c @@ -645,8 +645,8 @@ static struct vfs_fn_pointers nfs4acl_xattr_fns = { .fset_nt_acl_fn = nfs4acl_xattr_fset_nt_acl, }; -NTSTATUS vfs_nfs4acl_xattr_init(void); -NTSTATUS vfs_nfs4acl_xattr_init(void) +NTSTATUS vfs_nfs4acl_xattr_init(TALLOC_CTX *); +NTSTATUS vfs_nfs4acl_xattr_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "nfs4acl_xattr", &nfs4acl_xattr_fns); diff --git a/source3/modules/vfs_offline.c b/source3/modules/vfs_offline.c index e2d66fa930e..e8cb4394b3c 100644 --- a/source3/modules/vfs_offline.c +++ b/source3/modules/vfs_offline.c @@ -49,8 +49,8 @@ static struct vfs_fn_pointers offline_fns = { .fget_dos_attributes_fn = offline_fget_dos_attributes, }; -NTSTATUS vfs_offline_init(void); -NTSTATUS vfs_offline_init(void) +NTSTATUS vfs_offline_init(TALLOC_CTX *); +NTSTATUS vfs_offline_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "offline", &offline_fns); diff --git a/source3/modules/vfs_posix_eadb.c b/source3/modules/vfs_posix_eadb.c index 2c7717a508b..129f0720d55 100644 --- a/source3/modules/vfs_posix_eadb.c +++ b/source3/modules/vfs_posix_eadb.c @@ -434,7 +434,7 @@ static struct vfs_fn_pointers vfs_posix_eadb_fns = { }; static_decl_vfs; -NTSTATUS vfs_posix_eadb_init(void) +NTSTATUS vfs_posix_eadb_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "posix_eadb", &vfs_posix_eadb_fns); diff --git a/source3/modules/vfs_posixacl.c b/source3/modules/vfs_posixacl.c index aeadcbcf43d..85d84a578f5 100644 --- a/source3/modules/vfs_posixacl.c +++ b/source3/modules/vfs_posixacl.c @@ -380,8 +380,8 @@ static struct vfs_fn_pointers posixacl_fns = { .sys_acl_delete_def_file_fn = posixacl_sys_acl_delete_def_file, }; -NTSTATUS vfs_posixacl_init(void); -NTSTATUS vfs_posixacl_init(void) +NTSTATUS vfs_posixacl_init(TALLOC_CTX *); +NTSTATUS vfs_posixacl_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "posixacl", &posixacl_fns); diff --git a/source3/modules/vfs_posixacl.h b/source3/modules/vfs_posixacl.h index b0fe841e1ba..59d3dc964bd 100644 --- a/source3/modules/vfs_posixacl.h +++ b/source3/modules/vfs_posixacl.h @@ -42,7 +42,7 @@ int posixacl_sys_acl_set_fd(vfs_handle_struct *handle, int posixacl_sys_acl_delete_def_file(vfs_handle_struct *handle, const char *path); -NTSTATUS vfs_posixacl_init(void); +NTSTATUS vfs_posixacl_init(TALLOC_CTX *); #endif diff --git a/source3/modules/vfs_prealloc.c b/source3/modules/vfs_prealloc.c index 7b96d362a35..cec537c88ef 100644 --- a/source3/modules/vfs_prealloc.c +++ b/source3/modules/vfs_prealloc.c @@ -213,8 +213,8 @@ static struct vfs_fn_pointers prealloc_fns = { .connect_fn = prealloc_connect, }; -NTSTATUS vfs_prealloc_init(void); -NTSTATUS vfs_prealloc_init(void) +NTSTATUS vfs_prealloc_init(TALLOC_CTX *); +NTSTATUS vfs_prealloc_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, MODULE, &prealloc_fns); diff --git a/source3/modules/vfs_preopen.c b/source3/modules/vfs_preopen.c index 8bf30b6745e..12ec4763a62 100644 --- a/source3/modules/vfs_preopen.c +++ b/source3/modules/vfs_preopen.c @@ -449,8 +449,8 @@ static struct vfs_fn_pointers vfs_preopen_fns = { .open_fn = preopen_open }; -NTSTATUS vfs_preopen_init(void); -NTSTATUS vfs_preopen_init(void) +NTSTATUS vfs_preopen_init(TALLOC_CTX *); +NTSTATUS vfs_preopen_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "preopen", &vfs_preopen_fns); diff --git a/source3/modules/vfs_readahead.c b/source3/modules/vfs_readahead.c index 8cb85c75614..129ac1b3340 100644 --- a/source3/modules/vfs_readahead.c +++ b/source3/modules/vfs_readahead.c @@ -178,8 +178,8 @@ static struct vfs_fn_pointers vfs_readahead_fns = { Module initialization boilerplate. *******************************************************************/ -NTSTATUS vfs_readahead_init(void); -NTSTATUS vfs_readahead_init(void) +NTSTATUS vfs_readahead_init(TALLOC_CTX *); +NTSTATUS vfs_readahead_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "readahead", &vfs_readahead_fns); diff --git a/source3/modules/vfs_readonly.c b/source3/modules/vfs_readonly.c index 445f9478103..cde8ef973ca 100644 --- a/source3/modules/vfs_readonly.c +++ b/source3/modules/vfs_readonly.c @@ -105,8 +105,8 @@ static struct vfs_fn_pointers vfs_readonly_fns = { .connect_fn = readonly_connect }; -NTSTATUS vfs_readonly_init(void); -NTSTATUS vfs_readonly_init(void) +NTSTATUS vfs_readonly_init(TALLOC_CTX *); +NTSTATUS vfs_readonly_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, MODULE_NAME, &vfs_readonly_fns); diff --git a/source3/modules/vfs_recycle.c b/source3/modules/vfs_recycle.c index dfc3b9cc0f3..5032f269cc0 100644 --- a/source3/modules/vfs_recycle.c +++ b/source3/modules/vfs_recycle.c @@ -662,8 +662,8 @@ static struct vfs_fn_pointers vfs_recycle_fns = { .unlink_fn = recycle_unlink }; -NTSTATUS vfs_recycle_init(void); -NTSTATUS vfs_recycle_init(void) +NTSTATUS vfs_recycle_init(TALLOC_CTX *); +NTSTATUS vfs_recycle_init(TALLOC_CTX *ctx) { NTSTATUS ret = smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "recycle", &vfs_recycle_fns); diff --git a/source3/modules/vfs_shadow_copy.c b/source3/modules/vfs_shadow_copy.c index dae70f555e5..59f9e528f51 100644 --- a/source3/modules/vfs_shadow_copy.c +++ b/source3/modules/vfs_shadow_copy.c @@ -309,8 +309,8 @@ static struct vfs_fn_pointers vfs_shadow_copy_fns = { .get_shadow_copy_data_fn = shadow_copy_get_shadow_copy_data, }; -NTSTATUS vfs_shadow_copy_init(void); -NTSTATUS vfs_shadow_copy_init(void) +NTSTATUS vfs_shadow_copy_init(TALLOC_CTX *); +NTSTATUS vfs_shadow_copy_init(TALLOC_CTX *ctx) { NTSTATUS ret = smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "shadow_copy", &vfs_shadow_copy_fns); diff --git a/source3/modules/vfs_shadow_copy2.c b/source3/modules/vfs_shadow_copy2.c index 7cacac81c1c..6777d7a8208 100644 --- a/source3/modules/vfs_shadow_copy2.c +++ b/source3/modules/vfs_shadow_copy2.c @@ -3104,8 +3104,8 @@ static struct vfs_fn_pointers vfs_shadow_copy2_fns = { .connectpath_fn = shadow_copy2_connectpath, }; -NTSTATUS vfs_shadow_copy2_init(void); -NTSTATUS vfs_shadow_copy2_init(void) +NTSTATUS vfs_shadow_copy2_init(TALLOC_CTX *); +NTSTATUS vfs_shadow_copy2_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "shadow_copy2", &vfs_shadow_copy2_fns); diff --git a/source3/modules/vfs_shell_snap.c b/source3/modules/vfs_shell_snap.c index 2273652b360..97bcf643113 100644 --- a/source3/modules/vfs_shell_snap.c +++ b/source3/modules/vfs_shell_snap.c @@ -193,8 +193,8 @@ static struct vfs_fn_pointers shell_snap_fns = { .snap_delete_fn = shell_snap_delete, }; -NTSTATUS vfs_shell_snap_init(void); -NTSTATUS vfs_shell_snap_init(void) +NTSTATUS vfs_shell_snap_init(TALLOC_CTX *); +NTSTATUS vfs_shell_snap_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "shell_snap", &shell_snap_fns); diff --git a/source3/modules/vfs_snapper.c b/source3/modules/vfs_snapper.c index a0d3d91e306..69e2ab90a62 100644 --- a/source3/modules/vfs_snapper.c +++ b/source3/modules/vfs_snapper.c @@ -2974,8 +2974,8 @@ static struct vfs_fn_pointers snapper_fns = { .get_real_filename_fn = snapper_gmt_get_real_filename, }; -NTSTATUS vfs_snapper_init(void); -NTSTATUS vfs_snapper_init(void) +NTSTATUS vfs_snapper_init(TALLOC_CTX *); +NTSTATUS vfs_snapper_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "snapper", &snapper_fns); diff --git a/source3/modules/vfs_solarisacl.c b/source3/modules/vfs_solarisacl.c index 6367794d961..e5a581c05f8 100644 --- a/source3/modules/vfs_solarisacl.c +++ b/source3/modules/vfs_solarisacl.c @@ -766,8 +766,8 @@ static struct vfs_fn_pointers solarisacl_fns = { .sys_acl_delete_def_file_fn = solarisacl_sys_acl_delete_def_file, }; -NTSTATUS vfs_solarisacl_init(void); -NTSTATUS vfs_solarisacl_init(void) +NTSTATUS vfs_solarisacl_init(TALLOC_CTX *); +NTSTATUS vfs_solarisacl_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "solarisacl", &solarisacl_fns); diff --git a/source3/modules/vfs_streams_depot.c b/source3/modules/vfs_streams_depot.c index aa54b8d9a21..58d3a06c310 100644 --- a/source3/modules/vfs_streams_depot.c +++ b/source3/modules/vfs_streams_depot.c @@ -1059,8 +1059,8 @@ static struct vfs_fn_pointers vfs_streams_depot_fns = { .streaminfo_fn = streams_depot_streaminfo, }; -NTSTATUS vfs_streams_depot_init(void); -NTSTATUS vfs_streams_depot_init(void) +NTSTATUS vfs_streams_depot_init(TALLOC_CTX *); +NTSTATUS vfs_streams_depot_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "streams_depot", &vfs_streams_depot_fns); diff --git a/source3/modules/vfs_streams_xattr.c b/source3/modules/vfs_streams_xattr.c index 66926367823..2943e521264 100644 --- a/source3/modules/vfs_streams_xattr.c +++ b/source3/modules/vfs_streams_xattr.c @@ -1158,8 +1158,8 @@ static struct vfs_fn_pointers vfs_streams_xattr_fns = { .streaminfo_fn = streams_xattr_streaminfo, }; -NTSTATUS vfs_streams_xattr_init(void); -NTSTATUS vfs_streams_xattr_init(void) +NTSTATUS vfs_streams_xattr_init(TALLOC_CTX *); +NTSTATUS vfs_streams_xattr_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "streams_xattr", &vfs_streams_xattr_fns); diff --git a/source3/modules/vfs_syncops.c b/source3/modules/vfs_syncops.c index 8b5d79c63d0..381b80bf87e 100644 --- a/source3/modules/vfs_syncops.c +++ b/source3/modules/vfs_syncops.c @@ -295,7 +295,7 @@ static struct vfs_fn_pointers vfs_syncops_fns = { }; static_decl_vfs; -NTSTATUS vfs_syncops_init(void) +NTSTATUS vfs_syncops_init(TALLOC_CTX *ctx) { NTSTATUS ret; diff --git a/source3/modules/vfs_time_audit.c b/source3/modules/vfs_time_audit.c index 986fe798d7f..2ac3d97a200 100644 --- a/source3/modules/vfs_time_audit.c +++ b/source3/modules/vfs_time_audit.c @@ -2680,8 +2680,8 @@ static struct vfs_fn_pointers vfs_time_audit_fns = { }; -NTSTATUS vfs_time_audit_init(void); -NTSTATUS vfs_time_audit_init(void) +NTSTATUS vfs_time_audit_init(TALLOC_CTX *); +NTSTATUS vfs_time_audit_init(TALLOC_CTX *ctx) { smb_vfs_assert_all_fns(&vfs_time_audit_fns, "time_audit"); diff --git a/source3/modules/vfs_tru64acl.c b/source3/modules/vfs_tru64acl.c index 97f4d5c30bc..83edc15205e 100644 --- a/source3/modules/vfs_tru64acl.c +++ b/source3/modules/vfs_tru64acl.c @@ -480,8 +480,8 @@ static struct vfs_fn_pointers tru64acl_fns = { .sys_acl_delete_def_file_fn = tru64acl_sys_acl_delete_def_file, }; -NTSTATUS vfs_tru64acl_init(void); -NTSTATUS vfs_tru64acl_init(void) +NTSTATUS vfs_tru64acl_init(TALLOC_CTX *); +NTSTATUS vfs_tru64acl_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "tru64acl", &tru64acl_fns); diff --git a/source3/modules/vfs_tsmsm.c b/source3/modules/vfs_tsmsm.c index eba19ff71f5..b3493e7512d 100644 --- a/source3/modules/vfs_tsmsm.c +++ b/source3/modules/vfs_tsmsm.c @@ -608,8 +608,8 @@ static struct vfs_fn_pointers tsmsm_fns = { .fget_dos_attributes_fn = tsmsm_fget_dos_attributes, }; -NTSTATUS vfs_tsmsm_init(void); -NTSTATUS vfs_tsmsm_init(void) +NTSTATUS vfs_tsmsm_init(TALLOC_CTX *); +NTSTATUS vfs_tsmsm_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "tsmsm", &tsmsm_fns); diff --git a/source3/modules/vfs_unityed_media.c b/source3/modules/vfs_unityed_media.c index d8191e11599..ccafb882df7 100644 --- a/source3/modules/vfs_unityed_media.c +++ b/source3/modules/vfs_unityed_media.c @@ -1905,8 +1905,8 @@ static struct vfs_fn_pointers vfs_um_fns = { .setxattr_fn = um_setxattr, }; -NTSTATUS vfs_unityed_media_init(void); -NTSTATUS vfs_unityed_media_init(void) +NTSTATUS vfs_unityed_media_init(TALLOC_CTX *); +NTSTATUS vfs_unityed_media_init(TALLOC_CTX *ctx) { NTSTATUS ret = smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "unityed_media", &vfs_um_fns); diff --git a/source3/modules/vfs_vxfs.c b/source3/modules/vfs_vxfs.c index feb3d49a3e6..f8b0dfa82c5 100644 --- a/source3/modules/vfs_vxfs.c +++ b/source3/modules/vfs_vxfs.c @@ -826,8 +826,8 @@ static struct vfs_fn_pointers vfs_vxfs_fns = { .fsetxattr_fn = vxfs_fset_xattr, }; -NTSTATUS vfs_vxfs_init(void); -NTSTATUS vfs_vxfs_init(void) +NTSTATUS vfs_vxfs_init(TALLOC_CTX *); +NTSTATUS vfs_vxfs_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "vxfs", &vfs_vxfs_fns); diff --git a/source3/modules/vfs_worm.c b/source3/modules/vfs_worm.c index 9638d960534..f7dfe734b86 100644 --- a/source3/modules/vfs_worm.c +++ b/source3/modules/vfs_worm.c @@ -86,8 +86,8 @@ static struct vfs_fn_pointers vfs_worm_fns = { .create_file_fn = vfs_worm_create_file, }; -NTSTATUS vfs_worm_init(void); -NTSTATUS vfs_worm_init(void) +NTSTATUS vfs_worm_init(TALLOC_CTX *); +NTSTATUS vfs_worm_init(TALLOC_CTX *ctx) { NTSTATUS ret; diff --git a/source3/modules/vfs_xattr_tdb.c b/source3/modules/vfs_xattr_tdb.c index 58acf446d2e..12ccbca5920 100644 --- a/source3/modules/vfs_xattr_tdb.c +++ b/source3/modules/vfs_xattr_tdb.c @@ -608,8 +608,8 @@ static struct vfs_fn_pointers vfs_xattr_tdb_fns = { .connect_fn = xattr_tdb_connect, }; -NTSTATUS vfs_xattr_tdb_init(void); -NTSTATUS vfs_xattr_tdb_init(void) +NTSTATUS vfs_xattr_tdb_init(TALLOC_CTX *); +NTSTATUS vfs_xattr_tdb_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "xattr_tdb", &vfs_xattr_tdb_fns); diff --git a/source3/modules/vfs_zfsacl.c b/source3/modules/vfs_zfsacl.c index a0993fff79c..6eadf42e600 100644 --- a/source3/modules/vfs_zfsacl.c +++ b/source3/modules/vfs_zfsacl.c @@ -344,8 +344,8 @@ static struct vfs_fn_pointers zfsacl_fns = { .fset_nt_acl_fn = zfsacl_fset_nt_acl, }; -NTSTATUS vfs_zfsacl_init(void); -NTSTATUS vfs_zfsacl_init(void) +NTSTATUS vfs_zfsacl_init(TALLOC_CTX *); +NTSTATUS vfs_zfsacl_init(TALLOC_CTX *ctx) { return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "zfsacl", &zfsacl_fns); |