Lines Matching defs:flow
1203 static int gfar_check_capability(struct ethtool_rx_flow_spec *flow,
1207 if (flow->flow_type & FLOW_EXT) {
1208 if (~flow->m_ext.data[0] || ~flow->m_ext.data[1])
1211 if (~flow->m_ext.vlan_etype)
1215 if (flow->flow_type == IP_USER_FLOW)
1216 if (flow->h_u.usr_ip4_spec.ip_ver != ETH_RX_NFC_IP4)
1263 static void gfar_invert_masks(struct ethtool_rx_flow_spec *flow)
1267 for (i = 0; i < sizeof(flow->m_u); i++)
1268 flow->m_u.hdata[i] ^= 0xFF;
1270 flow->m_ext.vlan_etype ^= cpu_to_be16(0xFFFF);
1271 flow->m_ext.vlan_tci ^= cpu_to_be16(0xFFFF);
1272 flow->m_ext.data[0] ^= cpu_to_be32(~0);
1273 flow->m_ext.data[1] ^= cpu_to_be32(~0);
1277 struct ethtool_rx_flow_spec *flow)
1285 memcpy(&temp->fs, flow, sizeof(temp->fs));
1300 if (comp->fs.location > flow->location) {
1304 if (comp->fs.location == flow->location) {
1307 flow->location);