mutex 39 lib/util/mutex.h #define MUTEX_INIT(mutex, name) smb_mutex_init(mutex, #name) mutex 40 lib/util/mutex.h #define MUTEX_DESTROY(mutex, name) smb_mutex_destroy(mutex, #name) mutex 41 lib/util/mutex.h #define MUTEX_LOCK(mutex, name) smb_mutex_lock(mutex, #name) mutex 42 lib/util/mutex.h #define MUTEX_UNLOCK(mutex, name) smb_mutex_unlock(mutex, #name) mutex 55 lib/util/mutex.h void *mutex; mutex 64 lib/util/mutex.h int (*mutex_init)(smb_mutex_t *mutex, const char *name); mutex 65 lib/util/mutex.h int (*mutex_lock)(smb_mutex_t *mutex, const char *name); mutex 66 lib/util/mutex.h int (*mutex_unlock)(smb_mutex_t *mutex, const char *name); mutex 67 lib/util/mutex.h int (*mutex_destroy)(smb_mutex_t *mutex, const char *name); mutex 27 source3/auth/auth_domain.c static struct named_mutex *mutex; mutex 136 source3/auth/auth_domain.c mutex = grab_named_mutex(NULL, dc_name, 10); mutex 137 source3/auth/auth_domain.c if (mutex == NULL) { mutex 157 source3/auth/auth_domain.c TALLOC_FREE(mutex); mutex 190 source3/auth/auth_domain.c TALLOC_FREE(mutex); mutex 209 source3/auth/auth_domain.c TALLOC_FREE(mutex); mutex 225 source3/auth/auth_domain.c TALLOC_FREE(mutex); mutex 235 source3/auth/auth_domain.c TALLOC_FREE(mutex); mutex 319 source3/auth/auth_domain.c TALLOC_FREE(mutex); mutex 169 source3/auth/auth_netlogond.c struct named_mutex *mutex; mutex 208 source3/auth/auth_netlogond.c mutex = grab_named_mutex(talloc_tos(), "LOCAL_SCHANNEL_KEY", 60); mutex 209 source3/auth/auth_netlogond.c if (mutex == NULL) { mutex 40 source3/auth/auth_server.c struct named_mutex *mutex = NULL; mutex 78 source3/auth/auth_server.c mutex = grab_named_mutex(talloc_tos(), desthost, 10); mutex 79 source3/auth/auth_server.c if (mutex == NULL) { mutex 92 source3/auth/auth_server.c TALLOC_FREE(mutex); mutex 103 source3/auth/auth_server.c TALLOC_FREE(mutex); mutex 118 source3/auth/auth_server.c TALLOC_FREE(mutex); mutex 127 source3/auth/auth_server.c TALLOC_FREE(mutex); mutex 140 source3/auth/auth_server.c TALLOC_FREE(mutex); mutex 147 source3/auth/auth_server.c TALLOC_FREE(mutex); mutex 36 source3/lib/server_mutex.c static int unlock_named_mutex(struct named_mutex *mutex) mutex 38 source3/lib/server_mutex.c tdb_unlock_bystring(mutex->tdb->tdb, mutex->name); mutex 429 source3/libads/kerberos_verify.c struct named_mutex *mutex = NULL; mutex 492 source3/libads/kerberos_verify.c mutex = grab_named_mutex(talloc_tos(), "replay cache mutex", mutex 494 source3/libads/kerberos_verify.c if (mutex == NULL) { mutex 556 source3/libads/kerberos_verify.c TALLOC_FREE(mutex); mutex 650 source3/libads/kerberos_verify.c TALLOC_FREE(mutex); mutex 764 source3/winbindd/winbindd_cm.c struct named_mutex *mutex; mutex 778 source3/winbindd/winbindd_cm.c mutex = grab_named_mutex(talloc_tos(), controller, mutex 780 source3/winbindd/winbindd_cm.c if (mutex == NULL) { mutex 981 source3/winbindd/winbindd_cm.c TALLOC_FREE(mutex); mutex 995 source3/winbindd/winbindd_cm.c TALLOC_FREE(mutex); mutex 114 source4/heimdal/lib/gssapi/krb5/gsskrb5_locl.h HEIMDAL_MUTEX mutex; mutex 306 source4/heimdal/lib/krb5/context.c p->mutex = malloc(sizeof(HEIMDAL_MUTEX)); mutex 307 source4/heimdal/lib/krb5/context.c if (p->mutex == NULL) { mutex 311 source4/heimdal/lib/krb5/context.c HEIMDAL_MUTEX_init(p->mutex); mutex 362 source4/heimdal/lib/krb5/context.c p->mutex = malloc(sizeof(HEIMDAL_MUTEX)); mutex 363 source4/heimdal/lib/krb5/context.c if (p->mutex == NULL) { mutex 368 source4/heimdal/lib/krb5/context.c HEIMDAL_MUTEX_init(p->mutex); mutex 456 source4/heimdal/lib/krb5/context.c if (context->mutex != NULL) { mutex 457 source4/heimdal/lib/krb5/context.c HEIMDAL_MUTEX_destroy(context->mutex); mutex 458 source4/heimdal/lib/krb5/context.c free(context->mutex); mutex 52 source4/heimdal/lib/krb5/error_string.c HEIMDAL_MUTEX_lock(context->mutex); mutex 57 source4/heimdal/lib/krb5/error_string.c HEIMDAL_MUTEX_unlock(context->mutex); mutex 103 source4/heimdal/lib/krb5/error_string.c HEIMDAL_MUTEX_lock(context->mutex); mutex 106 source4/heimdal/lib/krb5/error_string.c HEIMDAL_MUTEX_unlock(context->mutex); mutex 127 source4/heimdal/lib/krb5/error_string.c HEIMDAL_MUTEX_lock(context->mutex); mutex 130 source4/heimdal/lib/krb5/error_string.c HEIMDAL_MUTEX_unlock(context->mutex); mutex 138 source4/heimdal/lib/krb5/error_string.c HEIMDAL_MUTEX_lock(context->mutex); mutex 140 source4/heimdal/lib/krb5/error_string.c HEIMDAL_MUTEX_unlock(context->mutex); mutex 163 source4/heimdal/lib/krb5/error_string.c HEIMDAL_MUTEX_lock(context->mutex); mutex 169 source4/heimdal/lib/krb5/error_string.c HEIMDAL_MUTEX_unlock(context->mutex); mutex 173 source4/heimdal/lib/krb5/error_string.c HEIMDAL_MUTEX_unlock(context->mutex); mutex 259 source4/heimdal/lib/krb5/krb5_locl.h void *mutex; /* protects error_string/error_buf */ mutex 217 source4/smbd/process_thread.c static int thread_mutex_init(smb_mutex_t *mutex, const char *name) mutex 220 source4/smbd/process_thread.c mutex->mutex = memdup(&m, sizeof(m)); mutex 221 source4/smbd/process_thread.c if (! mutex->mutex) { mutex 225 source4/smbd/process_thread.c return pthread_mutex_init((pthread_mutex_t *)mutex->mutex, NULL); mutex 231 source4/smbd/process_thread.c static int thread_mutex_destroy(smb_mutex_t *mutex, const char *name) mutex 233 source4/smbd/process_thread.c return pthread_mutex_destroy((pthread_mutex_t *)mutex->mutex); mutex 254 source4/smbd/process_thread.c pthread_mutex_t *mutex = (pthread_mutex_t *)mutexP->mutex; mutex 259 source4/smbd/process_thread.c if ((rc = pthread_mutex_trylock(mutex))) { mutex 265 source4/smbd/process_thread.c pthread_mutex_lock(mutex); mutex 281 source4/smbd/process_thread.c static int thread_mutex_unlock(smb_mutex_t *mutex, const char *name) mutex 283 source4/smbd/process_thread.c return pthread_mutex_unlock((pthread_mutex_t *)mutex->mutex);