Symbol: pktinfo
usr/src/cmd/cmd-inet/usr.sbin/ping/ping.c
1571
struct in_pktinfo pktinfo;
usr/src/cmd/cmd-inet/usr.sbin/ping/ping.c
1581
bzero(&pktinfo, sizeof (pktinfo));
usr/src/cmd/cmd-inet/usr.sbin/ping/ping.c
1582
pktinfo.ipi_ifindex = my_if->index;
usr/src/cmd/cmd-inet/usr.sbin/ping/ping.c
1584
(char *)&pktinfo, sizeof (pktinfo)) == -1) {
usr/src/lib/libnsl/rpc/svc_dg.c
316
in_pktinfo_t *pktinfo;
usr/src/lib/libnsl/rpc/svc_dg.c
345
pktinfo = (in_pktinfo_t *)(opthdr + 1);
usr/src/lib/libnsl/rpc/svc_dg.c
346
(void) memset(pktinfo, 0, sizeof (in_pktinfo_t));
usr/src/lib/libnsl/rpc/svc_dg.c
347
pktinfo->ipi_spec_dst.s_addr = sock->sin_addr.s_addr;
usr/src/lib/libnsl/rpc/svc_dg.c
348
pktinfo->ipi_ifindex = 0;
usr/src/uts/common/inet/ip/conn_opt.c
1281
struct in_pktinfo *pktinfo;
usr/src/uts/common/inet/ip/conn_opt.c
1290
pktinfo = (struct in_pktinfo *)invalp;
usr/src/uts/common/inet/ip/conn_opt.c
1291
if (pktinfo->ipi_spec_dst.s_addr != INADDR_ANY) {
usr/src/uts/common/inet/ip/conn_opt.c
1292
switch (ip_laddr_verify_v4(pktinfo->ipi_spec_dst.s_addr,
usr/src/uts/common/inet/ip/conn_opt.c
1301
if (!ip_xmit_ifindex_valid(pktinfo->ipi_ifindex, zoneid,
usr/src/uts/common/inet/ip/conn_opt.c
1420
struct in_pktinfo *pktinfo;
usr/src/uts/common/inet/ip/conn_opt.c
1433
pktinfo = (struct in_pktinfo *)invalp;
usr/src/uts/common/inet/ip/conn_opt.c
1434
if (pktinfo->ipi_spec_dst.s_addr != INADDR_ANY) {
usr/src/uts/common/inet/ip/conn_opt.c
1436
IN6_INADDR_TO_V4MAPPED(&pktinfo->ipi_spec_dst,
usr/src/uts/common/inet/ip/conn_opt.c
1443
ixa->ixa_ifindex = pktinfo->ipi_ifindex;
usr/src/uts/common/inet/ip/conn_opt.c
737
struct in_pktinfo *pktinfo;
usr/src/uts/common/inet/ip/conn_opt.c
750
pktinfo = (struct in_pktinfo *)ptr;
usr/src/uts/common/inet/ip/conn_opt.c
751
pktinfo->ipi_ifindex = ixa->ixa_ifindex;
usr/src/uts/common/inet/ip/conn_opt.c
753
pktinfo->ipi_spec_dst.s_addr = ipp->ipp_addr_v4;
usr/src/uts/common/inet/ip/conn_opt.c
755
pktinfo->ipi_spec_dst.s_addr = INADDR_ANY;
usr/src/uts/common/io/gld.c
107
#define UPDATE_STATS(stats, vstats, pktinfo, delta) { \
usr/src/uts/common/io/gld.c
108
if ((pktinfo).isBroadcast) { \
usr/src/uts/common/io/gld.c
111
} else if ((pktinfo).isMulticast) { \
usr/src/uts/common/io/gld.c
115
((pktinfo).pktLen)); \
usr/src/uts/common/io/gld.c
2006
pktinfo_t pktinfo;
usr/src/uts/common/io/gld.c
2033
if ((*ifp->interpreter)(macinfo, mp, &pktinfo, GLD_TX) != 0) {
usr/src/uts/common/io/gld.c
2126
pktinfo.pktLen > ifp->hdr_size + (vtag == 0 ? 0 : VTAG_SIZE) +
usr/src/uts/common/io/gld.c
2134
"max %d", pktinfo.pktLen,
usr/src/uts/common/io/gld.c
2152
UPDATE_STATS(stats0, stats, pktinfo, 1);
usr/src/uts/common/io/gld.c
2164
UPDATE_STATS(stats0, stats, pktinfo, 1);
usr/src/uts/common/io/gld.c
2260
pktinfo_t pktinfo;
usr/src/uts/common/io/gld.c
2270
if ((*ifp->interpreter)(macinfo, mp, &pktinfo, GLD_RXLOOP) != 0) {
usr/src/uts/common/io/gld.c
2284
pktinfo.isTagged = (vtag != VLAN_VID_NONE);
usr/src/uts/common/io/gld.c
2285
pktinfo.vid = GLD_VTAG_VID(vtag);
usr/src/uts/common/io/gld.c
2286
pktinfo.cfi = GLD_VTAG_CFI(vtag);
usr/src/uts/common/io/gld.c
2287
pktinfo.user_pri = GLD_VTAG_PRI(vtag);
usr/src/uts/common/io/gld.c
2289
gld_sendup(macinfo, &pktinfo, mp, gld_paccept);
usr/src/uts/common/io/gld.c
2310
pktinfo_t pktinfo;
usr/src/uts/common/io/gld.c
2361
err = (*ifp->interpreter)(macinfo, mp, &pktinfo, GLD_RXQUICK);
usr/src/uts/common/io/gld.c
2363
BUMP(stats0, stats, glds_bytercv64, pktinfo.pktLen);
usr/src/uts/common/io/gld.c
2385
switch (pktinfo.ethertype) {
usr/src/uts/common/io/gld.c
2405
pktinfo.isForMe &&
usr/src/uts/common/io/gld.c
2411
mp->b_rptr += pktinfo.macLen;
usr/src/uts/common/io/gld.c
2419
if ((*ifp->interpreter)(macinfo, mp, &pktinfo, GLD_RX) != 0) {
usr/src/uts/common/io/gld.c
2433
pktinfo.vid = vid;
usr/src/uts/common/io/gld.c
2434
pktinfo.cfi = GLD_VTAG_CFI(vtag);
usr/src/uts/common/io/gld.c
2436
if (pktinfo.cfi != VLAN_CFI_ETHER)
usr/src/uts/common/io/gld.c
2439
pktinfo.user_pri = GLD_VTAG_PRI(vtag);
usr/src/uts/common/io/gld.c
2440
pktinfo.isTagged = (vtag != VLAN_VID_NONE);
usr/src/uts/common/io/gld.c
2445
(!pktinfo.isBroadcast && !pktinfo.isMulticast))) {
usr/src/uts/common/io/gld.c
2449
gld_macaddr_sprintf(pbuf, pktinfo.shost,
usr/src/uts/common/io/gld.c
2451
pktinfo.dhost, macinfo->gldm_addrlen));
usr/src/uts/common/io/gld.c
2453
pktinfo.vid,
usr/src/uts/common/io/gld.c
2454
pktinfo.user_pri);
usr/src/uts/common/io/gld.c
2457
pktinfo.ethertype,
usr/src/uts/common/io/gld.c
2458
pktinfo.pktLen,
usr/src/uts/common/io/gld.c
2459
pktinfo.macLen,
usr/src/uts/common/io/gld.c
2460
pktinfo.hdrLen,
usr/src/uts/common/io/gld.c
2461
pktinfo.isMulticast ? "Y" : "N");
usr/src/uts/common/io/gld.c
2465
gld_sendup(macinfo, &pktinfo, mp, gld_accept);
usr/src/uts/common/io/gld.c
2485
gld_sendup_vlan(gld_vlan_t *vlan, pktinfo_t *pktinfo, mblk_t *mp,
usr/src/uts/common/io/gld.c
2513
(!pktinfo->isBroadcast && !pktinfo->isMulticast)))
usr/src/uts/common/io/gld.c
2526
if ((*acceptfunc)(gld, pktinfo)) {
usr/src/uts/common/io/gld.c
2528
pktinfo->wasAccepted = 1; /* known protocol */
usr/src/uts/common/io/gld.c
2570
gld_passon(gld, nmp, pktinfo, send);
usr/src/uts/common/io/gld.c
2582
gld_sendup(gld_mac_info_t *macinfo, pktinfo_t *pktinfo,
usr/src/uts/common/io/gld.c
2600
ASSERT(pktinfo != NULL);
usr/src/uts/common/io/gld.c
2612
if (pktinfo->vid != VLAN_VID_NONE) {
usr/src/uts/common/io/gld.c
2615
vlann = gld_find_vlan(macinfo, pktinfo->vid);
usr/src/uts/common/io/gld.c
2642
err = gld_sendup_vlan(vlan0, pktinfo, mp, acceptfunc, send,
usr/src/uts/common/io/gld.c
2646
err = gld_sendup_vlan(vlann, pktinfo, mp, acceptfunc, send,
usr/src/uts/common/io/gld.c
2653
gld_passon(fgld, mp, pktinfo, send);
usr/src/uts/common/io/gld.c
2661
if (pktinfo->isBroadcast)
usr/src/uts/common/io/gld.c
2663
else if (pktinfo->isMulticast)
usr/src/uts/common/io/gld.c
2667
if (!pktinfo->wasAccepted)
usr/src/uts/common/io/gld.c
2680
#define MATCH(stream, pktinfo) \
usr/src/uts/common/io/gld.c
2681
((((gld_vlan_t *)stream->gld_vlan)->gldv_id == pktinfo->vid) && \
usr/src/uts/common/io/gld.c
2682
((stream->gld_ethertype && stream->gld_sap == pktinfo->ethertype) || \
usr/src/uts/common/io/gld.c
2683
(!stream->gld_ethertype && pktinfo->isLLC)))
usr/src/uts/common/io/gld.c
2692
gld_accept(gld_t *gld, pktinfo_t *pktinfo)
usr/src/uts/common/io/gld.c
2703
if ((!MATCH(gld, pktinfo) && !(gld->gld_flags & GLD_PROM_SAP) &&
usr/src/uts/common/io/gld.c
2705
pktinfo->isTagged)))
usr/src/uts/common/io/gld.c
2712
if (pktinfo->isLooped)
usr/src/uts/common/io/gld.c
2719
if (pktinfo->isForMe || pktinfo->isBroadcast ||
usr/src/uts/common/io/gld.c
2720
gld_mcmatch(gld, pktinfo))
usr/src/uts/common/io/gld.c
2737
gld_mcmatch(gld_t *gld, pktinfo_t *pktinfo)
usr/src/uts/common/io/gld.c
2742
if (!pktinfo->isMulticast)
usr/src/uts/common/io/gld.c
2760
return (gld_multicast(pktinfo->dhost, gld));
usr/src/uts/common/io/gld.c
2793
gld_paccept(gld_t *gld, pktinfo_t *pktinfo)
usr/src/uts/common/io/gld.c
2804
(MATCH(gld, pktinfo) || gld->gld_flags & GLD_PROM_SAP ||
usr/src/uts/common/io/gld.c
2806
pktinfo->isTagged)));
usr/src/uts/common/io/gld.c
2811
gld_passon(gld_t *gld, mblk_t *mp, pktinfo_t *pktinfo,
usr/src/uts/common/io/gld.c
2822
(void *)mp, (void *)pktinfo);
usr/src/uts/common/io/gld.c
2825
(!pktinfo->isBroadcast && !pktinfo->isMulticast)))
usr/src/uts/common/io/gld.c
2842
if ((pktinfo->isTagged && is_phys) || (pktinfo->user_pri != 0))
usr/src/uts/common/io/gld.c
2853
if (is_phys && pktinfo->isTagged &&
usr/src/uts/common/io/gld.c
2859
skiplen = pktinfo->macLen; /* skip mac header */
usr/src/uts/common/io/gld.c
2861
skiplen += pktinfo->hdrLen; /* skip any extra */
usr/src/uts/common/io/gld.c
2863
if (skiplen >= pktinfo->pktLen) {
usr/src/uts/common/io/gld.c
2872
ASSERT(!(skiplen > pktinfo->pktLen));
usr/src/uts/common/io/gld.c
2880
vtag = GLD_MAKE_VTAG(pktinfo->user_pri, pktinfo->cfi,
usr/src/uts/common/io/gld.c
2881
is_phys ? pktinfo->vid : VLAN_VID_NONE);
usr/src/uts/common/io/gld.c
2904
if (((gld->gld_flags & GLD_FAST) && !pktinfo->isMulticast &&
usr/src/uts/common/io/gld.c
2905
!pktinfo->isBroadcast) || (gld->gld_flags & GLD_RAW)) {
usr/src/uts/common/io/gld.c
2910
mp = gld_addudind(gld, mp, pktinfo, addtag);
usr/src/uts/common/io/gld.c
2922
gld_addudind(gld_t *gld, mblk_t *mp, pktinfo_t *pktinfo, boolean_t tagged)
usr/src/uts/common/io/gld.c
2934
(void *)mp, (void *)pktinfo);
usr/src/uts/common/io/gld.c
2960
type = (gld->gld_ethertype) ? pktinfo->ethertype : 0;
usr/src/uts/common/io/gld.c
2977
dludindp->dl_group_address = (pktinfo->isMulticast ||
usr/src/uts/common/io/gld.c
2978
pktinfo->isBroadcast);
usr/src/uts/common/io/gld.c
2982
mac_copy(pktinfo->dhost, nmp->b_wptr, macinfo->gldm_addrlen);
usr/src/uts/common/io/gld.c
2991
mac_copy(pktinfo->shost, nmp->b_wptr, macinfo->gldm_addrlen);
usr/src/uts/common/io/gld.c
2997
if (pktinfo->nosource)
usr/src/uts/common/io/gldutil.c
1000
pktinfo->isLooped = mac_eq(pktinfo->shost,
usr/src/uts/common/io/gldutil.c
1002
pktinfo->isForMe = mac_eq(pktinfo->dhost,
usr/src/uts/common/io/gldutil.c
1005
pktinfo->macLen = sizeof (struct fddi_mac_frm);
usr/src/uts/common/io/gldutil.c
1012
MBLKL(mp) < pktinfo->pktLen) {
usr/src/uts/common/io/gldutil.c
1034
if (pktinfo->pktLen < pktinfo->macLen + LLC_HDR1_LEN)
usr/src/uts/common/io/gldutil.c
1037
pktinfo->isLLC = 1;
usr/src/uts/common/io/gldutil.c
1039
if (pktinfo->pktLen < pktinfo->macLen + LLC_SNAP_HDR_LEN)
usr/src/uts/common/io/gldutil.c
1042
snaphdr = (struct llc_snap_hdr *)(mp->b_rptr + pktinfo->macLen);
usr/src/uts/common/io/gldutil.c
1044
pktinfo->ethertype = REF_NET_USHORT(snaphdr->type);
usr/src/uts/common/io/gldutil.c
1045
pktinfo->hdrLen = LLC_SNAP_HDR_LEN;
usr/src/uts/common/io/gldutil.c
1312
gld_interpret_tr(gld_mac_info_t *macinfo, mblk_t *mp, pktinfo_t *pktinfo,
usr/src/uts/common/io/gldutil.c
1325
pktinfo->pktLen = msgdsize(mp);
usr/src/uts/common/io/gldutil.c
1329
bzero((void *)pktinfo, sizeof (*pktinfo));
usr/src/uts/common/io/gldutil.c
1331
pktinfo->pktLen = msgdsize(mp);
usr/src/uts/common/io/gldutil.c
1334
if (pktinfo->pktLen < sizeof (struct tr_mac_frm_nori))
usr/src/uts/common/io/gldutil.c
1355
pktinfo->isBroadcast = 1;
usr/src/uts/common/io/gldutil.c
1357
pktinfo->isMulticast = 1;
usr/src/uts/common/io/gldutil.c
1368
mac_copy(mh->tr_dhost, pktinfo->dhost, macinfo->gldm_addrlen);
usr/src/uts/common/io/gldutil.c
1369
mac_copy(mh->tr_shost, pktinfo->shost, macinfo->gldm_addrlen);
usr/src/uts/common/io/gldutil.c
1370
pktinfo->shost[0] &= ~0x80; /* turn off RIF indicator */
usr/src/uts/common/io/gldutil.c
1373
pktinfo->isLooped = mac_eq(pktinfo->shost,
usr/src/uts/common/io/gldutil.c
1375
pktinfo->isForMe = mac_eq(pktinfo->dhost,
usr/src/uts/common/io/gldutil.c
1379
pktinfo->macLen = sizeof (struct tr_mac_frm_nori);
usr/src/uts/common/io/gldutil.c
1394
MBLKL(mp) < pktinfo->pktLen) {
usr/src/uts/common/io/gldutil.c
1415
if (pktinfo->pktLen < sizeof (struct tr_mac_frm_nori) + 2)
usr/src/uts/common/io/gldutil.c
1429
if (pktinfo->pktLen < sizeof (struct tr_mac_frm_nori) + rh->len)
usr/src/uts/common/io/gldutil.c
143
gld_interpret_ether(gld_mac_info_t *macinfo, mblk_t *mp, pktinfo_t *pktinfo,
usr/src/uts/common/io/gldutil.c
1431
pktinfo->macLen += rh->len;
usr/src/uts/common/io/gldutil.c
1435
if (pktinfo->pktLen < pktinfo->macLen + LLC_HDR1_LEN)
usr/src/uts/common/io/gldutil.c
1438
pktinfo->isLLC = 1;
usr/src/uts/common/io/gldutil.c
1440
if (pktinfo->pktLen < pktinfo->macLen + LLC_SNAP_HDR_LEN)
usr/src/uts/common/io/gldutil.c
1443
snaphdr = (struct llc_snap_hdr *)(mp->b_rptr + pktinfo->macLen);
usr/src/uts/common/io/gldutil.c
1445
pktinfo->ethertype = REF_NET_USHORT(snaphdr->type);
usr/src/uts/common/io/gldutil.c
1446
pktinfo->hdrLen = LLC_SNAP_HDR_LEN;
usr/src/uts/common/io/gldutil.c
1450
gld_rcc_receive(macinfo, pktinfo, rh,
usr/src/uts/common/io/gldutil.c
1451
mp->b_rptr + pktinfo->macLen,
usr/src/uts/common/io/gldutil.c
1452
pktinfo->pktLen - pktinfo->macLen);
usr/src/uts/common/io/gldutil.c
157
pktinfo->pktLen = msgdsize(mp);
usr/src/uts/common/io/gldutil.c
165
pktinfo->ethertype = REF_NET_USHORT(mh->ether_type);
usr/src/uts/common/io/gldutil.c
166
pktinfo->isForMe = mac_eq(&mh->ether_dhost,
usr/src/uts/common/io/gldutil.c
168
pktinfo->macLen = sizeof (struct ether_header);
usr/src/uts/common/io/gldutil.c
173
bzero((void *)pktinfo, sizeof (*pktinfo));
usr/src/uts/common/io/gldutil.c
1738
gld_rcc_receive(gld_mac_info_t *macinfo, pktinfo_t *pktinfo, struct gld_ri *rh,
usr/src/uts/common/io/gldutil.c
175
pktinfo->pktLen = msgdsize(mp);
usr/src/uts/common/io/gldutil.c
1753
if (!pktinfo->isForMe)
usr/src/uts/common/io/gldutil.c
1772
gld_send_rqr(macinfo, pktinfo->shost, rh, pdu, pdulen);
usr/src/uts/common/io/gldutil.c
178
if (pktinfo->pktLen < sizeof (struct ether_header))
usr/src/uts/common/io/gldutil.c
1793
gld_rif_ind(macinfo, rh, pktinfo->shost, snaphdr->s_lsap,
usr/src/uts/common/io/gldutil.c
198
pktinfo->isBroadcast = 1;
usr/src/uts/common/io/gldutil.c
200
pktinfo->isMulticast = 1;
usr/src/uts/common/io/gldutil.c
255
mac_copy(&mh->ether_dhost, pktinfo->dhost, macinfo->gldm_addrlen);
usr/src/uts/common/io/gldutil.c
256
mac_copy(&mh->ether_shost, pktinfo->shost, macinfo->gldm_addrlen);
usr/src/uts/common/io/gldutil.c
258
pktinfo->isLooped = mac_eq(pktinfo->shost,
usr/src/uts/common/io/gldutil.c
260
pktinfo->isForMe = mac_eq(pktinfo->dhost,
usr/src/uts/common/io/gldutil.c
263
pktinfo->macLen = sizeof (struct ether_header);
usr/src/uts/common/io/gldutil.c
266
pktinfo->ethertype = typelen; /* use type interpretation */
usr/src/uts/common/io/gldutil.c
277
int delta = pktinfo->pktLen -
usr/src/uts/common/io/gldutil.c
281
pktinfo->pktLen -= delta;
usr/src/uts/common/io/gldutil.c
288
if (pktinfo->pktLen < pktinfo->macLen + LLC_HDR1_LEN)
usr/src/uts/common/io/gldutil.c
291
pktinfo->isLLC = 1;
usr/src/uts/common/io/gldutil.c
294
pktinfo->pktLen < pktinfo->macLen + LLC_SNAP_HDR_LEN)
usr/src/uts/common/io/gldutil.c
298
MBLKL(mp) < pktinfo->pktLen) {
usr/src/uts/common/io/gldutil.c
320
snaphdr = (struct llc_snap_hdr *)(mp->b_rptr + pktinfo->macLen);
usr/src/uts/common/io/gldutil.c
322
pktinfo->ethertype = REF_NET_USHORT(snaphdr->type);
usr/src/uts/common/io/gldutil.c
323
pktinfo->hdrLen = LLC_SNAP_HDR_LEN;
usr/src/uts/common/io/gldutil.c
584
gld_interpret_ib(gld_mac_info_t *macinfo, mblk_t *mp, pktinfo_t *pktinfo,
usr/src/uts/common/io/gldutil.c
596
pktinfo->pktLen = msgdsize(mp) - IPOIB_GRH_SIZE;
usr/src/uts/common/io/gldutil.c
615
pktinfo->isForMe = 1;
usr/src/uts/common/io/gldutil.c
616
pktinfo->ethertype = REF_NET_USHORT(ihp->ipoib_type);
usr/src/uts/common/io/gldutil.c
617
pktinfo->macLen = IPOIB_GRH_SIZE + IPOIB_HDRSIZE;
usr/src/uts/common/io/gldutil.c
628
bzero((void *)pktinfo, sizeof (*pktinfo));
usr/src/uts/common/io/gldutil.c
635
pktinfo->pktLen = msgdsize(mp);
usr/src/uts/common/io/gldutil.c
638
if (pktinfo->pktLen < sizeof (ipoib_ptxhdr_t))
usr/src/uts/common/io/gldutil.c
664
pktinfo->isBroadcast = 1;
usr/src/uts/common/io/gldutil.c
666
pktinfo->isMulticast = 1;
usr/src/uts/common/io/gldutil.c
673
pktinfo->pktLen -= IPOIB_ADDRL;
usr/src/uts/common/io/gldutil.c
681
mac_copy(&gldp->ipoib_dest, pktinfo->dhost, IPOIB_ADDRL);
usr/src/uts/common/io/gldutil.c
682
mac_copy(mac_pvt->curr_macaddr, pktinfo->shost, IPOIB_ADDRL);
usr/src/uts/common/io/gldutil.c
690
pktinfo->pktLen = msgdsize(mp);
usr/src/uts/common/io/gldutil.c
692
if (pktinfo->pktLen < (IPOIB_GRH_SIZE + IPOIB_HDRSIZE))
usr/src/uts/common/io/gldutil.c
712
pktinfo->pktLen -= IPOIB_GRH_SIZE;
usr/src/uts/common/io/gldutil.c
717
mact = (ipoib_mac_t *)pktinfo->shost;
usr/src/uts/common/io/gldutil.c
725
mact = (ipoib_mac_t *)pktinfo->dhost;
usr/src/uts/common/io/gldutil.c
741
pktinfo->isLooped = 1;
usr/src/uts/common/io/gldutil.c
748
pktinfo->isBroadcast = 1;
usr/src/uts/common/io/gldutil.c
750
pktinfo->isMulticast = 1;
usr/src/uts/common/io/gldutil.c
769
pktinfo->isForMe = 1;
usr/src/uts/common/io/gldutil.c
778
pktinfo->nosource = 1;
usr/src/uts/common/io/gldutil.c
779
mac_copy(mac_pvt->curr_macaddr, pktinfo->dhost,
usr/src/uts/common/io/gldutil.c
785
pktinfo->isForMe = 1;
usr/src/uts/common/io/gldutil.c
791
pktinfo->ethertype = REF_NET_USHORT(((ipoib_hdr_t *)
usr/src/uts/common/io/gldutil.c
793
pktinfo->macLen = IPOIB_HDRSIZE;
usr/src/uts/common/io/gldutil.c
938
gld_interpret_fddi(gld_mac_info_t *macinfo, mblk_t *mp, pktinfo_t *pktinfo,
usr/src/uts/common/io/gldutil.c
950
pktinfo->pktLen = msgdsize(mp);
usr/src/uts/common/io/gldutil.c
954
bzero((void *)pktinfo, sizeof (*pktinfo));
usr/src/uts/common/io/gldutil.c
956
pktinfo->pktLen = msgdsize(mp);
usr/src/uts/common/io/gldutil.c
959
if (pktinfo->pktLen < sizeof (struct fddi_mac_frm))
usr/src/uts/common/io/gldutil.c
981
pktinfo->isBroadcast = 1;
usr/src/uts/common/io/gldutil.c
983
pktinfo->isMulticast = 1;
usr/src/uts/common/io/gldutil.c
994
cmac_copy(mh->fddi_dhost, pktinfo->dhost,
usr/src/uts/common/io/gldutil.c
996
cmac_copy(mh->fddi_shost, pktinfo->shost,
usr/src/uts/common/io/ntxn/unm_nic_main.c
1007
hwdesc->u1.s1.totalLength = pktinfo->total_len;
usr/src/uts/common/io/ntxn/unm_nic_main.c
1008
unm_tx_csum(hwdesc, mp, pktinfo);
usr/src/uts/common/io/ntxn/unm_nic_main.c
1047
adapter->stats.txbytes += pktinfo->total_len;
usr/src/uts/common/io/ntxn/unm_nic_main.c
1085
pktinfo_t pktinfo;
usr/src/uts/common/io/ntxn/unm_nic_main.c
1090
send_mapped = unm_get_pkt_info(mp, &pktinfo);
usr/src/uts/common/io/ntxn/unm_nic_main.c
1092
if (pktinfo.total_len <= adapter->tx_bcopy_threshold ||
usr/src/uts/common/io/ntxn/unm_nic_main.c
1093
pktinfo.mblk_no >= MAX_COOKIES_PER_CMD)
usr/src/uts/common/io/ntxn/unm_nic_main.c
1097
status = unm_send_mapped(adapter, mp, &pktinfo);
usr/src/uts/common/io/ntxn/unm_nic_main.c
1100
if (pktinfo.total_len <= adapter->maxmtu)
usr/src/uts/common/io/ntxn/unm_nic_main.c
1101
return (unm_send_copy(adapter, mp, &pktinfo));
usr/src/uts/common/io/ntxn/unm_nic_main.c
644
unm_tx_csum(cmdDescType0_t *desc, mblk_t *mp, pktinfo_t *pktinfo)
usr/src/uts/common/io/ntxn/unm_nic_main.c
646
if (pktinfo->mac_hlen == sizeof (struct ether_vlan_header))
usr/src/uts/common/io/ntxn/unm_nic_main.c
649
if (pktinfo->etype == htons(ETHERTYPE_IP)) {
usr/src/uts/common/io/ntxn/unm_nic_main.c
662
switch (pktinfo->l4_proto) {
usr/src/uts/common/io/ntxn/unm_nic_main.c
675
desc->u1.s1.ipHdrOffset = pktinfo->mac_hlen;
usr/src/uts/common/io/ntxn/unm_nic_main.c
676
desc->u1.s1.tcpHdrOffset = pktinfo->mac_hlen + pktinfo->ip_hlen;
usr/src/uts/common/io/ntxn/unm_nic_main.c
689
unm_get_pkt_info(mblk_t *mp, pktinfo_t *pktinfo)
usr/src/uts/common/io/ntxn/unm_nic_main.c
694
(void) memset(pktinfo, 0, sizeof (pktinfo_t));
usr/src/uts/common/io/ntxn/unm_nic_main.c
699
pktinfo->mblk_no++;
usr/src/uts/common/io/ntxn/unm_nic_main.c
700
pktinfo->total_len += MBLKL(bp);
usr/src/uts/common/io/ntxn/unm_nic_main.c
720
pktinfo->mac_hlen = sizeof (struct ether_vlan_header);
usr/src/uts/common/io/ntxn/unm_nic_main.c
722
pktinfo->mac_hlen = sizeof (struct ether_header);
usr/src/uts/common/io/ntxn/unm_nic_main.c
724
pktinfo->etype = type;
usr/src/uts/common/io/ntxn/unm_nic_main.c
726
if (pktinfo->etype == htons(ETHERTYPE_IP)) {
usr/src/uts/common/io/ntxn/unm_nic_main.c
727
uchar_t *ip_off = mp->b_rptr + pktinfo->mac_hlen;
usr/src/uts/common/io/ntxn/unm_nic_main.c
729
pktinfo->ip_hlen = IPH_HDR_LENGTH((uintptr_t)ip_off);
usr/src/uts/common/io/ntxn/unm_nic_main.c
730
pktinfo->l4_proto =
usr/src/uts/common/io/ntxn/unm_nic_main.c
734
if ((unsigned long)(ip_off + pktinfo->ip_hlen) % 8 != 0)
usr/src/uts/common/io/ntxn/unm_nic_main.c
742
unm_update_pkt_info(char *ptr, pktinfo_t *pktinfo)
usr/src/uts/common/io/ntxn/unm_nic_main.c
749
pktinfo->mac_hlen = sizeof (struct ether_vlan_header);
usr/src/uts/common/io/ntxn/unm_nic_main.c
751
pktinfo->mac_hlen = sizeof (struct ether_header);
usr/src/uts/common/io/ntxn/unm_nic_main.c
753
pktinfo->etype = type;
usr/src/uts/common/io/ntxn/unm_nic_main.c
755
if (pktinfo->etype == htons(ETHERTYPE_IP)) {
usr/src/uts/common/io/ntxn/unm_nic_main.c
756
char *ipp = ptr + pktinfo->mac_hlen;
usr/src/uts/common/io/ntxn/unm_nic_main.c
758
pktinfo->ip_hlen = IPH_HDR_LENGTH((uintptr_t)ipp);
usr/src/uts/common/io/ntxn/unm_nic_main.c
759
pktinfo->l4_proto = ((ipha_t *)(uintptr_t)ipp)->ipha_protocol;
usr/src/uts/common/io/ntxn/unm_nic_main.c
764
unm_send_copy(struct unm_adapter_s *adapter, mblk_t *mp, pktinfo_t *pktinfo)
usr/src/uts/common/io/ntxn/unm_nic_main.c
817
if (pktinfo->etype == 0)
usr/src/uts/common/io/ntxn/unm_nic_main.c
818
unm_update_pkt_info(pbuf->dma_area.vaddr, pktinfo);
usr/src/uts/common/io/ntxn/unm_nic_main.c
821
0, pktinfo->total_len, DDI_DMA_SYNC_FORDEV);
usr/src/uts/common/io/ntxn/unm_nic_main.c
829
hwdesc->u6.s1.buffer1Length = pktinfo->total_len;
usr/src/uts/common/io/ntxn/unm_nic_main.c
832
hwdesc->u1.s1.totalLength = pktinfo->total_len;
usr/src/uts/common/io/ntxn/unm_nic_main.c
834
unm_tx_csum(hwdesc, mp, pktinfo);
usr/src/uts/common/io/ntxn/unm_nic_main.c
846
adapter->stats.txbytes += pktinfo->total_len;
usr/src/uts/common/io/ntxn/unm_nic_main.c
883
unm_send_mapped(struct unm_adapter_s *adapter, mblk_t *mp, pktinfo_t *pktinfo)
usr/src/uts/common/io/ntxn/unm_nic_main.c
949
if ((pktinfo->l4_proto == IPPROTO_TCP) ||
usr/src/uts/common/io/ntxn/unm_nic_main.c
950
(pktinfo->l4_proto == IPPROTO_UDP)) {
usr/src/uts/common/io/ntxn/unm_nic_main.c
951
if (hsize < (pktinfo->mac_hlen +
usr/src/uts/common/io/ntxn/unm_nic_main.c
952
pktinfo->ip_hlen)) {
usr/src/uts/common/io/ntxn/unm_nic_main.c
981
if (pktinfo->total_len > adapter->maxmtu) {
usr/src/uts/common/io/qede/qede_dbg.c
68
qede_dbg_ipv6_ext_hdr(qede_tx_pktinfo_t *pktinfo, mblk_t *mp)
usr/src/uts/common/io/qede/qede_dbg.c
77
pktinfo->ether_type = ntohs(eth_hdr->ether_type);
usr/src/uts/common/io/qede/qede_dbg.c
78
pktinfo->mac_hlen = sizeof (struct ether_header);
usr/src/uts/common/io/qede/qede_dbg.c
82
pktinfo->ether_type = ntohs(vlan_hdr->ether_type);
usr/src/uts/common/io/qede/qede_dbg.c
83
pktinfo->mac_hlen = sizeof (struct ether_vlan_header);
usr/src/uts/common/io/qede/qede_dbg.c
86
ip_hdr = (ipha_t *)(void *)((u8 *)mp->b_rptr + pktinfo->mac_hlen);
usr/src/uts/common/io/qede/qede_fp.c
1002
0, pktinfo->total_len,
usr/src/uts/common/io/qede/qede_fp.c
1025
if (pktinfo->cksum_flags & HCK_IPV4_HDRCKSUM) {
usr/src/uts/common/io/qede/qede_fp.c
1030
if (pktinfo->cksum_flags & HCK_FULLCKSUM) {
usr/src/uts/common/io/qede/qede_fp.c
1037
pktinfo->total_len);
usr/src/uts/common/io/qede/qede_fp.c
1040
(pktinfo->total_len & ETH_TX_DATA_1ST_BD_PKT_LEN_MASK)
usr/src/uts/common/io/qede/qede_fp.c
1069
qede_tx_mapped(qede_tx_ring_t *tx_ring, mblk_t *mp, qede_tx_pktinfo_t *pktinfo)
usr/src/uts/common/io/qede/qede_fp.c
1095
if (pktinfo->use_lso) {
usr/src/uts/common/io/qede/qede_fp.c
1100
qede_pkt_parse_lso_headers(pktinfo, mp);
usr/src/uts/common/io/qede/qede_fp.c
1160
mblen, pktinfo->mblk_no, pktinfo->total_len,
usr/src/uts/common/io/qede/qede_fp.c
1161
pktinfo->use_lso);
usr/src/uts/common/io/qede/qede_fp.c
1196
pktinfo->total_len, pktinfo->mblk_no);
usr/src/uts/common/io/qede/qede_fp.c
1239
if (pktinfo->cksum_flags & HCK_IPV4_HDRCKSUM) {
usr/src/uts/common/io/qede/qede_fp.c
1244
if (pktinfo->cksum_flags & HCK_FULLCKSUM) {
usr/src/uts/common/io/qede/qede_fp.c
1257
if (pktinfo->use_lso) {
usr/src/uts/common/io/qede/qede_fp.c
1269
if (first_bd->nbytes > pktinfo->total_hlen) {
usr/src/uts/common/io/qede/qede_fp.c
1271
+ pktinfo->total_hlen;
usr/src/uts/common/io/qede/qede_fp.c
1273
- pktinfo->total_hlen;
usr/src/uts/common/io/qede/qede_fp.c
1284
first_bd->nbytes = pktinfo->total_hlen;
usr/src/uts/common/io/qede/qede_fp.c
1286
} else if (first_bd->nbytes < pktinfo->total_hlen) {
usr/src/uts/common/io/qede/qede_fp.c
1304
HOST_TO_LE_16(pktinfo->mss);
usr/src/uts/common/io/qede/qede_fp.c
1318
if (pktinfo->use_lso) {
usr/src/uts/common/io/qede/qede_fp.c
1327
(pktinfo->total_len & ETH_TX_DATA_1ST_BD_PKT_LEN_MASK)
usr/src/uts/common/io/qede/qede_fp.c
1413
qede_tx_pktinfo_t pktinfo;
usr/src/uts/common/io/qede/qede_fp.c
1437
bzero(&pktinfo, sizeof (pktinfo));
usr/src/uts/common/io/qede/qede_fp.c
1440
qede_get_pkt_offload_info(qede, mp, &pktinfo.cksum_flags,
usr/src/uts/common/io/qede/qede_fp.c
1441
&pktinfo.use_lso, &pktinfo.mss);
usr/src/uts/common/io/qede/qede_fp.c
1464
pktinfo.pulled_up = B_TRUE;
usr/src/uts/common/io/qede/qede_fp.c
1474
qede_get_pkt_info(qede, mp, &pktinfo);
usr/src/uts/common/io/qede/qede_fp.c
1477
if ((!pktinfo.use_lso) &&
usr/src/uts/common/io/qede/qede_fp.c
1478
(pktinfo.total_len > (qede->mtu + pktinfo.mac_hlen))) {
usr/src/uts/common/io/qede/qede_fp.c
1481
pktinfo.total_len, (qede->mtu + QEDE_MAX_ETHER_HDR));
usr/src/uts/common/io/qede/qede_fp.c
1493
pktinfo.total_len, pktinfo.mblk_no, pktinfo.ether_type,
usr/src/uts/common/io/qede/qede_fp.c
1494
pktinfo.mac_hlen, pktinfo.ip_hlen, pktinfo.l4_hlen,
usr/src/uts/common/io/qede/qede_fp.c
1495
pktinfo.l4_proto, pktinfo.cksum_flags, pktinfo.use_lso,
usr/src/uts/common/io/qede/qede_fp.c
1496
pktinfo.mss);
usr/src/uts/common/io/qede/qede_fp.c
1509
pktinfo.total_len > qede->tx_bcopy_threshold) {
usr/src/uts/common/io/qede/qede_fp.c
1513
if (pktinfo.total_len > qede->tx_bcopy_threshold) {
usr/src/uts/common/io/qede/qede_fp.c
1518
if (pktinfo.total_len <= qede->tx_bcopy_threshold) {
usr/src/uts/common/io/qede/qede_fp.c
1540
if (pktinfo.mblk_no > (ETH_TX_MAX_BDS_PER_NON_LSO_PACKET - 1)) {
usr/src/uts/common/io/qede/qede_fp.c
1567
status = qede_tx_mapped(tx_ring, mp, &pktinfo);
usr/src/uts/common/io/qede/qede_fp.c
1569
if (pktinfo.use_lso) {
usr/src/uts/common/io/qede/qede_fp.c
1571
} else if(pktinfo.total_len > 1518) {
usr/src/uts/common/io/qede/qede_fp.c
1586
status = qede_tx_bcopy(tx_ring, mp, &pktinfo);
usr/src/uts/common/io/qede/qede_fp.c
1617
tx_ring->tx_byte_count += pktinfo.total_len;
usr/src/uts/common/io/qede/qede_fp.c
848
qede_pkt_parse_lso_headers(qede_tx_pktinfo_t *pktinfo, mblk_t *mp)
usr/src/uts/common/io/qede/qede_fp.c
857
pktinfo->ether_type = ntohs(eth_hdr->ether_type);
usr/src/uts/common/io/qede/qede_fp.c
858
pktinfo->mac_hlen = sizeof (struct ether_header);
usr/src/uts/common/io/qede/qede_fp.c
862
pktinfo->ether_type = ntohs(vlan_hdr->ether_type);
usr/src/uts/common/io/qede/qede_fp.c
863
pktinfo->mac_hlen = sizeof (struct ether_vlan_header);
usr/src/uts/common/io/qede/qede_fp.c
867
ip_hdr = (ipha_t *)(void *)((u8 *)mp->b_rptr + pktinfo->mac_hlen);
usr/src/uts/common/io/qede/qede_fp.c
868
pktinfo->ip_hlen = IPH_HDR_LENGTH(ip_hdr);
usr/src/uts/common/io/qede/qede_fp.c
871
pktinfo->l4_proto = 0x06;
usr/src/uts/common/io/qede/qede_fp.c
874
((u8 *)mp->b_rptr + pktinfo->mac_hlen + pktinfo->ip_hlen);
usr/src/uts/common/io/qede/qede_fp.c
875
pktinfo->l4_hlen = TCP_HDR_LENGTH(tcp_hdr);
usr/src/uts/common/io/qede/qede_fp.c
878
pktinfo->total_hlen =
usr/src/uts/common/io/qede/qede_fp.c
879
pktinfo->mac_hlen +
usr/src/uts/common/io/qede/qede_fp.c
880
pktinfo->ip_hlen +
usr/src/uts/common/io/qede/qede_fp.c
881
pktinfo->l4_hlen;
usr/src/uts/common/io/qede/qede_fp.c
906
qede_tx_pktinfo_t *pktinfo)
usr/src/uts/common/io/qede/qede_fp.c
913
pktinfo->total_len = 0;
usr/src/uts/common/io/qede/qede_fp.c
914
pktinfo->mblk_no = 0;
usr/src/uts/common/io/qede/qede_fp.c
926
pktinfo->total_len += size;
usr/src/uts/common/io/qede/qede_fp.c
927
pktinfo->mblk_no++;
usr/src/uts/common/io/qede/qede_fp.c
931
pktinfo->ether_type = ntohs(eth_hdr->ether_type);
usr/src/uts/common/io/qede/qede_fp.c
932
pktinfo->mac_hlen = sizeof (struct ether_header);
usr/src/uts/common/io/qede/qede_fp.c
936
pktinfo->ether_type = ntohs(vlan_hdr->ether_type);
usr/src/uts/common/io/qede/qede_fp.c
937
pktinfo->mac_hlen = sizeof (struct ether_vlan_header);
usr/src/uts/common/io/qede/qede_fp.c
969
qede_tx_bcopy(qede_tx_ring_t *tx_ring, mblk_t *mp, qede_tx_pktinfo_t *pktinfo)
usr/src/uts/common/io/scsi/targets/st.c
10128
pkt_info *pktinfo = BP_PKT(bp)->pkt_private;
usr/src/uts/common/io/scsi/targets/st.c
10151
if ((pktinfo->str_retry_cnt++ > st_retry_count) ||
usr/src/uts/common/io/scsi/targets/st.c
11321
pkt_info *pktinfo = BP_PKT(bp)->pkt_private;
usr/src/uts/common/io/scsi/targets/st.c
11338
if ((pktinfo->pkt_retry_cnt > st_retry_count) ||
usr/src/uts/common/io/scsi/targets/st.c
6664
pkt_info *pktinfo = BP_PKT(bp)->pkt_private;
usr/src/uts/common/io/scsi/targets/st.c
6678
if ((pktinfo->str_retry_cnt++ > st_retry_count) ||
usr/src/uts/common/io/scsi/targets/st.c
6820
pkt_info *pktinfo = pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/st.c
6874
un->un_retry_ct = max(pktinfo->pkt_retry_cnt, pktinfo->str_retry_cnt);
usr/src/uts/common/rpc/svc_clts.c
559
in_pktinfo_t *pktinfo;
usr/src/uts/common/rpc/svc_clts.c
591
pktinfo = (in_pktinfo_t *)(opthdr + 1);
usr/src/uts/common/rpc/svc_clts.c
592
(void) memset(pktinfo, 0, sizeof (in_pktinfo_t));
usr/src/uts/common/rpc/svc_clts.c
593
pktinfo->ipi_spec_dst.s_addr =
usr/src/uts/common/rpc/svc_clts.c
595
pktinfo->ipi_ifindex = 0;