lib: modules: Change XXX_init interface from XXX_init(void) to XXX_init(TALLOC_CTX *)
authorJeremy Allison <jra@samba.org>
Thu, 20 Apr 2017 19:24:43 +0000 (12:24 -0700)
committerJeremy Allison <jra@samba.org>
Fri, 21 Apr 2017 23:17:00 +0000 (01:17 +0200)
commit306783d6f5d577a0b8bd31d659d8c802f22f0333
tree20e1c5a45b027d061d3dc0cab9028bbccaef7ab7
parent9342b3ebf7fe7b7565406bd9a606b6676c08b029
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
205 files changed:
WHATSNEW.txt
auth/gensec/external.c
auth/gensec/gensec.h
auth/gensec/gensec_start.c
auth/gensec/ncalrpc.c
auth/gensec/schannel.c
auth/gensec/spnego.c
auth/ntlmssp/ntlmssp.c
auth/ntlmssp/ntlmssp.h
buildtools/wafsamba/samba_patterns.py
docs-xml/Samba3-Developers-Guide/modules.xml
examples/VFS/shadow_copy_test.c
examples/VFS/skel_opaque.c
examples/VFS/skel_transparent.c
examples/auth/auth_skel.c
examples/pdb/test.c
file_server/file_server.c
lib/util/modules.c
lib/util/samba_modules.h
libcli/echo/tests/echo.c
pidl/lib/Parse/Pidl/Samba4/NDR/Server.pm
source3/auth/auth.c
source3/auth/auth_builtin.c
source3/auth/auth_domain.c
source3/auth/auth_sam.c
source3/auth/auth_samba4.c
source3/auth/auth_script.c
source3/auth/auth_unix.c
source3/auth/auth_winbind.c
source3/auth/proto.h
source3/include/auth.h
source3/include/idmap.h
source3/include/nss_info.h
source3/include/passdb.h
source3/include/smb_perfcount.h
source3/include/vfs.h
source3/modules/perfcount_test.c
source3/modules/vfs_acl_tdb.c
source3/modules/vfs_acl_xattr.c
source3/modules/vfs_afsacl.c
source3/modules/vfs_aio_fork.c
source3/modules/vfs_aio_linux.c
source3/modules/vfs_aio_pthread.c
source3/modules/vfs_aixacl.c
source3/modules/vfs_aixacl2.c
source3/modules/vfs_audit.c
source3/modules/vfs_btrfs.c
source3/modules/vfs_cacheprime.c
source3/modules/vfs_cap.c
source3/modules/vfs_catia.c
source3/modules/vfs_ceph.c
source3/modules/vfs_commit.c
source3/modules/vfs_crossrename.c
source3/modules/vfs_default.c
source3/modules/vfs_default_quota.c
source3/modules/vfs_dfs_samba4.c
source3/modules/vfs_dirsort.c
source3/modules/vfs_expand_msdfs.c
source3/modules/vfs_extd_audit.c
source3/modules/vfs_fake_acls.c
source3/modules/vfs_fake_dfq.c
source3/modules/vfs_fake_perms.c
source3/modules/vfs_fileid.c
source3/modules/vfs_fruit.c
source3/modules/vfs_full_audit.c
source3/modules/vfs_glusterfs.c
source3/modules/vfs_gpfs.c
source3/modules/vfs_hpuxacl.c
source3/modules/vfs_linux_xfs_sgid.c
source3/modules/vfs_media_harmony.c
source3/modules/vfs_netatalk.c
source3/modules/vfs_nfs4acl_xattr.c
source3/modules/vfs_offline.c
source3/modules/vfs_posix_eadb.c
source3/modules/vfs_posixacl.c
source3/modules/vfs_posixacl.h
source3/modules/vfs_prealloc.c
source3/modules/vfs_preopen.c
source3/modules/vfs_readahead.c
source3/modules/vfs_readonly.c
source3/modules/vfs_recycle.c
source3/modules/vfs_shadow_copy.c
source3/modules/vfs_shadow_copy2.c
source3/modules/vfs_shell_snap.c
source3/modules/vfs_snapper.c
source3/modules/vfs_solarisacl.c
source3/modules/vfs_streams_depot.c
source3/modules/vfs_streams_xattr.c
source3/modules/vfs_syncops.c
source3/modules/vfs_time_audit.c
source3/modules/vfs_tru64acl.c
source3/modules/vfs_tsmsm.c
source3/modules/vfs_unityed_media.c
source3/modules/vfs_vxfs.c
source3/modules/vfs_worm.c
source3/modules/vfs_xattr_tdb.c
source3/modules/vfs_zfsacl.c
source3/passdb/pdb_interface.c
source3/passdb/pdb_ldap.c
source3/passdb/pdb_ldap.h
source3/passdb/pdb_nds.c
source3/passdb/pdb_nds.h
source3/passdb/pdb_samba_dsdb.c
source3/passdb/pdb_smbpasswd.c
source3/passdb/pdb_smbpasswd.h
source3/passdb/pdb_tdb.c
source3/passdb/pdb_tdb.h
source3/rpc_server/mdssvc/srv_mdssvc_nt.c
source3/rpc_server/rpc_service_setup.c
source3/smbd/vfs.c
source3/winbindd/idmap.c
source3/winbindd/idmap_ad.c
source3/winbindd/idmap_ad_nss.c
source3/winbindd/idmap_autorid.c
source3/winbindd/idmap_hash/idmap_hash.c
source3/winbindd/idmap_ldap.c
source3/winbindd/idmap_nss.c
source3/winbindd/idmap_passdb.c
source3/winbindd/idmap_proto.h
source3/winbindd/idmap_rfc2307.c
source3/winbindd/idmap_rid.c
source3/winbindd/idmap_script.c
source3/winbindd/idmap_tdb.c
source3/winbindd/idmap_tdb2.c
source3/winbindd/nss_info.c
source3/winbindd/nss_info_template.c
source3/wscript
source4/auth/auth.h
source4/auth/gensec/gensec_gssapi.c
source4/auth/gensec/gensec_krb5.c
source4/auth/ntlm/auth.c
source4/auth/ntlm/auth_anonymous.c
source4/auth/ntlm/auth_developer.c
source4/auth/ntlm/auth_sam.c
source4/auth/ntlm/auth_server_service.c
source4/auth/ntlm/auth_unix.c
source4/auth/ntlm/auth_winbind.c
source4/cldap_server/cldap_server.c
source4/dns_server/dns_server.c
source4/dsdb/dns/dns_update.c
source4/dsdb/kcc/kcc_service.c
source4/dsdb/repl/drepl_service.c
source4/echo_server/echo_server.c
source4/kdc/kdc-heimdal.c
source4/ldap_server/ldap_server.c
source4/lib/com/classes/simple.c
source4/lib/http/gensec/basic.c
source4/lib/http/gensec/ntlm.c
source4/nbt_server/nbt_server.c
source4/ntp_signd/ntp_signd.c
source4/ntvfs/cifs/vfs_cifs.c
source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c
source4/ntvfs/ipc/vfs_ipc.c
source4/ntvfs/nbench/vfs_nbench.c
source4/ntvfs/ntvfs_base.c
source4/ntvfs/posix/pvfs_acl.c
source4/ntvfs/posix/pvfs_acl_nfs4.c
source4/ntvfs/posix/pvfs_acl_xattr.c
source4/ntvfs/posix/vfs_posix.c
source4/ntvfs/print/vfs_print.c
source4/ntvfs/simple/vfs_simple.c
source4/ntvfs/smb2/vfs_smb2.c
source4/ntvfs/sysdep/inotify.c
source4/ntvfs/sysdep/sys_lease.c
source4/ntvfs/sysdep/sys_lease_linux.c
source4/ntvfs/sysdep/sys_notify.c
source4/ntvfs/unixuid/vfs_unixuid.c
source4/param/share.c
source4/param/share_classic.c
source4/param/share_ldb.c
source4/rpc_server/dcerpc_server.c
source4/rpc_server/lsa/dcesrv_lsa.c
source4/rpc_server/service_rpc.c
source4/smb_server/service_smb.c
source4/smbd/process_model.c
source4/smbd/process_single.c
source4/smbd/process_standard.c
source4/smbd/server.c
source4/torture/basic/base.c
source4/torture/dfs/domaindfs.c
source4/torture/dns/dlz_bind9.c
source4/torture/dns/internal_dns.c
source4/torture/drs/drs_init.c
source4/torture/krb5/kdc-heimdal.c
source4/torture/krb5/kdc-mit.c
source4/torture/ldap/common.c
source4/torture/libnet/libnet.c
source4/torture/libnetapi/libnetapi.c
source4/torture/libsmbclient/libsmbclient.c
source4/torture/local/local.c
source4/torture/nbench/nbench.c
source4/torture/nbt/nbt.c
source4/torture/ntp/ntp_signd.c
source4/torture/rap/rap.c
source4/torture/raw/raw.c
source4/torture/rpc/rpc.c
source4/torture/smb2/smb2.c
source4/torture/smbtorture.c
source4/torture/torture.c
source4/torture/unix/unix.c
source4/torture/vfs/vfs.c
source4/torture/winbind/winbind.c
source4/web_server/web_server.c
source4/winbind/winbindd.c
source4/wrepl_server/wrepl_server.c