/titanic_50/usr/src/uts/common/io/ |
H A D | gldutil.c | 144 gld_interpret_ether(gld_mac_info_t *macinfo, mblk_t *mp, pktinfo_t *pktinfo, in gld_interpret_ether() argument 158 pktinfo->pktLen = msgdsize(mp); in gld_interpret_ether() 166 pktinfo->ethertype = REF_NET_USHORT(mh->ether_type); in gld_interpret_ether() 167 pktinfo->isForMe = mac_eq(&mh->ether_dhost, in gld_interpret_ether() 169 pktinfo->macLen = sizeof (struct ether_header); in gld_interpret_ether() 174 bzero((void *)pktinfo, sizeof (*pktinfo)); in gld_interpret_ether() 176 pktinfo->pktLen = msgdsize(mp); in gld_interpret_ether() 179 if (pktinfo->pktLen < sizeof (struct ether_header)) in gld_interpret_ether() 199 pktinfo->isBroadcast = 1; in gld_interpret_ether() 201 pktinfo->isMulticast = 1; in gld_interpret_ether() [all …]
|
H A D | gld.c | 105 #define UPDATE_STATS(stats, vstats, pktinfo, delta) { \ argument 106 if ((pktinfo).isBroadcast) { \ 109 } else if ((pktinfo).isMulticast) { \ 113 ((pktinfo).pktLen)); \ 2047 pktinfo_t pktinfo; in gld_start() local 2074 if ((*ifp->interpreter)(macinfo, mp, &pktinfo, GLD_TX) != 0) { in gld_start() 2167 pktinfo.pktLen > ifp->hdr_size + (vtag == 0 ? 0 : VTAG_SIZE) + in gld_start() 2175 "max %d", pktinfo.pktLen, in gld_start() 2193 UPDATE_STATS(stats0, stats, pktinfo, 1); in gld_start() 2205 UPDATE_STATS(stats0, stats, pktinfo, 1); in gld_start() [all …]
|
/titanic_50/usr/src/uts/common/io/ntxn/ |
H A D | unm_nic_main.c | 644 unm_tx_csum(cmdDescType0_t *desc, mblk_t *mp, pktinfo_t *pktinfo) in unm_tx_csum() argument 646 if (pktinfo->mac_hlen == sizeof (struct ether_vlan_header)) in unm_tx_csum() 649 if (pktinfo->etype == htons(ETHERTYPE_IP)) { in unm_tx_csum() 662 switch (pktinfo->l4_proto) { in unm_tx_csum() 675 desc->u1.s1.ipHdrOffset = pktinfo->mac_hlen; in unm_tx_csum() 676 desc->u1.s1.tcpHdrOffset = pktinfo->mac_hlen + pktinfo->ip_hlen; in unm_tx_csum() 689 unm_get_pkt_info(mblk_t *mp, pktinfo_t *pktinfo) in unm_get_pkt_info() argument 694 (void) memset(pktinfo, 0, sizeof (pktinfo_t)); in unm_get_pkt_info() 699 pktinfo->mblk_no++; in unm_get_pkt_info() 700 pktinfo->total_len += MBLKL(bp); in unm_get_pkt_info() [all …]
|
/titanic_50/usr/src/uts/common/inet/ip/ |
H A D | conn_opt.c | 713 struct in_pktinfo *pktinfo; in conn_opt_get() local 726 pktinfo = (struct in_pktinfo *)ptr; in conn_opt_get() 727 pktinfo->ipi_ifindex = ixa->ixa_ifindex; in conn_opt_get() 729 pktinfo->ipi_spec_dst.s_addr = ipp->ipp_addr_v4; in conn_opt_get() 731 pktinfo->ipi_spec_dst.s_addr = INADDR_ANY; in conn_opt_get() 1250 struct in_pktinfo *pktinfo; in conn_opt_set_ip() local 1259 pktinfo = (struct in_pktinfo *)invalp; in conn_opt_set_ip() 1260 if (pktinfo->ipi_spec_dst.s_addr != INADDR_ANY) { in conn_opt_set_ip() 1261 switch (ip_laddr_verify_v4(pktinfo->ipi_spec_dst.s_addr, in conn_opt_set_ip() 1270 if (!ip_xmit_ifindex_valid(pktinfo->ipi_ifindex, zoneid, in conn_opt_set_ip() [all …]
|
/titanic_50/usr/src/uts/common/rpc/ |
H A D | svc_clts.c | 548 in_pktinfo_t *pktinfo; in svc_clts_ksend() local 580 pktinfo = (in_pktinfo_t *)(opthdr + 1); in svc_clts_ksend() 581 (void) memset(pktinfo, 0, sizeof (in_pktinfo_t)); in svc_clts_ksend() 582 pktinfo->ipi_spec_dst.s_addr = in svc_clts_ksend() 584 pktinfo->ipi_ifindex = 0; in svc_clts_ksend()
|
/titanic_50/usr/src/lib/libnsl/rpc/ |
H A D | svc_dg.c | 316 in_pktinfo_t *pktinfo; in set_src_addr() local 345 pktinfo = (in_pktinfo_t *)(opthdr + 1); in set_src_addr() 346 (void) memset(pktinfo, 0, sizeof (in_pktinfo_t)); in set_src_addr() 347 pktinfo->ipi_spec_dst.s_addr = sock->sin_addr.s_addr; in set_src_addr() 348 pktinfo->ipi_ifindex = 0; in set_src_addr()
|
/titanic_50/usr/src/cmd/cmd-inet/usr.sbin/ping/ |
H A D | ping.c | 1575 struct in_pktinfo pktinfo; in setup_socket() local 1585 bzero(&pktinfo, sizeof (pktinfo)); in setup_socket() 1586 pktinfo.ipi_ifindex = my_if->index; in setup_socket() 1588 (char *)&pktinfo, sizeof (pktinfo)) == -1) { in setup_socket()
|
/titanic_50/usr/src/lib/libdtrace/common/ |
H A D | ip.d.in | 91 * pktinfo is where packet ID info can be made available for deeper 95 typedef struct pktinfo { struct
|
/titanic_50/usr/src/uts/common/sys/ |
H A D | gldpriv.h | 198 typedef struct pktinfo { struct
|
/titanic_50/usr/src/uts/common/io/scsi/targets/ |
H A D | st.c | 6664 pkt_info *pktinfo = BP_PKT(bp)->pkt_private; in st_handle_start_busy() local 6678 if ((pktinfo->str_retry_cnt++ > st_retry_count) || in st_handle_start_busy() 6820 pkt_info *pktinfo = pkt->pkt_private; in st_done_and_mutex_exit() local 6874 un->un_retry_ct = max(pktinfo->pkt_retry_cnt, pktinfo->str_retry_cnt); in st_done_and_mutex_exit() 10127 pkt_info *pktinfo = BP_PKT(bp)->pkt_private; in st_handle_intr_busy() local 10150 if ((pktinfo->str_retry_cnt++ > st_retry_count) || in st_handle_intr_busy() 11320 pkt_info *pktinfo = BP_PKT(bp)->pkt_private; in st_handle_intr_retry_lcmd() local 11337 if ((pktinfo->pkt_retry_cnt > st_retry_count) || in st_handle_intr_retry_lcmd()
|