9
									
								
								vendor/github.com/vishvananda/netlink/qdisc_linux.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								vendor/github.com/vishvananda/netlink/qdisc_linux.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -468,7 +468,6 @@ func parsePrioData(qdisc Qdisc, value []byte) error {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func parseHtbData(qdisc Qdisc, data []syscall.NetlinkRouteAttr) error {
 | 
			
		||||
	native = nl.NativeEndian()
 | 
			
		||||
	htb := qdisc.(*Htb)
 | 
			
		||||
	for _, datum := range data {
 | 
			
		||||
		switch datum.Attr.Type {
 | 
			
		||||
@@ -488,7 +487,6 @@ func parseHtbData(qdisc Qdisc, data []syscall.NetlinkRouteAttr) error {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func parseFqCodelData(qdisc Qdisc, data []syscall.NetlinkRouteAttr) error {
 | 
			
		||||
	native = nl.NativeEndian()
 | 
			
		||||
	fqCodel := qdisc.(*FqCodel)
 | 
			
		||||
	for _, datum := range data {
 | 
			
		||||
 | 
			
		||||
@@ -518,13 +516,11 @@ func parseFqCodelData(qdisc Qdisc, data []syscall.NetlinkRouteAttr) error {
 | 
			
		||||
 | 
			
		||||
func parseHfscData(qdisc Qdisc, data []byte) error {
 | 
			
		||||
	Hfsc := qdisc.(*Hfsc)
 | 
			
		||||
	native = nl.NativeEndian()
 | 
			
		||||
	Hfsc.Defcls = native.Uint16(data)
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func parseFqData(qdisc Qdisc, data []syscall.NetlinkRouteAttr) error {
 | 
			
		||||
	native = nl.NativeEndian()
 | 
			
		||||
	fq := qdisc.(*Fq)
 | 
			
		||||
	for _, datum := range data {
 | 
			
		||||
		switch datum.Attr.Type {
 | 
			
		||||
@@ -589,7 +585,6 @@ func parseNetemData(qdisc Qdisc, value []byte) error {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func parseTbfData(qdisc Qdisc, data []syscall.NetlinkRouteAttr) error {
 | 
			
		||||
	native = nl.NativeEndian()
 | 
			
		||||
	tbf := qdisc.(*Tbf)
 | 
			
		||||
	for _, datum := range data {
 | 
			
		||||
		switch datum.Attr.Type {
 | 
			
		||||
@@ -711,3 +706,7 @@ func Xmittime(rate uint64, size uint32) uint32 {
 | 
			
		||||
	// https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/tree/tc/tc_core.c#n62
 | 
			
		||||
	return time2Tick(uint32(TIME_UNITS_PER_SEC * (float64(size) / float64(rate))))
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Xmitsize(rate uint64, ticks uint32) uint32 {
 | 
			
		||||
	return uint32((float64(rate) * float64(tick2Time(ticks))) / TIME_UNITS_PER_SEC)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user