Lines Matching refs:netnl
14 def _get_hds_mode(cfg, netnl) -> str: argument
16 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
31 def _ioctl_ringparam_modify(cfg, netnl) -> None: argument
37 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
51 def get_hds(cfg, netnl) -> None: argument
52 _get_hds_mode(cfg, netnl)
55 def get_hds_thresh(cfg, netnl) -> None: argument
57 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
64 def _hds_reset(cfg, netnl, rings) -> None: argument
65 cur = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
72 netnl.rings_set(arg)
73 cur = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
82 netnl.rings_set(arg)
85 def _defer_reset_hds(cfg, netnl) -> Union[dict, None]: argument
87 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
89 defer(_hds_reset, cfg, netnl, rings)
94 def set_hds_enable(cfg, netnl) -> None: argument
95 _defer_reset_hds(cfg, netnl)
97 netnl.rings_set({'header': {'dev-index': cfg.ifindex}, 'tcp-data-split': 'enabled'})
104 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
112 def set_hds_disable(cfg, netnl) -> None: argument
113 _defer_reset_hds(cfg, netnl)
115 netnl.rings_set({'header': {'dev-index': cfg.ifindex}, 'tcp-data-split': 'disabled'})
122 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
130 def set_hds_thresh_zero(cfg, netnl) -> None: argument
131 _defer_reset_hds(cfg, netnl)
133 netnl.rings_set({'header': {'dev-index': cfg.ifindex}, 'hds-thresh': 0})
140 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
148 def set_hds_thresh_random(cfg, netnl) -> None: argument
149 _defer_reset_hds(cfg, netnl)
151 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
170 netnl.rings_set({'header': {'dev-index': cfg.ifindex}, 'hds-thresh': hds_thresh})
176 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
179 def set_hds_thresh_max(cfg, netnl) -> None: argument
180 _defer_reset_hds(cfg, netnl)
182 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
188 … netnl.rings_set({'header': {'dev-index': cfg.ifindex}, 'hds-thresh': rings['hds-thresh-max']})
194 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
197 def set_hds_thresh_gt(cfg, netnl) -> None: argument
198 _defer_reset_hds(cfg, netnl)
200 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
209 netnl.rings_set({'header': {'dev-index': cfg.ifindex}, 'hds-thresh': hds_gt})
213 def set_xdp(cfg, netnl) -> None: argument
218 mode = _get_hds_mode(cfg, netnl)
220 _defer_reset_hds(cfg, netnl)
221 netnl.rings_set({'header': {'dev-index': cfg.ifindex},
227 def enabled_set_xdp(cfg, netnl) -> None: argument
232 _get_hds_mode(cfg, netnl)
233 netnl.rings_set({'header': {'dev-index': cfg.ifindex},
236 defer(netnl.rings_set, {'header': {'dev-index': cfg.ifindex},
243 def set_xdp(cfg, netnl) -> None: argument
248 mode = _get_hds_mode(cfg, netnl)
250 netnl.rings_set({'header': {'dev-index': cfg.ifindex},
256 def enabled_set_xdp(cfg, netnl) -> None: argument
261 _get_hds_mode(cfg, netnl) # Trigger skip if not supported
263 netnl.rings_set({'header': {'dev-index': cfg.ifindex},
265 defer(netnl.rings_set, {'header': {'dev-index': cfg.ifindex},
272 def ioctl(cfg, netnl) -> None: argument
273 mode1 = _get_hds_mode(cfg, netnl)
274 _ioctl_ringparam_modify(cfg, netnl)
275 mode2 = _get_hds_mode(cfg, netnl)
280 def ioctl_set_xdp(cfg, netnl) -> None: argument
284 mode = _get_hds_mode(cfg, netnl)
286 netnl.rings_set({'header': {'dev-index': cfg.ifindex},
289 _ioctl_ringparam_modify(cfg, netnl)
294 def ioctl_enabled_set_xdp(cfg, netnl) -> None: argument
299 _get_hds_mode(cfg, netnl) # Trigger skip if not supported
301 netnl.rings_set({'header': {'dev-index': cfg.ifindex},
303 defer(netnl.rings_set, {'header': {'dev-index': cfg.ifindex},