Lines Matching refs:cfg
12 def _get_hds_mode(cfg, netnl) -> str: argument
14 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
22 def _xdp_onoff(cfg): argument
26 (cfg.ifname, prog))
27 ip("link set dev %s xdp off" % cfg.ifname)
30 def _ioctl_ringparam_modify(cfg, netnl) -> None: argument
36 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
50 def get_hds(cfg, netnl) -> None: argument
51 _get_hds_mode(cfg, netnl)
54 def get_hds_thresh(cfg, netnl) -> None: argument
56 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
62 def set_hds_enable(cfg, netnl) -> None: argument
64 netnl.rings_set({'header': {'dev-index': cfg.ifindex}, 'tcp-data-split': 'enabled'})
71 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
79 def set_hds_disable(cfg, netnl) -> None: argument
81 netnl.rings_set({'header': {'dev-index': cfg.ifindex}, 'tcp-data-split': 'disabled'})
88 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
96 def set_hds_thresh_zero(cfg, netnl) -> None: argument
98 netnl.rings_set({'header': {'dev-index': cfg.ifindex}, 'hds-thresh': 0})
105 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
113 def set_hds_thresh_max(cfg, netnl) -> None: argument
115 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
121 … netnl.rings_set({'header': {'dev-index': cfg.ifindex}, 'hds-thresh': rings['hds-thresh-max']})
127 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
130 def set_hds_thresh_gt(cfg, netnl) -> None: argument
132 rings = netnl.rings_get({'header': {'dev-index': cfg.ifindex}})
141 netnl.rings_set({'header': {'dev-index': cfg.ifindex}, 'hds-thresh': hds_gt})
145 def set_xdp(cfg, netnl) -> None: argument
150 mode = _get_hds_mode(cfg, netnl)
152 netnl.rings_set({'header': {'dev-index': cfg.ifindex},
155 _xdp_onoff(cfg)
158 def enabled_set_xdp(cfg, netnl) -> None: argument
163 _get_hds_mode(cfg, netnl)
164 netnl.rings_set({'header': {'dev-index': cfg.ifindex},
167 defer(netnl.rings_set, {'header': {'dev-index': cfg.ifindex},
171 _xdp_onoff(cfg)
174 def set_xdp(cfg, netnl) -> None: argument
179 mode = _get_hds_mode(cfg, netnl)
181 netnl.rings_set({'header': {'dev-index': cfg.ifindex},
184 _xdp_onoff(cfg)
187 def enabled_set_xdp(cfg, netnl) -> None: argument
192 _get_hds_mode(cfg, netnl) # Trigger skip if not supported
194 netnl.rings_set({'header': {'dev-index': cfg.ifindex},
196 defer(netnl.rings_set, {'header': {'dev-index': cfg.ifindex},
200 _xdp_onoff(cfg)
203 def ioctl(cfg, netnl) -> None: argument
204 mode1 = _get_hds_mode(cfg, netnl)
205 _ioctl_ringparam_modify(cfg, netnl)
206 mode2 = _get_hds_mode(cfg, netnl)
211 def ioctl_set_xdp(cfg, netnl) -> None: argument
215 mode = _get_hds_mode(cfg, netnl)
217 netnl.rings_set({'header': {'dev-index': cfg.ifindex},
220 _ioctl_ringparam_modify(cfg, netnl)
222 _xdp_onoff(cfg)
225 def ioctl_enabled_set_xdp(cfg, netnl) -> None: argument
230 _get_hds_mode(cfg, netnl) # Trigger skip if not supported
232 netnl.rings_set({'header': {'dev-index': cfg.ifindex},
234 defer(netnl.rings_set, {'header': {'dev-index': cfg.ifindex},
238 _xdp_onoff(cfg)
242 with NetDrvEnv(__file__, queue_count=3) as cfg:
255 args=(cfg, EthtoolFamily()))