Lines Matching defs:seg
553 * @seg: packet segment index of the field to be extracted
562 u8 seg, enum ice_flow_field fld)
571 flds = params->prof->segs[seg].fields;
578 prot_id = seg == 0 ? ICE_PROT_MAC_OF_OR_S : ICE_PROT_MAC_IL;
581 prot_id = seg == 0 ? ICE_PROT_ETYPE_OL : ICE_PROT_ETYPE_IL;
584 prot_id = seg == 0 ? ICE_PROT_IPV4_OF_OR_S : ICE_PROT_IPV4_IL;
587 prot_id = seg == 0 ? ICE_PROT_IPV6_OF_OR_S : ICE_PROT_IPV6_IL;
591 prot_id = seg == 0 ? ICE_PROT_IPV4_OF_OR_S : ICE_PROT_IPV4_IL;
603 prot_id = seg == 0 ? ICE_PROT_IPV6_OF_OR_S : ICE_PROT_IPV6_IL;
615 prot_id = seg == 0 ? ICE_PROT_IPV4_OF_OR_S : ICE_PROT_IPV4_IL;
619 prot_id = seg == 0 ? ICE_PROT_IPV6_OF_OR_S : ICE_PROT_IPV6_IL;
644 prot_id = (params->prof->segs[seg].hdrs & ICE_FLOW_SEG_HDR_IPV4) ?
1160 * @seg: packet segment the field being set belongs to
1182 ice_flow_set_fld_ext(struct ice_flow_seg_info *seg, enum ice_flow_field fld,
1186 ice_set_bit(fld, seg->match);
1188 ice_set_bit(fld, seg->range);
1190 seg->fields[fld].type = field_type;
1191 seg->fields[fld].src.val = val_loc;
1192 seg->fields[fld].src.mask = mask_loc;
1193 seg->fields[fld].src.last = last_loc;
1195 ICE_FLOW_SET_HDRS(seg, ice_flds_info[fld].hdr);
1200 * @seg: packet segment the field being set belongs to
1219 ice_flow_set_fld(struct ice_flow_seg_info *seg, enum ice_flow_field fld,
1225 ice_flow_set_fld_ext(seg, fld, t, val_loc, mask_loc, last_loc);
1230 * @seg: packet segment the field being set belongs to
1246 ice_flow_set_fld_prefix(struct ice_flow_seg_info *seg, enum ice_flow_field fld,
1253 ice_flow_set_fld_ext(seg, fld, ICE_FLOW_FLD_TYPE_PREFIX, val_loc,
1281 struct ice_flow_seg_info *seg;
1286 seg = &segs[seg_cnt - 1];
1290 ice_flow_set_fld(seg, (enum ice_flow_field)i,
1294 ICE_FLOW_SET_HDRS(seg, cfg->addl_hdrs);
1314 if (seg->hdrs & ~ICE_FLOW_RSS_SEG_HDR_VAL_MASKS)
1317 val = (u64)(seg->hdrs & ICE_FLOW_RSS_SEG_HDR_L3_MASKS);
1321 val = (u64)(seg->hdrs & ICE_FLOW_RSS_SEG_HDR_L4_MASKS);