Lines Matching full:flow
391 /* Manage parameters and info. used during the creation of a flow profile */
417 * @segs: array of one or more packet segments that describe the flow
441 * @params: information about the flow to be processed
444 * headers being present in packet segments of the specified flow profile.
552 * @params: information about the flow to be processed
712 * @params: information about the flow to be processed
744 * @params: information about the flow to be processed
778 * @dir: flow direction
779 * @segs: array of one or more packet segments that describe the flow
830 * @dir: flow direction
831 * @segs: array of one or more packet segments that describe the flow
850 * @prof_id: unique ID to identify this flow profile
889 * ice_flow_add_prof_sync - Add a flow profile for packet segments and fields
892 * @dir: flow direction
893 * @prof_id: unique ID to identify this flow profile
894 * @segs: array of one or more packet segments that describe the flow
898 * @prof: stores the returned flow profile added
938 /* Make a copy of the segments that need to be persistent in the flow
947 ice_debug(hw, ICE_DBG_FLOW, "Error processing a flow's packet segments\n");
951 /* Add a HW profile for this flow profile */
954 ice_debug(hw, ICE_DBG_FLOW, "Error adding a HW flow profile\n");
971 * ice_flow_rem_prof_sync - remove a flow profile
974 * @prof: pointer to flow profile to remove
984 /* Remove all hardware profiles associated with this flow profile */
1023 * ice_flow_assoc_prof - associate a VSI with a flow profile
1026 * @prof: pointer to flow profile
1054 * ice_flow_disassoc_prof - disassociate a VSI from a flow profile
1057 * @prof: pointer to flow profile
1085 * ice_flow_add_prof - Add a flow profile for packet segments and matched fields
1088 * @dir: flow direction
1089 * @prof_id: unique ID to identify this flow profile
1090 * @segs: array of one or more packet segments that describe the flow
1094 * @prof: stores the returned flow profile added
1130 * ice_flow_rem_prof - Remove a flow profile and all entries associated with it
1132 * @blk: the block for which the flow profile is to be removed
1133 * @prof_id: unique ID of the flow profile to be removed
1172 * the upper-bound value in the start of the input buffer for a flow entry.
1211 * start of the input buffer for a flow entry, from where the value to match,
1213 * stored in the flow profile. When adding a flow entry associated with the
1214 * flow profile, these locations will be used to quickly extract the values and
1238 * start of the input buffer for a flow entry, from where the value to match
1240 * in the flow profile. When adding flow entries to the associated flow profile,
1269 * @segs: pointer to the flow field segment(s)
1273 * Helper function to extract fields from hash bitmap and use flow
1274 * header value to set flow field segment for further use in flow
1358 * This function will iterate through all flow profiles and disassociate
1359 * the VSI from that profile. If the flow profile has no VSIs it will
1406 * @prof: RSS flow profile
1434 * @prof: pointer to flow profile
1453 * hash configurations associated to the flow profile. If found
1475 * @prof: pointer to flow profile
1524 /* Flow profile ID format:
1574 /* Search for a flow profile that has matching headers, hash fields
1585 /* Check if a flow profile exists with the same protocol headers and
1620 /* Create a new flow profile with generated profile and packet
1632 /* If association to a new flow profile failed then this profile can
1655 * This function will generate a flow profile based on fields associated with
1656 * the input fields to hash on, the flow type and use the VSI number to add
1657 * a flow entry to the profile.
1733 * the flow profile.
1751 * This function will lookup the flow profile based on the input
1754 * removed. Calls are made to underlying flow apis which will in
1789 * convert its values to their appropriate flow L3, L4 values.
1826 * message, convert it to ICE-compatible values, and configure RSS flow
1949 * This function will return the match fields of the first instance of flow