dma/idxd appends extra characters which makes test-dma-perf t=
o fail.
Product
DPDK
Version
23.07
Hardware
x86
OS
Linux
Status
UNCONFIRMED
Severity
normal
Priority
Normal
Component
other
Assignee
dev@dpdk.org
Reporter
vipin.varghese@amd.com
Target Milestone
---
Created attachment 256[details]
name change before-after
setup details:
1. CPU: Intel(R) Xeon(R) Gold 6421N
2. OS: Ubuntu 22.04.2 LTS
3. gcc: gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04.1)
4. DPDk version: `https://git.dpdk.org/dpdk/tag/?id=3Dv23.07-rc4`
5. DSA Acceleration: `f2:01.0 System peripheral: Intel Corporation Device 0=
b25`
6. application: `./build/app/dpdk-test-dma-perf`
7. arguments: `-l8-31 --log-level=3Dpmd,8 -a 0000:f2:01.0 --config
app/test-dma-perf/my.ini`
8. driver used: vfio-pci on PF
INI config file:
```
[case1]
type=3DDMA_MEM_COPY
mem_size=3D10
buf_size=3D64,64,0,ADD
dma_ring_size=3D1024
kick_batch=3D32
src_numa_node=3D0
dst_numa_node=3D0
cache_flush=3D0
test_seconds=3D10
lcore_dma=3Dlcore10@0000:f2:01.0
#lcore_dma=3Dlcore10@0000:00:04.2, lcore11@0000:00:04.3
eal_args=3D--in-memory --file-prefix=3Dtest-dma-hw
```
issue logs:
```
Running scenario 1
Error: Fail to find DMA 0000:f2:01.0.
Not enough dmadevs (0) for all workers (1).
Stopping dmadev 0
dma: Device 0 already stopped.
No proper operation for variable entry.
```
reason for failure: the device name is populated from `idxd_pci.c` as
`0000:f2:01.0-q0`
actions tried:
1. modified by forcing `--proc-type=3Dprimary`. same issue=20
2. modified name in ini `0000:f2:01.0-q0`, worked.
Checking the driver/dma/idxd_pci.c show cases the issue comes because the
application is identified as `RTE_SECONDARY`. attaching screen shot for the
same.