MCPcopy Index your code
hub / github.com/vishvananda/netlink / parseHfscClassData

Function parseHfscClassData

class_linux.go:330–345  ·  view source on GitHub ↗
(class Class, data []syscall.NetlinkRouteAttr)

Source from the content-addressed store, hash-verified

328}
329
330func parseHfscClassData(class Class, data []syscall.NetlinkRouteAttr) (bool, error) {
331 hfsc := class.(*HfscClass)
332 detailed := false
333 for _, datum := range data {
334 m1, d, m2 := nl.DeserializeHfscCurve(datum.Value).Attrs()
335 switch datum.Attr.Type {
336 case nl.TCA_HFSC_RSC:
337 hfsc.Rsc = ServiceCurve{m1: m1 * 8, d: d, m2: m2 * 8}
338 case nl.TCA_HFSC_FSC:
339 hfsc.Fsc = ServiceCurve{m1: m1 * 8, d: d, m2: m2 * 8}
340 case nl.TCA_HFSC_USC:
341 hfsc.Usc = ServiceCurve{m1: m1 * 8, d: d, m2: m2 * 8}
342 }
343 }
344 return detailed, nil
345}
346
347func parseTcStats(data []byte) (*ClassStatistics, error) {
348 buf := &bytes.Buffer{}

Callers 1

ClassListMethod · 0.85

Calls 2

DeserializeHfscCurveFunction · 0.92
AttrsMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…