[SCM] SAMBA-CTDB repository - annotated tag 3.4.7-ctdb-9 created - 3.4.7-ctdb-9

Michael Adam obnox at samba.org
Wed Jun 23 12:15:12 MDT 2010


The annotated tag, 3.4.7-ctdb-9 has been created
        at  ea8460ca6925b5b11710493e395bfc77add9048e (tag)
   tagging  05b3d5ba0c22ff94838c3c9304cb8c237e041920 (commit)
  replaces  3.4.7-ctdb-4
 tagged by  Michael Adam
        on  Wed Jun 23 20:13:04 2010 +0200

- Log -----------------------------------------------------------------
tag samba version 3.4.7-ctdb-9
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEABECAAYFAkwiTrsACgkQyU9JOBhPkDQKoACeNn5HSeVysqS2PKjSFrUEAIc+
rD4AnjVwJlSN+UoWoFF0NQyjGN11cBpn
=s8Wp
-----END PGP SIGNATURE-----

Andrew Bartlett (1):
      s3:winbind Ensure we always init idmap_passdb before we use it

Michael Adam (163):
      s3:winbind:idmap_tdb: don't check ranges when an invalid entry was found.
      s3:winbind:idmap_tdb2_set_mapping: untangle assignment from check
      s3: remove prototype of non-existsing function idmap_tdb_tdb_close().
      s3:net idmap: TEMPORARILY disable the "net idmap restore" functionality
      libwbclient: unimplement wbcSetUidHwm()
      libwbclient: unimplement wbcSetGidHwm()
      s3:winbind: remove SET_HWM from winbind's API.
      s4: remove SET_HWM and SET_DUAL_HWM from wb_samba3_protocol
      s3:idmap: remove unused idmap_set_uid_hwm()
      s3:idmap: remove unused idmap_set_gid_hwm()
      libwbclient: unimplement wbcSetUidMapping()
      libwbclient: unimplement wbcSetGidMapping()
      libwbclient: unimplement wbcRemoveUidMapping()
      libwbclient: unimplement wbcRemoveGidMapping()
      s3:winbind: remove the method SET_MAPPING from winbind's API
      s4: remove SET_MAPPING from wb_samba3_protocol
      s3:idmap: remove unused idmap_set_mapping().
      s3:winbind: remove the method REMOVE_MAPPING from winbind's API
      s4: remove REMOVE_MAPPING from wb_samba3_protocol
      s3:idmap: remove unused idmap_remove_mapping().
      s3:idmap: remove the remove_mapping method from API and backends
      s3:idmap: remove unused method dump_data() from the idmap API
      s3:idmap: remove unused alloc method get_id_hwm from idmap API
      s3:idmap: remove unused method set_id_hwm from idmap API
      s3:idmap: remove the set_mapping method from the idmap API
      s3:idmap: don't call idmap_new_mapping idmap_sid_to_unixid.
      s3:idmap: don't call idmap_new_mapping idmap_sid_to_gid
      s3:idmap: add a debug message to idmap_sid_to_uid
      s3:idmap: add a debug message to idmap_sid_to_gid
      s3:winbindd:idmap: remove idmap_new_mapping() - now implemented in the backends
      s3:winbind:idmap_tdb2: add allocation of new mappings to idmap_tdb2_sids_to_unixids
      s3:winbind:idmap_tdb2_sids_to_unixids: only allocate an id for sid == NULL
      s3:winbind:idmap: factor out common code of idmap_allocate_uid|gid()
      s3:winbind:idmap: use sids_to_unixids() with a NULL sid instead of allocate_id
      s3:winbind:idmap: remove unused idmap_alloc_init().
      s3:winbind: make idmap_alloc_tdb_init() static.
      s3:winbind:idmap_tdb2: don't call smb_register_idmap_alloc() in idmap_tdb2_init
      s3:winbind:idmap_tdb2: remove unused idmap_alloc_methods.
      s3:winbind:idmap_tdb2: remove unused idmap_tdb2_alloc_close().
      s3:winbind:idmap_tdb2: remove unused idmap_tdb2_alloc_init().
      s3:winbind:idmap_tdb: don't call idmap_alloc_tdb_init in idmap_tdb_init
      s3:winbind:idmap_tdb: remove unused idmap_alloc_tdb_init()
      s3:winbind:idmap_tdb: remove unused idmap_alloc_methods
      s3:winbind:idmap_ldap: don't call idmap_alloc_ldap_init in idmap_ldap_init
      s3:winbind:idmap_ldap: remoce unused idmap_alloc_ldap_init
      s3:winbind:idmap_ldap: remove unused idmap_ldap_alloc_methods.
      s3:winbind:idmap: remove unused smb_register_idmap_alloc().
      s3:winbind:idmap: remove unused get_alloc_methods().
      s3:winbind:idmap: remove the alloc methods list from idmap.c
      s3:winbind:idmap: remove idmap_alloc_context from idmap.c
      s3:winbind:idmap: remove unused definition of idmap_alloc_methods.
      s3:net: remove the "net idmap secret alloc" functionality.
      s3:docs: fix net manpage to reflect removal of net "idmap secret alloc" feature
      s3:loadparm: remove parameter "idmap alloc backend"
      v3-4-ctdb: Bump up the vendor patch level to 6
      s3:winbind:idmap_tdb2: fix a debug message
      s3:winbind:idmap: fix idmap_allocate_unixid() to actually return the ID
      s3: remove unused prototype for lp_idmap_domains().
      s3: remove prototype of inexistent lp_idmap_alloc_backend().
      s3:loadparm: add new boolean parameter "idmap read only"
      s3:winbind:idmap_tdb2: add a read_only parameter to the idmap_tdb2_context.
      s3:winbind: set the read_only flag when parsing the config in idmap_tdb2_db_init
      s3:winbind:idmap_tdb2: honour the "idmap read only" flag in the tdb2 module.
      v3-4-ctdb: Bump up the vendor patch level to 7
      s3:net: change "net idmap dump" to use dbwrap instead of direct tdb access
      s3:net: rewrite "net idmap restore" using dbwrap
      s3:idmap: re-add the allocate_id method to the idmap_methods struct.
      s3:idmap: use allocate_id() from the idmap_methods in idmap_allocate_unixid()
      s3:idmap: remove an extra blank line
      s3:idmap: add low_id and high_id to the idmap_domain struct
      s3:idmap: parse ranges in idmap_init_domain().
      s3:idmap: don't check range for passdb idmap domain
      s3:idmap: add idmap_unix_id_is_in_range() for checking an id against an idmap range
      s3:idmap_tdb2: re-implement allocated_id in idmap methods.
      s3:idmap_tdb2: remove special treatment of NULL sid from idmap_tdb2_sids_to_unixids
      s3:idmap_tdb2: open the db after loading the ranges in idmap_tdb2_db_init().
      s3:idmap_tdb2: move definition of struct idmap_tdb2_context up.
      s3:idmap_tdb2: remove use of idmap_tdb2_state from idmap_tdb2_allocate_id
      s3:idmap_tdb2: move the idmap script from idmap_tdb2_state to idmap_tdb2_context
      s3:idmap_tdb2: also support idmap script for named domains
      s3:idmap_tdb2: pass idmap_domain instead of idmap_tdb2_context to idmap_tdb2_unixids_to_sids
      s3:idmap_tdb2: pass idmap_domain (not idmap_tdb2_context) to idmap_tdb2_sid_to_id
      s3:idmap_tdb2: use filter from idmap_domain rather than from idmap_tdb2_context
      s3:idmap_tdb2: use range from idmap_domain in idmap_tdb2_allocate_id
      s3:idmap_tdb2: use read_only flag from idmap_domain in idmap_tdb2_sids_to_unixids().
      s3:idmap_tdb2: don't parse config and fill filter_low_id,filter_high_id,read_only
      s3:idmap_tdb2: remove filter_low_id, filter_high_id, read_only from idmap_tdb2_context
      s3:idmap_tdb2: add an idmap_domain struct argument to idmap_tdb2_open_db()
      s3:idmap_tdb2: give idmap_tdb2_alloc_load() and idmap domain arguemnt
      s3:idmap_tdb2: remove unused idmap_tdb2_state and idmap_tdb2_load_ranges
      s3:idmap_tdb2: move idmap_tdb2_alloc_load() up to reduce need for prototype
      s3:idmap_tdb2: rename idmap_tdb2_alloc_load -> idmap_tdb2_init_hwm
      s3:idmap_tdb2: talloc_zero (instead of talloc) the idmap_tdb2_context
      s3:idmap_tdb2: add the db_context to the idmap_tdb2_context
      s3:idmap_tdb2: don't check whether sid is already mapped in idmap_tdb2_new_mapping().
      s3:idmap_tdb2: use the right talloc context for db_open in idmap_tdb2_open_db()
      s3:idmap_tdb2: move idmap_tdb2_set_mapping() up to its _action callback.
      s3:idmap_tdb2: get rid of an extra variable in idmap_tdb2_db_init().
      s3:idmap_tdb2: move idmap_tdb2_new_mapping() up. spare a prototype.
      s3:idmap_tdb2: add my (C)
      s3:idmap_tdb: convert idmap_tdb_allocate_id() to use transaction wrappers
      s3:idmap_tdb: add idmap_tdb_get_new_id() to allocate a new id given a domain
      s3:idmap_tdb: implement allocate_id in idmap methods for tdb backend
      s3:idmap_tdb: give idmap domain argument to idmap_tdb_id_to_sid
      s3:idmap_tdb: give idmap domain argument to idmap_tdb_sid_to_id
      s3:idmap_tdb: use filter from idmap_domain rather than from idmap_tdb_context
      s3:idmap_tdb: add idmap domain arg to idmap_tdb_upgrade and use domain range
      s3:idmap_tdb: remove filter_low_id,filter_high_id from idmap_tdb_context
      s3:idmap_tdb: move definition of struct idmap_tdb_context up.
      s3:idmap_tdb: rename idmap_tdb_alloc_init->idmap_tdb_init_hwm and use db from idmap_tdb_context
      s3:idmap_tdb: have idmap_tdb_open_db take an idmap_domain struct as argument
      s3:idmap_tdb: remove unused idmap_tdb_load_ranges()
      s3:idmap_tdb: move idmap_tdb_init_hwm up.
      s3:idmap_tdb: call idmap_tdb_init_hwm() from idmap_tdb_open_db().
      s3:idmap_tdb: give idmap_domain arg to idmap_tdb_allocate_id and use ctx->db
      s3:idmap_tdb: remove unused idmap_tdb_alloc_close().
      s3:idmap_tdb: remove unused idmap_alloc_db
      s3:idmap_tdb: remove unused struct idmap_tdb_state.
      s3:idmap_tdb: use transaction wrapper for idmap_tdb_set_mapping().
      s3:idmap_tdb: move the set_mapping code up
      s3:idmap_tdb: add a idmap_tdb_new_mapping().
      s3:idmap_tdb: rewrite sids_to_unixids to create mappings for unmapped sids.
      s3:idmap_tdb: prevent opening the idmap db more than once.
      s3:idmap_tdb: properly initialize the idmap_tdb context with zero
      s3:idmap_tdb: add my (C)
      s3:idmap_ldap: re-implement allocate_id in idmap methods.
      s3:idmap_ldap: use filter range from idmap domain, not idmap_ldap_context
      s3:idmap_ldap: don't load ranges - they have been loaded into struct idmap_domain
      s3:idmap_ldap: remove unused filter range from struct idmap_ldap_context
      s3:idmap_ldap: add idmap_domain arg to idmap_ldap_alloc_init and verify_idpool
      s3:idmap_ldap: use ranges from idmap domain in idmap_ldap_allocate_id()
      s3:idmap_ldap: remove the (now unused) range from idmap_ldap_alloc_context
      s3:idmap_ldap: call idmap_ldap_alloc_init from idmap_ldap_init.
      s3:idmap_ldap: make idmap_ldap_alloc_context a member of idmap_ldap_context
      s3:idmap_ldap: move idmap_ldap_set_mapping() further up.
      s3:idmap_ldap: add idmap_ldap_get_new_id() to allocate a new id given a domain
      s3:idmap_ldap: add a idmap_ldap_new_mapping().
      s3:idmap_ldap: remove unreached code (and explicit error return code)
      s3:idmap_ldap: create mappings for unmapped sids in idmap_ldap_sids_to_unixids()
      s3:idmap_ldap: add my (C)
      s3:idmap_rid: untangle assignment from check in idmap_rid_initialize()
      s3:idmap_rid: remove unused talloc ctx argument from idmap_rid_id_to_sid()
      s3:idmap_rid: remove unused talloc context var from idmap_rid_unixids_to_sids()
      s3:idmap_rid: remove unused talloc context arg from idmap_rid_sid_to_id()
      s3:idmap_rid: remove unused talloc context var from idmap_rid_sids_to_unixids()
      s3:idmap_rid: use ranges from idmap_domain struct in idmap_rid_id_to_sid()
      s3:idmap_rid: use range from idmap_domain in idmap_rid_sid_to_id()
      s3:idmap_rid: remove range from idmap_rid_context()
      s3:idmap_rid: remove unused domain_name from the idmap_rid_context.
      s3:idmap_rid: remove a comment that does not apply in that place.
      s3:idmap_ad: use range from idmap_domain in idmap_ad_unixids_to_sids()
      s3:idmap_ad: use range from idmap_domain in idmap_ad_sids_to_unixids()
      s3:idmap_ad: remove unused filter_low_id and filter_high_id from idmap_ad_context
      s3:idmap_ad: untangle two assignments from checks
      s3:idmap: add abstract idmap_rw new_mapping mechanism without registering backends
      s3:idmap_tdb2: add rw_ops to idmap_tdb2_context and initialize in idmap_tdb2_db_init
      s3:idmap_tdb2: use idmap_rw_new_mapping in idmap_tdb2_new_mapping
      s3:idmap_tdb: add idmap_rw_ops to idmap_tdb_context and initialize them in init_db
      s3:idmap_tdb: use idmap_rw_new_mapping in idmap_tdb_new_mapping
      s3:idmap_ldap: add idmap_rw_ops to idmap_ldap_context and init in db_init()
      s3:idmap_ldap: use idmap_rw_new_mapping in idmap_ldap_new_mapping
      s3:net rpc registry: make getsd succeed when key sd only gives access to SD not key contents
      v3-4-ctdb: Bump up the vendor patch level to 9

Stefan Metzmacher (1):
      s3:winbindd: make sure we only call static_init_idmap once

Volker Lendecke (12):
      s3: Fix some nonempty blank lines
      s3: Fix an uninitialized variable in idmap_tdb2_sid_to_id()
      s3: range-check idmap script output
      nsswitch: Make some functions static
      s3: Test for "__attribute__((destructor))"
      libwbclient: Fix a fd-leak at dlclose-time
      v3-4-ctdb: Bump up the vendor patch level to 5
      s3: Fix a bad memleak in the async echo responder
      s3: Don't announce readraw and writeraw with the async echo responder
      s3: Fix some debug messages
      s3: Fix starving the echo responder
      v3-4-ctdb: Bump up the vendor patch level to 8

-----------------------------------------------------------------------


-- 
SAMBA-CTDB repository


More information about the samba-cvs mailing list