ts about this? Or I should rework my patchset according
to this described solution above ?
От: Maxime Coquelin
Отправлено: 12 июня 2025 г. 14:38
Кому: Danylo Vodopianov ; tho...@monjalon.net
; aman.deep.si...@intel.com ;
yuying.zh...@intel.com ; or...@nvidia
но: 3 июня 2025 г. 15:30
Кому: Danylo Vodopianov ; tho...@monjalon.net
; aman.deep.si...@intel.com ;
yuying.zh...@intel.com ; or...@nvidia.com
; mcoqu...@redhat.com ; Christian Koue
Muf ; ma...@mellanox.com ;
david.march...@redhat.com ; Mykola Kostenok
; Serhii Iliushyk
Копия: step...@networkp
lug the guest memory.
This fix does not impact access lock when vDPA driver is configured
for other unnecessary message handlers.
Manual memory configuring with "--socket-mem" option allows to avoid
hotplug mechanism using.
Signed-off-by: Danylo Vodopianov
---
lib/vhost/vhost_user.c |
lug the guest memory.
This fix does not impact access lock when vDPA driver is configured
for other unnecessary message handlers.
Manual memory configuring with "--socket-mem" option allows to avoid
hotplug mechanism using.
Signed-off-by: Danylo Vodopianov
---
lib/vhost/vhost_user.c |
request VHOST_USER_SET_MEM_TABLE. Something like this, in general
https://git.dpdk.org/dpdk-stable/tree/lib/vhost/vhost_user.c#n3179
if (!(dev->flags & VIRTIO_DEV_VDPA_CONFIGURED) ||
request == VHOST_USER_SET_MEM_TABLE) {
...
Danylo Vodopianov (1):
vhost: handle virtqueue locking for
request VHOST_USER_SET_MEM_TABLE. Something like this, in general
https://git.dpdk.org/dpdk-stable/tree/lib/vhost/vhost_user.c#n3179
if (!(dev->flags & VIRTIO_DEV_VDPA_CONFIGURED) ||
request == VHOST_USER_SET_MEM_TABLE) {
...
Danylo Vodopianov (1):
vhost: handle virtqueue locking for
lug the guest memory.
This fix does not impact access lock when vDPA driver is configured
for other unnecessary message handlers.
Manual memory configuring with "--socket-mem" option allows to avoid
hotplug mechanism using.
Signed-off-by: Danylo Vodopianov
---
lib/vhost/vhost_user.c |
lug the guest memory.
This fix does not impact access lock when vDPA driver is configured
for other unnecessary message handlers.
Manual memory configuring with "--socket-mem" option allows to avoid
hotplug mechanism using.
Signed-off-by: Danylo Vodopianov
---
lib/vhost/vhost_user.c |
request VHOST_USER_SET_MEM_TABLE. Something like this, in general
https://git.dpdk.org/dpdk-stable/tree/lib/vhost/vhost_user.c#n3179
if (!(dev->flags & VIRTIO_DEV_VDPA_CONFIGURED) ||
request == VHOST_USER_SET_MEM_TABLE) {
...
Danylo Vodopianov (1):
vhost: handle virtqueue locking for
lug the guest memory.
This fix does not impact access lock when vDPA driver is configured
for other unnecessary message handlers.
Manual memory configuring with "--socket-mem" option allows to avoid
hotplug mechanism using.
Signed-off-by: Danylo Vodopianov
---
lib/vhost/vhost_user.c |
request VHOST_USER_SET_MEM_TABLE. Something like this, in general
https://git.dpdk.org/dpdk-stable/tree/lib/vhost/vhost_user.c#n3179
if (!(dev->flags & VIRTIO_DEV_VDPA_CONFIGURED) ||
request == VHOST_USER_SET_MEM_TABLE) {
...
Danylo Vodopianov (1):
vhost: handle virtqueue locking for
. Copy user_id to the flow list for flow_update command.
3. Enclose the case's body for flow_destroy command in braces.
Danylo Vodopianov (2):
app/testpmd: fix flow update
app/testpmd: fix aged flow destroy
app/test-pmd/config.c | 27 ---
1 file change
t and it always is 0, thus 1st flow is removed. A local copy of
flow->id must be used to call of port_flow_destroy() to avoid access
and processing of flow->id after the flow is removed.
Fixes: de956d5ecf08 ("app/testpmd: support age shared action context")
Cc: sta...@dpdk.or
.
2. Copy user_id to the flow list for flow_update command.
3. Enclose the case's body for flow_destroy command in braces.
v3:
1. Update commit message
2. Aligned variable declaration code style
Danylo Vodopianov (2):
app/testpmd: fix flow update
app/testpmd: fix
. Copy user_id to the flow list for flow_update command.
3. Enclose the case's body for flow_destroy command in braces.
Danylo Vodopianov (2):
app/testpmd: fix flow update
app/testpmd: fix aged flow destroy
app/test-pmd/config.c | 27 ---
1 file change
2. Set age context if age action is present.
3. Replace flow in the flow list.
Fixes: 2d9c7e56e52c ("app/testpmd: support updating flow rule actions")
Cc: sta...@dpdk.org
Signed-off-by: Danylo Vodopianov
---
app/test-pmd/config.c | 21 -
1 file changed, 20 inser
. Copy user_id to the flow list for flow_update command.
3. Enclose the case's body for flow_destroy command in braces.
Danylo Vodopianov (2):
app/testpmd: fix flow update
app/testpmd: fix aged flow destroy
app/test-pmd/config.c | 27 ---
1 file change
() function never assumed that rule array can be freed
when it's executing, and port_flow_aged() just violated that assumption.
Fixes: de956d5ecf08 ("app/testpmd: support age shared action context")
Cc: sta...@dpdk.org
Signed-off-by: Danylo Vodopianov
---
app/test-pmd/config.c | 6
2. Set age context if age action is present.
3. Replace flow in the flow list.
Fixes: 2d9c7e56e52c ("app/testpmd: support updating flow rule actions")
Cc: sta...@dpdk.org
Signed-off-by: Danylo Vodopianov
---
app/test-pmd/config.c | 21 -
1 file changed, 20 inser
2. Set age context if age action is present.
3. Replace flow in the flow list.
Fixes: 2d9c7e56e52c ("app/testpmd: support updating flow rule actions")
Cc: sta...@dpdk.org
Signed-off-by: Danylo Vodopianov
---
app/test-pmd/config.c | 21 -
1 file changed, 20 inser
() function never assumed that rule array can be freed
when it's executing, and port_flow_aged() just violated that assumption.
Fixes: de956d5ecf08 ("app/testpmd: support age shared action context")
Cc: sta...@dpdk.org
Signed-off-by: Danylo Vodopianov
---
app/test-pmd/config.c | 6
() function never assumed that rule array can be freed
when it's executing, and port_flow_aged() just violated that assumption.
Fixes: de956d5ecf08 ("app/testpmd: support age shared action context")
Cc: sta...@dpdk.org
Signed-off-by: Danylo Vodopianov
---
app/test-pmd/config.c | 6
2. Set age context if age action is present.
3. Replace flow in the flow list.
Fixes: 2d9c7e56e52c ("app/testpmd: support updating flow rule actions")
Cc: sta...@dpdk.org
Signed-off-by: Danylo Vodopianov
---
app/test-pmd/config.c | 21 -
1 file changed, 20 inser
These patches provide next fixes:
1. The testpmd command “flow update…“ provides a nullptr as the
context variable.
2. Avoid removal of additional flows after requested number of flows has
been already removed.
Danylo Vodopianov (2):
app/testpmd: fix flow
flow list.
Fixes: 2d9c7e56e52c ("app/testpmd: support updating flow rule actions")
Signed-off-by: Danylo Vodopianov
---
app/test-pmd/config.c | 20 +++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/app/test-pmd/config.c b/app/test-pmd/config.c
index 88
pointer
with “given ID” and thus remove additional flow.
Fixes: de956d5ecf08 ("app/testpmd: support age shared action context")
Signed-off-by: Danylo Vodopianov
---
app/test-pmd/config.c | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/app/test-pmd/config.c b/ap
26 matches
Mail list logo