* |WARNING| pw115509-115528 [PATCH] [V2, 21/21] net/softnic: update the default device program
@ 2022-08-26 13:42 dpdklab
0 siblings, 0 replies; only message in thread
From: dpdklab @ 2022-08-26 13:42 UTC (permalink / raw)
To: test-report; +Cc: dpdk-test-reports
[-- Attachment #1: Type: text/plain, Size: 11717 bytes --]
Test-Label: iol-testing
Test-Status: WARNING
http://dpdk.org/patch/115509
_apply patch failure_
Submitter: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
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 <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <rte_malloc.h>
#include <rte_string_fns.h>
#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
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-08-26 13:42 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-26 13:42 |WARNING| pw115509-115528 [PATCH] [V2, 21/21] net/softnic: update the default device program dpdklab
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).