[PATCH v18 3/3] event/dsw: add capability for independent enqueue

2024-10-07 Thread Abdullah Sevincer
To use independent enqueue capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Hence, this commit adds the capability of independent enqueue to the DSW driver. Signed-off-by: Abdullah

[PATCH v18 2/3] event/dlb2: add support for independent enqueue

2024-10-07 Thread Abdullah Sevincer
feature, applications need to add the flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ to port configuration if only the device advertises the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ. Signed-off-by: Abdullah Sevincer Acked-by: Mattias Rönnblom --- doc/guides/eventdevs/features/dlb2.ini | 1 + doc

[PATCH v18 1/3] eventdev: add support for independent enqueue

2024-10-07 Thread Abdullah Sevincer
capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Signed-off-by: Abdullah Sevincer Acked-by: Mattias Rönnblom --- doc/guides/eventdevs/features/default.ini | 1 + doc/guides/prog_guide

[PATCH v18 0/3] Independent Enqueue Support

2024-10-07 Thread Abdullah Sevincer
. v6: Update patch with more documentation. v5: Address build issues. v4: Address comments. v3: Fix CI/build issues. v2: Fix CI/build issues. v1: Initial patchset. Abdullah Sevincer (3): eventdev: add support for independent enqueue event/dlb2: add support for independent enqueue event/dsw

[PATCH v17 3/3] event/dsw: add capability for independent enqueue

2024-10-06 Thread Abdullah Sevincer
To use independent enqueue capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Hence, this commit adds the capability of independent enqueue to the DSW driver. Signed-off-by: Abdullah

[PATCH v17 2/3] event/dlb2: add support for independent enqueue

2024-10-06 Thread Abdullah Sevincer
feature, applications need to add the flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ to port configuration if only the device advertises the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ. Signed-off-by: Abdullah Sevincer Acked-by: Mattias Rönnblom --- doc/guides/rel_notes/release_24_11.rst | 2

[PATCH v17 1/3] eventdev: add support for independent enqueue

2024-10-06 Thread Abdullah Sevincer
capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Signed-off-by: Abdullah Sevincer Acked-by: Mattias Rönnblom --- doc/guides/eventdevs/features/default.ini | 1 + doc/guides/eventdevs

[PATCH v17 0/3] Independent Enqueue Support

2024-10-06 Thread Abdullah Sevincer
more documentation. v5: Address build issues. v4: Address comments. v3: Fix CI/build issues. v2: Fix CI/build issues. v1: Initial patchset. Abdullah Sevincer (3): eventdev: add support for independent enqueue event/dlb2: add support for independent enqueue event/dsw: add capability for

[PATCH v16 2/3] event/dlb2: add support for independent enqueue

2024-10-05 Thread Abdullah Sevincer
feature, applications need to add the flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ to port configuration if only the device advertises the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ. Signed-off-by: Abdullah Sevincer Acked-by: Mattias Rönnblom --- doc/guides/prog_guide/eventdev/eventdev.rst | 33

[PATCH v16 3/3] event/dsw: add capability for independent enqueue

2024-10-05 Thread Abdullah Sevincer
To use independent enqueue capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Hence, this commit adds the capability of independent enqueue to the DSW driver. Signed-off-by: Abdullah

[PATCH v16 1/3] eventdev: add support for independent enqueue

2024-10-05 Thread Abdullah Sevincer
capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Signed-off-by: Abdullah Sevincer Acked-by: Mattias Rönnblom --- doc/guides/eventdevs/features/default.ini | 1 + doc/guides/eventdevs

[PATCH v16 0/3] Independent Enqueue Support

2024-10-05 Thread Abdullah Sevincer
: Address build issues. v4: Address comments. v3: Fix CI/build issues. v2: Fix CI/build issues. v1: Initial patchset. Abdullah Sevincer (3): eventdev: add support for independent enqueue event/dlb2: add support for independent enqueue event/dsw: add capability for independent enqueue doc

[PATCH v15 3/3] event/dsw: add capability for independent enqueue

2024-10-05 Thread Abdullah Sevincer
To use independent enqueue capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Hence, this commit adds the capability of independent enqueue to the DSW driver. Signed-off-by: Abdullah

[PATCH v15 2/3] event/dlb2: add support for independent enqueue

2024-10-05 Thread Abdullah Sevincer
feature, applications need to add the flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ to port configuration if only the device advertises the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ. Signed-off-by: Abdullah Sevincer Acked-by: Mattias Rönnblom --- doc/guides/prog_guide/eventdev/eventdev.rst | 33

[PATCH v15 1/3] eventdev: add support for independent enqueue

2024-10-05 Thread Abdullah Sevincer
capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Signed-off-by: Abdullah Sevincer Acked-by: Mattias Rönnblom --- doc/guides/eventdevs/features/default.ini | 1 + doc/guides/eventdevs

[PATCH v15 0/3] Independent Enqueue Support

2024-10-05 Thread Abdullah Sevincer
. v4: Address comments. v3: Fix CI/build issues. v2: Fix CI/build issues. v1: Initial patchset. Abdullah Sevincer (3): eventdev: add support for independent enqueue event/dlb2: add support for independent enqueue event/dsw: add capability for independent enqueue doc/guides/eventdevs/features

[PATCH v14 3/3] event/dsw: add capability for independent enqueue

2024-10-03 Thread Abdullah Sevincer
To use independent enqueue capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Hence, this commit adds the capability of independent enqueue to the DSW driver. Signed-off-by: Abdullah

[PATCH v14 2/3] event/dlb2: add support for independent enqueue

2024-10-03 Thread Abdullah Sevincer
feature, applications need to add the flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ to port configuration if only the device advertises the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ. Signed-off-by: Abdullah Sevincer Acked-by: Mattias Rönnblom --- doc/guides/prog_guide/eventdev/eventdev.rst | 33

[PATCH v14 0/3] Independent Enqueue Support

2024-10-03 Thread Abdullah Sevincer
. v3: Fix CI/build issues. v2: Fix CI/build issues. v1: Initial patchset. Abdullah Sevincer (3): eventdev: add support for independent enqueue event/dlb2: add support for independent enqueue event/dsw: add capability for independent enqueue doc/guides/eventdevs/features/default.ini | 1

[PATCH v14 1/3] eventdev: add support for independent enqueue

2024-10-03 Thread Abdullah Sevincer
enabled. To use this capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Signed-off-by: Abdullah Sevincer Acked-by: Mattias Rönnblom --- doc/guides/eventdevs/features/default.ini | 1 + doc

[PATCH v13 3/3] event/dsw: add capability for independent enqueue

2024-10-03 Thread Abdullah Sevincer
To use independent enqueue capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Hence, this commit adds the capability of independent enqueue to the DSW driver. Signed-off-by: Abdullah

[PATCH v13 2/3] event/dlb2: add support for independent enqueue

2024-10-03 Thread Abdullah Sevincer
feature, applications need to add the flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ to port configuration if only the device advertises the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ. Signed-off-by: Abdullah Sevincer Acked-by: Mattias Rönnblom --- doc/guides/prog_guide/eventdev/eventdev.rst | 33

[PATCH v13 1/3] eventdev: add support for independent enqueue

2024-10-03 Thread Abdullah Sevincer
enabled. To use this capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Signed-off-by: Abdullah Sevincer Acked-by: Mattias Rönnblom --- doc/guides/eventdevs/features/default.ini | 1 + doc

[PATCH v13 0/3] Independent Enqueue Support

2024-10-03 Thread Abdullah Sevincer
. v2: Fix CI/build issues. v1: Initial patchset. Abdullah Sevincer (3): eventdev: add support for independent enqueue event/dlb2: add support for independent enqueue event/dsw: add capability for independent enqueue doc/guides/eventdevs/features/default.ini | 1 + doc/guides/eventdevs

[PATCH v12 3/3] event/dsw: add capability for independent enqueue

2024-09-09 Thread Abdullah Sevincer
To use independent enqueue capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Hence, this commit adds the capability of independent enqueue to the DSW driver. Signed-off-by: Abdullah

[PATCH v12 1/3] eventdev: add support for independent enqueue

2024-09-09 Thread Abdullah Sevincer
enabled. To use this capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Signed-off-by: Abdullah Sevincer Acked-by: Mattias Rönnblom --- doc/guides/eventdevs/features/default.ini | 1 + doc

[PATCH v12 0/3] Independent Enqueue Support

2024-09-09 Thread Abdullah Sevincer
issues. v1: Initial patchset. Abdullah Sevincer (3): eventdev: add support for independent enqueue event/dlb2: add support for independent enqueue event/dsw: add capability for independent enqueue doc/guides/eventdevs/dlb2.rst | 41 ++ doc/guides/eventdevs/features/default.ini

[PATCH v12 2/3] event/dlb2: add support for independent enqueue

2024-09-09 Thread Abdullah Sevincer
feature, applications need to add the flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ to port configuration if only the device advertises the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ. Signed-off-by: Abdullah Sevincer Acked-by: Mattias Rönnblom --- doc/guides/eventdevs/dlb2.rst | 41

[PATCH v11 3/3] event/dsw: add capability for independent enqueue

2024-09-09 Thread Abdullah Sevincer
To use independent enqueue capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Hence, this commit adds the capability of independent enqueue to the DSW driver. Signed-off-by: Abdullah

[PATCH v11 2/3] event/dlb2: add support for independent enqueue

2024-09-09 Thread Abdullah Sevincer
feature, applications need to add the flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ to port configuration if only the device advertises the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ. Signed-off-by: Abdullah Sevincer Acked-by: Mattias Rönnblom --- doc/guides/eventdevs/dlb2.rst | 41

[PATCH v11 1/3] eventdev: add support for independent enqueue

2024-09-09 Thread Abdullah Sevincer
enabled. To use this capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Signed-off-by: Abdullah Sevincer Acked-by: Mattias Rönnblom --- doc/guides/eventdevs/features/default.ini | 1 + doc

[PATCH v11 0/3] Independent Enqueue Support

2024-09-09 Thread Abdullah Sevincer
Abdullah Sevincer (3): eventdev: add support for independent enqueue event/dlb2: add support for independent enqueue event/dsw: add capability for independent enqueue doc/guides/eventdevs/dlb2.rst | 41 ++ doc/guides/eventdevs/features/default.ini | 1 + doc/guides/eventdevs

[PATCH v10 3/3] event/dsw: add capability for independent enqueue

2024-08-30 Thread Abdullah Sevincer
To use independent enqueue capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Hence, this commit adds the capability of independent enqueue to the DSW driver. Signed-off-by: Abdullah

[PATCH v10 2/3] eventdev: add support for independent enqueue

2024-08-30 Thread Abdullah Sevincer
enabled. To use this capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Signed-off-by: Abdullah Sevincer Acked-by: Mattias Rönnblom --- doc/guides/eventdevs/features/default.ini | 1 + doc

[PATCH v10 1/3] event/dlb2: add support for independent enqueue

2024-08-30 Thread Abdullah Sevincer
feature, applications need to add the flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ to port configuration if only the device advertises the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ. Signed-off-by: Abdullah Sevincer Acked-by: Mattias Rönnblom --- doc/guides/eventdevs/dlb2.rst | 41

[PATCH v10 0/3] Independent Enqueue Support

2024-08-30 Thread Abdullah Sevincer
v10: Add acked-by reviewer name. v9: Address comments. v8: Address build issues. v7: Address documentation reviews. v6: Update patch with more documentation v5: Address build issues v4: Address comments v3: Fix CI/build issues v2: Fix CI/build issues v1: Initial patchset Abdullah Sevincer (3

[PATCH v9 3/3] event/dsw: add capability for independent enqueue

2024-08-29 Thread Abdullah Sevincer
To use independent enqueue capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Hence, this commit adds the capability of independent enqueue to the DSW driver. Signed-off-by: Abdullah

[PATCH v9 2/3] eventdev: add support for independent enqueue

2024-08-29 Thread Abdullah Sevincer
enabled. To use this capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Signed-off-by: Abdullah Sevincer --- doc/guides/eventdevs/features/default.ini | 1 + doc/guides/eventdevs/features/dlb2

[PATCH v9 1/3] event/dlb2: add support for independent enqueue

2024-08-29 Thread Abdullah Sevincer
feature, applications need to add the flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ to port configuration if only the device advertises the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ. Signed-off-by: Abdullah Sevincer --- doc/guides/eventdevs/dlb2.rst | 41 +++ doc/guides/rel_notes

[PATCH v9 0/3] Independent Enqueue Support

2024-08-29 Thread Abdullah Sevincer
v8: Address build issues. v7: Address documentation reviews. v6: Update patch with more documentation v5: Address build issues v4: Address comments v3: Fix CI/build issues v2: Fix CI/build issues v1: Initial patchset Abdullah Sevincer (3): event/dlb2: add support for independent enqueue

[PATCH v8 3/3] event/dsw: add capability for independent enqueue

2024-08-12 Thread Abdullah Sevincer
To use independent enqueue capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Hence, this commit adds the capability of independent enqueue to the DSW driver. Signed-off-by: Abdullah

[PATCH v8 2/3] eventdev: add support for independent enqueue

2024-08-12 Thread Abdullah Sevincer
strict dequeue order. To use this capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Signed-off-by: Abdullah Sevincer --- doc/guides/eventdevs/features/default.ini | 1 + doc/guides

[PATCH v8 1/3] event/dlb2: add support for independent enqueue

2024-08-12 Thread Abdullah Sevincer
feature, applications need to add the flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ to port configuration if only the device advertises the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ. Signed-off-by: Abdullah Sevincer --- doc/guides/eventdevs/dlb2.rst | 41 +++ doc/guides/rel_notes

[PATCH v8 0/3] Independent Enqueue Support

2024-08-12 Thread Abdullah Sevincer
v8: Address build issues. v7: Address documentation reviews. v6: Update patch with more documentation v5: Address build issues v4: Address comments v3: Fix CI/build issues v2: Fix CI/build issues v1: Initial patchset Abdullah Sevincer (3): event/dlb2: add support for independent enqueue

[PATCH v7 3/3] event/dsw: add capability for independent enqueue

2024-08-12 Thread Abdullah Sevincer
To use independent enqueue capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Hence, this commit adds the capability of independent enqueue to the DSW driver. Signed-off-by: Abdullah

[PATCH v7 2/3] eventdev: add support for independent enqueue

2024-08-12 Thread Abdullah Sevincer
strict dequeue order. To use this capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Signed-off-by: Abdullah Sevincer --- doc/guides/eventdevs/features/default.ini | 1 + doc/guides

[PATCH v7 1/3] event/dlb2: add support for independent enqueue

2024-08-12 Thread Abdullah Sevincer
feature, applications need to add the flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ to port configuration if only the device advertises the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ. Signed-off-by: Abdullah Sevincer --- doc/guides/eventdevs/dlb2.rst | 41 +++ doc/guides/rel_notes

[PATCH v7 0/3] Independent Enqueue Support

2024-08-12 Thread Abdullah Sevincer
v7: Address documentation reviews. v6: Update patch with more documentation v5: Address build issues v4: Address comments v3: Fix CI/build issues v2: Fix CI/build issues v1: Initial patchset Abdullah Sevincer (3): event/dlb2: add support for independent enqueue eventdev: add support for

[PATCH v6 3/3] event/dlb2: enhance DLB credit handling

2024-07-11 Thread Abdullah Sevincer
ports release all accumulated credits if enqueue fails for a consecutive number of retries. All newly introduced compilation flags are in the fastpath. Signed-off-by: Abdullah Sevincer --- doc/guides/eventdevs/dlb2.rst | 21 ++ doc/guides/rel_notes/release_24_07.rst | 3 + drivers/event

[PATCH v6 2/3] event/dlb2: add support for dynamic HL entries

2024-07-11 Thread Abdullah Sevincer
of all LDB ports CQ depths * 2). If alloc_hl_entries is not specified, then Total HL entries for the vdev = num_ldb_ports * 64. Signed-off-by: Abdullah Sevincer --- doc/guides/eventdevs/dlb2.rst | 37 +++ doc/guides/rel_notes/release_24_07.rst | 4 + drivers/event/

[PATCH v6 1/3] event/dlb2: add support for HW delayed token

2024-07-11 Thread Abdullah Sevincer
-off-by: Abdullah Sevincer --- doc/guides/rel_notes/release_24_07.rst | 7 ++ drivers/event/dlb2/dlb2.c | 57 - drivers/event/dlb2/dlb2_iface.c| 3 + drivers/event/dlb2/dlb2_iface.h| 4 +- drivers/event/dlb2/dlb2_priv.h | 5

[PATCH v6 0/3] DLB2 Enhancements

2024-07-11 Thread Abdullah Sevincer
v6: Address review for main tree pmd options. v5: Address reviews and update documentation. v4: Fix CI Issues. V3: Fix CI issues. v2: Fix compilation issues. v1: Initial commit. Abdullah Sevincer (3): event/dlb2: add support for HW delayed token event/dlb2: add support for dynamic HL entries

[PATCH v6 3/3] event/dsw: add capability for independent enqueue

2024-07-11 Thread Abdullah Sevincer
To use independent enqueue capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Hence, this commit adds the capability of independent enqueue to the DSW driver. Signed-off-by: Abdullah

[PATCH v6 2/3] eventdev: add support for independent enqueue

2024-07-11 Thread Abdullah Sevincer
strict dequeue order. To use this capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Signed-off-by: Abdullah Sevincer --- doc/guides/eventdevs/features/default.ini | 1 + doc/guides

[PATCH v6 1/3] event/dlb2: add support for independent enqueue

2024-07-11 Thread Abdullah Sevincer
feature, applications need to add the flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ to port configuration if only the device advertises the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ. Signed-off-by: Abdullah Sevincer --- doc/guides/eventdevs/dlb2.rst | 41 +++ doc/guides/rel_notes

[PATCH v6 0/3] Independent Enqueue Support

2024-07-11 Thread Abdullah Sevincer
v6: Update patch with more documentation v5: Address build issues v4: Address comments v3: Fix CI/build issues v2: Fix CI/build issues v1: Initial patchset Abdullah Sevincer (3): event/dlb2: add support for independent enqueue eventdev: add support for independent enqueue event/dsw: add

[PATCH v5 3/3] event/dsw: add capability for independent enqueue

2024-07-09 Thread Abdullah Sevincer
To use independent enqueue capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Hence, this commit adds the capability of independent enqueue to the DSW driver. Signed-off-by: Abdullah

[PATCH v5 2/3] eventdev: add support for independent enqueue

2024-07-09 Thread Abdullah Sevincer
strict dequeue order. To use this capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Signed-off-by: Abdullah Sevincer --- doc/guides/eventdevs/features/default.ini | 1 + doc/guides

[PATCH v5 1/3] event/dlb2: add support for independent enqueue

2024-07-09 Thread Abdullah Sevincer
feature, applications need to add the flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ to port configuration if only the device advertises the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ. Signed-off-by: Abdullah Sevincer --- doc/guides/rel_notes/release_24_07.rst | 6 + drivers/event/dlb2/dlb2.c

[PATCH v5 0/3] Independent Enqueue Support

2024-07-09 Thread Abdullah Sevincer
v5: Address build issues v4: Address comments v3: Fix CI/build issues v2: Fix CI/build issues v1: Initial patchset Abdullah Sevincer (3): event/dlb2: add support for independent enqueue eventdev: add support for independent enqueue event/dsw: add capability for independent enqueue doc

[PATCH v4 3/3] event/dsw: add capability for independent enqueue

2024-07-09 Thread Abdullah Sevincer
To use independent enqueue capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Hence, this commit adds the capability of independent enqueue to the DSW driver. Signed-off-by: Abdullah

[PATCH v4 2/3] eventdev: add support for independent enqueue

2024-07-09 Thread Abdullah Sevincer
strict dequeue order. To use this capability applications need to set flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Signed-off-by: Abdullah Sevincer --- doc/guides/eventdevs/features/default.ini | 1 + doc/guides

[PATCH v4 1/3] event/dlb2: add support for independent enqueue

2024-07-09 Thread Abdullah Sevincer
feature, applications need to add the flag RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ to port configuration if only the device advertises the capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ. Signed-off-by: Abdullah Sevincer --- doc/guides/rel_notes/release_24_07.rst | 6 + drivers/event/dlb2/dlb2.c

[PATCH v4 0/3] Independent Enqueue Support

2024-07-09 Thread Abdullah Sevincer
v4: Address comments v3: Fix CI/build issues v2: Fix CI/build issues v1: Initial patchset Abdullah Sevincer (3): event/dlb2: add support for independent enqueue eventdev: add support for independent enqueue event/dsw: add capability for independent enqueue doc/guides/eventdevs/features

[PATCH v3 1/2] event/dlb2: add support for enqueue reordering

2024-06-21 Thread Abdullah Sevincer
, applications need to add RTE_EVENT_PORT_CFG_RESTORE_DEQ_ORDER flag to port configuration. Signed-off-by: Abdullah Sevincer --- doc/guides/rel_notes/release_24_07.rst | 4 + drivers/event/dlb2/dlb2.c | 484 - drivers/event/dlb2/dlb2_avx512.c | 27 +- drivers

[PATCH v3 2/2] eventdev: add support for enqueue reorder

2024-06-21 Thread Abdullah Sevincer
This commit adds support flag to enable enqueue reorder feature. When this flag is enabled in the port configuration PMD restores dequeue order on enqueue if applications happen to change it. Signed-off-by: Abdullah Sevincer --- lib/eventdev/rte_eventdev.h | 8 1 file changed, 8

[PATCH v3 0/2] DLB Enqueue Reorder Support

2024-06-21 Thread Abdullah Sevincer
This patchset implements DLB enqueue reorder support. v3: Fix build issues. v2: Fix CI issues. v1: Initial patchset. Abdullah Sevincer (2): event/dlb2: add support for enqueue reordering eventdev: add support for enqueue reorder doc/guides/rel_notes/release_24_07.rst | 4 + drivers/event

[PATCH v2 2/2] eventdev: add support for enqueue reorder

2024-06-21 Thread Abdullah Sevincer
This commit adds support flag to enable enqueue reorder feature. When this flag is enabled in the port configuration PMD restores dequeue order on enqueue if applications happen to change it. Signed-off-by: Abdullah Sevincer --- lib/eventdev/rte_eventdev.h | 8 1 file changed, 8

[PATCH v2 0/2] DLB Enqueue Reorder Support

2024-06-21 Thread Abdullah Sevincer
This patchset implements DLB enqueue reorder support. v2: Fix CI issue. v1: Initial patchset Abdullah Sevincer (2): event/dlb2: add support for enqueue reordering eventdev: add support for enqueue reorder doc/guides/rel_notes/release_24_07.rst | 4 + drivers/event/dlb2/dlb2.c

[PATCH v2 1/2] event/dlb2: add support for enqueue reordering

2024-06-21 Thread Abdullah Sevincer
, applications need to add RTE_EVENT_PORT_CFG_RESTORE_DEQ_ORDER flag to port configuration. Signed-off-by: Abdullah Sevincer --- doc/guides/rel_notes/release_24_07.rst | 4 + drivers/event/dlb2/dlb2.c | 504 - drivers/event/dlb2/dlb2_avx512.c | 27 +- drivers

[PATCH v1 2/2] eventdev: add support for enqueue reorder

2024-06-21 Thread Abdullah Sevincer
This commit adds support flag to enable enqueue reorder feature. When this flag is enabled in the port configuration PMD restores dequeue order on enqueue if applications happen to change it. Signed-off-by: Abdullah Sevincer --- lib/eventdev/rte_eventdev.h | 8 1 file changed, 8

[PATCH v1 1/2] event/dlb2: add support for enqueue reordering

2024-06-21 Thread Abdullah Sevincer
, applications need to add RTE_EVENT_PORT_CFG_RESTORE_DEQ_ORDER flag to port configuration. Signed-off-by: Abdullah Sevincer --- doc/guides/rel_notes/release_24_07.rst | 4 + drivers/event/dlb2/dlb2.c | 505 - drivers/event/dlb2/dlb2_avx512.c | 27 +- drivers

[PATCH v1 0/2] DLB Enqueue Reorder Support

2024-06-21 Thread Abdullah Sevincer
This patchset implements DLB enqueue reorder support. v1: Initial patchset Abdullah Sevincer (2): event/dlb2: add support for enqueue reordering eventdev: add support for enqueue reorder doc/guides/rel_notes/release_24_07.rst | 4 + drivers/event/dlb2/dlb2.c | 505

[PATCH v5 5/5] doc: update release notes for 24.07

2024-06-19 Thread Abdullah Sevincer
Update release notes for new DLB features. Signed-off-by: Abdullah Sevincer --- doc/guides/rel_notes/release_24_07.rst | 32 ++ 1 file changed, 32 insertions(+) diff --git a/doc/guides/rel_notes/release_24_07.rst b/doc/guides/rel_notes/release_24_07.rst index

[PATCH v5 4/5] doc: update DLB2 documentation

2024-06-19 Thread Abdullah Sevincer
This commit updates the dlb2.rst eventdev guide to document for new features: HW delayed token support, dynamic hl entries and improvement in DLB credit handling. Signed-off-by: Abdullah Sevincer --- doc/guides/eventdevs/dlb2.rst | 60 +++ 1 file changed, 60

[PATCH v5 3/5] event/dlb2: enhance DLB credit handling

2024-06-19 Thread Abdullah Sevincer
ports release all accumulated credits if enqueue fails for a consecutive number of retries. All newly introduced compilation flags are in the fastpath. Signed-off-by: Abdullah Sevincer --- drivers/event/dlb2/dlb2.c | 322 +++-- drivers/event/dlb2/dlb2_priv.h

[PATCH v5 2/5] event/dlb2: add support for dynamic HL entries

2024-06-19 Thread Abdullah Sevincer
of all LDB ports CQ depths * 2). If alloc_hl_entries is not specified, then Total HL entries for the vdev = num_ldb_ports * 64. Signed-off-by: Abdullah Sevincer --- drivers/event/dlb2/dlb2.c | 130 -- drivers/event/dlb2/dlb2_priv.h| 12 ++- drivers/e

[PATCH v5 1/5] event/dlb2: add support for HW delayed token

2024-06-19 Thread Abdullah Sevincer
-off-by: Abdullah Sevincer --- drivers/event/dlb2/dlb2.c | 57 - drivers/event/dlb2/dlb2_iface.c| 3 + drivers/event/dlb2/dlb2_iface.h| 4 +- drivers/event/dlb2/dlb2_priv.h | 5 ++ drivers/event/dlb2/dlb2_user.h | 24

[PATCH v5 0/5] DLB2 Enhancements

2024-06-19 Thread Abdullah Sevincer
This patchset addresses DLB enhancements in the DLB driver. v5: Address reviews and update documentation. v4: Fix CI Issues. V3: Fix CI issues. v2: Fix compilation issues. v1: Initial commit. Abdullah Sevincer (5): event/dlb2: add support for HW delayed token event/dlb2: add support for

[PATCH v4 3/3] event/dlb2: enhance DLB credit handling

2024-05-01 Thread Abdullah Sevincer
call rte_event_port_unlink() to release any accumulated credits by producer ports. Signed-off-by: Abdullah Sevincer --- app/test-eventdev/test_perf_common.c | 20 +-- drivers/event/dlb2/dlb2.c| 203 +-- drivers/event/dlb2/dlb2_priv.h | 1 + drivers/event

[PATCH v4 2/3] event/dlb2: add support for dynamic HL entries

2024-05-01 Thread Abdullah Sevincer
). If alloc_hl_entries is not specified, then Total HL entries for the vdev = num_ldb_ports * 64. Signed-off-by: Abdullah Sevincer --- drivers/event/dlb2/dlb2.c | 124 -- drivers/event/dlb2/dlb2_priv.h| 10 ++- drivers/event/dlb2/pf/dlb2_pf.c | 7 +- dri

[PATCH v4 1/3] event/dlb2: add support for HW delayed token

2024-05-01 Thread Abdullah Sevincer
-off-by: Abdullah Sevincer --- drivers/event/dlb2/dlb2.c | 58 - drivers/event/dlb2/dlb2_iface.c| 3 + drivers/event/dlb2/dlb2_iface.h| 4 +- drivers/event/dlb2/dlb2_priv.h | 5 ++ drivers/event/dlb2/dlb2_user.h | 24

[PATCH v4 0/3] DLB2 Enhancements

2024-05-01 Thread Abdullah Sevincer
This patchset addresses DLB enhancements in the DLB driver. Abdullah Sevincer (3): event/dlb2: add support for HW delayed token event/dlb2: add support for dynamic HL entries event/dlb2: enhance DLB credit handling app/test-eventdev/test_perf_common.c | 20 +- drivers/event/dlb2

[PATCH v3 3/3] event/dlb2: enhance DLB credit handling

2024-05-01 Thread Abdullah Sevincer
call rte_event_port_unlink() to release any accumulated credits by producer ports. Signed-off-by: Abdullah Sevincer --- app/test-eventdev/test_perf_common.c | 20 +-- drivers/event/dlb2/dlb2.c| 203 +-- drivers/event/dlb2/dlb2_priv.h | 1 + drivers/event

[PATCH v3 2/3] event/dlb2: add support for dynamic HL entries

2024-05-01 Thread Abdullah Sevincer
). If alloc_hl_entries is not specified, then Total HL entries for the vdev = num_ldb_ports * 64. Signed-off-by: Abdullah Sevincer --- drivers/event/dlb2/dlb2.c | 124 -- drivers/event/dlb2/dlb2_priv.h| 10 ++- drivers/event/dlb2/pf/dlb2_pf.c | 7 +- dri

[PATCH v3 1/3] event/dlb2: add support for HW delayed token

2024-05-01 Thread Abdullah Sevincer
-off-by: Abdullah Sevincer --- drivers/event/dlb2/dlb2.c | 58 - drivers/event/dlb2/dlb2_iface.c| 3 + drivers/event/dlb2/dlb2_iface.h| 4 +- drivers/event/dlb2/dlb2_priv.h | 5 ++ drivers/event/dlb2/dlb2_user.h | 24

[PATCH v3 0/3] DLB2 Enhancements

2024-05-01 Thread Abdullah Sevincer
This patchset addresses DLB enhancements in the DLB driver. Abdullah Sevincer (3): event/dlb2: add support for HW delayed token event/dlb2: add support for dynamic HL entries event/dlb2: enhance DLB credit handling app/test-eventdev/test_perf_common.c | 20 +- drivers/event/dlb2

[PATCH v2 3/3] event/dlb2: enhance DLB credit handling

2024-05-01 Thread Abdullah Sevincer
call rte_event_port_unlink() to release any accumulated credits by producer ports. Signed-off-by: Abdullah Sevincer --- app/test-eventdev/test_perf_common.c | 20 +-- drivers/event/dlb2/dlb2.c| 203 +-- drivers/event/dlb2/dlb2_priv.h | 1 + drivers/event

[PATCH v2 2/3] event/dlb2: add support for dynamic HL entries

2024-05-01 Thread Abdullah Sevincer
). If alloc_hl_entries is not specified, then Total HL entries for the vdev = num_ldb_ports * 64. Signed-off-by: Abdullah Sevincer --- drivers/event/dlb2/dlb2.c | 124 -- drivers/event/dlb2/dlb2_priv.h| 10 ++- drivers/event/dlb2/pf/dlb2_pf.c | 7 +- dri

[PATCH v2 1/3] event/dlb2: add support for HW delayed token

2024-05-01 Thread Abdullah Sevincer
-off-by: Abdullah Sevincer --- drivers/event/dlb2/dlb2.c | 58 - drivers/event/dlb2/dlb2_iface.c| 3 + drivers/event/dlb2/dlb2_iface.h| 4 +- drivers/event/dlb2/dlb2_priv.h | 5 ++ drivers/event/dlb2/dlb2_user.h | 24

[PATCH v2 0/3] DLB2 Enhancements

2024-05-01 Thread Abdullah Sevincer
This patchset addresses DLB enhancements in the DLB driver. Abdullah Sevincer (3): event/dlb2: add support for HW delayed token event/dlb2: add support for dynamic HL entries event/dlb2: enhance DLB credit handling app/test-eventdev/test_perf_common.c | 20 +- drivers/event/dlb2

[PATCH v1 3/3] event/dlb2: enhance DLB credit handling

2024-05-01 Thread Abdullah Sevincer
call rte_event_port_unlink() to release any accumulated credits by producer ports. Signed-off-by: Abdullah Sevincer --- app/test-eventdev/test_perf_common.c | 20 +-- drivers/event/dlb2/dlb2.c| 203 +-- drivers/event/dlb2/dlb2_priv.h | 1 + drivers/event

[PATCH v1 2/3] event/dlb2: add support for dynamic HL entries

2024-05-01 Thread Abdullah Sevincer
). If alloc_hl_entries is not specified, then Total HL entries for the vdev = num_ldb_ports * 64. Signed-off-by: Abdullah Sevincer --- drivers/event/dlb2/dlb2.c | 124 -- drivers/event/dlb2/dlb2_priv.h| 10 ++- drivers/event/dlb2/pf/dlb2_pf.c | 7 +- dri

[PATCH v1 1/3] event/dlb2: add support for HW delayed token

2024-05-01 Thread Abdullah Sevincer
-off-by: Abdullah Sevincer --- drivers/event/dlb2/dlb2.c | 58 - drivers/event/dlb2/dlb2_iface.c| 3 + drivers/event/dlb2/dlb2_iface.h| 4 +- drivers/event/dlb2/dlb2_priv.h | 5 ++ drivers/event/dlb2/dlb2_user.h | 24

[PATCH v1 0/3] *** DLB2 Enhancements ***

2024-05-01 Thread Abdullah Sevincer
This patchset addresses enhancements made in DLB Driver. Abdullah Sevincer (3): event/dlb2: add support for HW delayed token event/dlb2: add support for dynamic HL entries event/dlb2: enhance DLB credit handling app/test-eventdev/test_perf_common.c | 20 +- drivers/event/dlb2/dlb2

[PATCH v2] bus/pci: revise support PASID control

2023-11-14 Thread Abdullah Sevincer
9aec ("bus/pci: add PASID control"). Signed-off-by: Abdullah Sevincer --- drivers/bus/pci/pci_common.c | 5 ++--- drivers/bus/pci/rte_bus_pci.h | 5 - drivers/event/dlb2/pf/dlb2_main.c | 4 ++-- lib/pci/rte_pci.h | 2 +- 4 files changed, 9 insertions(+),

[PATCH v1] bus/pci: revise support PASID control

2023-11-13 Thread Abdullah Sevincer
("bus/pci: add PASID control"). Signed-off-by: Abdullah Sevincer --- drivers/bus/pci/pci_common.c | 5 ++--- drivers/bus/pci/rte_bus_pci.h | 5 - drivers/event/dlb2/pf/dlb2_main.c | 4 ++-- lib/pci/rte_pci.h | 2 +- 4 files changed, 9 insertions(+), 7 dele

[PATCH v7 2/2] event/dlb2: fix disable PASID

2023-11-06 Thread Abdullah Sevincer
. Fixes: 5433956d5185 ("event/dlb2: add eventdev probe") Cc: sta...@dpdk.org Signed-off-by: Abdullah Sevincer --- drivers/event/dlb2/pf/dlb2_main.c | 11 +++ 1 file changed, 11 insertions(+) diff --git a/drivers/event/dlb2/pf/dlb2_main.c b/drivers/event/dlb2/pf/dlb2_main.c index

[PATCH v7 1/2] bus/pci: support PASID control

2023-11-06 Thread Abdullah Sevincer
rte_pci_find_ext_capability() api. Therefore, api implemented in this commit accepts an offset for PASID with an enable flag which is used to enable/disable PASID. Signed-off-by: Abdullah Sevincer --- drivers/bus/pci/pci_common.c | 7 +++ drivers/bus/pci/rte_bus_pci.h | 13 + drivers/bus/pci

[PATCH v7 0/2] *** Disable PASID for DLB Device ***

2023-11-06 Thread Abdullah Sevincer
This series implement an internal API to disable PASID and calls the api to disable PASID in event/dlb2 device. Abdullah Sevincer (2): bus/pci: support PASID control event/dlb2: fix disable PASID drivers/bus/pci/pci_common.c | 7 +++ drivers/bus/pci/rte_bus_pci.h | 13

  1   2   >