Lines Matching refs:arg

77 int sm_check_hostname(struct svc_req *req, char *arg)  in sm_check_hostname()  argument
83 len = strlen(arg); in sm_check_hostname()
93 else if (strvis(dst, arg, VIS_WHITE) != len) in sm_check_hostname()
112 struct sm_stat_res *sm_stat_1_svc(sm_name *arg, struct svc_req *req) in sm_stat_1_svc() argument
120 if ((err = sm_check_hostname(req, arg->mon_name)) == 0) in sm_stat_1_svc()
127 syslog(LOG_DEBUG, "stat called for host %s", arg->mon_name); in sm_stat_1_svc()
128 if (getaddrinfo(arg->mon_name, NULL, NULL, &ai) == 0) { in sm_stat_1_svc()
136 from_addr(claddr), arg->mon_name); in sm_stat_1_svc()
153 struct sm_stat_res *sm_mon_1_svc(mon *arg, struct svc_req *req) in sm_mon_1_svc() argument
161 if ((err = sm_check_hostname(req, arg->mon_id.mon_name)) == 0) in sm_mon_1_svc()
170 syslog(LOG_DEBUG, "monitor request for host %s", arg->mon_id.mon_name); in sm_mon_1_svc()
172 arg->mon_id.my_id.my_name, in sm_mon_1_svc()
173 arg->mon_id.my_id.my_prog, in sm_mon_1_svc()
174 arg->mon_id.my_id.my_vers, in sm_mon_1_svc()
175 arg->mon_id.my_id.my_proc); in sm_mon_1_svc()
182 if (getaddrinfo(arg->mon_id.mon_name, NULL, NULL, &ai) != 0) in sm_mon_1_svc()
184 syslog(LOG_ERR, "Invalid hostname to sm_mon: %s", arg->mon_id.mon_name); in sm_mon_1_svc()
188 if ((hp = find_host(arg->mon_id.mon_name, TRUE))) in sm_mon_1_svc()
197 strncpy(lp->notifyHost, arg->mon_id.my_id.my_name, SM_MAXSTRLEN); in sm_mon_1_svc()
198 lp->notifyProg = arg->mon_id.my_id.my_prog; in sm_mon_1_svc()
199 lp->notifyVers = arg->mon_id.my_id.my_vers; in sm_mon_1_svc()
200 lp->notifyProc = arg->mon_id.my_id.my_proc; in sm_mon_1_svc()
201 memcpy(lp->notifyData, arg->priv, sizeof(lp->notifyData)); in sm_mon_1_svc()
261 struct sm_stat *sm_unmon_1_svc(mon_id *arg, struct svc_req *req __unused) in sm_unmon_1_svc() argument
268 syslog(LOG_DEBUG, "un-monitor request for host %s", arg->mon_name); in sm_unmon_1_svc()
270 arg->mon_name, in sm_unmon_1_svc()
271 arg->my_id.my_prog, arg->my_id.my_vers, arg->my_id.my_proc); in sm_unmon_1_svc()
274 if ((hp = find_host(arg->mon_name, FALSE))) in sm_unmon_1_svc()
276 if (do_unmon(hp, &arg->my_id)) sync_file(); in sm_unmon_1_svc()
280 arg->my_id.my_name); in sm_unmon_1_svc()
284 arg->my_id.my_name, arg->mon_name); in sm_unmon_1_svc()
299 struct sm_stat *sm_unmon_all_1_svc(my_id *arg, struct svc_req *req __unused) in sm_unmon_all_1_svc() argument
308 arg->my_name, arg->my_prog, arg->my_vers, arg->my_proc); in sm_unmon_all_1_svc()
313 do_unmon(hp, arg); in sm_unmon_all_1_svc()
381 void *sm_notify_1_svc(stat_chge *arg, struct svc_req *req __unused) in sm_notify_1_svc() argument
392 arg->mon_name, arg->state); in sm_notify_1_svc()
394 hp = find_host(arg->mon_name, FALSE); in sm_notify_1_svc()
398 syslog(LOG_ERR, "Unsolicited notification from host %s", arg->mon_name); in sm_notify_1_svc()
414 tx_arg.mon_name = arg->mon_name; in sm_notify_1_svc()
415 tx_arg.state = arg->state; in sm_notify_1_svc()