Home
last modified time | relevance | path

Searched refs:dsmp (Results 1 – 16 of 16) sorted by relevance

/illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpagent/
H A Dstates.c307 dsmp->dsm_name, dsmp->dsm_hold_count); in hold_smach()
327 if (dsmp->dsm_ack != dsmp->dsm_orig_ack) in free_smach()
373 dsmp->dsm_name, dsmp->dsm_hold_count); in release_smach()
430 dsmp = next_smach(dsmp, isv6)) { in primary_smach()
453 dsmp = next_smach(dsmp, isv6)) { in info_primary_smach()
541 dsmp = next_smach(dsmp, isv6)) { in lookup_smach()
610 for (dsmp = next_smach(dsmp, isv6); dsmp != NULL; in lookup_smach_by_xid()
611 dsmp = next_smach(dsmp, isv6)) { in lookup_smach_by_xid()
636 dsmp = next_smach(dsmp, isv6)) { in lookup_smach_by_event()
1220 if (dsmp->dsm_orig_ack != dsmp->dsm_ack) in reset_smach()
[all …]
H A Drequest.c83 (void) send_pkt_v6(dsmp, dpkt, dsmp->dsm_server, stop_requesting, in send_v6_request()
182 dsmp->dsm_name); in dhcp_requesting()
190 dsmp->dsm_offer_wait, dhcp_requesting, dsmp)) == -1) { in dhcp_requesting()
207 hold_smach(dsmp); in dhcp_requesting()
660 (void) remove_hostconf(dsmp->dsm_name, dsmp->dsm_isv6); in accept_v4_acknak()
959 pname, dsmp->dsm_name, dhcp_state_to_string(dsmp->dsm_state)); in accept_v6_message()
1010 for (dsmp = lookup_smach_by_xid(xid, NULL, isv6); dsmp != NULL; in dhcp_acknak_global()
1011 dsmp = lookup_smach_by_xid(xid, dsmp, isv6)) { in dhcp_acknak_global()
1128 for (dsmp = lookup_smach_by_xid(xid, NULL, B_FALSE); dsmp != NULL; in dhcp_packet_lif()
1129 dsmp = lookup_smach_by_xid(xid, dsmp, B_FALSE)) { in dhcp_packet_lif()
[all …]
H A Drenew.c88 dsmp->dsm_name); in dhcp_renew()
92 if (dsmp->dsm_state == RENEWING || dsmp->dsm_state == REBINDING) { in dhcp_renew()
116 if (!async_cancel(dsmp) || !async_start(dsmp, DHCP_EXTEND, B_FALSE) || in dhcp_renew()
165 dsmp->dsm_name); in dhcp_rebind()
196 dsmp->dsm_name); in dhcp_rebind()
221 if (!async_cancel(dsmp) || !async_start(dsmp, DHCP_EXTEND, B_FALSE) || in dhcp_rebind()
277 (void) remove_hostconf(dsmp->dsm_name, dsmp->dsm_isv6); in dhcp_finish_expire()
280 dsmp->dsm_name); in dhcp_finish_expire()
335 dhcp_smach_t *dsmp; in dhcp_expire() local
441 dsmp->dsm_serverid, dsmp->dsm_serveridlen); in dhcp_extending()
[all …]
H A Drelease.c67 if (dsmp->dsm_isv6) { in send_declines()
71 dsmp->dsm_serverid, dsmp->dsm_serveridlen); in send_declines()
116 if (dsmp->dsm_isv6) { in send_declines()
117 (void) send_pkt_v6(dsmp, dpkt, dsmp->dsm_server, in send_declines()
153 dsmp->dsm_name); in dhcp_release()
156 (void) remove_hostconf(dsmp->dsm_name, dsmp->dsm_isv6); in dhcp_release()
161 dsmp->dsm_serverid, dsmp->dsm_serveridlen); in dhcp_release()
183 (void) send_pkt_v6(dsmp, dpkt, dsmp->dsm_server, in dhcp_release()
232 if (dsmp->dsm_state == PRE_BOUND || dsmp->dsm_state == BOUND || in dhcp_drop()
233 dsmp->dsm_state == RENEWING || dsmp->dsm_state == REBINDING) { in dhcp_drop()
[all …]
H A Dselect.c64 dhcp_smach_t *dsmp = arg; in dhcp_start() local
66 dsmp->dsm_start_timer = -1; in dhcp_start()
68 if (verify_smach(dsmp)) { in dhcp_start()
70 dhcp_selecting(dsmp); in dhcp_start()
92 hold_smach(dsmp); in set_start_timer()
126 reset_smach(dsmp); in dhcp_selecting()
136 (void) remove_hostconf(dsmp->dsm_name, dsmp->dsm_isv6); in dhcp_selecting()
139 dsmp->dsm_offer_wait, dhcp_requesting, dsmp); in dhcp_selecting()
146 hold_smach(dsmp); in dhcp_selecting()
154 if (dsmp->dsm_isv6) { in dhcp_selecting()
[all …]
H A Dinit_reboot.c169 dhcp_selecting(dsmp); in dhcp_init_reboot_v6()
189 dsmp->dsm_name); in dhcp_init_reboot()
197 if (dsmp->dsm_isv6) in dhcp_init_reboot()
214 if (dsmp->dsm_isv6) { in stop_init_reboot()
230 if (df_get_bool(dsmp->dsm_name, dsmp->dsm_isv6, in stop_init_reboot()
234 dsmp->dsm_name); in stop_init_reboot()
235 dhcp_selecting(dsmp); in stop_init_reboot()
239 if (dsmp->dsm_isv6) { in stop_init_reboot()
255 if (!save_server_id(dsmp, dsmp->dsm_ack)) in stop_init_reboot()
257 server_unicast_option(dsmp, dsmp->dsm_ack); in stop_init_reboot()
[all …]
H A Dscript_handler.c198 dsmp->dsm_script_pid = -1; in script_init()
201 dsmp->dsm_script_fd = -1; in script_init()
221 dsmp->dsm_script_pid = -1; in script_cleanup()
230 dsmp->dsm_script_callback(dsmp, dsmp->dsm_callback_arg); in script_cleanup()
231 script_init(dsmp); in script_cleanup()
295 script_stop(dsmp); in script_start()
338 dsmp->dsm_script_pid = -1; in script_start()
347 script_stop(dsmp); in script_start()
357 hold_smach(dsmp); in script_start()
362 n = callback(dsmp, arg); in script_start()
[all …]
H A Dbound.c78 async_finish(dsmp); in bound_event_cb()
104 if (dsmp->dsm_ack != dsmp->dsm_orig_ack) in dhcp_bound()
156 dsmp->dsm_curstart_monosec = dsmp->dsm_newstart_monosec; in dhcp_bound()
198 dsmp->dsm_isv6 && !save_server_id(dsmp, ack)) { in dhcp_bound()
277 (void) script_start(dsmp, dsmp->dsm_isv6 ? EVENT_EXTEND6 : in dhcp_bound()
280 dsmp->dsm_curstart_monosec = dsmp->dsm_newstart_monosec; in dhcp_bound()
289 if (dsmp->dsm_isv6 && !save_server_id(dsmp, ack)) { in dhcp_bound()
339 dsmp->dsm_curstart_monosec = dsmp->dsm_newstart_monosec; in dhcp_bound_complete()
382 dsmp->dsm_routers[i]), dsmp->dsm_name); in dhcp_bound_complete()
388 inet_ntoa(dsmp->dsm_routers[i]), dsmp->dsm_name); in dhcp_bound_complete()
[all …]
H A Dagent.c452 dhcp_smach_t *dsmp; in ipc_event() local
519 if (dsmp != NULL) { in ipc_event()
521 hold_smach(dsmp); in ipc_event()
523 dsmp = NULL; in ipc_event()
526 if (dsmp == NULL) { in ipc_event()
536 if (dsmp == NULL) in ipc_event()
557 dsmp = NULL; in ipc_event()
953 dhcp_inform(dsmp); in ipc_event()
986 error = read_hostconf(dsmp->dsm_name, plp, 2, dsmp->dsm_isv6); in ipc_event()
1192 dsmp->dsm_cid, dsmp->dsm_cidlen); in dhcp_get_ack_or_state()
[all …]
H A Dpacket.c669 dhcp_smach_t *dsmp; in add_pkt_lif() local
865 dsmp->dsm_send_timeout, retransmit, dsmp)) == -1) in send_pkt_internal()
870 hold_smach(dsmp); in send_pkt_internal()
912 dsmp->dsm_disc_secs = dsmp->dsm_newstart_monosec - in send_pkt_internal()
1040 dsmp->dsm_sent++; in send_pkt_internal()
1188 hold_smach(dsmp); in retransmit()
1189 if (dsmp->dsm_send_stop_func(dsmp, dsmp->dsm_packet_sent)) { in retransmit()
1191 dsmp->dsm_name); in retransmit()
1194 dsmp->dsm_name); in retransmit()
1197 release_smach(dsmp); in retransmit()
[all …]
H A Dipc_action.c73 dsmp->dsm_name); in ipc_action_start()
77 if (!async_cancel(dsmp)) { in ipc_action_start()
96 dsmp->dsm_name); in ipc_action_start()
100 hold_smach(dsmp); in ipc_action_start()
146 dsmp->dsm_name, reason); in ipc_action_finish()
156 dsmp->dsm_ia.ia_tid = -1; in ipc_action_finish()
157 release_smach(dsmp); in ipc_action_finish()
165 async_finish(dsmp); in ipc_action_finish()
181 dhcp_smach_t *dsmp = arg; in ipc_action_timeout() local
194 async_finish(dsmp); in ipc_action_timeout()
[all …]
H A Dinform.c56 dhcp_inform(dhcp_smach_t *dsmp) in dhcp_inform() argument
60 if (!set_smach_state(dsmp, INFORM_SENT)) in dhcp_inform()
63 if (dsmp->dsm_isv6) { in dhcp_inform()
64 dpkt = init_pkt(dsmp, DHCPV6_MSG_INFO_REQ); in dhcp_inform()
67 (void) add_pkt_prl(dpkt, dsmp); in dhcp_inform()
69 (void) send_pkt_v6(dsmp, dpkt, dsmp->dsm_server, in dhcp_inform()
83 dpkt = init_pkt(dsmp, INFORM); in dhcp_inform()
94 (void) add_pkt_prl(dpkt, dsmp); in dhcp_inform()
107 dsmp->dsm_dflags |= DHCP_IF_FAILED; in dhcp_inform()
108 ipc_action_finish(dsmp, DHCP_IPC_E_INT); in dhcp_inform()
[all …]
H A Dasync.c49 if (dsmp->dsm_async.as_present) { in async_start()
52 dsmp->dsm_async.as_cmd = cmd; in async_start()
53 dsmp->dsm_async.as_user = user; in async_start()
69 async_finish(dhcp_smach_t *dsmp) in async_finish() argument
77 if (dsmp->dsm_script_pid != -1) in async_finish()
78 script_stop(dsmp); in async_finish()
90 async_cancel(dhcp_smach_t *dsmp) in async_cancel() argument
92 if (!dsmp->dsm_async.as_present) in async_cancel()
94 if (dsmp->dsm_async.as_user) { in async_cancel()
97 (int)dsmp->dsm_async.as_cmd); in async_cancel()
[all …]
H A Dutil.c681 hcfile = ifname_to_hostconf(dsmp->dsm_name, dsmp->dsm_isv6); in write_lease_to_hostconf()
779 if (!df_get_bool(dsmp->dsm_name, dsmp->dsm_isv6, DF_REQUEST_HOSTNAME)) in dhcp_add_hostname_opt()
809 dsmp->dsm_reqhost, dsmp->dsm_name); in dhcp_add_hostname_opt()
815 dsmp->dsm_name); in dhcp_add_hostname_opt()
880 if (dsmp->dsm_isv6) in dhcp_add_fqdn_opt()
982 domainname = df_get_string(dsmp->dsm_name, dsmp->dsm_isv6, in dhcp_pick_domainname()
988 dsmp->dsm_name); in dhcp_pick_domainname()
992 } else if (df_get_bool(dsmp->dsm_name, dsmp->dsm_isv6, in dhcp_pick_domainname()
1022 if (!df_get_bool(dsmp->dsm_name, dsmp->dsm_isv6, DF_REQUEST_FQDN)) in dhcp_assemble_fqdn()
1040 dsmp->dsm_name); in dhcp_assemble_fqdn()
[all …]
H A Dadopt.c76 dhcp_smach_t *dsmp = NULL; in dhcp_adopt() local
152 dsmp->dsm_name); in dhcp_adopt()
154 } else if (dsmp->dsm_hwtype == ARPHRD_IB && dsmp->dsm_cid == NULL) { in dhcp_adopt()
162 dsmp->dsm_name); in dhcp_adopt()
166 dsmp->dsm_cidlen = client_id_len; in dhcp_adopt()
171 if (!set_smach_state(dsmp, ADOPTING)) in dhcp_adopt()
173 dsmp->dsm_dflags = DHCP_IF_PRIMARY; in dhcp_adopt()
180 if (!dhcp_bound(dsmp, plp)) { in dhcp_adopt()
190 if (dsmp != NULL) in dhcp_adopt()
191 remove_smach(dsmp); in dhcp_adopt()
[all …]
H A Dinterface.c365 dhcp_smach_t *dsmp; in pif_status() local
371 for (dsmp = lif->lif_smachs; dsmp != NULL; in pif_status()
372 dsmp = dsmp->dsm_next) { in pif_status()
374 refresh_smach(dsmp); in pif_status()
376 remove_default_routes(dsmp); in pif_status()
1646 expired_lif_state(dhcp_smach_t *dsmp) in expired_lif_state() argument
1655 for (dlp = dsmp->dsm_leases; dlp != NULL; dlp = dlp->dl_next) { in expired_lif_state()
1682 find_expired_lif(dhcp_smach_t *dsmp) in find_expired_lif() argument
1688 for (dlp = dsmp->dsm_leases; dlp != NULL; dlp = dlp->dl_next) { in find_expired_lif()