netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [net-next Patchv2 0/3] support Round Robin scheduling
@ 2023-06-26  7:24 Hariprasad Kelam
  2023-06-26  7:24 ` [net-next Patchv2 1/3] octeontx2-pf: implement transmit schedular allocation algorithm Hariprasad Kelam
                   ` (3 more replies)
  0 siblings, 4 replies; 8+ messages in thread
From: Hariprasad Kelam @ 2023-06-26  7:24 UTC (permalink / raw)
  To: netdev, linux-kernel
  Cc: kuba, davem, willemdebruijn.kernel, andrew, sgoutham, lcherian,
	gakula, jerinj, sbhatta, hkelam, naveenm, edumazet, pabeni, jhs,
	xiyou.wangcong, jiri, maxtram95, corbet, linux-doc

octeontx2 and CN10K silicons support Round Robin scheduling. When multiple
traffic flows reach transmit level with the same priority, with Round Robin
scheduling traffic flow with the highest quantum value is picked. With this
support, the user can add multiple classes with the same priority and
different quantum in htb offload.

This series of patches adds support for the same.

Patch1: implement transmit schedular allocation algorithm as preparation
        for support round robin scheduling.

Patch2: Allow quantum parameter in HTB offload mode.

Patch3: extends octeontx2 htb offload support for  Round Robin scheduling


Naveen Mamindlapalli (3):
  octeontx2-pf: implement transmit schedular allocation algorithm
  sch_htb: Allow HTB quantum parameter in offload mode
  octeontx2-pf: htb offload support for Round Robin scheduling
--
v2 * change data type of otx2_index_used to reduce size of structure
     otx2_qos_cfg


 .../marvell/octeontx2/nic/otx2_common.c       |   1 +
 .../marvell/octeontx2/nic/otx2_common.h       |   1 +
 .../net/ethernet/marvell/octeontx2/nic/qos.c  | 347 ++++++++++++++++--
 .../net/ethernet/marvell/octeontx2/nic/qos.h  |  11 +-
 .../net/ethernet/mellanox/mlx5/core/en/qos.c  |   4 +-
 include/net/pkt_cls.h                         |   1 +
 net/sched/sch_htb.c                           |   7 +-
 7 files changed, 329 insertions(+), 43 deletions(-)

--
2.17.1

^ permalink raw reply	[flat|nested] 8+ messages in thread
* [net-next Patchv2 0/3] support Round Robin scheduling
@ 2023-07-13  6:01 Hariprasad Kelam
  2023-07-14  3:28 ` Jakub Kicinski
  0 siblings, 1 reply; 8+ messages in thread
From: Hariprasad Kelam @ 2023-07-13  6:01 UTC (permalink / raw)
  To: netdev, linux-kernel
  Cc: kuba, davem, willemdebruijn.kernel, andrew, sgoutham, lcherian,
	gakula, jerinj, sbhatta, hkelam, naveenm, edumazet, pabeni, jhs,
	xiyou.wangcong, jiri, maxtram95, corbet, linux-doc

octeontx2 and CN10K silicons support Round Robin scheduling. When multiple
traffic flows reach transmit level with the same priority, with Round Robin
scheduling traffic flow with the highest quantum value is picked. With this
support, the user can add multiple classes with the same priority and
different quantum in htb offload.

This series of patches adds support for the same.

Patch1: implement transmit schedular allocation algorithm as preparation
        for support round robin scheduling.

Patch2: Allow quantum parameter in HTB offload mode.

Patch3: extends octeontx2 htb offload support for  Round Robin scheduling


Naveen Mamindlapalli (3):
  octeontx2-pf: implement transmit schedular allocation algorithm
  sch_htb: Allow HTB quantum parameter in offload mode
  octeontx2-pf: htb offload support for Round Robin scheduling
--
v2 * change data type of otx2_index_used to reduce size of structure
     otx2_qos_cfg


 .../marvell/octeontx2/nic/otx2_common.c       |   1 +
 .../marvell/octeontx2/nic/otx2_common.h       |   1 +
 .../net/ethernet/marvell/octeontx2/nic/qos.c  | 347 ++++++++++++++++--
 .../net/ethernet/marvell/octeontx2/nic/qos.h  |  11 +-
 .../net/ethernet/mellanox/mlx5/core/en/qos.c  |   4 +-
 include/net/pkt_cls.h                         |   1 +
 net/sched/sch_htb.c                           |   7 +-
 7 files changed, 329 insertions(+), 43 deletions(-)

--
2.17.1

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2023-07-14  6:23 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-26  7:24 [net-next Patchv2 0/3] support Round Robin scheduling Hariprasad Kelam
2023-06-26  7:24 ` [net-next Patchv2 1/3] octeontx2-pf: implement transmit schedular allocation algorithm Hariprasad Kelam
2023-06-26  7:24 ` [net-next Patchv2 2/3] sch_htb: Allow HTB quantum parameter in offload mode Hariprasad Kelam
2023-06-26  7:24 ` [net-next Patchv2 3/3] octeontx2-pf: htb offload support for Round Robin scheduling Hariprasad Kelam
2023-06-26 19:36 ` [net-next Patchv2 0/3] support " Jakub Kicinski
  -- strict thread matches above, loose matches on Subject: below --
2023-07-13  6:01 Hariprasad Kelam
2023-07-14  3:28 ` Jakub Kicinski
2023-07-14  6:22   ` Hariprasad Kelam

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).