Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
neoppod
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Levin Zimmermann
neoppod
Commits
9ccda1cc
Commit
9ccda1cc
authored
Oct 06, 2017
by
Kirill Smelkov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
.
parent
b0cb5454
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
214 additions
and
143 deletions
+214
-143
go/todo.dot
go/todo.dot
+17
-2
go/todo.svg
go/todo.svg
+197
-141
No files found.
go/todo.dot
View file @
9ccda1cc
...
...
@@ -16,6 +16,7 @@ digraph {
Sgo_speed
->
diskio
;
Sgo_speed
->
ConnClose_notimer
;
Sgo_speed
->
osnet_latency
;
Sgo_speed
->
QSgo_speed
;
QSgo_speed
->
Mmap_go
;
...
...
@@ -62,7 +63,7 @@ digraph {
sha1_index
[
label
=
"? sha1 index"
]
;
//B_link_recv [label="Bench link.Recv1/Ask1" style=filled fillcolor=lightyellow];
garbage
[
label
=
"garbage"
style
=
filled
fillcolor
=
lightyellow
]
;
gosched
[
label
=
"?
go scheduling"
style
=
filled
fillcolor
=
grey95
]
;
gosched
[
label
=
"?
\n
go scheduling"
style
=
filled
fillcolor
=
grey95
]
;
//Cgo -> Cgo_tasks;
//Cgo_tasks [label="- talkMaster\n- update nodeTab/partTab\n- dial S on demand\n..." style=filled fillcolor=lightyellow];
...
...
@@ -75,5 +76,19 @@ digraph {
ConnClose_notimer
[
label
=
"Conn.Close\nno timer"
style
=
filled
fillcolor
=
lightyellow
]
;
diskio
[
label
=
"disk io"
]
;
GOMAXPROCS
[
label
=
"? GOMAXPROCS"
]
;
GOMAXPROCS
[
label
=
"?\nGOMAXPROCS"
]
;
osnet_latency
->
rx_no_delay
;
osnet_latency
->
nocstates
;
osnet_latency
->
tcp_latency
;
rx_no_delay
->
rtl_patch
;
osnet_latency
[
label
=
"OS/Network\nlatency"
]
;
rx_no_delay
[
label
=
"net rx\nno delay"
style
=
filled
fillcolor
=
lightyellow
]
;
nocstates
[
label
=
"disable >C1"
style
=
filled
fillcolor
=
lightyellow
]
;
tcp_latency
[
label
=
"TCP RR\nlatency"
]
;
rtl_patch
[
label
=
"r8169 patch\nethtool -C"
style
=
filled
fillcolor
=
lightyellow
]
;
}
go/todo.svg
View file @
9ccda1cc
...
...
@@ -4,260 +4,316 @@
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: %3 Pages: 1 -->
<svg
width=
"1
033pt"
height=
"494
pt"
viewBox=
"0.00 0.00 1
033.03 493.74
"
xmlns=
"http://www.w3.org/2000/svg"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
>
<g
id=
"graph0"
class=
"graph"
transform=
"scale(1 1) rotate(0) translate(4
489.74
)"
>
<svg
width=
"1
236pt"
height=
"601
pt"
viewBox=
"0.00 0.00 1
236.25 601.22
"
xmlns=
"http://www.w3.org/2000/svg"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
>
<g
id=
"graph0"
class=
"graph"
transform=
"scale(1 1) rotate(0) translate(4
597.22
)"
>
<title>
%3
</title>
<polygon
fill=
"white"
stroke=
"none"
points=
"-4,4 -4,-
489.74 1029.03,-489.74 1029.03
,4 -4,4"
/>
<polygon
fill=
"white"
stroke=
"none"
points=
"-4,4 -4,-
597.22 1232.25,-597.22 1232.25
,4 -4,4"
/>
<!-- Cgo -->
<g
id=
"node1"
class=
"node"
><title>
Cgo
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"4
16.242"
cy=
"-395.74
"
rx=
"27"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"4
04.742"
y=
"-393.04
"
font-family=
"Times,serif"
font-size=
"14.00"
>
C
</text>
<text
text-anchor=
"start"
x=
"4
14.742"
y=
"-393.04
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"4
52"
cy=
"-503.22
"
rx=
"27"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"4
40.5"
y=
"-500.52
"
font-family=
"Times,serif"
font-size=
"14.00"
>
C
</text>
<text
text-anchor=
"start"
x=
"4
50.5"
y=
"-500.52
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
</g>
<!-- SCgo_t -->
<g
id=
"node2"
class=
"node"
><title>
SCgo_t
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"4
16.242"
cy=
"-323.74
"
rx=
"69.5877"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
370.742"
y=
"-321.04
"
font-family=
"Times,serif"
font-size=
"14.00"
>
S
</text>
<text
text-anchor=
"start"
x=
"
378.742"
y=
"-321.04
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"
391.742"
y=
"-321.04
"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
/ C
</text>
<text
text-anchor=
"start"
x=
"4
16.742"
y=
"-321.04
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"4
29.742"
y=
"-321.04
"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
tests
</text>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"4
52"
cy=
"-431.22
"
rx=
"69.5877"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
406.5"
y=
"-428.52
"
font-family=
"Times,serif"
font-size=
"14.00"
>
S
</text>
<text
text-anchor=
"start"
x=
"
414.5"
y=
"-428.52
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"
427.5"
y=
"-428.52
"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
/ C
</text>
<text
text-anchor=
"start"
x=
"4
52.5"
y=
"-428.52
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"4
65.5"
y=
"-428.52
"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
tests
</text>
</g>
<!-- Cgo->SCgo_t -->
<g
id=
"edge1"
class=
"edge"
><title>
Cgo
->
SCgo_t
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M4
10.402,-378.151C409.539,-370.247 409.29,-360.592 409.654,-351.675
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"4
13.145,-351.919 410.362,-341.696 406.162,-351.423 413.145,-351.91
9"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M4
46.16,-485.631C445.297,-477.727 445.048,-468.072 445.412,-459.156
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"4
48.903,-459.399 446.121,-449.177 441.921,-458.903 448.903,-459.39
9"
/>
</g>
<!-- SCgo_t->Cgo -->
<g
id=
"edge5"
class=
"edge"
><title>
SCgo_t
->
Cgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M4
22.121,-341.696C422.956,-349.567 423.19,-359.114 422.825,-367.92
7"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"4
19.316,-367.924 422.082,-378.151 426.297,-368.431 419.316,-367.92
4"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M4
57.879,-449.177C458.714,-457.048 458.948,-466.594 458.583,-475.40
7"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"4
55.074,-475.404 457.84,-485.631 462.056,-475.911 455.074,-475.40
4"
/>
</g>
<!-- Sgo -->
<g
id=
"node3"
class=
"node"
><title>
Sgo
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"3
31.242"
cy=
"-251.74
"
rx=
"27"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"3
20.742"
y=
"-249.04
"
font-family=
"Times,serif"
font-size=
"14.00"
>
S
</text>
<text
text-anchor=
"start"
x=
"3
28.742"
y=
"-249.04
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"3
67"
cy=
"-359.22
"
rx=
"27"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"3
56.5"
y=
"-356.52
"
font-family=
"Times,serif"
font-size=
"14.00"
>
S
</text>
<text
text-anchor=
"start"
x=
"3
64.5"
y=
"-356.52
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
</g>
<!-- SCgo_t->Sgo -->
<g
id=
"edge4"
class=
"edge"
><title>
SCgo_t
->
Sgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
391.193,-306.856C378.555,-297.351 363.535,-285.134 351.607,-274.71
3"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"3
53.702,-271.891 343.911,-267.842 349.039,-277.113 353.702,-271.89
1"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M
426.951,-414.336C414.314,-404.832 399.293,-392.614 387.366,-382.19
3"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"3
89.46,-379.371 379.67,-375.322 384.798,-384.593 389.46,-379.37
1"
/>
</g>
<!-- Mgo -->
<g
id=
"node4"
class=
"node"
><title>
Mgo
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"4
16.242"
cy=
"-251.74
"
rx=
"27.0966"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"4
03.242"
y=
"-249.04
"
font-family=
"Times,serif"
font-size=
"14.00"
>
M
</text>
<text
text-anchor=
"start"
x=
"4
16.242"
y=
"-249.04
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"4
52"
cy=
"-359.22
"
rx=
"27.0966"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"4
39"
y=
"-356.52
"
font-family=
"Times,serif"
font-size=
"14.00"
>
M
</text>
<text
text-anchor=
"start"
x=
"4
52"
y=
"-356.52
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
</g>
<!-- SCgo_t->Mgo -->
<g
id=
"edge3"
class=
"edge"
><title>
SCgo_t
->
Mgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M4
16.242,-305.437C416.242,-297.723 416.242,-288.453 416.242,-279.85
3"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"4
19.742,-279.844 416.242,-269.844 412.742,-279.844 419.742,-279.844
"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M4
52,-412.917C452,-405.203 452,-395.933 452,-387.33
3"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"4
55.5,-387.325 452,-377.325 448.5,-387.325 455.5,-387.325
"
/>
</g>
<!-- Sgo->SCgo_t -->
<g
id=
"edge2"
class=
"edge"
><title>
Sgo
->
SCgo_t
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M3
50.708,-264.491C363.576,-273.853 380.277,-287.267 393.685,-298.862
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
391.729,-301.804 401.544,-305.795 396.36,-296.555 391.729,-301.804
"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M3
86.466,-371.971C399.334,-381.333 416.035,-394.747 429.443,-406.343
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
427.488,-409.285 437.302,-413.275 432.118,-404.035 427.488,-409.285
"
/>
</g>
<!-- io_cancel -->
<g
id=
"node5"
class=
"node"
><title>
io_cancel
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
94.2416"
cy=
"-179.74
"
rx=
"94.4839"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"
94.2416"
y=
"-176.04
"
font-family=
"Times,serif"
font-size=
"14.00"
>
? conn IO vs ctx cancel
</text>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
130"
cy=
"-287.22
"
rx=
"94.4839"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"
130"
y=
"-283.52
"
font-family=
"Times,serif"
font-size=
"14.00"
>
? conn IO vs ctx cancel
</text>
</g>
<!-- Sgo->io_cancel -->
<g
id=
"edge6"
class=
"edge"
><title>
Sgo
->
io_cancel
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M3
06.771,-243.513C270.736,-232.869 202.325,-212.664 152.833,-198.04
6"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"1
53.784,-194.677 143.202,-195.201 151.801,-201.39 153.784,-194.67
7"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M3
42.529,-350.993C306.495,-340.35 238.084,-320.144 188.592,-305.52
6"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"1
89.542,-302.157 178.961,-302.681 187.56,-308.871 189.542,-302.15
7"
/>
</g>
<!-- load_serial_next -->
<g
id=
"node6"
class=
"node"
><title>
load_serial_next
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"3
31.242"
cy=
"-179.74
"
rx=
"124.578"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"2
43.242"
y=
"-177.04
"
font-family=
"Times,serif"
font-size=
"14.00"
>
? GetObject return += serial
</text>
<text
text-anchor=
"start"
x=
"
398.242"
y=
"-177.04
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
next
</text>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"3
67"
cy=
"-287.22
"
rx=
"124.578"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"2
79"
y=
"-284.52
"
font-family=
"Times,serif"
font-size=
"14.00"
>
? GetObject return += serial
</text>
<text
text-anchor=
"start"
x=
"
434"
y=
"-284.52
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
next
</text>
</g>
<!-- Sgo->load_serial_next -->
<g
id=
"edge7"
class=
"edge"
><title>
Sgo
->
load_serial_next
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M3
31.242,-233.437C331.242,-225.723 331.242,-216.453 331.242,-207.85
3"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"3
34.742,-207.844 331.242,-197.844 327.742,-207.844 334.742,-207.844
"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M3
67,-340.917C367,-333.203 367,-323.933 367,-315.33
3"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"3
70.5,-315.325 367,-305.325 363.5,-315.325 370.5,-315.325
"
/>
</g>
<!-- Sgo_speed -->
<g
id=
"node7"
class=
"node"
><title>
Sgo_speed
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"5
51.242"
cy=
"-179.74
"
rx=
"77.1866"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
499.742"
y=
"-177.04
"
font-family=
"Times,serif"
font-size=
"14.00"
>
S
</text>
<text
text-anchor=
"start"
x=
"5
07.742"
y=
"-177.04
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"5
20.742"
y=
"-177.04
"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
speed/latency
</text>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"5
87"
cy=
"-287.22
"
rx=
"77.1866"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
535.5"
y=
"-284.52
"
font-family=
"Times,serif"
font-size=
"14.00"
>
S
</text>
<text
text-anchor=
"start"
x=
"5
43.5"
y=
"-284.52
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"5
56.5"
y=
"-284.52
"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
speed/latency
</text>
</g>
<!-- Sgo->Sgo_speed -->
<g
id=
"edge8"
class=
"edge"
><title>
Sgo
->
Sgo_speed
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M3
54.616,-242.452C362.712,-239.629 371.858,-236.493 380.242,-233.74 418.81,-221.077 462.533,-207.539 496.113,-197.31
6"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
497.196,-200.645 505.746,-194.389 495.161,-193.947 497.196,-200.64
5"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M3
90.375,-349.933C398.47,-347.11 407.616,-343.973 416,-341.22 454.568,-328.557 498.292,-315.02 531.872,-304.79
6"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
532.954,-308.125 541.505,-301.87 530.919,-301.428 532.954,-308.12
5"
/>
</g>
<!-- garbage -->
<g
id=
"node8"
class=
"node"
><title>
garbage
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"
277.242"
cy=
"-98.8701
"
rx=
"38.1938"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"
277.242"
y=
"-95.1701
"
font-family=
"Times,serif"
font-size=
"14.00"
>
garbage
</text>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"
144"
cy=
"-206.35
"
rx=
"38.1938"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"
144"
y=
"-202.65
"
font-family=
"Times,serif"
font-size=
"14.00"
>
garbage
</text>
</g>
<!-- Sgo_speed->garbage -->
<g
id=
"edge9"
class=
"edge"
><title>
Sgo_speed
->
garbage
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M5
04.451,-165.271C452.4,-150.289 369.077,-126.304 319.106,-111.921
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
319.852,-108.493 309.274,-109.091 317.916,-115.22 319.852,-108.493
"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M5
30.599,-274.874C520.741,-272.947 510.577,-270.997 501,-269.22 389.226,-248.49 257.35,-226.195 189.458,-214.876
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
189.958,-211.411 179.519,-213.221 188.809,-218.316 189.958,-211.411
"
/>
</g>
<!-- diskio -->
<g
id=
"node9"
class=
"node"
><title>
diskio
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"4
97.242"
cy=
"-98.8701
"
rx=
"34.394"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"4
97.242"
y=
"-95.1701
"
font-family=
"Times,serif"
font-size=
"14.00"
>
disk io
</text>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"4
67"
cy=
"-206.35
"
rx=
"34.394"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"4
67"
y=
"-202.65
"
font-family=
"Times,serif"
font-size=
"14.00"
>
disk io
</text>
</g>
<!-- Sgo_speed->diskio -->
<g
id=
"edge10"
class=
"edge"
><title>
Sgo_speed
->
diskio
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M5
39.524,-161.626C532.086,-150.762 522.34,-136.528 514.08,-124.464
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
516.92,-122.416 508.382,-116.142 511.144,-126.37 516.92,-122.416
"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M5
62.427,-270.069C543.193,-257.428 516.394,-239.814 496.09,-226.47
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
497.828,-223.424 487.549,-220.856 493.983,-229.273 497.828,-223.424
"
/>
</g>
<!-- ConnClose_notimer -->
<g
id=
"node10"
class=
"node"
><title>
ConnClose_notimer
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"
606.242"
cy=
"-98.8701
"
rx=
"56.6372"
ry=
"26.7407"
/>
<text
text-anchor=
"middle"
x=
"
606.242"
y=
"-102.67
"
font-family=
"Times,serif"
font-size=
"14.00"
>
Conn.Close
</text>
<text
text-anchor=
"middle"
x=
"
606.242"
y=
"-87.6701
"
font-family=
"Times,serif"
font-size=
"14.00"
>
no timer
</text>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"
587"
cy=
"-206.35
"
rx=
"56.6372"
ry=
"26.7407"
/>
<text
text-anchor=
"middle"
x=
"
587"
y=
"-210.15
"
font-family=
"Times,serif"
font-size=
"14.00"
>
Conn.Close
</text>
<text
text-anchor=
"middle"
x=
"
587"
y=
"-195.15
"
font-family=
"Times,serif"
font-size=
"14.00"
>
no timer
</text>
</g>
<!-- Sgo_speed->ConnClose_notimer -->
<g
id=
"edge11"
class=
"edge"
><title>
Sgo_speed
->
ConnClose_notimer
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M563.176,-161.626C568.992,-153.287 576.192,-142.961 583.03,-133.156"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"586.053,-134.94 588.902,-124.735 580.311,-130.936 586.053,-134.94"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M587,-269.107C587,-261.617 587,-252.526 587,-243.648"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"590.5,-243.433 587,-233.433 583.5,-243.433 590.5,-243.433"
/>
</g>
<!-- osnet_latency -->
<g
id=
"node11"
class=
"node"
><title>
osnet_latency
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"727"
cy=
"-206.35"
rx=
"60.2083"
ry=
"26.7407"
/>
<text
text-anchor=
"middle"
x=
"727"
y=
"-210.15"
font-family=
"Times,serif"
font-size=
"14.00"
>
OS/Network
</text>
<text
text-anchor=
"middle"
x=
"727"
y=
"-195.15"
font-family=
"Times,serif"
font-size=
"14.00"
>
latency
</text>
</g>
<!-- Sgo_speed->osnet_latency -->
<g
id=
"edge12"
class=
"edge"
><title>
Sgo_speed
->
osnet_latency
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M615.331,-270.26C634.432,-259.499 660.041,-245.072 681.916,-232.748"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"683.724,-235.747 690.719,-227.79 680.288,-229.648 683.724,-235.747"
/>
</g>
<!-- QSgo_speed -->
<g
id=
"node1
1
"
class=
"node"
><title>
QSgo_speed
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
754.242"
cy=
"-98.8701
"
rx=
"27"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
750.742"
y=
"-95.1701
"
font-family=
"Times,serif"
font-size=
"14.00"
>
?
</text>
<g
id=
"node1
2
"
class=
"node"
><title>
QSgo_speed
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
1001"
cy=
"-206.35
"
rx=
"27"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
997.5"
y=
"-202.65
"
font-family=
"Times,serif"
font-size=
"14.00"
>
?
</text>
</g>
<!-- Sgo_speed->QSgo_speed -->
<g
id=
"edge1
2
"
class=
"edge"
><title>
Sgo_speed
->
QSgo_speed
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
589.424,-163.905C627.638,-149.059 685.787,-126.466 721.825,-112.465
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
723.314,-115.641 731.368,-108.757 720.779,-109.116 723.314,-115.641
"
/>
<g
id=
"edge1
3
"
class=
"edge"
><title>
Sgo_speed
->
QSgo_speed
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
645.001,-275.171C731.964,-258.604 893.563,-227.818 965.208,-214.169
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
965.938,-217.593 975.106,-212.283 964.628,-210.717 965.938,-217.593
"
/>
</g>
<!-- pktbuf_alloc -->
<g
id=
"node1
4
"
class=
"node"
><title>
pktbuf_alloc
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"
319.242"
cy=
"-18
"
rx=
"35.9954"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
299.742"
y=
"-14.3
"
font-family=
"Times,serif"
font-size=
"14.00"
>
PktBuf
</text>
<g
id=
"node1
5
"
class=
"node"
><title>
pktbuf_alloc
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"
186"
cy=
"-116.61
"
rx=
"35.9954"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
166.5"
y=
"-112.91
"
font-family=
"Times,serif"
font-size=
"14.00"
>
PktBuf
</text>
</g>
<!-- garbage->pktbuf_alloc -->
<g
id=
"edge1
5
"
class=
"edge"
><title>
garbage
->
pktbuf_alloc
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
286.149,-81.1437C291.773,-70.5825 299.152,-56.7249 305.515,-44.7762
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
308.736,-46.1738 310.347,-35.7022 302.558,-42.8836 308.736,-46.1738
"
/>
<g
id=
"edge1
6
"
class=
"edge"
><title>
garbage
->
pktbuf_alloc
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
152.098,-188.433C158.18,-175.729 166.618,-158.1 173.554,-143.61
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
176.908,-144.709 178.069,-134.178 170.595,-141.687 176.908,-144.709
"
/>
</g>
<!-- msg_alloc -->
<g
id=
"node1
5
"
class=
"node"
><title>
msg_alloc
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"
160.242"
cy=
"-18
"
rx=
"27"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"14
7.742"
y=
"-14.3
"
font-family=
"Times,serif"
font-size=
"14.00"
>
Msg
</text>
<g
id=
"node1
6
"
class=
"node"
><title>
msg_alloc
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"
27"
cy=
"-116.61
"
rx=
"27"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"14
.5"
y=
"-112.91
"
font-family=
"Times,serif"
font-size=
"14.00"
>
Msg
</text>
</g>
<!-- garbage->msg_alloc -->
<g
id=
"edge1
6
"
class=
"edge"
><title>
garbage
->
msg_alloc
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
256.324,-83.7697C237,-70.743 208.187,-51.3204 187.155,-37.1423
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
188.916,-34.1085 178.668,-31.4211 185.003,-39.9129 188.916,-34.1085
"
/>
<g
id=
"edge1
7
"
class=
"edge"
><title>
garbage
->
msg_alloc
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
124.417,-190.665C104.661,-175.849 74.0685,-152.908 52.445,-136.692
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
54.4545,-133.824 44.3543,-130.624 50.2548,-139.424 54.4545,-133.824
"
/>
</g>
<!-- conn_alloc -->
<g
id=
"node1
6
"
class=
"node"
><title>
conn_alloc
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"
235.242"
cy=
"-18
"
rx=
"29.795"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
220.242"
y=
"-14.3
"
font-family=
"Times,serif"
font-size=
"14.00"
>
Conn
</text>
<g
id=
"node1
7
"
class=
"node"
><title>
conn_alloc
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"
102"
cy=
"-116.61
"
rx=
"29.795"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
87"
y=
"-112.91
"
font-family=
"Times,serif"
font-size=
"14.00"
>
Conn
</text>
</g>
<!-- garbage->conn_alloc -->
<g
id=
"edge1
7
"
class=
"edge"
><title>
garbage
->
conn_alloc
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
268.335,-81.1437C262.672,-70.5112 255.231,-56.5375 248.839,-44.5342
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
251.782,-42.6131 243.992,-35.4318 245.603,-45.9034 251.782,-42.6131
"
/>
<g
id=
"edge1
8
"
class=
"edge"
><title>
garbage
->
conn_alloc
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
135.902,-188.433C129.82,-175.729 121.382,-158.1 114.446,-143.61
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
117.405,-141.687 109.931,-134.178 111.092,-144.709 117.405,-141.687
"
/>
</g>
<!-- gosched -->
<g
id=
"node17"
class=
"node"
><title>
gosched
</title>
<ellipse
fill=
"#f2f2f2"
stroke=
"black"
cx=
"614.242"
cy=
"-18"
rx=
"66.0889"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"614.242"
y=
"-14.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
? go scheduling
</text>
<g
id=
"node18"
class=
"node"
><title>
gosched
</title>
<ellipse
fill=
"#f2f2f2"
stroke=
"black"
cx=
"305"
cy=
"-116.61"
rx=
"65.1077"
ry=
"26.7407"
/>
<text
text-anchor=
"middle"
x=
"305"
y=
"-120.41"
font-family=
"Times,serif"
font-size=
"14.00"
>
?
</text>
<text
text-anchor=
"middle"
x=
"305"
y=
"-105.41"
font-family=
"Times,serif"
font-size=
"14.00"
>
go scheduling
</text>
</g>
<!-- diskio->gosched -->
<g
id=
"edge1
8
"
class=
"edge"
><title>
diskio
->
gosched
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
517.621,-84.1319C535.381,-72.1605 561.441,-54.5929 582.023,-40.7187
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
584.132,-43.5177 590.468,-35.0259 580.22,-37.7133 584.132,-43.5177
"
/>
<g
id=
"edge1
9
"
class=
"edge"
><title>
diskio
->
gosched
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
443.789,-192.779C420.083,-179.94 382.595,-159.636 352.554,-143.365
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
353.953,-140.143 343.493,-138.458 350.619,-146.298 353.953,-140.143
"
/>
</g>
<!-- GOMAXPROCS -->
<g
id=
"node18"
class=
"node"
><title>
GOMAXPROCS
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"451.242"
cy=
"-18"
rx=
"78.7863"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"451.242"
y=
"-14.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
? GOMAXPROCS
</text>
<g
id=
"node19"
class=
"node"
><title>
GOMAXPROCS
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"467"
cy=
"-116.61"
rx=
"78.4777"
ry=
"26.7407"
/>
<text
text-anchor=
"middle"
x=
"467"
y=
"-120.41"
font-family=
"Times,serif"
font-size=
"14.00"
>
?
</text>
<text
text-anchor=
"middle"
x=
"467"
y=
"-105.41"
font-family=
"Times,serif"
font-size=
"14.00"
>
GOMAXPROCS
</text>
</g>
<!-- diskio->GOMAXPROCS -->
<g
id=
"edge19"
class=
"edge"
><title>
diskio
->
GOMAXPROCS
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M487.71,-81.5281C481.503,-70.8854 473.275,-56.7779 466.206,-44.6568"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"469.14,-42.74 461.078,-35.8652 463.093,-46.2667 469.14,-42.74"
/>
<g
id=
"edge20"
class=
"edge"
><title>
diskio
->
GOMAXPROCS
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M467,-188.016C467,-178.204 467,-165.557 467,-153.694"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"470.5,-153.562 467,-143.562 463.5,-153.562 470.5,-153.562"
/>
</g>
<!-- rx_no_delay -->
<g
id=
"node25"
class=
"node"
><title>
rx_no_delay
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"840"
cy=
"-116.61"
rx=
"44.5955"
ry=
"26.7407"
/>
<text
text-anchor=
"middle"
x=
"840"
y=
"-120.41"
font-family=
"Times,serif"
font-size=
"14.00"
>
net rx
</text>
<text
text-anchor=
"middle"
x=
"840"
y=
"-105.41"
font-family=
"Times,serif"
font-size=
"14.00"
>
no delay
</text>
</g>
<!-- osnet_latency->rx_no_delay -->
<g
id=
"edge25"
class=
"edge"
><title>
osnet_latency
->
rx_no_delay
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M756.1,-182.755C771.136,-171.081 789.586,-156.754 805.353,-144.512"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"807.569,-147.223 813.321,-138.325 803.276,-141.694 807.569,-147.223"
/>
</g>
<!-- nocstates -->
<g
id=
"node26"
class=
"node"
><title>
nocstates
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"617"
cy=
"-116.61"
rx=
"53.8905"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"617"
y=
"-112.91"
font-family=
"Times,serif"
font-size=
"14.00"
>
disable
>
C1
</text>
</g>
<!-- osnet_latency->nocstates -->
<g
id=
"edge26"
class=
"edge"
><title>
osnet_latency
->
nocstates
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M698.386,-182.527C681.907,-169.382 661.286,-152.934 644.924,-139.883"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"646.801,-136.904 636.801,-133.404 642.436,-142.376 646.801,-136.904"
/>
</g>
<!-- tcp_latency -->
<g
id=
"node27"
class=
"node"
><title>
tcp_latency
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"733"
cy=
"-116.61"
rx=
"44.5955"
ry=
"26.7407"
/>
<text
text-anchor=
"middle"
x=
"733"
y=
"-120.41"
font-family=
"Times,serif"
font-size=
"14.00"
>
TCP RR
</text>
<text
text-anchor=
"middle"
x=
"733"
y=
"-105.41"
font-family=
"Times,serif"
font-size=
"14.00"
>
latency
</text>
</g>
<!-- osnet_latency->tcp_latency -->
<g
id=
"edge27"
class=
"edge"
><title>
osnet_latency
->
tcp_latency
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M728.8,-179.025C729.345,-171.059 729.953,-162.168 730.533,-153.679"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"734.031,-153.83 731.222,-143.614 727.048,-153.352 734.031,-153.83"
/>
</g>
<!-- Mmap_go -->
<g
id=
"node1
2
"
class=
"node"
><title>
Mmap_go
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
926.242"
cy=
"-18
"
rx=
"98.5829"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"
926.242"
y=
"-14.3
"
font-family=
"Times,serif"
font-size=
"14.00"
>
? io.ReaderAt via mmap
</text>
<g
id=
"node1
3
"
class=
"node"
><title>
Mmap_go
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
1001"
cy=
"-116.61
"
rx=
"98.5829"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"
1001"
y=
"-112.91
"
font-family=
"Times,serif"
font-size=
"14.00"
>
? io.ReaderAt via mmap
</text>
</g>
<!-- QSgo_speed->Mmap_go -->
<g
id=
"edge1
3
"
class=
"edge"
><title>
QSgo_speed
->
Mmap_go
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
776.026,-87.8811C802.632,-75.681 848.289,-54.7449 882.302,-39.1484
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
883.93,-42.2524 891.561,-34.9027 881.012,-35.8894 883.93,-42.2524
"
/>
<g
id=
"edge1
4
"
class=
"edge"
><title>
QSgo_speed
->
Mmap_go
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
1001,-188.016C1001,-175.679 1001,-158.857 1001,-144.75
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
1004.5,-144.61 1001,-134.61 997.5,-144.61 1004.5,-144.61
"
/>
</g>
<!-- sha1_index -->
<g
id=
"node1
3
"
class=
"node"
><title>
sha1_index
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
754.242"
cy=
"-18
"
rx=
"55.4913"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"
754.242"
y=
"-14.3
"
font-family=
"Times,serif"
font-size=
"14.00"
>
? sha1 index
</text>
<g
id=
"node1
4
"
class=
"node"
><title>
sha1_index
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
1173"
cy=
"-116.61
"
rx=
"55.4913"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"
1173"
y=
"-112.91
"
font-family=
"Times,serif"
font-size=
"14.00"
>
? sha1 index
</text>
</g>
<!-- QSgo_speed->sha1_index -->
<g
id=
"edge1
4
"
class=
"edge"
><title>
QSgo_speed
->
sha1_index
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
754.242,-80.7564C754.242,-70.7312 754.242,-57.8362 754.242,-46.4246
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
757.742,-46.0802 754.242,-36.0802 750.742,-46.0803 757.742,-46.080
2"
/>
<g
id=
"edge1
5
"
class=
"edge"
><title>
QSgo_speed
->
sha1_index
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
1021.75,-194.767C1049.88,-180.416 1100.61,-154.536 1135.51,-136.735
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
1137.14,-139.832 1144.46,-132.17 1133.96,-133.596 1137.14,-139.83
2"
/>
</g>
<!-- Cpy_r_Sgo -->
<g
id=
"node
19
"
class=
"node"
><title>
Cpy_r_Sgo
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"2
28.242"
cy=
"-323.74
"
rx=
"61.99"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
188.742"
y=
"-321.04
"
font-family=
"Times,serif"
font-size=
"14.00"
>
C
</text>
<text
text-anchor=
"start"
x=
"
198.742"
y=
"-321.04
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
py
</text>
<text
text-anchor=
"start"
x=
"2
11.742"
y=
"-321.04
"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
read S
</text>
<text
text-anchor=
"start"
x=
"2
54.742"
y=
"-321.04
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<g
id=
"node
20
"
class=
"node"
><title>
Cpy_r_Sgo
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"2
64"
cy=
"-431.22
"
rx=
"61.99"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
224.5"
y=
"-428.52
"
font-family=
"Times,serif"
font-size=
"14.00"
>
C
</text>
<text
text-anchor=
"start"
x=
"
234.5"
y=
"-428.52
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
py
</text>
<text
text-anchor=
"start"
x=
"2
47.5"
y=
"-428.52
"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
read S
</text>
<text
text-anchor=
"start"
x=
"2
90.5"
y=
"-428.52
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
</g>
<!-- Cpy_r_Sgo->Sgo -->
<g
id=
"edge2
0
"
class=
"edge"
><title>
Cpy_r_Sgo
->
Sgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M2
51.357,-307.031C267.071,-296.351 287.912,-282.187 304.367,-271.004
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"3
06.693,-273.655 312.997,-265.139 302.759,-267.866 306.693,-273.65
5"
/>
<g
id=
"edge2
1
"
class=
"edge"
><title>
Cpy_r_Sgo
->
Sgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M2
87.115,-414.511C302.829,-403.832 323.671,-389.667 340.125,-378.485
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"3
42.452,-381.135 348.755,-372.62 338.517,-375.346 342.452,-381.13
5"
/>
</g>
<!-- Cgo_r_Sgo -->
<g
id=
"node2
0
"
class=
"node"
><title>
Cgo_r_Sgo
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"3
18.242"
cy=
"-467.74
"
rx=
"61.99"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
278.742"
y=
"-465.04
"
font-family=
"Times,serif"
font-size=
"14.00"
>
C
</text>
<text
text-anchor=
"start"
x=
"
288.742"
y=
"-465.04
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"3
01.742"
y=
"-465.04
"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
read S
</text>
<text
text-anchor=
"start"
x=
"3
44.742"
y=
"-465.04
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<g
id=
"node2
1
"
class=
"node"
><title>
Cgo_r_Sgo
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"3
54"
cy=
"-575.22
"
rx=
"61.99"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
314.5"
y=
"-572.52
"
font-family=
"Times,serif"
font-size=
"14.00"
>
C
</text>
<text
text-anchor=
"start"
x=
"
324.5"
y=
"-572.52
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"3
37.5"
y=
"-572.52
"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
read S
</text>
<text
text-anchor=
"start"
x=
"3
80.5"
y=
"-572.52
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
</g>
<!-- Cgo_r_Sgo->Cgo -->
<g
id=
"edge2
1
"
class=
"edge"
><title>
Cgo_r_Sgo
->
Cgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M3
40.479,-450.856C355.251,-440.305 374.702,-426.411 390.197,-415.343
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
392.241,-418.185 398.344,-409.524 388.172,-412.489 392.241,-418.18
5"
/>
<g
id=
"edge2
2
"
class=
"edge"
><title>
Cgo_r_Sgo
->
Cgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M3
76.238,-558.336C391.009,-547.785 410.461,-533.891 425.956,-522.824
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
427.999,-525.665 434.102,-517.005 423.93,-519.969 427.999,-525.66
5"
/>
</g>
<!-- Cgo_r_Sgo->Sgo -->
<g
id=
"edge2
2
"
class=
"edge"
><title>
Cgo_r_Sgo
->
Sgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M3
19.284,-449.589C321.532,-412.572 326.857,-324.921 329.578,-280.126
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"3
33.082,-280.166 330.195,-269.973 326.095,-279.742 333.082,-280.166
"
/>
<g
id=
"edge2
3
"
class=
"edge"
><title>
Cgo_r_Sgo
->
Sgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M3
55.042,-557.07C357.291,-520.052 362.615,-432.401 365.336,-387.607
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"3
68.84,-387.647 365.953,-377.453 361.853,-387.222 368.84,-387.647
"
/>
</g>
<!-- Cgo_r_Spy -->
<g
id=
"node2
1
"
class=
"node"
><title>
Cgo_r_Spy
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"4
59.242"
cy=
"-467.74
"
rx=
"61.99"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"4
19.742"
y=
"-465.04
"
font-family=
"Times,serif"
font-size=
"14.00"
>
C
</text>
<text
text-anchor=
"start"
x=
"4
29.742"
y=
"-465.04
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"4
42.742"
y=
"-465.04
"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
read S
</text>
<text
text-anchor=
"start"
x=
"
485.742"
y=
"-465.04
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
py
</text>
<g
id=
"node2
2
"
class=
"node"
><title>
Cgo_r_Spy
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"4
95"
cy=
"-575.22
"
rx=
"61.99"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"4
55.5"
y=
"-572.52
"
font-family=
"Times,serif"
font-size=
"14.00"
>
C
</text>
<text
text-anchor=
"start"
x=
"4
65.5"
y=
"-572.52
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"4
78.5"
y=
"-572.52
"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
read S
</text>
<text
text-anchor=
"start"
x=
"
521.5"
y=
"-572.52
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
py
</text>
</g>
<!-- Cgo_r_Spy->Cgo -->
<g
id=
"edge2
3
"
class=
"edge"
><title>
Cgo_r_Spy
->
Cgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M4
48.833,-449.795C443.559,-441.209 437.058,-430.628 431.254,-421.17
9"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"4
34.182,-419.258 425.965,-412.57 428.217,-422.922 434.182,-419.258
"
/>
<g
id=
"edge2
4
"
class=
"edge"
><title>
Cgo_r_Spy
->
Cgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M4
84.591,-557.275C479.317,-548.69 472.817,-538.108 467.013,-528.65
9"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"4
69.94,-526.739 461.724,-520.05 463.976,-530.403 469.94,-526.739
"
/>
</g>
<!-- Cleanup -->
<g
id=
"node2
2
"
class=
"node"
><title>
Cleanup
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"6
06.242"
cy=
"-467.74
"
rx=
"66.8882"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"6
06.242"
y=
"-464.04
"
font-family=
"Times,serif"
font-size=
"14.00"
>
Cleanup history
</text>
<g
id=
"node2
3
"
class=
"node"
><title>
Cleanup
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"6
42"
cy=
"-575.22
"
rx=
"66.8882"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"6
42"
y=
"-571.52
"
font-family=
"Times,serif"
font-size=
"14.00"
>
Cleanup history
</text>
</g>
<!-- Post -->
<g
id=
"node23"
class=
"node"
><title>
Post
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"718.242"
cy=
"-467.74"
rx=
"27"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"718.242"
y=
"-464.04"
font-family=
"Times,serif"
font-size=
"14.00"
>
Post
</text>
<g
id=
"node24"
class=
"node"
><title>
Post
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"754"
cy=
"-575.22"
rx=
"27"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"754"
y=
"-571.52"
font-family=
"Times,serif"
font-size=
"14.00"
>
Post
</text>
</g>
<!-- rtl_patch -->
<g
id=
"node28"
class=
"node"
><title>
rtl_patch
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"840"
cy=
"-26.8701"
rx=
"57.0522"
ry=
"26.7407"
/>
<text
text-anchor=
"middle"
x=
"840"
y=
"-30.6701"
font-family=
"Times,serif"
font-size=
"14.00"
>
r8169 patch
</text>
<text
text-anchor=
"middle"
x=
"840"
y=
"-15.6701"
font-family=
"Times,serif"
font-size=
"14.00"
>
ethtool
-
C
</text>
</g>
<!-- rx_no_delay->rtl_patch -->
<g
id=
"edge28"
class=
"edge"
><title>
rx_no_delay
->
rtl_patch
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M840,-89.2852C840,-81.3185 840,-72.4275 840,-63.9391"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"843.5,-63.874 840,-53.874 836.5,-63.8741 843.5,-63.874"
/>
</g>
</g>
</svg>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment