Lines Matching refs:smbd
93 smbd_t smbd; variable
111 smbd.s_pname = basename(argv[0]); in main()
112 openlog(smbd.s_pname, LOG_PID | LOG_NOWAIT, LOG_DAEMON); in main()
117 if ((uid = getuid()) != smbd.s_uid) { in main()
120 if (smbd.s_fg == 0) { in main()
121 smbd.s_fg = 1; in main()
166 if (smbd.s_fg) { in main()
188 while (!smbd.s_shutting_down) { in main()
212 smbd.s_shutting_down = B_TRUE; in main()
222 if (smbd.s_fg) { in main()
231 return ((smbd.s_fatal_error) ? SMF_EXIT_ERR_FATAL : SMF_EXIT_OK); in main()
252 rc = smb_init_daemon_priv(PU_RESETGROUPS, smbd.s_uid, smbd.s_gid); in smbd_daemonize_init()
277 openlog(smbd.s_pname, LOG_PID | LOG_NOWAIT, LOG_DAEMON); in smbd_daemonize_init()
302 openlog(smbd.s_pname, LOG_PID | LOG_NOWAIT, LOG_DAEMON); in smbd_daemonize_init()
442 smbd.s_pid = getpid(); in smbd_service_init()
448 if (smbd.s_dbg_stop) { in smbd_service_init()
449 smbd_report("pid %d stop for debugger attach", smbd.s_pid); in smbd_service_init()
450 (void) kill(smbd.s_pid, SIGSTOP); in smbd_service_init()
452 smbd_report("smbd starting, pid %d", smbd.s_pid); in smbd_service_init()
502 smbd.s_secmode = smb_config_get_secmode(); in smbd_service_init()
503 if ((rc = smb_domain_init(smbd.s_secmode)) != 0) { in smbd_service_init()
525 smbd.s_door_srv = smbd_door_start(); in smbd_service_init()
526 if (smbd.s_door_srv < 0) { in smbd_service_init()
541 smbd.s_door_lmshr = smbd_share_start(); in smbd_service_init()
542 if (smbd.s_door_lmshr < 0) in smbd_service_init()
554 smbd.s_initialized = B_TRUE; in smbd_service_init()
569 smbd.s_shutting_down = B_TRUE; in smbd_service_fini()
592 smbd.s_initialized = B_FALSE; in smbd_service_fini()
606 if (smbd.s_shutting_down) in smbd_refresh_handler()
609 smbd.s_refreshes++; in smbd_refresh_handler()
612 if (smbd.s_debug || new_debug) in smbd_refresh_handler()
614 smbd.s_debug = new_debug; in smbd_refresh_handler()
650 smbd.s_secmode = secmode; in smbd_set_secmode()
667 return (smbd.s_initialized && !smbd.s_shutting_down); in smbd_online()
732 if (smbd.s_kbound) { in smbd_kernel_bind()
750 smbd.s_kbound = B_TRUE; in smbd_kernel_bind()
778 rc = smb_kmod_start(smbd.s_door_opipe, smbd.s_door_lmshr, in smbd_kernel_start()
779 smbd.s_door_srv); in smbd_kernel_start()
796 smbd.s_kbound = B_FALSE; in smbd_kernel_unbind()
865 rc = pthread_create(&smbd.s_localtime_tid, &attr, in smbd_localtime_init()
894 if ((last_gmtoff != gmtoff) && smbd.s_kbound) { in smbd_localtime_monitor()
952 smbd.s_uid = pwd->pw_uid; in smbd_setup_options()
955 smbd.s_gid = grp->gr_gid; in smbd_setup_options()
957 smbd.s_debug = smb_config_get_debug(); in smbd_setup_options()
958 smbd.s_fg = smb_config_get_fg_flag(); in smbd_setup_options()
963 smbd.s_debug++; in smbd_setup_options()
966 smbd.s_fg = 1; in smbd_setup_options()
969 smbd.s_dbg_stop = 1; in smbd_setup_options()
992 (void) fprintf(fp, "Usage: %s [-f]\n", smbd.s_pname); in smbd_usage()
1022 if (smbd.s_debug) in smbd_nomem()