/illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpagent/ |
H A D | inform.c | 58 dhcp_pkt_t *dpkt; local 64 dpkt = init_pkt(dsmp, DHCPV6_MSG_INFO_REQ); 67 (void) add_pkt_prl(dpkt, dsmp); 69 (void) send_pkt_v6(dsmp, dpkt, dsmp->dsm_server, 83 dpkt = init_pkt(dsmp, INFORM); 85 &dpkt->pkt->ciaddr); 87 (void) add_pkt_opt16(dpkt, CD_MAX_DHCP_SIZE, 91 (void) add_pkt_opt(dpkt, CD_CLASS_ID, class_id, 94 (void) add_pkt_prl(dpkt, dsmp); 95 (void) add_pkt_opt(dpkt, CD_EN [all...] |
H A D | release.c | 57 dhcp_pkt_t *dpkt; local 68 if ((dpkt = init_pkt(dsmp, DHCPV6_MSG_DECLINE)) == NULL) 70 (void) add_pkt_opt(dpkt, DHCPV6_OPT_SERVERID, 83 if ((dpkt = init_pkt(dsmp, DECLINE)) == NULL) 86 (void) add_pkt_opt32(dpkt, CD_SERVER_ID, serverip); 101 (void) add_pkt_lif(dpkt, lif, 117 (void) send_pkt_v6(dsmp, dpkt, dsmp->dsm_server, 120 (void) add_pkt_opt(dpkt, CD_END, NULL, 0); 122 (void) send_pkt(dsmp, dpkt, htonl(INADDR_BROADCAST), NULL); 140 dhcp_pkt_t *dpkt; local [all...] |
H A D | select.c | 108 dhcp_pkt_t *dpkt; local 159 if ((dpkt = init_pkt(dsmp, DHCPV6_MSG_SOLICIT)) == NULL) { 169 (void) add_pkt_opt(dpkt, DHCPV6_OPT_IA_NA, 174 (void) add_pkt_prl(dpkt, dsmp); 177 (void) add_pkt_opt(dpkt, DHCPV6_OPT_RAPID_COMMIT, NULL, 0); 181 (void) send_pkt_v6(dsmp, dpkt, ipv6_all_dhcp_relay_and_servers, 184 if ((dpkt = init_pkt(dsmp, DISCOVER)) == NULL) { 194 (void) add_pkt_opt16(dpkt, CD_MAX_DHCP_SIZE, 196 (void) add_pkt_opt32(dpkt, CD_LEASE_TIME, htonl(DHCP_PERM)); 199 (void) add_pkt_opt(dpkt, CD_CLASS_I [all...] |
H A D | init_reboot.c | 60 dhcp_pkt_t *dpkt; local 70 dpkt = init_pkt(dsmp, REQUEST); 71 (void) add_pkt_opt32(dpkt, CD_REQUESTED_IP_ADDR, 74 (void) add_pkt_opt32(dpkt, CD_LEASE_TIME, htonl(DHCP_PERM)); 75 (void) add_pkt_opt16(dpkt, CD_MAX_DHCP_SIZE, 79 (void) add_pkt_opt(dpkt, CD_CLASS_ID, class_id, class_id_len); 80 (void) add_pkt_prl(dpkt, dsmp); 93 (void) add_pkt_opt(dpkt, CD_HOSTNAME, 106 (void) add_pkt_opt(dpkt, CD_END, NULL, 0); 108 (void) send_pkt(dsmp, dpkt, hton 124 dhcp_pkt_t *dpkt; local [all...] |
H A D | renew.c | 406 dhcp_pkt_t *dpkt; local 438 dpkt = init_pkt(dsmp, DHCPV6_MSG_RENEW); 439 (void) add_pkt_opt(dpkt, DHCPV6_OPT_SERVERID, 444 dpkt = init_pkt(dsmp, DHCPV6_MSG_REBIND); 457 (void) add_pkt_lif(dpkt, lif, 463 (void) add_pkt_prl(dpkt, dsmp); 465 return (send_pkt_v6(dsmp, dpkt, dsmp->dsm_server, 472 dpkt = init_pkt(dsmp, REQUEST); 473 dpkt->pkt->ciaddr.s_addr = lif->lif_addr; 479 (void) add_pkt_opt16(dpkt, CD_MAX_DHCP_SIZ [all...] |
H A D | request.c | 64 dhcp_pkt_t *dpkt; local 67 dpkt = init_pkt(dsmp, DHCPV6_MSG_REQUEST); 68 (void) add_pkt_opt(dpkt, DHCPV6_OPT_SERVERID, dsmp->dsm_serverid, 75 (void) add_pkt_opt(dpkt, DHCPV6_OPT_IA_NA, 80 (void) add_pkt_prl(dpkt, dsmp); 82 (void) send_pkt_v6(dsmp, dpkt, dsmp->dsm_server, stop_requesting, 151 dhcp_pkt_t *dpkt; local 284 dpkt = init_pkt(dsmp, REQUEST); 296 (void) add_pkt_opt32(dpkt, CD_LEASE_TIME, lease); 297 (void) add_pkt_opt16(dpkt, CD_MAX_DHCP_SIZ [all...] |
H A D | packet.c | 77 pkt_send_type(const dhcp_pkt_t *dpkt) argument 81 if (dpkt->pkt_isv6) 82 return (((const dhcpv6_message_t *)dpkt->pkt)->d6m_msg_type); 90 option = dpkt->pkt->options; 97 option + 2 - dpkt->pkt->options >= 98 sizeof (dpkt->pkt->options)) 157 dhcp_pkt_t *dpkt = &dsmp->dsm_send_pkt; local 164 dpkt->pkt_isv6 = isv6 = pif->pif_isv6; 180 lookup_smach_by_xid(xid, NULL, dpkt->pkt_isv6) != NULL); 185 if (mtu != dpkt 291 remove_pkt_opt(dhcp_pkt_t *dpkt, uint_t opt_type) argument 412 add_pkt_opt(dhcp_pkt_t *dpkt, uint_t opt_type, const void *opt_val, uint_t opt_len) argument 493 add_pkt_subopt(dhcp_pkt_t *dpkt, dhcpv6_option_t *parentopt, uint_t opt_type, const void *opt_val, uint_t opt_len) argument 560 add_pkt_opt16(dhcp_pkt_t *dpkt, uint_t opt_type, uint16_t opt_value) argument 575 add_pkt_opt32(dhcp_pkt_t *dpkt, uint_t opt_type, uint32_t opt_value) argument 589 add_pkt_prl(dhcp_pkt_t *dpkt, dhcp_smach_t *dsmp) argument 633 add_pkt_lif(dhcp_pkt_t *dpkt, dhcp_lif_t *lif, int status, const char *msg) argument 801 dhcp_pkt_t *dpkt = &dsmp->dsm_send_pkt; local 1024 send_pkt(dhcp_smach_t *dsmp, dhcp_pkt_t *dpkt, in_addr_t dest, stop_func_t *stop) argument 1080 send_pkt_v6(dhcp_smach_t *dsmp, dhcp_pkt_t *dpkt, in6_addr_t dest, stop_func_t *stop, uint_t irt, uint_t mrt) argument [all...] |
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | vsw_rxdring.c | 1053 vsw_process_dringdata_shm(void *arg, void *dpkt) argument 1057 vio_dring_msg_t *dring_pkt = dpkt;
|
H A D | vsw_txdring.c | 1020 vsw_process_dringdata(void *arg, void *dpkt) argument 1050 dring_pkt = (vio_dring_msg_t *)dpkt;
|
H A D | vsw_ldc.c | 3364 vsw_process_data_pkt(vsw_ldc_t *ldcp, void *dpkt, vio_msg_tag_t *tagp, argument 3416 ldcp->rx_dringdata(ldcp, dpkt); 3418 ldcp->rx_pktdata(ldcp, dpkt, msglen); 3420 vsw_process_data_ibnd_pkt(ldcp, dpkt); 3453 vio_raw_data_msg_t *dpkt = (vio_raw_data_msg_t *)arg2; local 3487 bcopy(dpkt->data, mp->b_rptr, size);
|