Home
last modified time | relevance | path

Searched refs:dpkt (Results 1 – 11 of 11) sorted by relevance

/illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpagent/
H A Dpacket.c78 pkt_send_type(const dhcp_pkt_t *dpkt) in pkt_send_type() argument
82 if (dpkt->pkt_isv6) in pkt_send_type()
83 return (((const dhcpv6_message_t *)dpkt->pkt)->d6m_msg_type); in pkt_send_type()
91 option = dpkt->pkt->options; in pkt_send_type()
98 option + 2 - dpkt->pkt->options >= in pkt_send_type()
99 sizeof (dpkt->pkt->options)) in pkt_send_type()
158 dhcp_pkt_t *dpkt = &dsmp->dsm_send_pkt; in init_pkt() local
165 dpkt->pkt_isv6 = isv6 = pif->pif_isv6; in init_pkt()
181 lookup_smach_by_xid(xid, NULL, dpkt->pkt_isv6) != NULL); in init_pkt()
186 if (mtu != dpkt->pkt_max_len && in init_pkt()
[all …]
H A Drelease.c57 dhcp_pkt_t *dpkt; in send_declines() local
68 if ((dpkt = init_pkt(dsmp, DHCPV6_MSG_DECLINE)) == NULL) in send_declines()
70 (void) add_pkt_opt(dpkt, DHCPV6_OPT_SERVERID, in send_declines()
83 if ((dpkt = init_pkt(dsmp, DECLINE)) == NULL) in send_declines()
86 (void) add_pkt_opt32(dpkt, CD_SERVER_ID, serverip); in send_declines()
101 (void) add_pkt_lif(dpkt, lif, in send_declines()
117 (void) send_pkt_v6(dsmp, dpkt, dsmp->dsm_server, in send_declines()
120 (void) add_pkt_opt(dpkt, CD_END, NULL, 0); in send_declines()
122 (void) send_pkt(dsmp, dpkt, htonl(INADDR_BROADCAST), NULL); in send_declines()
140 dhcp_pkt_t *dpkt; in dhcp_release() local
[all …]
H A Dselect.c108 dhcp_pkt_t *dpkt; in dhcp_selecting() local
157 if ((dpkt = init_pkt(dsmp, DHCPV6_MSG_SOLICIT)) == NULL) { in dhcp_selecting()
167 (void) add_pkt_opt(dpkt, DHCPV6_OPT_IA_NA, in dhcp_selecting()
172 (void) add_pkt_prl(dpkt, dsmp); in dhcp_selecting()
175 (void) add_pkt_opt(dpkt, DHCPV6_OPT_RAPID_COMMIT, NULL, 0); in dhcp_selecting()
179 (void) send_pkt_v6(dsmp, dpkt, ipv6_all_dhcp_relay_and_servers, in dhcp_selecting()
182 if ((dpkt = init_pkt(dsmp, DISCOVER)) == NULL) { in dhcp_selecting()
192 (void) add_pkt_opt16(dpkt, CD_MAX_DHCP_SIZE, in dhcp_selecting()
194 (void) add_pkt_opt32(dpkt, CD_LEASE_TIME, htonl(DHCP_PERM)); in dhcp_selecting()
197 (void) add_pkt_opt(dpkt, CD_CLASS_ID, class_id, in dhcp_selecting()
[all …]
H A Dinit_reboot.c60 dhcp_pkt_t *dpkt; in dhcp_init_reboot_v4() local
68 dpkt = init_pkt(dsmp, REQUEST); in dhcp_init_reboot_v4()
69 (void) add_pkt_opt32(dpkt, CD_REQUESTED_IP_ADDR, in dhcp_init_reboot_v4()
72 (void) add_pkt_opt32(dpkt, CD_LEASE_TIME, htonl(DHCP_PERM)); in dhcp_init_reboot_v4()
73 (void) add_pkt_opt16(dpkt, CD_MAX_DHCP_SIZE, in dhcp_init_reboot_v4()
77 (void) add_pkt_opt(dpkt, CD_CLASS_ID, class_id, class_id_len); in dhcp_init_reboot_v4()
78 (void) add_pkt_prl(dpkt, dsmp); in dhcp_init_reboot_v4()
80 if (!dhcp_add_fqdn_opt(dpkt, dsmp)) in dhcp_init_reboot_v4()
81 (void) dhcp_add_hostname_opt(dpkt, dsmp); in dhcp_init_reboot_v4()
83 (void) add_pkt_opt(dpkt, CD_END, NULL, 0); in dhcp_init_reboot_v4()
[all …]
H A Dinform.c58 dhcp_pkt_t *dpkt; in dhcp_inform() local
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()
85 &dpkt->pkt->ciaddr); in dhcp_inform()
87 (void) add_pkt_opt16(dpkt, CD_MAX_DHCP_SIZE, in dhcp_inform()
91 (void) add_pkt_opt(dpkt, CD_CLASS_ID, class_id, in dhcp_inform()
94 (void) add_pkt_prl(dpkt, dsmp); in dhcp_inform()
95 (void) add_pkt_opt(dpkt, CD_END, NULL, 0); in dhcp_inform()
[all …]
H A Drenew.c407 dhcp_pkt_t *dpkt; in dhcp_extending() local
439 dpkt = init_pkt(dsmp, DHCPV6_MSG_RENEW); in dhcp_extending()
440 (void) add_pkt_opt(dpkt, DHCPV6_OPT_SERVERID, in dhcp_extending()
445 dpkt = init_pkt(dsmp, DHCPV6_MSG_REBIND); in dhcp_extending()
458 (void) add_pkt_lif(dpkt, lif, in dhcp_extending()
464 (void) add_pkt_prl(dpkt, dsmp); in dhcp_extending()
466 return (send_pkt_v6(dsmp, dpkt, dsmp->dsm_server, in dhcp_extending()
473 dpkt = init_pkt(dsmp, REQUEST); in dhcp_extending()
474 dpkt->pkt->ciaddr.s_addr = lif->lif_addr; in dhcp_extending()
480 (void) add_pkt_opt16(dpkt, CD_MAX_DHCP_SIZE, in dhcp_extending()
[all …]
H A Drequest.c65 dhcp_pkt_t *dpkt; in send_v6_request() local
68 dpkt = init_pkt(dsmp, DHCPV6_MSG_REQUEST); in send_v6_request()
69 (void) add_pkt_opt(dpkt, DHCPV6_OPT_SERVERID, dsmp->dsm_serverid, in send_v6_request()
76 (void) add_pkt_opt(dpkt, DHCPV6_OPT_IA_NA, in send_v6_request()
81 (void) add_pkt_prl(dpkt, dsmp); in send_v6_request()
83 (void) send_pkt_v6(dsmp, dpkt, dsmp->dsm_server, stop_requesting, in send_v6_request()
152 dhcp_pkt_t *dpkt; in dhcp_requesting() local
287 dpkt = init_pkt(dsmp, REQUEST); in dhcp_requesting()
299 (void) add_pkt_opt32(dpkt, CD_LEASE_TIME, lease); in dhcp_requesting()
300 (void) add_pkt_opt16(dpkt, CD_MAX_DHCP_SIZE, in dhcp_requesting()
[all …]
H A Dutil.c774 dhcp_add_hostname_opt(dhcp_pkt_t *dpkt, dhcp_smach_t *dsmp) in dhcp_add_hostname_opt() argument
810 (void) add_pkt_opt(dpkt, CD_HOSTNAME, dsmp->dsm_reqhost, in dhcp_add_hostname_opt()
831 dhcp_add_fqdn_opt(dhcp_pkt_t *dpkt, dhcp_smach_t *dsmp) in dhcp_add_fqdn_opt() argument
903 (void) add_pkt_opt(dpkt, fqdncode, fqdnopt, metalen + len); in dhcp_add_fqdn_opt()
/illumos-gate/usr/src/uts/sun4v/io/
H A Dvsw_rxdring.c1053 vsw_process_dringdata_shm(void *arg, void *dpkt) in vsw_process_dringdata_shm() argument
1057 vio_dring_msg_t *dring_pkt = dpkt; in vsw_process_dringdata_shm()
H A Dvsw_ldc.c3364 vsw_process_data_pkt(vsw_ldc_t *ldcp, void *dpkt, vio_msg_tag_t *tagp, in vsw_process_data_pkt() argument
3416 ldcp->rx_dringdata(ldcp, dpkt); in vsw_process_data_pkt()
3418 ldcp->rx_pktdata(ldcp, dpkt, msglen); in vsw_process_data_pkt()
3420 vsw_process_data_ibnd_pkt(ldcp, dpkt); in vsw_process_data_pkt()
3453 vio_raw_data_msg_t *dpkt = (vio_raw_data_msg_t *)arg2; in vsw_process_pkt_data() local
3487 bcopy(dpkt->data, mp->b_rptr, size); in vsw_process_pkt_data()
H A Dvsw_txdring.c1020 vsw_process_dringdata(void *arg, void *dpkt) in vsw_process_dringdata() argument
1050 dring_pkt = (vio_dring_msg_t *)dpkt; in vsw_process_dringdata()