linux/Documentation/netlink/specs
Eric Dumazet f858cc9eed net: add IFLA_MAX_PACING_OFFLOAD_HORIZON device attribute
Some network devices have the ability to offload EDT (Earliest
Departure Time) which is the model used for TCP pacing and FQ
packet scheduler.

Some of them implement the timing wheel mechanism described in
https://saeed.github.io/files/carousel-sigcomm17.pdf
with an associated 'timing wheel horizon'.

This patch adds dev->max_pacing_offload_horizon expressing
this timing wheel horizon in nsec units.

This is a read-only attribute.

Unless a driver sets it, dev->max_pacing_offload_horizon
is zero.

v2: addressed Jakub feedback ( https://lore.kernel.org/netdev/20240930152304.472767-2-edumazet@google.com/T/#mf6294d714c41cc459962154cc2580ce3c9693663 )
v3: added yaml doc (also per Jakub feedback)

Signed-off-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: Willem de Bruijn <willemb@google.com>
Link: https://patch.msgid.link/20241003121219.2396589-2-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2024-10-04 15:37:53 -07:00
..
devlink.yaml
dpll.yaml dpll: add Embedded SYNC feature for a pin 2024-08-26 19:21:14 -07:00
ethtool.yaml ethtool: Extend cable testing interface with result source information 2024-08-26 09:33:58 -07:00
fou.yaml
handshake.yaml
mptcp_pm.yaml netlink: specs: mptcp: fix port endianness 2024-09-11 20:42:47 -07:00
netdev.yaml netdev: add dmabuf introspection 2024-09-11 20:44:32 -07:00
nfsd.yaml nfsd: new netlink ops to get/set server pool_mode 2024-07-08 14:10:05 -04:00
nftables.yaml netlink: specs: nftables: allow decode of tailscale ruleset 2024-09-05 18:43:56 -07:00
nlctrl.yaml
ovs_datapath.yaml
ovs_flow.yaml net: openvswitch: add psample action 2024-07-05 17:45:47 -07:00
ovs_vport.yaml
rt_addr.yaml
rt_link.yaml net: add IFLA_MAX_PACING_OFFLOAD_HORIZON device attribute 2024-10-04 15:37:53 -07:00
rt_route.yaml
tc.yaml doc: netlink: specs: tc: flower: add enc-flags 2024-07-15 09:14:39 -07:00
tcp_metrics.yaml tcp_metrics: add netlink protocol spec in YAML 2024-07-01 09:44:27 +01:00
team.yaml