Lines Matching defs:item
138 * Matching pattern item types.
157 * End marker for item lists. Prevents further processing of items,
446 * When this item present the K bit is implicitly matched as "1"
570 * before using this item.
787 * This is usually specified as the first pattern item when looking for a
834 * the end of the previous matched item in the stack, in which case negative
847 uint32_t relative:1; /**< Look for pattern after the previous item. */
875 * or TPID, depending on whether the item is followed by a VLAN item or not. If
877 * contains the inner TPID in the similar header field. The innermost VLAN item
919 * the preceding pattern item.
920 * If a @p VLAN item is present in the pattern, then only tagged packets will
1141 * RTE_ETHER_TYPE_ETAG. It can be overridden by the preceding pattern item.
1736 * This item can only be specified once as a match criteria as the ``MARK``
1742 * Depending on the underlying implementation the MARK item may be supported on
1907 /** Tunnel encapsulation level the item should apply to.
2095 * Matching pattern item definition.
2105 * item type. It may remain unspecified (NULL) in many cases to request
2129 const void *spec; /**< Pointer to item specification structure. */
2144 * The pattern is concatenation of bit fields configured at item creation
2151 struct rte_flow_item_flex_handle *handle; /**< Opaque item handle. */
2189 * Flex item field tunnel mode
2194 * No multiple flex item flow inclusions (for inner/outer) are allowed.
2197 * item of specific type.
2201 * Flex item presents outer header only.
2205 * Flex item presents inner header only.
2209 * Flex item presents either inner or outer header. The driver
2214 * Flex item presents tunnel protocol header.
2243 * Preceding/following header. The item type must be always provided.
2244 * For preceding one item must specify the header value/mask to match
2245 * for the link be taken and start the flex item header parsing.
2247 struct rte_flow_item item;
2261 * Specifies the flex item and tunnel relations and tells the PMD
2262 * whether flex item can be used for inner, outer or both headers,
2263 * or whether flex item presents the tunnel protocol itself.
2268 * by the flex item and can be obtained with all supported offset
2286 * Input link defines the flex item relation with preceding
2287 * header. It specified the preceding item type and provides pattern
2288 * to match. The flex item will continue parsing and will provide the
2422 RTE_FLOW_FIELD_FLEX_ITEM, /**< Flex item. */
2453 /** Encapsulation level and tag index or flex item handle. */
2538 * Expected operation types for compare item.
3529 * Packets matched by a VF pattern item can be redirected to their original
3564 * next item with their color set by the MTR object.
3596 * then SPI field in ESP flow item and IP addresses in flow items 'IPv4' and
3682 * The tunnel definition is provided through the flow item pattern, the
3685 * definition up the end item which is specified by RTE_FLOW_ITEM_TYPE_END.
3687 * The mask field allows user to specify which fields in the flow item
3703 * (terminated by the END pattern item).
3716 * The tunnel definition is provided through the flow item pattern the
3718 * provided in order from the RTE_FLOW_ITEM_TYPE_ETH definition up the end item
3721 * The mask field allows user to specify which fields in the flow item
3736 * (terminated by the END pattern item).
3750 * The data must start with ETH header up to the tunnel item header itself.
3775 * The data must start with ETH header up to the tunnel item header itself.
4155 * Alternatively, the METER_COLOR item may be used for this.
4360 RTE_FLOW_ERROR_TYPE_ITEM, /**< Specific pattern item. */
4433 * Convert a single item.
4445 * Convert a single item mask.
4508 * Convert item type to its name string.
4536 * Convert item type to pointer to item name.
4538 * Retrieves item name pointer from its type. The string itself is
4635 * Pattern specification (list terminated by the END pattern item).
4682 * Pattern specification (list terminated by the END pattern item).
4900 * Pattern specification (list terminated by the END pattern item).
5389 * Release the item array as allocated by rte_flow_tunnel_match.
5396 * Number of elements in item array.
5444 * Create the flex item with specified configuration over
5465 * Release the flex item on the specified Ethernet device.
5470 * Handle of the item existing on the specified device.
5730 * Pattern specification (list terminated by the END pattern item).
5731 * The spec member of an item is not used unless the end member is used.
6129 * The spec is the only relevant member of the item that is being used.
6226 * The spec is the only relevant member of the item that is being used.