Lines Matching refs:dsmp
56 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()
68 dsmp->dsm_server = ipv6_all_dhcp_relay_and_servers; 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()
84 IN6_V4MAPPED_TO_INADDR(&dsmp->dsm_lif->lif_v6addr, in dhcp_inform()
88 htons(dsmp->dsm_lif->lif_pif->pif_mtu - in dhcp_inform()
94 (void) add_pkt_prl(dpkt, dsmp); in dhcp_inform()
97 IN6_V4MAPPED_TO_IPADDR(&dsmp->dsm_server, server); in dhcp_inform()
98 if (!send_pkt(dsmp, dpkt, server, stop_informing)) { 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()
109 (void) set_smach_state(dsmp, INIT); in dhcp_inform()
122 stop_informing(dhcp_smach_t *dsmp, unsigned int n_requests) in stop_informing() argument