Lines Matching refs:m_u
140 memset(&fsp->m_u, 0, sizeof(fsp->m_u));
146 fsp->m_u.ether_spec = rule->eth_mask;
155 fsp->m_u.usr_ip4_spec.ip4src = rule->mask.v4.src_ip;
156 fsp->m_u.usr_ip4_spec.ip4dst = rule->mask.v4.dst_ip;
157 fsp->m_u.usr_ip4_spec.ip_ver = 0xFF;
158 fsp->m_u.usr_ip4_spec.proto = 0;
159 fsp->m_u.usr_ip4_spec.l4_4_bytes = rule->mask.v4.l4_header;
160 fsp->m_u.usr_ip4_spec.tos = rule->mask.v4.tos;
169 fsp->m_u.tcp_ip4_spec.psrc = rule->mask.v4.src_port;
170 fsp->m_u.tcp_ip4_spec.pdst = rule->mask.v4.dst_port;
171 fsp->m_u.tcp_ip4_spec.ip4src = rule->mask.v4.src_ip;
172 fsp->m_u.tcp_ip4_spec.ip4dst = rule->mask.v4.dst_ip;
182 memcpy(fsp->m_u.tcp_ip6_spec.ip6src, rule->mask.v6.src_ip,
184 memcpy(fsp->m_u.tcp_ip6_spec.ip6dst, rule->mask.v6.dst_ip,
186 fsp->m_u.usr_ip6_spec.l4_4_bytes = rule->mask.v6.l4_header;
187 fsp->m_u.usr_ip6_spec.tclass = rule->mask.v6.tc;
188 fsp->m_u.usr_ip6_spec.l4_proto = rule->mask.v6.proto;
199 memcpy(fsp->m_u.tcp_ip6_spec.ip6src,
202 memcpy(fsp->m_u.tcp_ip6_spec.ip6dst,
205 fsp->m_u.tcp_ip6_spec.psrc = rule->mask.v6.src_port;
206 fsp->m_u.tcp_ip6_spec.pdst = rule->mask.v6.dst_port;
208 fsp->m_u.tcp_ip6_spec.tclass = rule->mask.v6.tc;
1221 if (fsp->m_u.ether_spec.h_proto && fsp->m_ext.vlan_tci &&
1352 ret = ice_set_fdir_ip4_seg(seg, &fsp->m_u.tcp_ip4_spec,
1357 ret = ice_set_fdir_ip4_seg(seg, &fsp->m_u.tcp_ip4_spec,
1362 ret = ice_set_fdir_ip4_seg(seg, &fsp->m_u.tcp_ip4_spec,
1367 ret = ice_set_fdir_ip4_usr_seg(seg, &fsp->m_u.usr_ip4_spec,
1371 ret = ice_set_fdir_ip6_seg(seg, &fsp->m_u.tcp_ip6_spec,
1376 ret = ice_set_fdir_ip6_seg(seg, &fsp->m_u.tcp_ip6_spec,
1381 ret = ice_set_fdir_ip6_seg(seg, &fsp->m_u.tcp_ip6_spec,
1386 ret = ice_set_fdir_ip6_usr_seg(seg, &fsp->m_u.usr_ip6_spec,
1390 ret = ice_set_ether_flow_seg(dev, seg, &fsp->m_u.ether_spec);
1899 input->mask.v4.dst_port = fsp->m_u.tcp_ip4_spec.pdst;
1900 input->mask.v4.src_port = fsp->m_u.tcp_ip4_spec.psrc;
1901 input->mask.v4.dst_ip = fsp->m_u.tcp_ip4_spec.ip4dst;
1902 input->mask.v4.src_ip = fsp->m_u.tcp_ip4_spec.ip4src;
1911 input->mask.v4.dst_ip = fsp->m_u.usr_ip4_spec.ip4dst;
1912 input->mask.v4.src_ip = fsp->m_u.usr_ip4_spec.ip4src;
1913 input->mask.v4.l4_header = fsp->m_u.usr_ip4_spec.l4_4_bytes;
1914 input->mask.v4.proto = fsp->m_u.usr_ip4_spec.proto;
1915 input->mask.v4.ip_ver = fsp->m_u.usr_ip4_spec.ip_ver;
1916 input->mask.v4.tos = fsp->m_u.usr_ip4_spec.tos;
1928 memcpy(input->mask.v6.dst_ip, fsp->m_u.tcp_ip6_spec.ip6dst,
1930 memcpy(input->mask.v6.src_ip, fsp->m_u.tcp_ip6_spec.ip6src,
1932 input->mask.v6.dst_port = fsp->m_u.tcp_ip6_spec.pdst;
1933 input->mask.v6.src_port = fsp->m_u.tcp_ip6_spec.psrc;
1934 input->mask.v6.tc = fsp->m_u.tcp_ip6_spec.tclass;
1945 if (!fsp->m_u.usr_ip6_spec.l4_proto)
1950 memcpy(input->mask.v6.dst_ip, fsp->m_u.usr_ip6_spec.ip6dst,
1952 memcpy(input->mask.v6.src_ip, fsp->m_u.usr_ip6_spec.ip6src,
1954 input->mask.v6.l4_header = fsp->m_u.usr_ip6_spec.l4_4_bytes;
1955 input->mask.v6.tc = fsp->m_u.usr_ip6_spec.tclass;
1956 input->mask.v6.proto = fsp->m_u.usr_ip6_spec.l4_proto;
1960 input->eth_mask = fsp->m_u.ether_spec;