Symbol: smb_dclocator
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
103
smb_dclocator.sdl_locate = B_TRUE;
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
108
smb_ddiscover_service, &smb_dclocator);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
144
(void) mutex_lock(&smb_dclocator.sdl_mtx);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
146
if (strcmp(smb_dclocator.sdl_domain, domain)) {
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
147
(void) strlcpy(smb_dclocator.sdl_domain, domain,
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
148
sizeof (smb_dclocator.sdl_domain));
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
149
smb_dclocator.sdl_cfg_chg = B_TRUE;
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
154
if (!smb_dclocator.sdl_locate) {
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
155
smb_dclocator.sdl_locate = B_TRUE;
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
156
(void) cond_broadcast(&smb_dclocator.sdl_cv);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
159
while (smb_dclocator.sdl_locate) {
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
162
rc = cond_reltimedwait(&smb_dclocator.sdl_cv,
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
163
&smb_dclocator.sdl_mtx, &to);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
171
if (smb_dclocator.sdl_status != 0) {
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
173
smb_dclocator.sdl_status);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
183
(void) mutex_unlock(&smb_dclocator.sdl_mtx);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
204
(void) mutex_lock(&smb_dclocator.sdl_mtx);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
206
if (smb_dclocator.sdl_cfg_chg == B_FALSE) {
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
207
smb_dclocator.sdl_cfg_chg = B_TRUE;
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
210
if (!smb_dclocator.sdl_locate) {
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
211
smb_dclocator.sdl_locate = B_TRUE;
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
212
(void) cond_broadcast(&smb_dclocator.sdl_cv);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
215
(void) mutex_unlock(&smb_dclocator.sdl_mtx);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
232
(void) mutex_lock(&smb_dclocator.sdl_mtx);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
235
smb_dclocator.sdl_dci.dc_name, bad_dc);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
237
if (strcmp(smb_dclocator.sdl_dci.dc_name, bad_dc)) {
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
244
if (smb_dclocator.sdl_bad_dc) {
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
255
smb_dclocator.sdl_bad_dc = B_TRUE;
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
259
if (!smb_dclocator.sdl_locate) {
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
260
smb_dclocator.sdl_locate = B_TRUE;
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
261
(void) cond_broadcast(&smb_dclocator.sdl_cv);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
265
(void) mutex_unlock(&smb_dclocator.sdl_mtx);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
70
static smb_dclocator_t smb_dclocator;