I am removing myself as the maintainer.
Signed-off-by: Jasvinder Singh
---
MAINTAINERS | 1 -
1 file changed, 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index a55b379d73..c0337bc7af 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1009,7 +1009,6 @@ F: doc/guides/nics/fail_safe.rst
F
I am removing myself as the maintainer of the sched library.
Signed-off-by: Jasvinder Singh
---
MAINTAINERS | 1 -
1 file changed, 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index c0337bc7af..b43fabe6a7 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1471,7 +1471,6 @@ F: doc/guides
This patch fixes memory leak reported by coverity.
Coverity issue: 379220
Fixes: 9f5488e326d3 ("app/testpmd: support different input color method")
Cc: sta...@dpdk.org
Signed-off-by: Jasvinder Singh
---
app/test-pmd/cmdline_mtr.c | 6 +-
1 file changed, 5 insertions(+),
This API was introduced in 18.08, therefore removing
experimental tag to promote it to stable state.
Signed-off-by: Jasvinder Singh
---
drivers/net/softnic/rte_eth_softnic.h | 1 -
drivers/net/softnic/version.map | 7 +--
2 files changed, 1 insertion(+), 7 deletions(-)
diff --git a
These APIs were introduced in 18.05, therefore removing
experimental tag to promote them to stable state.
Signed-off-by: Jasvinder Singh
---
lib/pipeline/rte_port_in_action.h | 10 --
lib/pipeline/rte_table_action.h | 18 --
lib/pipeline/version.map | 16
This API was introduced in 18.05, therefore removing
experimental tag to promote it to stable state
Signed-off-by: Jasvinder Singh
---
lib/sched/rte_sched.h | 4
lib/sched/version.map | 2 +-
2 files changed, 1 insertion(+), 5 deletions(-)
diff --git a/lib/sched/rte_sched.h b/lib/sched
APIs and data structures hasve been modified as per deprecation
note, so removing deprecation notice from the notes.
Fixes: 85f52aa422d6 ("sched: add pipe config params to subport struct")
Signed-off-by: Jasvinder Singh
---
v3
- correct the fixes tag
v2
- add fixes tag
doc/guides
APIs and data structures hasve been modified as per deprecation
note, so removing deprecation notice from the notes.
Fixes: 8b16a7a6fa5d ("doc: announce sched API change")
Signed-off-by: Jasvinder Singh
---
v2:
- add fixes tag
doc/guides/rel_notes/deprecation.rst | 6 --
1 fi
APIs and data structures hasve been modifed as per deprecation
note, so removing deprecation notice from the notes.
Signed-off-by: Jasvinder Singh
---
doc/guides/rel_notes/deprecation.rst | 6 --
1 file changed, 6 deletions(-)
diff --git a/doc/guides/rel_notes/deprecation.rst
b/doc/guides
Softnic can be used like other virtual devices without
needing any special mode. Therefore, remove softnic mode
from testpmd app. Documentation is updated as well.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
v2
- merge softnic document update patch
app/test-pmd/Makefile
Softnic can be used like other virtual devices without
needing any special mode. Therefore, softnic forward mode
is removed from testpmd app. Documentation is updated as
well.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
app/test-pmd/Makefile | 4
Update traffic management function parameters description and
command for running the softnic device using testpmd app.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
doc/guides/nics/softnic.rst | 60 +++--
1 file changed, 44 insertions(+), 16
("net/softnic: add command for meter action")
Fixes: 2505030a8383 ("net/softnic: add command for TTL action")
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
drivers/net/softnic/rte_eth_softnic_thread.c | 34
1 file changed,
sable pipeline")
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
v2:
- change commit message
drivers/net/softnic/rte_eth_softnic_thread.c | 4
1 file changed, 4 deletions(-)
diff --git a/drivers/net/softnic/rte_eth_softnic_thread.c
b/drivers/net/softnic/rte_eth_softnic_thre
line: add meter profile commands")
Fixes: e92058d604e6 ("examples/ip_pipeline: add meter stats command")
Fixes: 2b82ef4861c0 ("examples/ip_pipeline: add DSCP table update command")
Fixes: d0d306c7f2a1 ("examples/ip_pipeline: add TTL stats command")
Fixes: a31
sable commands")
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
examples/ip_pipeline/thread.c | 4
1 file changed, 4 deletions(-)
diff --git a/examples/ip_pipeline/thread.c b/examples/ip_pipeline/thread.c
index 272fbbeed..fda4d3c2a 100644
--- a/examples/ip_pipeline/thre
When sending request messages to data plane thread, the
caller must free the memory allocated to request message
on receiving error response.
Coverity Issue: 357717, 357772
Fixes: 70709c78fda6 ("net/softnic: add command to enable/disable pipeline")
Signed-off-by: Jasvinder Singh
--
quot;)
Fixes: 2505030a8383 ("net/softnic: add command for TTL action")
Signed-off-by: Jasvinder Singh
---
drivers/net/softnic/rte_eth_softnic_thread.c | 65 +++-
1 file changed, 48 insertions(+), 17 deletions(-)
diff --git a/drivers/net/softnic/rte_eth_softnic_thread.c
b/
Updates documentation for traffic manager cli as per the changes
made to qos scheduler library.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
doc/guides/sample_app_ug/ip_pipeline.rst | 24
1 file changed, 16 insertions(+), 8 deletions(-)
diff --git
Updates documentation to reflect the changes in the qos scheduler
library.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
v2:
- fix svg format
.../prog_guide/img/sched_hier_per_port.png| Bin 58973 -> 0 bytes
.../prog_guide/img/sched_hier_per_port.svg|
Update documentation according to the changes made to qos sample
app.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
doc/guides/sample_app_ug/qos_scheduler.rst | 92 +++---
1 file changed, 81 insertions(+), 11 deletions(-)
diff --git a/doc/guides
Updates documentation for traffic manager cli as per the changes
made to qos scheduler library.
Signed-off-by: Jasvinder Singh
---
doc/guides/sample_app_ug/ip_pipeline.rst | 24
1 file changed, 16 insertions(+), 8 deletions(-)
diff --git a/doc/guides/sample_app_ug
Updates documentation to reflect the changes in the qos scheduler
library.
Signed-off-by: Jasvinder Singh
---
.../prog_guide/img/sched_hier_per_port.png| Bin 58973 -> 0 bytes
.../prog_guide/img/sched_hier_per_port.svg| Bin 0 -> 1463490 bytes
doc/guides/prog_guide/qos_framewo
Update documentation according to the changes made to qos sample
app.
Signed-off-by: Jasvinder Singh
---
doc/guides/sample_app_ug/qos_scheduler.rst | 92 +++---
1 file changed, 81 insertions(+), 11 deletions(-)
diff --git a/doc/guides/sample_app_ug/qos_scheduler.rst
b/doc
Remove redundant data structure fields from port level data
structures and update the release notes.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
doc/guides/rel_notes/release_19_11.rst | 7 -
lib/librte_sched/rte_sched.c | 42 +-
lib
Modify qos sample app to allow different subports of the same port
to have different configuration in terms of number of pipes, pipe
queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
examples/qos_sched/app_thread.c | 20 ++-
examples/qos_sched/cfg_file.c
Modify ip pipeline traffic management function to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
examples/ip_pipeline/cli.c | 71
Modify scheduler packet dequeue operation to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 51
Modify softnic traffic management function to allow different
subports of the same port to have different configuration in
terms of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
drivers/net/softnic/rte_eth_softnic_tm.c | 54
Modify pipe queue stats read function to allow different subports
of the same port to have different configuration in terms of number
of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 18 +++---
1 file
Modify tests function to allow different subports of the same port
to have different configuration in terms of number of pipes, pipe
queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
app/test/test_sched.c | 35 ++-
1 file
Modify packet grinder functions of the schedule to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 223
Modify scheduler packet enqueue operation of the scheduler to allow
different subports of the same port to have different configuration
in terms of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 287
Add pipes configuration from the port level to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 388
Update memory footprint compute function for allowing subports of
the same port to have different configuration in terms of number of
pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 100
Remove pipes configuration from the port level to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 254
Modify pipe level functions to allow different subports of the same
port to have different configuration in terms of number of pipes,
pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 103
Add pipe configuration parameters to subport level structure to
allow different subports of the same port to have different
configuration in terms of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/Makefile| 2
with patchset
v5:
- remove patches on 64-bit values support, sent separately
v4:
- remove deprecation note
- rebase on current dpdk head
- add 64-bit values support
v3:
- improve doxygen comments
v2:
- fix qsize parsing in sample application
- fix checkpatch warnings
Jasvinder Singh (15
Update internal structures related to port and subport to allow
different subports of the same port to have different configuration
in terms of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 106
Remove redundant data structure fields from port level data
structures and update the release notes.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
doc/guides/rel_notes/release_19_11.rst | 7 -
lib/librte_sched/rte_sched.c | 42 +-
lib
Modify ip pipeline traffic management function to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
examples/ip_pipeline/cli.c | 71
Modify qos sample app to allow different subports of the same port
to have different configuration in terms of number of pipes, pipe
queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
examples/qos_sched/app_thread.c | 20 ++-
examples/qos_sched/cfg_file.c
Modify packet grinder functions of the schedule to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 223
Modify tests function to allow different subports of the same port
to have different configuration in terms of number of pipes, pipe
queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
app/test/test_sched.c | 35 ++-
1 file
Modify scheduler packet dequeue operation to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 51
Modify pipe queue stats read function to allow different subports
of the same port to have different configuration in terms of number
of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 18 +++---
1 file
Modify softnic traffic management function to allow different
subports of the same port to have different configuration in
terms of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
drivers/net/softnic/rte_eth_softnic_tm.c | 54
Remove pipes configuration from the port level to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 254
Add pipe configuration parameters to subport level structure to
allow different subports of the same port to have different
configuration in terms of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/Makefile| 2
Modify scheduler packet enqueue operation of the scheduler to allow
different subports of the same port to have different configuration
in terms of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 277
Update internal structures related to port and subport to allow
different subports of the same port to have different configuration
in terms of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 106
Add pipes configuration from the port level to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 388
Update memory footprint compute function for allowing subports of
the same port to have different configuration in terms of number of
pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 110
Modify pipe level functions to allow different subports of the same
port to have different configuration in terms of number of pipes,
pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 103
separately
v4:
- remove deprecation note
- rebase on current dpdk head
- add 64-bit values support
v3:
- improve doxygen comments
v2:
- fix qsize parsing in sample application
- fix checkpatch warnings
Jasvinder Singh (15):
sched: add pipe config params to subport struct
sched: modify
Modify internal structure and functions to support 64-bit
values for rates and stats parameters.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
v2:
- remove rte_sched_min_val_2_u32() from rte_sched_common.h
- replace rte_sched_min_val_2_u32() by RTE_MIN in rte_sched.c
To support high bandwidth network interfaces, all rates (port,
subport level token bucket and traffic class rates, pipe level
token bucket and traffic class rates) and stats counters defined
in public data structures (rte_sched.h) are modified to support
64 bit counters.
Signed-off-by: Jasvinder
To support high bandwidth NICs, all rates (port, subport level
token bucket and traffic class rates, pipe level token bucket
and traffic class rates) and stats counters defined in public
data structures (rte_sched.h) are modified to support 64-bit
values.
Signed-off-by: Jasvinder Singh
Signed
Modify qos sample app to allow different subports of the same port
to have different configuration in terms of number of pipes, pipe
queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
examples/qos_sched/app_thread.c | 20 ++-
examples/qos_sched/cfg_file.c
Remove redundant data structure fields from port level data
structures and update the release notes.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
doc/guides/rel_notes/release_19_11.rst | 7 -
lib/librte_sched/rte_sched.c | 42 +-
lib
Modify internal structure and functions to support 64-bit
values for rates and stats parameters.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_approx.c | 57
lib/librte_sched/rte_approx.h | 3 +-
lib/librte_sched/rte_sched.c
Modify ip pipeline traffic management function to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
examples/ip_pipeline/cli.c | 71
Modify softnic traffic management function to allow different
subports of the same port to have different configuration in
terms of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
drivers/net/softnic/rte_eth_softnic_tm.c | 54
Modify tests function to allow different subports of the same port
to have different configuration in terms of number of pipes, pipe
queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
app/test/test_sched.c | 35 ++-
1 file
Modify pipe queue stats read function to allow different subports
of the same port to have different configuration in terms of number
of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 28
Modify scheduler packet dequeue operation to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 51
Modify pipe level functions to allow different subports of the same
port to have different configuration in terms of number of pipes,
pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 103
Update memory footprint compute function for allowing subports of
the same port to have different configuration in terms of number of
pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 100
Modify scheduler packet enqueue operation of the scheduler to allow
different subports of the same port to have different configuration
in terms of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 277
Modify packet grinder functions of the schedule to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 223
Remove pipes configuration from the port level to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 254
Add pipes configuration from the port level to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 388
note
- rebase on current dpdk head
- add 64-bit values support
v3:
- improve doxygen comments
v2:
- fix qsize parsing in sample application
- fix checkpatch warnings
Jasvinder Singh (15):
sched: add pipe config params to subport struct
sched: modify internal structs for config flexibility
Add pipe configuration parameters to subport level structure to
allow different subports of the same port to have different
configuration in terms of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/Makefile| 2
Update internal structures related to port and subport to allow
different subports of the same port to have different configuration
in terms of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 106
Modify qos sample app to allow different subports of the same port
to have different configuration in terms of number of pipes, pipe
queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
examples/qos_sched/app_thread.c | 20 ++-
examples/qos_sched/cfg_file.c
To support high bandwidth NICs, all rates (port, subport level
token bucket and traffic class rates, pipe level token bucket
and traffic class rates) and stats counters defined in public
data structures (rte_sched.h) are modified to support 64-bit
values.
Signed-off-by: Jasvinder Singh
Signed
Remove redundant data structure fields from port level data
structures.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 42 +---
lib/librte_sched/rte_sched.h | 22 ---
2 files changed, 1 insertion
Modify internal structure and functions to support 64-bit
values for rates and stats parameters.
Release note is updated and deprecation notice is removed.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
doc/guides/rel_notes/deprecation.rst | 6 -
doc/guides/rel_notes
Modify tests function to allow different subports of the same port
to have different configuration in terms of number of pipes, pipe
queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
app/test/test_sched.c | 35 ++-
1 file
Modify pipe queue stats read function to allow different subports
of the same port to have different configuration in terms of number
of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 28
Modify softnic traffic management function to allow different
subports of the same port to have different configuration in
terms of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
drivers/net/softnic/rte_eth_softnic_tm.c | 54
Modify ip pipeline traffic management function to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
examples/ip_pipeline/cli.c | 71
Modify scheduler packet dequeue operation to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 51
Modify packet grinder functions of the schedule to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 223
Modify pipe level functions to allow different subports of the same
port to have different configuration in terms of number of pipes,
pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 103
Modify scheduler packet enqueue operation of the scheduler to allow
different subports of the same port to have different configuration
in terms of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 277
Add pipes configuration from the port level to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 388
Remove pipes configuration from the port level to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 254
Update memory footprint compute function for allowing subports of
the same port to have different configuration in terms of number of
pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 100
Update internal structures related to port and subport to allow
different subports of the same port to have different configuration
in terms of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 106
v3:
- improve doxygen comments
v2:
- fix qsize parsing in sample application
- fix checkpatch warnings
Jasvinder Singh (17):
sched: add pipe config params to subport struct
sched: modify internal structs for config flexibility
sched: remove pipe params config from port level
sched: add
Add pipe configuration parameters to subport level structure to
allow different subports of the same port to have different
configuration in terms of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/Makefile| 2
Modify pipe queue stats read function to allow different subports
of the same port to have different configuration in terms of number
of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
lib/librte_sched/rte_sched.c | 28
Remove redundant data structure fields from port level data
structures and update release notes.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
doc/guides/rel_notes/release_19_11.rst | 6 +++-
lib/librte_sched/rte_sched.c | 42 +-
lib
Modify qos sample app to allow different subports of the same port
to have different configuration in terms of number of pipes, pipe
queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
examples/qos_sched/app_thread.c | 20 ++-
examples/qos_sched/cfg_file.c
Modify softnic traffic management function to allow different
subports of the same port to have different configuration in
terms of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
drivers/net/softnic/rte_eth_softnic_tm.c | 54
Modify ip pipeline traffic management function to allow different
subports of the same port to have different configuration in terms
of number of pipes, pipe queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
examples/ip_pipeline/cli.c | 71
Modify tests function to allow different subports of the same port
to have different configuration in terms of number of pipes, pipe
queue sizes, etc.
Signed-off-by: Jasvinder Singh
Signed-off-by: Lukasz Krakowiak
---
app/test/test_sched.c | 35 ++-
1 file
1 - 100 of 916 matches
Mail list logo