Test-Label: Intel-compilation Test-Status: FAILURE http://dpdk.org/patch/37173 _apply issues_ Submitter: Adrien Mazarguil Date: 2018-04-04 15:56:40 DPDK git baseline: Repo:dpdk-master, CommitID: 8ea41438832a360aed2b7ba49fb75e310a2ff1dc Repo:dpdk-next-eventdev, CommitID: 640b0d1e510e111694c25145466f37867453837f Repo:dpdk-next-net, CommitID: 774c1892c434dba09998ccc76b956feb72224571 Repo:dpdk-next-crypto, CommitID: 728ca9b0d5abea82cd01dee6645456a9d56215f7 Repo:dpdk-next-virtio, CommitID: 037c0996bc927342f157426739e0cb63f2db8689 *Repo: dpdk-master Checking patch doc/guides/prog_guide/rte_flow.rst... error: while searching for: Each possible action is represented by a type. Some have associated configuration structures. Several actions combined in a list can be assigned to a flow rule. That list is not ordered. -- When several actions are combined in a flow rule, they should all have different types (e.g. dropping a packet twice is not possible). Only the last action of a given type is taken into account. PMDs still perform error checking on the entire list. Like matching patterns, action lists are terminated by END items. *Note that PASSTHRU is the only action able to override a terminating rule.* Example of action that redirects packets to queue index 10: .. _table_rte_flow_action_example: error: patch failed: doc/guides/prog_guide/rte_flow.rst:995 error: doc/guides/prog_guide/rte_flow.rst: patch does not apply Checking patch drivers/net/enic/enic_flow.c... error: while searching for: */ #include #include #include #include error: patch failed: drivers/net/enic/enic_flow.c:3 error: drivers/net/enic/enic_flow.c: patch does not apply Checking patch drivers/net/mlx4/mlx4_flow.c... error: while searching for: struct rte_flow temp = { .ibv_attr_size = sizeof(*temp.ibv_attr) }; struct rte_flow *flow = &temp; const char *msg = NULL; if (attr->group) return rte_flow_error_set error: patch failed: drivers/net/mlx4/mlx4_flow.c:637 error: drivers/net/mlx4/mlx4_flow.c: patch does not apply Checking patch drivers/net/mlx5/mlx5_flow.c... error: while searching for: */ #include #include /* Verbs header. */ error: patch failed: drivers/net/mlx5/mlx5_flow.c:4 error: drivers/net/mlx5/mlx5_flow.c: patch does not apply Checking patch drivers/net/sfc/sfc_flow.c... error: while searching for: } for (; actions->type != RTE_FLOW_ACTION_TYPE_END; actions++) { switch (actions->type) { case RTE_FLOW_ACTION_TYPE_VOID: -- case RTE_FLOW_ACTION_TYPE_QUEUE: rc = sfc_flow_parse_queue(sa, actions->conf, flow); if (rc != 0) { error: patch failed: drivers/net/sfc/sfc_flow.c:1468 error: drivers/net/sfc/sfc_flow.c: patch does not apply Checking patch drivers/net/tap/tap_flow.c... error: while searching for: else goto end; } for (; actions->type != RTE_FLOW_ACTION_TYPE_END; ++actions) { int err = 0; error: patch failed: drivers/net/tap/tap_flow.c:1140 error: drivers/net/tap/tap_flow.c: patch does not apply Checking patch lib/librte_ether/rte_flow.h... error: lib/librte_ether/rte_flow.h: No such file or directory *Repo: dpdk-next-eventdev Checking patch doc/guides/prog_guide/rte_flow.rst... error: while searching for: Each possible action is represented by a type. Some have associated configuration structures. Several actions combined in a list can be assigned to a flow rule. That list is not ordered. -- When several actions are combined in a flow rule, they should all have different types (e.g. dropping a packet twice is not possible). Only the last action of a given type is taken into account. PMDs still perform error checking on the entire list. Like matching patterns, action lists are terminated by END items. *Note that PASSTHRU is the only action able to override a terminating rule.* Example of action that redirects packets to queue index 10: .. _table_rte_flow_action_example: error: patch failed: doc/guides/prog_guide/rte_flow.rst:995 error: doc/guides/prog_guide/rte_flow.rst: patch does not apply Checking patch drivers/net/enic/enic_flow.c... error: while searching for: */ #include #include #include #include error: patch failed: drivers/net/enic/enic_flow.c:3 error: drivers/net/enic/enic_flow.c: patch does not apply Checking patch drivers/net/mlx4/mlx4_flow.c... error: while searching for: struct rte_flow temp = { .ibv_attr_size = sizeof(*temp.ibv_attr) }; struct rte_flow *flow = &temp; const char *msg = NULL; if (attr->group) return rte_flow_error_set error: patch failed: drivers/net/mlx4/mlx4_flow.c:637 error: drivers/net/mlx4/mlx4_flow.c: patch does not apply Checking patch drivers/net/mlx5/mlx5_flow.c... error: while searching for: */ #include #include /* Verbs header. */ error: patch failed: drivers/net/mlx5/mlx5_flow.c:4 error: drivers/net/mlx5/mlx5_flow.c: patch does not apply Checking patch drivers/net/sfc/sfc_flow.c... error: while searching for: } for (; actions->type != RTE_FLOW_ACTION_TYPE_END; actions++) { switch (actions->type) { case RTE_FLOW_ACTION_TYPE_VOID: -- case RTE_FLOW_ACTION_TYPE_QUEUE: rc = sfc_flow_parse_queue(sa, actions->conf, flow); if (rc != 0) { error: patch failed: drivers/net/sfc/sfc_flow.c:1468 error: drivers/net/sfc/sfc_flow.c: patch does not apply Checking patch drivers/net/tap/tap_flow.c... error: while searching for: else goto end; } for (; actions->type != RTE_FLOW_ACTION_TYPE_END; ++actions) { int err = 0; error: patch failed: drivers/net/tap/tap_flow.c:1140 error: drivers/net/tap/tap_flow.c: patch does not apply Checking patch lib/librte_ether/rte_flow.h... error: lib/librte_ether/rte_flow.h: No such file or directory *Repo: dpdk-next-net Checking patch doc/guides/prog_guide/rte_flow.rst... error: while searching for: Each possible action is represented by a type. Some have associated configuration structures. Several actions combined in a list can be assigned to a flow rule. That list is not ordered. -- When several actions are combined in a flow rule, they should all have different types (e.g. dropping a packet twice is not possible). Only the last action of a given type is taken into account. PMDs still perform error checking on the entire list. Like matching patterns, action lists are terminated by END items. *Note that PASSTHRU is the only action able to override a terminating rule.* Example of action that redirects packets to queue index 10: .. _table_rte_flow_action_example: error: patch failed: doc/guides/prog_guide/rte_flow.rst:995 error: doc/guides/prog_guide/rte_flow.rst: patch does not apply Checking patch drivers/net/enic/enic_flow.c... error: while searching for: */ #include #include #include #include error: patch failed: drivers/net/enic/enic_flow.c:3 error: drivers/net/enic/enic_flow.c: patch does not apply Checking patch drivers/net/mlx4/mlx4_flow.c... error: while searching for: struct rte_flow temp = { .ibv_attr_size = sizeof(*temp.ibv_attr) }; struct rte_flow *flow = &temp; const char *msg = NULL; if (attr->group) return rte_flow_error_set error: patch failed: drivers/net/mlx4/mlx4_flow.c:637 error: drivers/net/mlx4/mlx4_flow.c: patch does not apply Checking patch drivers/net/mlx5/mlx5_flow.c... error: while searching for: */ #include #include /* Verbs header. */ error: patch failed: drivers/net/mlx5/mlx5_flow.c:4 error: drivers/net/mlx5/mlx5_flow.c: patch does not apply Checking patch drivers/net/sfc/sfc_flow.c... error: while searching for: } for (; actions->type != RTE_FLOW_ACTION_TYPE_END; actions++) { switch (actions->type) { case RTE_FLOW_ACTION_TYPE_VOID: -- case RTE_FLOW_ACTION_TYPE_QUEUE: rc = sfc_flow_parse_queue(sa, actions->conf, flow); if (rc != 0) { error: patch failed: drivers/net/sfc/sfc_flow.c:1468 error: drivers/net/sfc/sfc_flow.c: patch does not apply Checking patch drivers/net/tap/tap_flow.c... error: while searching for: else goto end; } for (; actions->type != RTE_FLOW_ACTION_TYPE_END; ++actions) { int err = 0; error: patch failed: drivers/net/tap/tap_flow.c:1140 error: drivers/net/tap/tap_flow.c: patch does not apply Checking patch lib/librte_ether/rte_flow.h... error: lib/librte_ether/rte_flow.h: No such file or directory *Repo: dpdk-next-crypto Checking patch doc/guides/prog_guide/rte_flow.rst... error: while searching for: Each possible action is represented by a type. Some have associated configuration structures. Several actions combined in a list can be assigned to a flow rule. That list is not ordered. -- When several actions are combined in a flow rule, they should all have different types (e.g. dropping a packet twice is not possible). Only the last action of a given type is taken into account. PMDs still perform error checking on the entire list. Like matching patterns, action lists are terminated by END items. *Note that PASSTHRU is the only action able to override a terminating rule.* Example of action that redirects packets to queue index 10: .. _table_rte_flow_action_example: error: patch failed: doc/guides/prog_guide/rte_flow.rst:995 error: doc/guides/prog_guide/rte_flow.rst: patch does not apply Checking patch drivers/net/enic/enic_flow.c... error: while searching for: */ #include #include #include #include error: patch failed: drivers/net/enic/enic_flow.c:3 error: drivers/net/enic/enic_flow.c: patch does not apply Checking patch drivers/net/mlx4/mlx4_flow.c... error: while searching for: struct rte_flow temp = { .ibv_attr_size = sizeof(*temp.ibv_attr) }; struct rte_flow *flow = &temp; const char *msg = NULL; if (attr->group) return rte_flow_error_set error: patch failed: drivers/net/mlx4/mlx4_flow.c:637 error: drivers/net/mlx4/mlx4_flow.c: patch does not apply Checking patch drivers/net/mlx5/mlx5_flow.c... error: while searching for: */ #include #include /* Verbs header. */ error: patch failed: drivers/net/mlx5/mlx5_flow.c:4 error: drivers/net/mlx5/mlx5_flow.c: patch does not apply Checking patch drivers/net/sfc/sfc_flow.c... error: while searching for: } for (; actions->type != RTE_FLOW_ACTION_TYPE_END; actions++) { switch (actions->type) { case RTE_FLOW_ACTION_TYPE_VOID: -- case RTE_FLOW_ACTION_TYPE_QUEUE: rc = sfc_flow_parse_queue(sa, actions->conf, flow); if (rc != 0) { error: patch failed: drivers/net/sfc/sfc_flow.c:1468 error: drivers/net/sfc/sfc_flow.c: patch does not apply Checking patch drivers/net/tap/tap_flow.c... error: while searching for: else goto end; } for (; actions->type != RTE_FLOW_ACTION_TYPE_END; ++actions) { int err = 0; error: patch failed: drivers/net/tap/tap_flow.c:1140 error: drivers/net/tap/tap_flow.c: patch does not apply Checking patch lib/librte_ether/rte_flow.h... error: lib/librte_ether/rte_flow.h: No such file or directory *Repo: dpdk-next-virtio Checking patch doc/guides/prog_guide/rte_flow.rst... error: while searching for: Each possible action is represented by a type. Some have associated configuration structures. Several actions combined in a list can be assigned to a flow rule. That list is not ordered. -- When several actions are combined in a flow rule, they should all have different types (e.g. dropping a packet twice is not possible). Only the last action of a given type is taken into account. PMDs still perform error checking on the entire list. Like matching patterns, action lists are terminated by END items. *Note that PASSTHRU is the only action able to override a terminating rule.* Example of action that redirects packets to queue index 10: .. _table_rte_flow_action_example: error: patch failed: doc/guides/prog_guide/rte_flow.rst:995 error: doc/guides/prog_guide/rte_flow.rst: patch does not apply Checking patch drivers/net/enic/enic_flow.c... error: while searching for: */ #include #include #include #include error: patch failed: drivers/net/enic/enic_flow.c:3 error: drivers/net/enic/enic_flow.c: patch does not apply Checking patch drivers/net/mlx4/mlx4_flow.c... error: while searching for: struct rte_flow temp = { .ibv_attr_size = sizeof(*temp.ibv_attr) }; struct rte_flow *flow = &temp; const char *msg = NULL; if (attr->group) return rte_flow_error_set error: patch failed: drivers/net/mlx4/mlx4_flow.c:637 error: drivers/net/mlx4/mlx4_flow.c: patch does not apply Checking patch drivers/net/mlx5/mlx5_flow.c... error: while searching for: */ #include #include /* Verbs header. */ error: patch failed: drivers/net/mlx5/mlx5_flow.c:4 error: drivers/net/mlx5/mlx5_flow.c: patch does not apply Checking patch drivers/net/sfc/sfc_flow.c... error: while searching for: } for (; actions->type != RTE_FLOW_ACTION_TYPE_END; actions++) { switch (actions->type) { case RTE_FLOW_ACTION_TYPE_VOID: -- case RTE_FLOW_ACTION_TYPE_QUEUE: rc = sfc_flow_parse_queue(sa, actions->conf, flow); if (rc != 0) { error: patch failed: drivers/net/sfc/sfc_flow.c:1468 error: drivers/net/sfc/sfc_flow.c: patch does not apply Checking patch drivers/net/tap/tap_flow.c... error: while searching for: else goto end; } for (; actions->type != RTE_FLOW_ACTION_TYPE_END; ++actions) { int err = 0; error: patch failed: drivers/net/tap/tap_flow.c:1140 error: drivers/net/tap/tap_flow.c: patch does not apply Checking patch lib/librte_ether/rte_flow.h... error: lib/librte_ether/rte_flow.h: No such file or directory DPDK STV team