Lines Matching refs:smbd
92 smbd_t smbd; variable
110 smbd.s_pname = basename(argv[0]); in main()
111 openlog(smbd.s_pname, LOG_PID | LOG_NOWAIT, LOG_DAEMON); in main()
116 if ((uid = getuid()) != smbd.s_uid) { in main()
119 if (smbd.s_fg == 0) { in main()
120 smbd.s_fg = 1; in main()
165 if (smbd.s_fg) { in main()
187 while (!smbd.s_shutting_down) { in main()
211 smbd.s_shutting_down = B_TRUE; in main()
221 if (smbd.s_fg) { in main()
230 return ((smbd.s_fatal_error) ? SMF_EXIT_ERR_FATAL : SMF_EXIT_OK); in main()
251 rc = smb_init_daemon_priv(PU_RESETGROUPS, smbd.s_uid, smbd.s_gid); in smbd_daemonize_init()
276 openlog(smbd.s_pname, LOG_PID | LOG_NOWAIT, LOG_DAEMON); in smbd_daemonize_init()
301 openlog(smbd.s_pname, LOG_PID | LOG_NOWAIT, LOG_DAEMON); in smbd_daemonize_init()
439 smbd.s_pid = getpid(); in smbd_service_init()
445 if (smbd.s_dbg_stop) { in smbd_service_init()
446 smbd_report("pid %d stop for debugger attach", smbd.s_pid); in smbd_service_init()
447 (void) kill(smbd.s_pid, SIGSTOP); in smbd_service_init()
449 smbd_report("smbd starting, pid %d", smbd.s_pid); in smbd_service_init()
488 smbd.s_secmode = smb_config_get_secmode(); in smbd_service_init()
489 if ((rc = smb_domain_init(smbd.s_secmode)) != 0) { in smbd_service_init()
506 smbd.s_door_srv = smbd_door_start(); in smbd_service_init()
507 if (smbd.s_door_srv < 0) { in smbd_service_init()
522 smbd.s_door_lmshr = smbd_share_start(); in smbd_service_init()
523 if (smbd.s_door_lmshr < 0) in smbd_service_init()
535 smbd.s_initialized = B_TRUE; in smbd_service_init()
550 smbd.s_shutting_down = B_TRUE; in smbd_service_fini()
571 smbd.s_initialized = B_FALSE; in smbd_service_fini()
585 if (smbd.s_shutting_down) in smbd_refresh_handler()
588 smbd.s_refreshes++; in smbd_refresh_handler()
591 if (smbd.s_debug || new_debug) in smbd_refresh_handler()
593 smbd.s_debug = new_debug; in smbd_refresh_handler()
627 smbd.s_secmode = secmode; in smbd_set_secmode()
644 return (smbd.s_initialized && !smbd.s_shutting_down); in smbd_online()
709 if (smbd.s_kbound) { in smbd_kernel_bind()
726 smbd.s_kbound = B_TRUE; in smbd_kernel_bind()
753 rc = smb_kmod_start(smbd.s_door_opipe, smbd.s_door_lmshr, in smbd_kernel_start()
754 smbd.s_door_srv); in smbd_kernel_start()
771 smbd.s_kbound = B_FALSE; in smbd_kernel_unbind()
836 rc = pthread_create(&smbd.s_localtime_tid, &attr, in smbd_localtime_init()
865 if ((last_gmtoff != gmtoff) && smbd.s_kbound) { in smbd_localtime_monitor()
923 smbd.s_uid = pwd->pw_uid; in smbd_setup_options()
926 smbd.s_gid = grp->gr_gid; in smbd_setup_options()
928 smbd.s_debug = smb_config_get_debug(); in smbd_setup_options()
929 smbd.s_fg = smb_config_get_fg_flag(); in smbd_setup_options()
934 smbd.s_debug++; in smbd_setup_options()
937 smbd.s_fg = 1; in smbd_setup_options()
940 smbd.s_dbg_stop = 1; in smbd_setup_options()
963 (void) fprintf(fp, "Usage: %s [-f]\n", smbd.s_pname); in smbd_usage()