Lines Matching refs:dsmp

85 			    dhcp_smach_t *dsmp);
197 print_server_msg(dhcp_smach_t *dsmp, const char *msg, uint_t msglen) in print_server_msg() argument
201 dsmp->dsm_name, msglen, msg); in print_server_msg()
676 write_lease_to_hostconf(dhcp_smach_t *dsmp) in write_lease_to_hostconf() argument
681 hcfile = ifname_to_hostconf(dsmp->dsm_name, dsmp->dsm_isv6); in write_lease_to_hostconf()
682 plp[0] = dsmp->dsm_ack; in write_lease_to_hostconf()
683 plp[1] = dsmp->dsm_orig_ack; in write_lease_to_hostconf()
684 if (write_hostconf(dsmp->dsm_name, plp, 2, in write_lease_to_hostconf()
685 monosec_to_time(dsmp->dsm_curstart_monosec), in write_lease_to_hostconf()
686 dsmp->dsm_isv6) != -1) { in write_lease_to_hostconf()
774 dhcp_add_hostname_opt(dhcp_pkt_t *dpkt, dhcp_smach_t *dsmp) in dhcp_add_hostname_opt() argument
779 if (!df_get_bool(dsmp->dsm_name, dsmp->dsm_isv6, DF_REQUEST_HOSTNAME)) in dhcp_add_hostname_opt()
784 if (dsmp->dsm_msg_reqhost != NULL && in dhcp_add_hostname_opt()
785 ipadm_is_valid_hostname(dsmp->dsm_msg_reqhost)) { in dhcp_add_hostname_opt()
786 reqhost = dsmp->dsm_msg_reqhost; in dhcp_add_hostname_opt()
791 "/etc/hostname.%s", dsmp->dsm_name); in dhcp_add_hostname_opt()
795 if (reqhost == NULL && (dsmp->dsm_dflags & DHCP_IF_PRIMARY) && in dhcp_add_hostname_opt()
801 free(dsmp->dsm_reqhost); in dhcp_add_hostname_opt()
802 if ((dsmp->dsm_reqhost = strdup(reqhost)) == NULL) in dhcp_add_hostname_opt()
807 if (dsmp->dsm_reqhost != NULL) { in dhcp_add_hostname_opt()
809 dsmp->dsm_reqhost, dsmp->dsm_name); in dhcp_add_hostname_opt()
810 (void) add_pkt_opt(dpkt, CD_HOSTNAME, dsmp->dsm_reqhost, in dhcp_add_hostname_opt()
811 strlen(dsmp->dsm_reqhost)); in dhcp_add_hostname_opt()
815 dsmp->dsm_name); in dhcp_add_hostname_opt()
831 dhcp_add_fqdn_opt(dhcp_pkt_t *dpkt, dhcp_smach_t *dsmp) in dhcp_add_fqdn_opt() argument
880 if (dsmp->dsm_isv6) in dhcp_add_fqdn_opt()
883 if (!dhcp_assemble_fqdn(fqdnbuf, sizeof (fqdnbuf), dsmp)) in dhcp_add_fqdn_opt()
896 " for %s", fqdnbuf, dsmp->dsm_name); in dhcp_add_fqdn_opt()
920 dhcp_adopt_domainname(char *namebuf, size_t buflen, dhcp_smach_t *dsmp) in dhcp_adopt_domainname() argument
926 domainname = dsmp->dsm_dhcp_domainname; in dhcp_adopt_domainname()
954 " name %s for %s", domainname, dsmp->dsm_name); in dhcp_adopt_domainname()
974 dhcp_pick_domainname(char *namebuf, size_t buflen, dhcp_smach_t *dsmp) in dhcp_pick_domainname() argument
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()
994 return (dhcp_adopt_domainname(namebuf, buflen, dsmp)); in dhcp_pick_domainname()
1016 dhcp_assemble_fqdn(char *fqdnbuf, size_t buflen, dhcp_smach_t *dsmp) in dhcp_assemble_fqdn() argument
1022 if (!df_get_bool(dsmp->dsm_name, dsmp->dsm_isv6, DF_REQUEST_FQDN)) in dhcp_assemble_fqdn()
1030 reqhost = dsmp->dsm_msg_reqhost; in dhcp_assemble_fqdn()
1032 (dsmp->dsm_dflags & DHCP_IF_PRIMARY) && in dhcp_assemble_fqdn()
1040 dsmp->dsm_name); in dhcp_assemble_fqdn()
1046 " for %s", reqhost, dsmp->dsm_name); in dhcp_assemble_fqdn()
1058 dsmp)) { in dhcp_assemble_fqdn()
1061 dsmp->dsm_name); in dhcp_assemble_fqdn()
1075 dsmp->dsm_name); in dhcp_assemble_fqdn()
1095 " for %s", fqdnbuf, dsmp->dsm_name); in dhcp_assemble_fqdn()
1203 save_domainname(dhcp_smach_t *dsmp, PKT_LIST *offer) in save_domainname() argument
1207 free(dsmp->dsm_dhcp_domainname); in save_domainname()
1208 dsmp->dsm_dhcp_domainname = NULL; in save_domainname()
1210 if (!dsmp->dsm_isv6) { in save_domainname()
1214 dsmp->dsm_dhcp_domainname = domainname; in save_domainname()