Test-Label: iol-testing Test-Status: WARNING http://dpdk.org/patch/115509 _apply patch failure_ Submitter: Cristian Dumitrescu Date: Friday, August 26 2022 13:17:37 Applied on: CommitID:a61b319674a99f5f6ad45442a18a65b88df27690 Apply patch set 115509-115528 failed: Checking patch drivers/net/softnic/meson.build... Checking patch drivers/net/softnic/rte_eth_softnic.c... Checking patch drivers/net/softnic/rte_eth_softnic.h... Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... Checking patch drivers/net/softnic/rte_eth_softnic_internals.h... Checking patch drivers/net/softnic/rte_eth_softnic_pipeline.c... Checking patch drivers/net/softnic/rte_eth_softnic_tm.c... error: while searching for: /* SPDX-License-Identifier: BSD-3-Clause * Copyright(c) 2017 Intel Corporation */ #include #include #include #include #include #include "rte_eth_softnic_internals.h" #include "rte_eth_softnic.h" #define SUBPORT_TC_PERIOD 10 #define PIPE_TC_PERIOD 40 int softnic_tmgr_init(struct pmd_internals *p) { TAILQ_INIT(&p->tmgr_port_list); return 0; } void softnic_tmgr_free(struct pmd_internals *p) { for ( ; ; ) { struct softnic_tmgr_port *tmgr_port; tmgr_port = TAILQ_FIRST(&p->tmgr_port_list); if (tmgr_port == NULL) break; TAILQ_REMOVE(&p->tmgr_port_list, tmgr_port, node); rte_sched_port_free(tmgr_port->s); free(tmgr_port); } } struct softnic_tmgr_port * softnic_tmgr_port_find(struct pmd_internals *p, const char *name) { struct softnic_tmgr_port *tmgr_port; if (name == NULL) return NULL; TAILQ_FOREACH(tmgr_port, &p->tmgr_port_list, node) if (strcmp(tmgr_port->name, name) == 0) return tmgr_port; return NULL; } struct softnic_tmgr_port * softnic_tmgr_port_create(struct pmd_internals *p, const char *name) { struct softnic_tmgr_port *tmgr_port; struct tm_params *t = &p->soft.tm.params; struct rte_sched_port *sched; uint32_t n_subports, subport_id; /* Check input params */ if (name == NULL || softnic_tmgr_port_find(p, name)) return NULL; /* * Resource */ /* Is hierarchy frozen? */ if (p->soft.tm.hierarchy_frozen == 0) return NULL; /* Port */ sched = rte_sched_port_config(&t->port_params); if (sched == NULL) return NULL; /* Subport */ n_subports = t->port_params.n_subports_per_port; for (subport_id = 0; subport_id < n_subports; subport_id++) { uint32_t n_pipes_per_subport = t->subport_params[subport_id].n_pipes_per_subport_enabled; uint32_t pipe_id; int status; status = rte_sched_subport_config(sched, subport_id, &t->subport_params[subport_id], t->subport_to_profile[subport_id]); if (status) { rte_sched_port_free(sched); return NULL; } /* Pipe */ for (pipe_id = 0; pipe_id < n_pipes_per_subport; pipe_id++) { int pos = subport_id * TM_MAX_PIPES_PER_SUBPORT + pipe_id; int profile_id = t->pipe_to_profile[pos]; if (profile_id < 0) continue; status = rte_sched_pipe_config(sched, subport_id, pipe_id, profile_id); if (status) { rte_sched_port_free(sched); return NULL; } } } /* Node allocation */ tmgr_port = calloc(1, sizeof(struct softnic_tmgr_port)); if (tmgr_port == NULL) { rte_sched_port_free(sched); return NULL; } /* Node fill in */ strlcpy(tmgr_port->name, name, sizeof(tmgr_port->name)); tmgr_port->s = sched; /* Node add to list */ TAILQ_INSERT_TAIL(&p->tmgr_port_list, tmgr_port, node); return tmgr_port; } static struct rte_sched_port * SCHED(struct pmd_internals *p) { struct softnic_tmgr_port *tmgr_port; tmgr_port = softnic_tmgr_port_find(p, "TMGR"); if (tmgr_port == NULL) return NULL; return tmgr_port->s; } void tm_hierarchy_init(struct pmd_internals *p) { memset(&p->soft.tm, 0, sizeof(p->soft.tm)); /* Initialize shaper profile list */ TAILQ_INIT(&p->soft.tm.h.shaper_profiles); /* Initialize shared shaper list */ TAILQ_INIT(&p->soft.tm.h.shared_shapers); /* Initialize wred profile list */ TAILQ_INIT(&p->soft.tm.h.wred_profiles); /* Initialize TM node list */ TAILQ_INIT(&p->soft.tm.h.nodes); } void tm_hierarchy_free(struct pmd_internals *p) { /* Remove all nodes*/ for ( ; ; ) { struct tm_node *tm_node; tm_node = TAILQ_FIRST(&p->soft.tm.h.nodes); if (tm_node == NULL) break; TAILQ_REMOVE(&p->soft.tm.h.nodes, tm_node, node); free(tm_node); } /* Remove all WRED profiles */ for ( ; ; ) { struct tm_wred_profile *wred_profile; wred_profile = TAILQ_FIRST(&p->soft.tm.h.wred_profiles); if (wred_profile == NULL) break; TAILQ_REMOVE(&p->soft.tm.h.wred_profiles, wred_profile, node); free(wred_profile); } /* Remove all shared shapers */ for ( ; ; ) { struct tm_shared_shaper *shared_shaper; shared_shaper = TAILQ_FIRST(&p error: patch failed: drivers/net/softnic/rte_eth_softnic_tm.c:1 error: removal patch leaves file contents error: drivers/net/softnic/rte_eth_softnic_tm.c: patch does not apply Applied patch drivers/net/softnic/meson.build cleanly. Applied patch drivers/net/softnic/rte_eth_softnic.c cleanly. Applied patch drivers/net/softnic/rte_eth_softnic.h cleanly. Applied patch drivers/net/softnic/rte_eth_softnic_cli.c cleanly. Applied patch drivers/net/softnic/rte_eth_softnic_internals.h cleanly. Applied patch drivers/net/softnic/rte_eth_softnic_pipeline.c cleanly. Checking patch drivers/net/softnic/meson.build... error: drivers/net/softnic/meson.build: does not match index Checking patch drivers/net/softnic/rte_eth_softnic.c... error: drivers/net/softnic/rte_eth_softnic.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... error: drivers/net/softnic/rte_eth_softnic_cli.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_flow.c... Applied patch drivers/net/softnic/rte_eth_softnic_flow.c cleanly. Checking patch drivers/net/softnic/meson.build... error: drivers/net/softnic/meson.build: does not match index Checking patch drivers/net/softnic/rte_eth_softnic.c... error: drivers/net/softnic/rte_eth_softnic.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_internals.h... error: drivers/net/softnic/rte_eth_softnic_internals.h: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_meter.c... Checking patch drivers/net/softnic/rte_eth_softnic_pipeline.c... error: drivers/net/softnic/rte_eth_softnic_pipeline.c: does not match index Applied patch drivers/net/softnic/rte_eth_softnic_meter.c cleanly. Checking patch drivers/net/softnic/meson.build... error: drivers/net/softnic/meson.build: does not match index Checking patch drivers/net/softnic/rte_eth_softnic.c... error: drivers/net/softnic/rte_eth_softnic.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... error: drivers/net/softnic/rte_eth_softnic_cli.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_cryptodev.c... Checking patch drivers/net/softnic/rte_eth_softnic_internals.h... error: drivers/net/softnic/rte_eth_softnic_internals.h: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_pipeline.c... error: drivers/net/softnic/rte_eth_softnic_pipeline.c: does not match index Applied patch drivers/net/softnic/rte_eth_softnic_cryptodev.c cleanly. Checking patch drivers/net/softnic/meson.build... error: drivers/net/softnic/meson.build: does not match index Checking patch drivers/net/softnic/rte_eth_softnic.c... error: drivers/net/softnic/rte_eth_softnic.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... error: drivers/net/softnic/rte_eth_softnic_cli.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_internals.h... error: drivers/net/softnic/rte_eth_softnic_internals.h: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_pipeline.c... error: drivers/net/softnic/rte_eth_softnic_pipeline.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_tap.c... Applied patch drivers/net/softnic/rte_eth_softnic_tap.c cleanly. Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... error: drivers/net/softnic/rte_eth_softnic_cli.c: does not match index Checking patch drivers/net/softnic/meson.build... error: drivers/net/softnic/meson.build: does not match index Checking patch drivers/net/softnic/rte_eth_softnic.c... error: drivers/net/softnic/rte_eth_softnic.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_action.c... Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... error: drivers/net/softnic/rte_eth_softnic_cli.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_internals.h... error: drivers/net/softnic/rte_eth_softnic_internals.h: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_pipeline.c... error: drivers/net/softnic/rte_eth_softnic_pipeline.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_thread.c... Applied patch drivers/net/softnic/rte_eth_softnic_action.c cleanly. Applied patch drivers/net/softnic/rte_eth_softnic_thread.c cleanly. Checking patch drivers/net/softnic/meson.build... error: drivers/net/softnic/meson.build: does not match index Checking patch drivers/net/softnic/rte_eth_softnic.c... error: drivers/net/softnic/rte_eth_softnic.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... error: drivers/net/softnic/rte_eth_softnic_cli.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_internals.h... error: drivers/net/softnic/rte_eth_softnic_internals.h: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_link.c... Applied patch drivers/net/softnic/rte_eth_softnic_link.c cleanly. Checking patch drivers/net/softnic/meson.build... error: drivers/net/softnic/meson.build: does not match index Checking patch drivers/net/softnic/parser.c... Checking patch drivers/net/softnic/parser.h... Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... error: drivers/net/softnic/rte_eth_softnic_cli.c: does not match index Applied patch drivers/net/softnic/parser.c cleanly. Applied patch drivers/net/softnic/parser.h cleanly. Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... error: drivers/net/softnic/rte_eth_softnic_cli.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... error: drivers/net/softnic/rte_eth_softnic_cli.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... error: drivers/net/softnic/rte_eth_softnic_cli.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... error: drivers/net/softnic/rte_eth_softnic_cli.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... error: drivers/net/softnic/rte_eth_softnic_cli.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... error: drivers/net/softnic/rte_eth_softnic_cli.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... error: drivers/net/softnic/rte_eth_softnic_cli.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... error: drivers/net/softnic/rte_eth_softnic_cli.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... error: drivers/net/softnic/rte_eth_softnic_cli.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... error: drivers/net/softnic/rte_eth_softnic_cli.c: does not match index Checking patch drivers/net/softnic/rte_eth_softnic_cli.c... error: drivers/net/softnic/rte_eth_softnic_cli.c: does not match index https://lab.dpdk.org/results/dashboard/patchsets/23321/ UNH-IOL DPDK Community Lab