Lines Matching refs:pkt

835 				 u64 features, struct flow_msg *pkt,
853 be32_to_cpu_array(src_ip, pkt->ip6src, IPV6_WORDS);
862 memcpy(opkt->ip6src, pkt->ip6src, sizeof(opkt->ip6src));
867 be32_to_cpu_array(dst_ip, pkt->ip6dst, IPV6_WORDS);
876 memcpy(opkt->ip6dst, pkt->ip6dst, sizeof(opkt->ip6dst));
904 u64 features, struct flow_msg *pkt,
911 u64 dmac_val = ether_addr_to_u64(pkt->dmac);
912 u64 smac_val = ether_addr_to_u64(pkt->smac);
946 output->lxmb = is_broadcast_ether_addr(pkt->dmac) ? 2 : 1;
955 memcpy(&opkt->member, &pkt->member, sizeof(pkt->member)); \
963 NPC_WRITE_FLOW(NPC_ETYPE, etype, ntohs(pkt->etype), 0,
965 NPC_WRITE_FLOW(NPC_TOS, tos, pkt->tos, 0, mask->tos, 0);
966 NPC_WRITE_FLOW(NPC_IPFRAG_IPV4, ip_flag, pkt->ip_flag, 0,
968 NPC_WRITE_FLOW(NPC_SIP_IPV4, ip4src, ntohl(pkt->ip4src), 0,
970 NPC_WRITE_FLOW(NPC_DIP_IPV4, ip4dst, ntohl(pkt->ip4dst), 0,
972 NPC_WRITE_FLOW(NPC_SPORT_TCP, sport, ntohs(pkt->sport), 0,
974 NPC_WRITE_FLOW(NPC_SPORT_UDP, sport, ntohs(pkt->sport), 0,
976 NPC_WRITE_FLOW(NPC_DPORT_TCP, dport, ntohs(pkt->dport), 0,
978 NPC_WRITE_FLOW(NPC_DPORT_UDP, dport, ntohs(pkt->dport), 0,
980 NPC_WRITE_FLOW(NPC_SPORT_SCTP, sport, ntohs(pkt->sport), 0,
982 NPC_WRITE_FLOW(NPC_DPORT_SCTP, dport, ntohs(pkt->dport), 0,
984 NPC_WRITE_FLOW(NPC_TYPE_ICMP, icmp_type, pkt->icmp_type, 0,
986 NPC_WRITE_FLOW(NPC_CODE_ICMP, icmp_code, pkt->icmp_code, 0,
988 NPC_WRITE_FLOW(NPC_TCP_FLAGS, tcp_flags, ntohs(pkt->tcp_flags), 0,
990 NPC_WRITE_FLOW(NPC_IPSEC_SPI, spi, ntohl(pkt->spi), 0,
993 NPC_WRITE_FLOW(NPC_OUTER_VID, vlan_tci, ntohs(pkt->vlan_tci), 0,
995 NPC_WRITE_FLOW(NPC_INNER_VID, vlan_itci, ntohs(pkt->vlan_itci), 0,
1000 pkt->mpls_lse[0]), 0,
1005 pkt->mpls_lse[0]), 0,
1010 pkt->mpls_lse[1]), 0,
1015 pkt->mpls_lse[1]), 0,
1020 pkt->mpls_lse[2]), 0,
1025 pkt->mpls_lse[2]), 0,
1030 pkt->mpls_lse[3]), 0,
1035 pkt->mpls_lse[3]), 0,
1039 NPC_WRITE_FLOW(NPC_IPFRAG_IPV6, next_header, pkt->next_header, 0,
1041 npc_update_ipv6_flow(rvu, entry, features, pkt, mask, output, intf);
1045 pkt, mask, opkt, omask);