summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManuel Bentele2019-05-14 01:13:20 +0200
committerManuel Bentele2019-06-05 14:28:57 +0200
commitce002301b524b4f6377b7dd3df6bc683c919123c (patch)
tree2d8d856cf97e30992ff1c48336cff422ba64f1df
parentReferenced files for analysis (diff)
downloadkernel-qcow2-ce002301b524b4f6377b7dd3df6bc683c919123c.tar.gz
kernel-qcow2-ce002301b524b4f6377b7dd3df6bc683c919123c.tar.xz
kernel-qcow2-ce002301b524b4f6377b7dd3df6bc683c919123c.zip
Added sequence and class diagram of the loop device driver
-rw-r--r--analysis/loop/class_diagram_loop_device.pdfbin0 -> 23098 bytes
-rw-r--r--analysis/loop/class_diagram_loop_device.svg10151
-rw-r--r--analysis/loop/class_diagram_loop_device.xmi1632
-rw-r--r--analysis/loop/class_diagram_loop_device_small.pdfbin0 -> 22590 bytes
-rw-r--r--analysis/loop/class_diagram_loop_device_small.svg8391
-rw-r--r--analysis/loop/class_diagram_loop_device_small.xmi1522
-rw-r--r--analysis/loop/sequence_diagram_loop_device_init_exit.pdfbin0 -> 25973 bytes
-rw-r--r--analysis/loop/sequence_diagram_loop_device_init_exit.svg1
-rw-r--r--analysis/loop/sequence_diagram_loop_device_init_exit.txt187
9 files changed, 21884 insertions, 0 deletions
diff --git a/analysis/loop/class_diagram_loop_device.pdf b/analysis/loop/class_diagram_loop_device.pdf
new file mode 100644
index 0000000..55a54ae
--- /dev/null
+++ b/analysis/loop/class_diagram_loop_device.pdf
Binary files differ
diff --git a/analysis/loop/class_diagram_loop_device.svg b/analysis/loop/class_diagram_loop_device.svg
new file mode 100644
index 0000000..ca177c0
--- /dev/null
+++ b/analysis/loop/class_diagram_loop_device.svg
@@ -0,0 +1,10151 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="932.392mm" height="509.323mm"
+ viewBox="0 0 3524 1925"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
+<title>Qt SVG Document</title>
+<desc>Generated with Qt</desc>
+<defs>
+</defs>
+<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="none" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect x="-661.444" y="12.095" width="3526.17" height="1927.07"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.998925,-0.998925,0,2623.57,887.42)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0,0.998925,-0.998925,0,2623.57,887.42)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.998925,-0.998925,0,2623.57,887.42)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M1974.95,900.47 L2023.73,900.47"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2614.63,862.976)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2614.63,862.976)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2614.63,862.976)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2614.63,862.976)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2664.58,862.976)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2664.58,862.976)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2664.58,862.976)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2664.58,862.976)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2617.32,889.418)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2617.32,889.418)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2617.32,889.418)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.14063" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+fops</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2617.32,889.418)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.998925,-0.998925,0,2541.58,1507.72)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0,0.998925,-0.998925,0,2541.58,1507.72)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.998925,-0.998925,0,2541.58,1507.72)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M1892.87,1521.44 L2092.18,1521.44"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2532.72,1483.31)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2532.72,1483.31)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2532.72,1483.31)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2532.72,1483.31)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2733.5,1483.31)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2733.5,1483.31)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2733.5,1483.31)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2733.5,1483.31)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2533.59,1509.72)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2533.59,1509.72)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2533.59,1509.72)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.1875" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ops</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2533.59,1509.72)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,-0.998925,0.998925,0,2199.03,693.685)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0,-0.998925,0.998925,0,2199.03,693.685)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,-0.998925,0.998925,0,2199.03,693.685)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M1529.95,706.527 L1203.89,706.527"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1989.7,669.791)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1989.7,669.791)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1989.7,669.791)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.04688" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >loop_device</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1989.7,669.791)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2191.09,669.185)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2191.09,669.185)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2191.09,669.185)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2191.09,669.185)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1864.44,669.185)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1864.44,669.185)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1864.44,669.185)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1864.44,669.185)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2104.86,693.065)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2104.86,693.065)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2104.86,693.065)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="3.9375" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+private_data</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2104.86,693.065)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(-0.998925,-1.22465e-16,1.22465e-16,-0.998925,487.593,128.839)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(-0.998925,-1.22465e-16,1.22465e-16,-0.998925,487.593,128.839)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M-6,0 L0,10 L6,0"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(-0.998925,-1.22465e-16,1.22465e-16,-0.998925,487.593,128.839)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-dasharray="4,2" stroke-dashoffset="0" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M-173.326,414.003 L-173.326,131.073"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,487.593,218.756)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,487.593,218.756)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,487.593,218.756)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.03125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >«use»</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,487.593,218.756)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.998925,-0.998925,0,158.829,455.25)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0,0.998925,-0.998925,0,158.829,455.25)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M-6,0 L0,10 L6,0"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.998925,-0.998925,0,158.829,455.25)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-dasharray="4,2" stroke-dashoffset="0" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M-355.157,467.835 L-512.444,467.835"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,181.812,455.25)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,181.812,455.25)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,181.812,455.25)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="3.79688" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >«implement»</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,181.812,455.25)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.998925,-0.998925,0,1873.32,1647.92)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0,0.998925,-0.998925,0,1873.32,1647.92)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.998925,-0.998925,0,1873.32,1647.92)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M1223.89,1661.79 L1480.87,1661.79"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1864.44,1623.16)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1864.44,1623.16)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1864.44,1623.16)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1864.44,1623.16)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2122.16,1623.16)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2122.16,1623.16)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2122.16,1623.16)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2122.16,1623.16)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1865.1,1649.92)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1865.1,1649.92)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1865.1,1649.92)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.21875" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+tag_set</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1865.1,1649.92)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1950.11,1623.37)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1950.11,1623.37)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1950.11,1623.37)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.04688" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >blk_mq_tag_set</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1950.11,1623.37)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(-4.28166e-16,0.998925,-0.998925,-4.28166e-16,1873.32,1098.25)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(-4.28166e-16,0.998925,-0.998925,-4.28166e-16,1873.32,1098.25)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(-4.28166e-16,0.998925,-0.998925,-4.28166e-16,1873.32,1098.25)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2189.7,1073.97)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2189.7,1073.97)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2189.7,1073.97)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2189.7,1073.97)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1872.23,1102.77)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1872.23,1102.77)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1872.23,1102.77)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.01563" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+lo_disk</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1872.23,1102.77)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M1223.89,1111.53 L1549.95,1111.53"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2009.58,1074.49)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2009.58,1074.49)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2009.58,1074.49)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.14063" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >gendisk</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2009.58,1074.49)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1878.42,1069.75)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1878.42,1069.75)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1878.42,1069.75)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1878.42,1069.75)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,487.593,899.423)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.998925,0,0,0.998925,487.593,899.423)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M-6,0 L0,10 L6,0"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,487.593,899.423)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-dasharray="4,2" stroke-dashoffset="0" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M-173.326,513.003 L-173.326,922.486"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,487.593,704.89)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,487.593,704.89)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,487.593,704.89)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.03125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >«use»</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,487.593,704.89)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-dasharray="4,2" stroke-dashoffset="0" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M2734.1,751.968 L2734.1,662.567"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,-0.998925,0.998925,0,2199.03,838.484)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0,-0.998925,0.998925,0,2199.03,838.484)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,-0.998925,0.998925,0,2199.03,838.484)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M1529.95,851.482 L1203.89,851.482"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1989.66,815.387)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1989.66,815.387)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1989.66,815.387)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >request_queue</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1989.66,815.387)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2191.09,814.029)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2191.09,814.029)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2191.09,814.029)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2191.09,814.029)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1864.44,814.029)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1864.44,814.029)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1864.44,814.029)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1864.44,814.029)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2149.33,839.434)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2149.33,839.434)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2149.33,839.434)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.17188" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+queue</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2149.33,839.434)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1870.67,840.482)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1870.67,840.482)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1870.67,840.482)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="3.89063" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+lo_queue</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1870.67,840.482)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,-0.998925,0.998925,0,2130.02,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0,-0.998925,0.998925,0,2130.02,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,-0.998925,0.998925,0,2130.02,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M1460.87,1382.79 L1203.89,1382.79"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2122.16,1344.46)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2122.16,1344.46)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2122.16,1344.46)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2122.16,1344.46)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1864.44,1344.46)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1864.44,1344.46)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1864.44,1344.46)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1864.44,1344.46)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2039.31,1371.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2039.31,1371.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2039.31,1371.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.15625" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+driver_data</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2039.31,1371.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1961.16,1344.67)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1961.16,1344.67)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1961.16,1344.67)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.04688" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >loop_device</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1961.16,1344.67)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.998925,-0.998925,0,1517.87,90.4007)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0,0.998925,-0.998925,0,1517.87,90.4007)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.998925,-0.998925,0,1517.87,90.4007)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M868.058,102.593 L1549.51,102.593"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1509.82,65.8341)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1509.82,65.8341)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1509.82,65.8341)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1509.82,65.8341)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2191.09,64.8352)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2191.09,64.8352)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2191.09,64.8352)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2191.09,64.8352)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1509.88,92.3985)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1509.88,92.3985)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1509.88,92.3985)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.14063" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+fops</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1509.88,92.3985)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2093.01,92.3985)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2093.01,92.3985)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2093.01,92.3985)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.09375" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+loop_ctl_fops</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2093.01,92.3985)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.998925,-0.998925,0,824.872,70.5148)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0,0.998925,-0.998925,0,824.872,70.5148)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.998925,-0.998925,0,824.872,70.5148)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M174.316,82.6857 L565.058,82.6857"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,816.565,45.8556)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,816.565,45.8556)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,816.565,45.8556)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,816.565,45.8556)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1208.14,45.8556)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1208.14,45.8556)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1208.14,45.8556)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1208.14,45.8556)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1136.28,72.5127)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1136.28,72.5127)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1136.28,72.5127)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="3.875" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+loop_misc</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1136.28,72.5127)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.998925,-0.998925,0,722.713,977.95)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0,0.998925,-0.998925,0,722.713,977.95)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.998925,-0.998925,0,722.713,977.95)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M72.047,991.098 L203.888,991.098"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,714.675,953.878)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,714.675,953.878)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,714.675,953.878)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,714.675,953.878)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,810.572,953.878)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,810.572,953.878)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,810.572,953.878)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.1875" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >0..255</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,810.572,953.878)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-dasharray="4,2" stroke-dashoffset="0" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M2631.4,246.93 L2501.51,246.93"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,660.733,-12.082)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="404" height="297"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="159.766" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >blk_mq_ops</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 404,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="32.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ queue_rq : queue_rq_fn*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="50.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ commit_rqs : commit_rqs_fn*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="68.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ get_budget : get_budget_fn*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="86.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ put_budget : put_budget_fn*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="104.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ timeout : timeout_fn*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="122.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ poll : poll_fn*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="140.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ complete : complete_fn*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="158.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ init_hctx : init_hctx_fn*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="176.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ exit_hctx : exit_hctx_fn*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="194.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ init_request : init_request_fn*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="212.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ exit_request : exit_request_fn*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="230.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*initialize_rq_fn)(rq : struct request*) : void</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="248.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ busy : busy_fn*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="266.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ map_queues : map_queues_fn*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="284.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*show_rq)(m : struct seq_file*, rq : struct request*) : void</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,288 404,288 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2750.66,1359.4)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="392" height="279"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="140.156" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >blk_mq_tag_set</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 392,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="32.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ map : struct blk_mq_queue_map[HCTX_MAX_TYPES]</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="50.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ nr_maps : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="68.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ ops : struct const blk_mq_ops*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="86.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ nr_hw_queues : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="104.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ queue_depth : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="122.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ reserved_tags : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="140.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ cmd_size : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="158.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ numa_node : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="176.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ timeout : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="194.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ flags : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="212.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ driver_data : void*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="230.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ tags : struct blk_mq_tags**</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="248.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ tag_list_lock : struct mutex</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="266.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ tag_list : struct list_head</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,270 392,270 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2140.01,1369.22)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="148" height="81"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="35.5156" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >«interface»</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="italic"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="22.6563" y="32.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="italic"
+ >kernel_module</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,36 148,36 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,45 148,45 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="59.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+ >+ module_init() : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="77.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+ >+ module_exit()</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,0.998925,414.794)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="1000" height="1656"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="459.219" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >loop_device</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 1000,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="32.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_number : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="50.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_refcnt : atomic_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="68.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_offset : loff_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="86.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_sizelimit : loff_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="104.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_flags : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="122.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ transfer : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="140.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_file_name : char[LO_NAME_SIZE]</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="158.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_crypt_name : char[LO_NAME_SIZE]</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="176.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_encrypt_key : char[LO_KEY_SIZE]</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="194.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_encrypt_key_size : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="212.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_encryption : struct loop_func_table*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="230.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_init : __u32[2]</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="248.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_key_owner : kuid_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="266.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ ioctl : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="284.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_backing_file : struct file*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="302.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_device : struct block_device*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="320.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ key_data : void*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="338.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ old_gfp_mask : gfp_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="356.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_lock : spinlock_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="374.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_state : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="392.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ worker : struct kthread_worker</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="410.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ worker_task : struct task_struct*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="428.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ use_dio : bool</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="446.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ sysfs_inited : bool</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="464.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_queue : struct request_queue*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="482.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ tag_set : struct blk_mq_tag_set</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="500.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_disk : struct gendisk*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,504 1000,504 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="518.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_attr_autoclear_show(lo : struct loop_device*, buf : char*) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,521 492,521 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="536.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_attr_backing_file_show(lo : struct loop_device*, buf : char*) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,539 511,539 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="554.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_attr_dio_show(lo : struct loop_device*, buf : char*) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,557 450,557 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="572.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_attr_offset_show(lo : struct loop_device*, buf : char*) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,575 469,575 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="590.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_attr_partscan_show(lo : struct loop_device*, buf : char*) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,593 487,593 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="608.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_attr_show(dev : struct device*, page : char*, (* callback)(struct loop_device *, char *, ) : ssize_t) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,611 738,611 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="626.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_attr_sizelimit_show(lo : struct loop_device*, buf : char*) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,629 486,629 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="644.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_change_fd(lo : struct loop_device*, bdev : struct block_device*, arg : unsigned int) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,647 625,647 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="662.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_clr_fd(lo : struct loop_device*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,665 286,665 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="680.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_config_discard(lo : struct loop_device*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,683 317,683 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="698.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_get_status(lo : struct loop_device*, info : struct loop_info64*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,701 494,701 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="716.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_get_status64(lo : struct loop_device*, arg : struct loop_info64*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,719 508,719 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="734.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_get_status_compat(lo : struct loop_device*, arg : struct compat_loop_info*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,737 590,737 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="752.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_get_status_old(lo : struct loop_device*, arg : struct loop_info*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,755 502,755 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="770.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_handle_cmd(cmd : struct loop_cmd*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,773 304,773 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="788.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_info64_from_compat(arg : struct const compat_loop_info*, info64 : struct loop_info64*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,791 677,791 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="806.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_info64_from_old(info : struct const loop_info*, info64 : struct loop_info64*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,809 564,809 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="824.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_info64_to_compat(info64 : struct const loop_info64*, arg : struct compat_loop_info*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,827 659,827 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="842.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_info64_to_old(info64 : struct const loop_info64*, info : struct loop_info*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,845 574,845 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="860.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_init_request(set : struct blk_mq_tag_set*, rq : struct request*, hctx_idx : unsigned int, numa_node : unsigned int) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,863 834,863 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="878.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_init_xfer(lo : struct loop_device*, xfer : struct loop_func_table*, i : struct const loop_info64*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,881 699,881 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="896.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_release_xfer(lo : struct loop_device*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,899 329,899 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="914.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_kthread_worker_fn(worker_ptr : void*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,917 344,917 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="932.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_prepare_queue(lo : struct loop_device*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,935 349,935 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="950.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_queue_rq(hctx : struct blk_mq_hw_ctx*, bd : struct const blk_mq_queue_data*) : blk_status_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,953 684,953 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="968.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_queue_work(work : struct kthread_work*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,971 335,971 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="986.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_reread_partitions(lo : struct loop_device*, bdev : struct block_device*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,989 521,989 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1004.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_set_block_size(lo : struct loop_device*, arg : unsigned long) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1007 480,1007 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1022.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_set_capacity(lo : struct loop_device*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1025 330,1025 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1040.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_set_dio(lo : struct loop_device*, arg : unsigned long) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1043 431,1043 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1058.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_set_fd(lo : struct loop_device*, mode : fmode_t, bdev : struct block_device*, arg : unsigned int) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1061 712,1061 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1076.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_set_status(lo : struct loop_device*, info : struct const loop_info64*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1079 532,1079 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1094.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_set_status64(lo : struct loop_device*, arg : struct const loop_info64*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1097 546,1097 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1112.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_set_status_compat(lo : struct loop_device*, arg : struct const compat_loop_info*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1115 629,1115 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1130.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_set_status_old(lo : struct loop_device*, __user : struct const loop_info) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1133 558,1133 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1148.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_sysfs_exit(lo : struct loop_device*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1151 285,1151 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1166.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_sysfs_init(lo : struct loop_device*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1169 282,1169 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1184.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_unprepare_queue(lo : struct loop_device*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1187 337,1187 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1202.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_update_dio(lo : struct loop_device*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1205 294,1205 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1220.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_validate_file(file : struct file*, bdev : struct block_device*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1223 463,1223 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1238.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ is_loop_device(file : struct file*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1241 257,1241 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1256.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ do_req_filebacked(lo : struct loop_device*, rq : struct request*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1259 465,1259 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1274.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ figure_loop_size(lo : struct loop_device*, offset : loff_t, sizelimit : loff_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1277 526,1277 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1292.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ get_loop_size(lo : struct loop_device*, file : struct file*) : loff_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1295 431,1295 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1310.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ get_size(offset : loff_t, sizelimit : loff_t, file : struct file*) : loff_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1313 437,1313 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1328.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_open(bdev : struct block_device*, mode : fmode_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1331 403,1331 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1346.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_release(disk : struct gendisk*, mode : fmode_t)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1349 348,1349 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1364.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_ioctl(bdev : struct block_device*, mode : fmode_t, cmd : unsigned int, arg : unsigned long) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1367 661,1367 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1382.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_compat_ioctl(bdev : struct block_device*, mode : fmode_t, cmd : unsigned int, arg : unsigned long) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1385 720,1385 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1400.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_simple_ioctl(lo : struct loop_device*, cmd : unsigned int, arg : unsigned long) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1403 575,1403 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1418.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_do_transfer(lo : struct loop_device*, cmd : int, rpage : struct page*, roffs : unsigned, lpage : struct page*, loffs : unsigned, size : int, rblock : sector_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1421 1043,1421 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1436.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_complete_rq(rq : struct request*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1439 258,1439 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1454.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_read_simple(lo : struct loop_device*, rq : struct request*, pos : loff_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1457 524,1457 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1472.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_read_transfer(lo : struct loop_device*, rq : struct request*, pos : loff_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1475 532,1475 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1490.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_req_flush(lo : struct loop_device*, rq : struct request*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1493 426,1493 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1508.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_rw_aio(lo : struct loop_device*, cmd : struct loop_cmd*, pos : loff_t, rw : bool) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1511 584,1511 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1526.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_rw_aio_complete(iocb : struct kiocb*, ret : long, ret2 : long)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1529 430,1529 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1544.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_rw_aio_do_completion(cmd : struct loop_cmd*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1547 361,1547 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1562.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_write_bvec(file : struct file*, bvec : struct bio_vec*, ppos : loff_t*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1565 496,1565 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1580.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_write_simple(lo : struct loop_device*, rq : struct request*, pos : loff_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1583 529,1583 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1598.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_write_transfer(lo : struct loop_device*, rq : struct request*, pos : loff_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1601 537,1601 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1616.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_discard(lo : struct loop_device*, rq : struct request*, pos : loff_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1619 489,1619 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1634.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >- __loop_update_dio(lo : struct loop_device*, dio : bool)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1637 378,1637 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1652.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >- __loop_clr_fd(lo : struct loop_device*, release : bool) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1655 397,1655 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,864.402,269.782)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="443" height="117"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="177.188" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >loop_devices</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 443,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,27 443,27 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="41.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_add(l : struct loop_device**, i : int) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,44 309,44 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="59.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_remove(lo : struct loop_device*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,62 269,62 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="77.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_lookup(l : struct loop_device**, i : int) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,80 330,80 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="95.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ find_free_cb(id : int, ptr : void*, data : void*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,98 337,98 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="113.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_probe(dev : dev_t, part : int*, data : void*) : struct kobject*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,116 437,116 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,270.2,909.412)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="574" height="99"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="243.375" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >loop_control</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 574,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,27 574,27 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="41.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_control_ioctl(file : struct file*, cmd : unsigned int, parm : unsigned long) : long</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,44 568,44 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="59.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_register_transfer(funcs : struct loop_func_table*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="77.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_unregister_transfer(number : int) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="95.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ unregister_transfer_cb(id : int, ptr : void*, data : void*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,98 406,98 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,241.5,19.9563)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="345" height="99"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="101.766" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >loop_device_module</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 345,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,27 345,27 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="41.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ max_loop_setup(str : char*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,44 232,44 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="59.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_init() : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,62 115,62 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="77.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_exit()</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,80 89,80 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="95.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_exit_cb(id : int, ptr : void*, data : void*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,98 338,98 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,305.958,401.476)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="283" height="189"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="104.281" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >miscdevice</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 283,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="32.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ minor : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="50.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ name : const char*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="68.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ fops : struct const file_operations*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="86.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ list : struct list_head</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="104.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ parent : struct device*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="122.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ this_device : struct device*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="140.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ groups : struct const attribute_group**</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="158.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ nodename : const char*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="176.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ mode : umode_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,180 283,180 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,1225.18,0.998925)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="405" height="423"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="176.109" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >gendisk</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 405,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="32.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ major : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="50.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ first_minor : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="68.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ minors : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="86.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ disk_name : char[DISK_NAME_LEN]</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="104.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*devnode)(gd : struct gendisk*, mode : umode_t*) : char*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="122.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ events : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="140.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ async_events : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="158.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ part_tbl : struct disk_part_tbl*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="176.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ part0 : struct hd_struct</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="194.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ fops : struct const block_device_operations*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="212.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ queue : struct request_queue*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="230.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ private_data : void*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="248.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ flags : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="266.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lookup_sem : struct rw_semaphore</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="284.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ slave_dir : struct kobject*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="302.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ random : struct timer_rand_state*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="320.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ sync_io : atomic_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="338.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ ev : struct disk_events*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="356.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ node_id : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="374.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ bb : struct badblocks*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="392.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lockdep_map : struct lockdep_map</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="410.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >- integrity_kobj : struct kobject</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,414 405,414 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2209.02,686.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="840" height="279"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="335.297" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >block_device_operations</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 840,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="32.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*open)(struct block_device*, fmode_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="50.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*release)(struct gendisk*, fmode_t) : void</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="68.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*rw_page)(struct block_device*, sector_t, struct page*, unsigned int) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="86.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*ioctl)(struct block_device*, fmode_t, unsigned, unsigned long) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="104.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*compat_ioctl)(struct block_device*, fmode_t, unsigned, unsigned long) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="122.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*check_events)(disk : struct gendisk*, clearing : unsigned int) : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="140.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*media_changed)(struct gendisk*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="158.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*unlock_native_capacity)(struct gendisk*) : void</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="176.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*revalidate_disk)(struct gendisk*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="194.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*getgeo)(struct block_device*, struct hd_geometry*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="212.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*swap_slot_free_notify)(struct block_device*, unsigned long) : void</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="230.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*report_zones)(struct gendisk*, sector : sector_t, zones : struct blk_zone*, nr_zones : unsigned int*, gfp_mask : gfp_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="248.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ owner : struct module*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="266.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ pr_ops : struct const pr_ops*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,270 840,270 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2682.28,739.077)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="952" height="621"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="424.422" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >file_operations</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 952,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="32.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ owner : struct module*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="50.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*llseek)(struct file*, loff_t, int) : loff_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="68.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*read)(struct file*, char*, size_t, loff_t*) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="86.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*write)(struct file*, const char*, size_t, loff_t*) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="104.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*read_iter)(struct kiocb*, struct iov_iter*) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="122.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*write_iter)(struct kiocb*, struct iov_iter*) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="140.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*iopoll)(kiocb : struct kiocb*, spin : bool) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="158.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*iterate) (struct file*, struct dir_context*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="176.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*iterate_shared)(struct file*, struct dir_context*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="194.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*poll)(struct file*, struct poll_table_struct*) : __poll_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="212.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*unlocked_ioctl)(struct file*, unsigned int, unsigned long) : long</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="230.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*compat_ioctl) (struct file*, unsigned int, unsigned long) : long</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="248.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*mmap)(struct file*, struct vm_area_struct*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="266.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ mmap_supported_flags : unsigned long</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="284.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*open)(struct inode*, struct file*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="302.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*flush)(struct file*, id : fl_owner_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="320.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*release)(struct inode*, struct file*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="338.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*fsync)(struct file*, loff_t, loff_t, datasync : int) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="356.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*fasync)(int, struct file*, int) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="374.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*lock)(struct file*, int, struct file_lock*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="392.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*sendpage)(struct file*, struct page*, int, size_t, loff_t*, int) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="410.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*get_unmapped_area)(struct file*, unsigned long, unsigned long, unsigned long, unsigned long) : unsigned long</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="428.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*check_flags)(int) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="446.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*flock)(struct file*, int, struct file_lock*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="464.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*splice_write)(struct pipe_inode_info*, struct file*, loff_t*, size_t, unsigned int) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="482.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*splice_read)(struct file*, loff_t*, struct pipe_inode_info*, size_t, unsigned int) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="500.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*setlease)(struct file*, long, struct file_lock**, void**) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="518.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*fallocate)(file : struct file*, mode : int, offset : loff_t, len : loff_t) : long</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="536.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*show_fdinfo)(m : struct seq_file*, f : struct file*) : void</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="554.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*mmap_capabilities)(struct file*) : unsigned</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="572.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*copy_file_range)(struct file*, loff_t, struct file*, loff_t, size_t, unsigned int) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="590.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*remap_file_range)(file_in : struct file*, pos_in : loff_t, file_out : struct file*, pos_out : loff_t, len : loff_t, remap_flags : unsigned int) : loff_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="608.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*fadvise)(struct file*, loff_t, loff_t, int) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,612 952,612 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,2208.58,11.3668)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,0 L0,181 L186,181 L186,5 L181,0 L0,0"/>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="181,0 181,5 " />
+<polyline fill="none" vector-effect="non-scaling-stroke" points="181,5 186,5 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="24" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_SET_FD</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="42" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_CHANGE_FD</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="60" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_CLR_FD</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="78" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_SET_STATUS</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="96" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_GET_STATUS</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="114" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_SET_STATUS64</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="132" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_GET_STATUS64</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="150" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_SET_CAPACITY</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="168" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_SET_DIRECT_IO</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3296.67,468.967)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3289.3,197.93)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3289.3,197.93)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,0 L0,72 L180,72 L180,5 L175,0 L0,0"/>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="175,0 175,5 " />
+<polyline fill="none" vector-effect="non-scaling-stroke" points="175,5 180,5 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3289.3,197.93)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3289.3,197.93)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3289.3,197.93)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="24" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_CTL_ADD</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3289.3,197.93)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3289.3,197.93)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3289.3,197.93)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3289.3,197.93)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="42" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_CTL_REMOVE</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3289.3,197.93)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3289.3,197.93)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3289.3,197.93)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3289.3,197.93)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="60" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_CTL_GET_FREE</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3289.3,197.93)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3289.3,197.93)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.998925,0,0,0.998925,3289.3,197.93)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+</g>
+</svg>
diff --git a/analysis/loop/class_diagram_loop_device.xmi b/analysis/loop/class_diagram_loop_device.xmi
new file mode 100644
index 0000000..108027e
--- /dev/null
+++ b/analysis/loop/class_diagram_loop_device.xmi
@@ -0,0 +1,1632 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<XMI timestamp="2019-05-13T20:20:15" verified="false" xmi.version="1.2" xmlns:UML="http://schema.omg.org/spec/UML/1.4">
+ <XMI.header>
+ <XMI.documentation>
+ <XMI.exporter>umbrello uml modeller http://umbrello.kde.org</XMI.exporter>
+ <XMI.exporterVersion>1.6.16</XMI.exporterVersion>
+ <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
+ </XMI.documentation>
+ <XMI.metamodel xmi.name="UML" xmi.version="1.4" href="UML.xml"/>
+ </XMI.header>
+ <XMI.content>
+ <UML:Model isSpecification="false" isAbstract="false" xmi.id="m1" name="UML Model" isRoot="false" isLeaf="false">
+ <UML:Namespace.ownedElement>
+ <UML:Stereotype visibility="public" isSpecification="false" isAbstract="false" xmi.id="folder" name="folder" isRoot="false" isLeaf="false" namespace="m1"/>
+ <UML:Stereotype visibility="public" isSpecification="false" isAbstract="false" xmi.id="ul7kUs2RSxUKF" name="interface" isRoot="false" isLeaf="false" namespace="m1"/>
+ <UML:Stereotype visibility="public" isSpecification="false" isAbstract="false" xmi.id="use" name="use" isRoot="false" isLeaf="false" namespace="m1"/>
+ <UML:Stereotype visibility="public" isSpecification="false" isAbstract="false" xmi.id="implement" name="implement" isRoot="false" isLeaf="false" namespace="m1"/>
+ <UML:Model visibility="public" isSpecification="false" isAbstract="false" xmi.id="Logical_View" name="Logical View" isRoot="false" isLeaf="false" namespace="m1">
+ <UML:Namespace.ownedElement>
+ <UML:Package visibility="public" isSpecification="false" isAbstract="false" xmi.id="Datatypes" name="Datatypes" isRoot="false" isLeaf="false" namespace="Logical_View" stereotype="folder">
+ <UML:Namespace.ownedElement>
+ <UML:DataType visibility="public" isSpecification="false" isAbstract="false" xmi.id="ueN6sH2lwfIuT" name="char" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType visibility="public" isSpecification="false" isAbstract="false" xmi.id="u1bW6WSROfZ1p" name="int" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType visibility="public" isSpecification="false" isAbstract="false" xmi.id="uclB2LDZDCoMO" name="float" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType visibility="public" isSpecification="false" isAbstract="false" xmi.id="ulbLY9QsGNCbm" name="double" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType visibility="public" isSpecification="false" isAbstract="false" xmi.id="ucB6VG1qb8q7V" name="bool" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType visibility="public" isSpecification="false" isAbstract="false" xmi.id="uUqDW8pDZ3hNx" name="string" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType visibility="public" isSpecification="false" isAbstract="false" xmi.id="uls7fBqOUq6eO" name="unsigned char" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType visibility="public" isSpecification="false" isAbstract="false" xmi.id="uOMEkL5yFVmN9" name="signed char" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType visibility="public" isSpecification="false" isAbstract="false" xmi.id="upEiwxFDi1Yx2" name="unsigned int" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType visibility="public" isSpecification="false" isAbstract="false" xmi.id="umvjJ5aDaQyP6" name="signed int" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType visibility="public" isSpecification="false" isAbstract="false" xmi.id="utwMX5vb3yIGh" name="short int" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType visibility="public" isSpecification="false" isAbstract="false" xmi.id="ujoMJgKRuY4MZ" name="unsigned short int" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType visibility="public" isSpecification="false" isAbstract="false" xmi.id="uYRMQ9grDVjEM" name="signed short int" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType visibility="public" isSpecification="false" isAbstract="false" xmi.id="uAW15ejtkf8FT" name="long int" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType visibility="public" isSpecification="false" isAbstract="false" xmi.id="ujw1Zy39oAMbc" name="signed long int" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType visibility="public" isSpecification="false" isAbstract="false" xmi.id="u6GjiNxx7Sw3O" name="unsigned long int" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType visibility="public" isSpecification="false" isAbstract="false" xmi.id="uniZheRcsj0b6" name="long double" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType visibility="public" isSpecification="false" isAbstract="false" xmi.id="uoHWiMqXkNtlz" name="wchar_t" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="ueN6sH2lwfIuT" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uFKrVUIoyTi4r" name="char[LO_NAME_SIZE]" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="ueN6sH2lwfIuT" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uH5vGrpwnhJo4" name="char[LO_KEY_SIZE]" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uBg73NCZUH770" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uMTzSUrYThPl7" name="struct loop_func_table*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uRbMdvrFT3bNB" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uZV4aw15Sk5qn" name="__u32[2]" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="u69244ZD0ru2c" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uTHcxL8ieB03R" name="struct file*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uQTTtOPVFQsuT" visibility="public" isSpecification="false" isAbstract="false" xmi.id="us5CyT1fz9SA0" name="struct block_device*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uGhaCEYfix8yc" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uEE0nYdkXtDx7" name="void*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="u2KAWanxKJF1X" visibility="public" isSpecification="false" isAbstract="false" xmi.id="ud9eAht7TJXwa" name="struct task_struct*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="ux6ncNUZPiPQo" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uqEK9NAfw1Isx" name="struct request_queue*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="ugNVV37Y7jOE4" visibility="public" isSpecification="false" isAbstract="false" xmi.id="ujQkCpnVVBL2B" name="struct gendisk*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="u3ZIVYyt2oDgT" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uRwaED2Wz6Hf6" name="struct loop_device*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="ueN6sH2lwfIuT" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uuXM8TpRvNhQw" name="char*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uQbFAfv0JOpQC" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uVEr5TIUX82QR" name="struct device*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="ukX0Bo3nngZce" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uc2leYK1Vf1B0" name="struct loop_info64*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uCExxDEMj1pwF" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uB95LiBiT4tRj" name="struct loop_cmd*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="ukXtJwhDAA9S8" visibility="public" isSpecification="false" isAbstract="false" xmi.id="udx5MyJxRRyOY" name="struct const loop_info*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uBsQAkYlKubb6" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uS32X6kTab3rw" name="struct const loop_info64*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="u5gdUC57etR6K" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uCT0HnyVP4N23" name="struct loop_info*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uSScdb4HjFiPG" visibility="public" isSpecification="false" isAbstract="false" xmi.id="u3fla3xTIuwqI" name="struct blk_mq_tag_set*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="ukZmDYtpqTm1n" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uqmkYL2JKBVkb" name="struct request*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="u06R3GAvL4fQQ" visibility="public" isSpecification="false" isAbstract="false" xmi.id="ukjNChCbItOf9" name="struct blk_mq_hw_ctx*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="ueGpGhEEZcST1" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uny0d3JdlkZCL" name="struct const blk_mq_queue_data*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="ut0dcjlulmHo7" visibility="public" isSpecification="false" isAbstract="false" xmi.id="u6NBlfpcTGbkR" name="struct kthread_work*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uehpf8HkOPSLZ" visibility="public" isSpecification="false" isAbstract="false" xmi.id="urZ0V5GnqBQbZ" name="struct page*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uTy064SEmLXmH" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uL2f1Qa1nJ6xt" name="struct kiocb*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uSqLL3y5IkW45" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uoLT20RU7ZXum" name="struct bio_vec*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="umUwVN46XCOTS" visibility="public" isSpecification="false" isAbstract="false" xmi.id="usyeXGw9SGIzs" name="loff_t*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uxWUFyFxxooSD" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uAOrQ3kEZHPOy" name="struct cgroup_subsys_state*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="u8OkYot6IZo2a" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uggKjLq5PgpyH" name="struct module*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="u3ZIVYyt2oDgT" visibility="public" isSpecification="false" isAbstract="false" xmi.id="u4dHnNswcQqOO" name="struct loop_device**" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="u1bW6WSROfZ1p" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uxgBeqPLv83R1" name="int*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uc3SnYzOetUVV" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uqN8tfBe9bQpK" name="struct kobject*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uIPkCsWbBxoPt" visibility="public" isSpecification="false" isAbstract="false" xmi.id="ubEjjIDcD2wOU" name="struct const pr_ops*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="ueN6sH2lwfIuT" visibility="public" isSpecification="false" isAbstract="false" xmi.id="u7N4yc2pa9yLx" name="char[DISK_NAME_LEN]" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="ukozGYCT4rQRz" visibility="public" isSpecification="false" isAbstract="false" xmi.id="u6iQYnvjfx86E" name="struct disk_part_tbl*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uExOue40jlE9F" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uWiIYyywod6t3" name="struct const block_device_operations*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="ubNqdrW3gWXOr" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uuSiUDgcNaq9A" name="struct timer_rand_state*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uj9TAfPqqAjqB" visibility="public" isSpecification="false" isAbstract="false" xmi.id="upITI8FEakWrD" name="struct disk_events*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="u4nGKE2nSrBrK" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uiuK55QmBgvyM" name="struct badblocks*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="ueN6sH2lwfIuT" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uGOPBfqhQMFHl" name="const char*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="urRV4vVpHWhzA" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uWU22igiXI3cV" name="struct const file_operations*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uQOoL8tkU5SZO" visibility="public" isSpecification="false" isAbstract="false" xmi.id="u1TJBcbVsbSAn" name="struct const attribute_group**" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="umFVfk8rHSNaZ" visibility="public" isSpecification="false" isAbstract="false" xmi.id="u0xKkG7yZnhyS" name="struct blk_mq_queue_map[HCTX_MAX_TYPES]" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uf6Avz6T7ER2n" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uHTYM9uM7ZUWw" name="struct const blk_mq_ops*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="ujpg01Jhbm7Oi" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uZQgwJhiqoARt" name="struct blk_mq_tags**" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uqSt2TgWMCVfC" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uoNj7VipiMjWa" name="queue_rq_fn*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="u1FhIghv9OJGt" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uORBy9zRzAR7D" name="commit_rqs_fn*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="u4Bf7WhAjFRau" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uvRH3I7Zo4NIj" name="get_budget_fn*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="ufhqIcfibErOo" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uQJMBtTKk3KzL" name="put_budget_fn*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uwLpzfiwFiGz1" visibility="public" isSpecification="false" isAbstract="false" xmi.id="u6YYpP8tXpwHs" name="timeout_fn*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uDGisjmUs16cs" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uTrwPL5ejLzJv" name="poll_fn*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uvRCQof6OAX6c" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uHb0lAImXBULl" name="complete_fn*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uCChSfgltO15a" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uz4KSM2mH3FVm" name="init_hctx_fn*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uEyYErrzqQ8je" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uPvmNBAXwfMkj" name="exit_hctx_fn*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uAxn93dq8Funs" visibility="public" isSpecification="false" isAbstract="false" xmi.id="ubQj2PEY408nk" name="init_request_fn*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="uPJWSkFsKoa4E" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uSbPvKmILlshf" name="exit_request_fn*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="ul5e8szhVnhTy" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uUWAWJXQXocdo" name="busy_fn*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ <UML:DataType elementReference="upXiEUojcMJw5" visibility="public" isSpecification="false" isAbstract="false" xmi.id="uTldQGbLUiyz1" name="map_queues_fn*" isRoot="false" isLeaf="false" namespace="Datatypes"/>
+ </UML:Namespace.ownedElement>
+ </UML:Package>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uBYE2tQAWFW6J" name="loop_device" isRoot="false" isLeaf="false" namespace="Logical_View">
+ <UML:Classifier.feature>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="ukaGLoFbZhNBA" name="lo_number"/>
+ <UML:Attribute type="uDuHmH6KDkFlS" visibility="public" isSpecification="false" xmi.id="ufgSNL1cuj0ho" name="lo_refcnt"/>
+ <UML:Attribute type="umUwVN46XCOTS" visibility="public" isSpecification="false" xmi.id="uYVtWASewbOR7" name="lo_offset"/>
+ <UML:Attribute type="umUwVN46XCOTS" visibility="public" isSpecification="false" xmi.id="uwbUc99DhhDqC" name="lo_sizelimit"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="u02IYnAfntbrR" name="lo_flags"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uqrgOyAEOkur2" name="transfer"/>
+ <UML:Attribute type="uFKrVUIoyTi4r" visibility="public" isSpecification="false" xmi.id="uPRxOemzS0f3X" name="lo_file_name"/>
+ <UML:Attribute type="uFKrVUIoyTi4r" visibility="public" isSpecification="false" xmi.id="u8cBb6XBWoGn4" name="lo_crypt_name"/>
+ <UML:Attribute type="uH5vGrpwnhJo4" visibility="public" isSpecification="false" xmi.id="udvB2zrZDMwae" name="lo_encrypt_key"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="ukHRTV8eYrCkp" name="lo_encrypt_key_size"/>
+ <UML:Attribute type="uMTzSUrYThPl7" visibility="public" isSpecification="false" xmi.id="uh3IZCFCKYPt0" name="lo_encryption"/>
+ <UML:Attribute type="uZV4aw15Sk5qn" visibility="public" isSpecification="false" xmi.id="uvgk1gtBnX1dr" name="lo_init"/>
+ <UML:Attribute type="uhS59o7c3d4bm" visibility="public" isSpecification="false" xmi.id="u6VLPasD1rwig" name="lo_key_owner" comment="Who set the key "/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uKVjHKezYQUbG" name="ioctl"/>
+ <UML:Attribute type="uTHcxL8ieB03R" visibility="public" isSpecification="false" xmi.id="urNjz2ZwiYYqb" name="lo_backing_file"/>
+ <UML:Attribute type="us5CyT1fz9SA0" visibility="public" isSpecification="false" xmi.id="urfiaJHPEDE3N" name="lo_device"/>
+ <UML:Attribute type="uEE0nYdkXtDx7" visibility="public" isSpecification="false" xmi.id="uTknpAD9Szges" name="key_data"/>
+ <UML:Attribute type="uSdSfJcgdqoIV" visibility="public" isSpecification="false" xmi.id="uwVnBN5XBOUQM" name="old_gfp_mask"/>
+ <UML:Attribute type="ussz0wdSFrPHn" visibility="public" isSpecification="false" xmi.id="ueuMRF8M9zSPP" name="lo_lock"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="ua5Si4tFLa7bj" name="lo_state"/>
+ <UML:Attribute type="ueJm0CdHzOI2M" visibility="public" isSpecification="false" xmi.id="uuk2rYNACqzHp" name="worker"/>
+ <UML:Attribute type="ud9eAht7TJXwa" visibility="public" isSpecification="false" xmi.id="utoYoRgVWWhDf" name="worker_task"/>
+ <UML:Attribute type="ucB6VG1qb8q7V" visibility="public" isSpecification="false" xmi.id="uNqbCZncfgQww" name="use_dio"/>
+ <UML:Attribute type="ucB6VG1qb8q7V" visibility="public" isSpecification="false" xmi.id="u1eqovCbYQUt6" name="sysfs_inited"/>
+ <UML:Attribute type="uqEK9NAfw1Isx" visibility="public" isSpecification="false" xmi.id="uxj6ALirrlDqH" name="lo_queue"/>
+ <UML:Attribute type="uSScdb4HjFiPG" visibility="public" isSpecification="false" xmi.id="uPlTfO5Go1xy0" name="tag_set"/>
+ <UML:Attribute type="ujQkCpnVVBL2B" visibility="public" isSpecification="false" xmi.id="uGmowxGyE6vmf" name="lo_disk"/>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uNrM3yjJFaUyK" name="loop_attr_autoclear_show" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uH3cKecO4ulUi" xmi.id="u81pCiHEmyTin" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uQ0k8LimD3hqz" name="lo" value=""/>
+ <UML:Parameter type="uuXM8TpRvNhQw" visibility="private" isSpecification="false" xmi.id="uMPH7xYvUeX4G" name="buf" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uLd8RVsVYvgSx" name="loop_attr_backing_file_show" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uH3cKecO4ulUi" xmi.id="uwrRcK0N2yaT3" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uDmbfVHZg355O" name="lo" value=""/>
+ <UML:Parameter type="uuXM8TpRvNhQw" visibility="private" isSpecification="false" xmi.id="uCOZpGpi7wHA7" name="buf" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uCwy1aqGc2vV1" name="loop_attr_dio_show" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uH3cKecO4ulUi" xmi.id="uSxUpNgpfOGQs" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uAw0o2mD7butw" name="lo" value=""/>
+ <UML:Parameter type="uuXM8TpRvNhQw" visibility="private" isSpecification="false" xmi.id="u0nOQnIUxseO5" name="buf" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="ube80GtIYGORO" name="loop_attr_offset_show" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uH3cKecO4ulUi" xmi.id="uPZ0XX5Yztjfq" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="upAUnc1eBoeQI" name="lo" value=""/>
+ <UML:Parameter type="uuXM8TpRvNhQw" visibility="private" isSpecification="false" xmi.id="upE5D9v3EmGGr" name="buf" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="umVKB2Dfud2FE" name="loop_attr_partscan_show" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uH3cKecO4ulUi" xmi.id="u41864qCrhsY7" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uBNRQJlxTq21y" name="lo" value=""/>
+ <UML:Parameter type="uuXM8TpRvNhQw" visibility="private" isSpecification="false" xmi.id="ucbLsXKW0kPZO" name="buf" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uRD7G9XiVzn6e" name="loop_attr_show" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uH3cKecO4ulUi" xmi.id="uQhoFV4MwuxTj" kind="return"/>
+ <UML:Parameter type="uVEr5TIUX82QR" visibility="private" isSpecification="false" xmi.id="u0C19pqTdJ2wI" name="dev" value=""/>
+ <UML:Parameter type="uuXM8TpRvNhQw" visibility="private" isSpecification="false" xmi.id="uWZbhPyg7UMeR" name="page" value=""/>
+ <UML:Parameter type="uH3cKecO4ulUi" visibility="private" isSpecification="false" xmi.id="uuOFySLhmRA75" name="(* callback)(struct loop_device *, char *, )" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uW2pidYSkSgHU" name="loop_attr_sizelimit_show" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uH3cKecO4ulUi" xmi.id="uwmL4cQoanuZO" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="ubFWs2QsbfhOM" name="lo" value=""/>
+ <UML:Parameter type="uuXM8TpRvNhQw" visibility="private" isSpecification="false" xmi.id="uewvRBLiWsrNb" name="buf" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="u94z6YoHyGVm3" name="loop_change_fd" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uEa6xUDSym6Jg" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uODGlYRiAhBcJ" name="lo" value=""/>
+ <UML:Parameter type="us5CyT1fz9SA0" visibility="private" isSpecification="false" xmi.id="uix66zxwXKcps" name="bdev" value=""/>
+ <UML:Parameter type="upEiwxFDi1Yx2" visibility="private" isSpecification="false" xmi.id="uqJ9223j9xJms" name="arg" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uHgJgEgCTA1vc" name="loop_clr_fd" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uB7tfqL5K1cTj" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="u0sQvWbPllsUQ" name="lo" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uDkXFU1utIGAy" name="loop_config_discard" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="ug1f2UMkoGwpu" name="lo" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uzQUA6fmIfQ8F" name="loop_get_status" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uJZ7pjOnl2flL" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uZ8dWrd3JjIyO" name="lo" value=""/>
+ <UML:Parameter type="uc2leYK1Vf1B0" visibility="private" isSpecification="false" xmi.id="uCe6ec7VGoIUa" name="info" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uvkHPIwqLsT3E" name="loop_get_status64" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uqkPVMjpboyOT" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="u8cjn7G9jSmHB" name="lo" value=""/>
+ <UML:Parameter type="uc2leYK1Vf1B0" visibility="private" isSpecification="false" xmi.id="uStalj6mVbUTO" name="arg" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uXOU8YXt4jfNp" name="loop_get_status_compat" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="u9W8GaWXtN7Dg" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uLtQnWZAVzTUw" name="lo" value=""/>
+ <UML:Parameter type="u5vBEV1o6S1bG" visibility="private" isSpecification="false" xmi.id="uQOGsNe5PVGKp" name="arg" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uqvosCGqgKvFp" name="loop_get_status_old" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uSHkBFiGTdNeX" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uszzTuFw2V9Sw" name="lo" value=""/>
+ <UML:Parameter type="uCT0HnyVP4N23" visibility="private" isSpecification="false" xmi.id="uLWoqcpM7b9c6" name="arg" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uNxsNZ93h7sNE" name="loop_handle_cmd" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uB95LiBiT4tRj" visibility="private" isSpecification="false" xmi.id="udfON2Wd1vHj7" name="cmd" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uLs1ZsLPGG588" name="loop_info64_from_compat" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="u6bxv0pEG8YvD" kind="return"/>
+ <UML:Parameter type="uRCF3F8UYsExM" visibility="private" isSpecification="false" xmi.id="uC86hdPaEXNUz" name="arg" value=""/>
+ <UML:Parameter type="uc2leYK1Vf1B0" visibility="private" isSpecification="false" xmi.id="uzv5UaWv2IFUa" name="info64" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="ucToWQFCkrSlq" name="loop_info64_from_old" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="udx5MyJxRRyOY" visibility="private" isSpecification="false" xmi.id="uToyEPObt3d2z" name="info" value=""/>
+ <UML:Parameter type="uc2leYK1Vf1B0" visibility="private" isSpecification="false" xmi.id="udSgZO1bmAU3e" name="info64" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uNvtoZ5J4dJaI" name="loop_info64_to_compat" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="ubPVX0P5lerG6" kind="return"/>
+ <UML:Parameter type="uS32X6kTab3rw" visibility="private" isSpecification="false" xmi.id="uEKDhjzrDBtdx" name="info64" value=""/>
+ <UML:Parameter type="u5vBEV1o6S1bG" visibility="private" isSpecification="false" xmi.id="unvPFK4FxyE1z" name="arg" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="u08cWOgwmOJjS" name="loop_info64_to_old" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="up5JBk0eK6BGc" kind="return"/>
+ <UML:Parameter type="uS32X6kTab3rw" visibility="private" isSpecification="false" xmi.id="uLUwqISHZmXb8" name="info64" value=""/>
+ <UML:Parameter type="uCT0HnyVP4N23" visibility="private" isSpecification="false" xmi.id="u7pjojqA0FGbY" name="info" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uAnHzox9wG4oG" name="loop_init_request" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uVi5WZ6uJGpxq" kind="return"/>
+ <UML:Parameter type="u3fla3xTIuwqI" visibility="private" isSpecification="false" xmi.id="uRKy20Dpfk14b" name="set" value=""/>
+ <UML:Parameter type="uqmkYL2JKBVkb" visibility="private" isSpecification="false" xmi.id="uR12ojSXrz7BU" name="rq" value=""/>
+ <UML:Parameter type="upEiwxFDi1Yx2" visibility="private" isSpecification="false" xmi.id="u7swQMcYP9Yy0" name="hctx_idx" value=""/>
+ <UML:Parameter type="upEiwxFDi1Yx2" visibility="private" isSpecification="false" xmi.id="uXaSAI7idtott" name="numa_node" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uSaCA04DoVaYi" name="loop_init_xfer" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="u32Nqfa4LxBtq" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="ut4N83Sv3AMSU" name="lo" value=""/>
+ <UML:Parameter type="uMTzSUrYThPl7" visibility="private" isSpecification="false" xmi.id="urrdIjcHEfMXL" name="xfer" value=""/>
+ <UML:Parameter type="uS32X6kTab3rw" visibility="private" isSpecification="false" xmi.id="uzdPivtAzSqKQ" name="i" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uqmoODvnCnw7p" name="loop_release_xfer" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uLpOP6VV8r9eb" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="u2YS48QES0DNJ" name="lo" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uSsczTWufgQDX" name="loop_kthread_worker_fn" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uDJJxTMO53j99" kind="return"/>
+ <UML:Parameter type="uEE0nYdkXtDx7" visibility="private" isSpecification="false" xmi.id="un3jhA4Zi74ww" name="worker_ptr" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="ucxz7bjJurTX1" name="loop_prepare_queue" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="u8zLUC8BRUiNP" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uBWkySMNsRSTC" name="lo" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uUpcWD4n6fMBi" name="loop_queue_rq" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uDT8g7zDt84lv" xmi.id="uQiyIeGj3JxJj" kind="return"/>
+ <UML:Parameter type="ukjNChCbItOf9" visibility="private" isSpecification="false" xmi.id="ux4nM3pDZjLlO" name="hctx" value=""/>
+ <UML:Parameter type="uny0d3JdlkZCL" visibility="private" isSpecification="false" xmi.id="ulsnSyasZdT7B" name="bd" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uhDmX2M1Tg7vq" name="loop_queue_work" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u6NBlfpcTGbkR" visibility="private" isSpecification="false" xmi.id="uiZYWHqCzURIy" name="work" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uFQhEdnaCDUoh" name="loop_reread_partitions" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="ukUdXhcjTxJLq" name="lo" value=""/>
+ <UML:Parameter type="us5CyT1fz9SA0" visibility="private" isSpecification="false" xmi.id="uNnGKA5I0FPRC" name="bdev" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="u5DVdLL7QZshh" name="loop_set_block_size" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="u9DGtABBrrLH4" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uYEufc5TGQxrH" name="lo" value=""/>
+ <UML:Parameter type="uM28YXpjBTaM1" visibility="private" isSpecification="false" xmi.id="uH3ylzPwHLrdi" name="arg" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uUicW2HkgGiWt" name="loop_set_capacity" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uMOTGKPLhgtnO" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uTAeNoHevx0Ba" name="lo" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uHUO165748EZo" name="loop_set_dio" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="ueg9GWTzQx5to" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uFDdPyW7cb1eU" name="lo" value=""/>
+ <UML:Parameter type="uM28YXpjBTaM1" visibility="private" isSpecification="false" xmi.id="uheNbSviam8kq" name="arg" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uKWcdJ2ccAdOV" name="loop_set_fd" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uJ2ODy01kqE2Q" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="utsVw2CNuwSMd" name="lo" value=""/>
+ <UML:Parameter type="uiQsbRmOUYAuB" visibility="private" isSpecification="false" xmi.id="u8HC7rdOx52J0" name="mode" value=""/>
+ <UML:Parameter type="us5CyT1fz9SA0" visibility="private" isSpecification="false" xmi.id="uxT5X7g7ivdWy" name="bdev" value=""/>
+ <UML:Parameter type="upEiwxFDi1Yx2" visibility="private" isSpecification="false" xmi.id="uphuX9yKglen2" name="arg" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="u9hXWrVrLThFm" name="loop_set_status" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="u8MfExUNMg9N5" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uW7UtKJ6lhjTp" name="lo" value=""/>
+ <UML:Parameter type="uS32X6kTab3rw" visibility="private" isSpecification="false" xmi.id="uH83YXg1V4fOE" name="info" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uUsnYyympS9Dt" name="loop_set_status64" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="ue1VjA0O4SpgM" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="u5V4nnCajplAl" name="lo" value=""/>
+ <UML:Parameter type="uS32X6kTab3rw" visibility="private" isSpecification="false" xmi.id="ukpIO5hv2N21l" name="arg" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uEAzA6ToIDCYz" name="loop_set_status_compat" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uQZDgrkSvZfIV" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uHeXXx4auFiRE" name="lo" value=""/>
+ <UML:Parameter type="uRCF3F8UYsExM" visibility="private" isSpecification="false" xmi.id="uatFNjoBcqZcg" name="arg" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uB1E2vI9wybi6" name="loop_set_status_old" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="ucodRwR8s4zA9" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="usmmCXbGQp5lW" name="lo" value=""/>
+ <UML:Parameter type="ukXtJwhDAA9S8" visibility="private" isSpecification="false" xmi.id="uFF8b5nMLaHrA" name="__user" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uNY3bO5y0Phv7" name="loop_sysfs_exit" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uNqvDPdEo4ZVh" name="lo" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uBrCA1kh0haNw" name="loop_sysfs_init" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="un8gZ4Hu8Gh8w" name="lo" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="u4PxnmExZhvSJ" name="loop_unprepare_queue" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uY6MkbJmF9hoY" name="lo" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="u2Zvvj2rhzkyQ" name="loop_update_dio" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uqZ1MioK2TiLU" name="lo" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uU6VMmN9I27Z7" name="loop_validate_file" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="u5Ou5dz9D7VNY" kind="return"/>
+ <UML:Parameter type="uTHcxL8ieB03R" visibility="private" isSpecification="false" xmi.id="urNe1We5TZSTb" name="file" value=""/>
+ <UML:Parameter type="us5CyT1fz9SA0" visibility="private" isSpecification="false" xmi.id="ugFJoRviozbHO" name="bdev" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uRVhKpwheqyt8" name="is_loop_device" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uyW3ceSedZJor" kind="return"/>
+ <UML:Parameter type="uTHcxL8ieB03R" visibility="private" isSpecification="false" xmi.id="uhLT70GdHXlBE" name="file" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uW6Ag8h0WCZTB" name="do_req_filebacked" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="upsmoEXt1o955" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uYpguQAlJzIJE" name="lo" value=""/>
+ <UML:Parameter type="uqmkYL2JKBVkb" visibility="private" isSpecification="false" xmi.id="uRArhDJpsD0hH" name="rq" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="u6b2z3ZwBCNNV" name="figure_loop_size" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="un7Jk1SNgWpmz" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uqT53YvqXQJiR" name="lo" value=""/>
+ <UML:Parameter type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="u3vrQZq0K8vNc" name="offset" value=""/>
+ <UML:Parameter type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="u1HwjZFnGvCHF" name="sizelimit" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uftP99uvaz1hG" name="get_loop_size" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="umUwVN46XCOTS" xmi.id="ukRlAMjzUqkuq" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uUuA1IfFo3msg" name="lo" value=""/>
+ <UML:Parameter type="uTHcxL8ieB03R" visibility="private" isSpecification="false" xmi.id="ufFWRm85PQYtJ" name="file" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="u5vV74gwSpFVB" name="get_size" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="umUwVN46XCOTS" xmi.id="utMMI2FMSnpJc" kind="return"/>
+ <UML:Parameter type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="uqqCBdHc4X5hY" name="offset" value=""/>
+ <UML:Parameter type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="uxpm4AZxOz9bO" name="sizelimit" value=""/>
+ <UML:Parameter type="uTHcxL8ieB03R" visibility="private" isSpecification="false" xmi.id="uoDcIEMR0PbXU" name="file" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uJiHUm15LbIwq" name="lo_open" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uqLylGet5powb" kind="return"/>
+ <UML:Parameter type="us5CyT1fz9SA0" visibility="private" isSpecification="false" xmi.id="u5dCN89gCloVI" name="bdev" value=""/>
+ <UML:Parameter type="uiQsbRmOUYAuB" visibility="private" isSpecification="false" xmi.id="uTjhaBx8i7GEO" name="mode" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uXTeDJzkiOL1E" name="lo_release" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="ujQkCpnVVBL2B" visibility="private" isSpecification="false" xmi.id="uP30thuG9B9pY" name="disk" value=""/>
+ <UML:Parameter type="uiQsbRmOUYAuB" visibility="private" isSpecification="false" xmi.id="u94OB1cwrBxHM" name="mode" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uPY0urllVeVbd" name="lo_ioctl" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uZQpaQda2b789" kind="return"/>
+ <UML:Parameter type="us5CyT1fz9SA0" visibility="private" isSpecification="false" xmi.id="u9MFStkU4OFIl" name="bdev" value=""/>
+ <UML:Parameter type="uiQsbRmOUYAuB" visibility="private" isSpecification="false" xmi.id="uaMunCI2ERExH" name="mode" value=""/>
+ <UML:Parameter type="upEiwxFDi1Yx2" visibility="private" isSpecification="false" xmi.id="uAZ0W5h5J2nu0" name="cmd" value=""/>
+ <UML:Parameter type="uM28YXpjBTaM1" visibility="private" isSpecification="false" xmi.id="uajgCEvii76b1" name="arg" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uvBwH1KRPX8hA" name="lo_compat_ioctl" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="unk6Bb0u9vPIm" kind="return"/>
+ <UML:Parameter type="us5CyT1fz9SA0" visibility="private" isSpecification="false" xmi.id="uZ6CYdiTbggL8" name="bdev" value=""/>
+ <UML:Parameter type="uiQsbRmOUYAuB" visibility="private" isSpecification="false" xmi.id="u8TEBLZLoWfU6" name="mode" value=""/>
+ <UML:Parameter type="upEiwxFDi1Yx2" visibility="private" isSpecification="false" xmi.id="uMlisvYNBbi6g" name="cmd" value=""/>
+ <UML:Parameter type="uM28YXpjBTaM1" visibility="private" isSpecification="false" xmi.id="uIrlDIXt1Mjiq" name="arg" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uLJwsZvnZHKrg" name="lo_simple_ioctl" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="u9cGNhO5c2jYL" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="u0uAGvwaFe0WN" name="lo" value=""/>
+ <UML:Parameter type="upEiwxFDi1Yx2" visibility="private" isSpecification="false" xmi.id="uyXlBI1eCEBtj" name="cmd" value=""/>
+ <UML:Parameter type="uM28YXpjBTaM1" visibility="private" isSpecification="false" xmi.id="u04tkMaxDMoN2" name="arg" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uIj7oBkkqmnzO" name="lo_do_transfer" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uf6R5OMhQEhJ9" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uHjAaPZtYaQRi" name="lo" value=""/>
+ <UML:Parameter type="u1bW6WSROfZ1p" visibility="private" isSpecification="false" xmi.id="ufG2qUw77n1U0" name="cmd" value=""/>
+ <UML:Parameter type="urZ0V5GnqBQbZ" visibility="private" isSpecification="false" xmi.id="uWG2B19A7q3Es" name="rpage" value=""/>
+ <UML:Parameter type="uy1ozpvmyWVZQ" visibility="private" isSpecification="false" xmi.id="upJLuyyguGFPg" name="roffs" value=""/>
+ <UML:Parameter type="urZ0V5GnqBQbZ" visibility="private" isSpecification="false" xmi.id="uT9BijW0SCO6V" name="lpage" value=""/>
+ <UML:Parameter type="uy1ozpvmyWVZQ" visibility="private" isSpecification="false" xmi.id="uL4iAoaZgTBWK" name="loffs" value=""/>
+ <UML:Parameter type="u1bW6WSROfZ1p" visibility="private" isSpecification="false" xmi.id="ud9Uk94gKkacg" name="size" value=""/>
+ <UML:Parameter type="uNiUk4qgpmzql" visibility="private" isSpecification="false" xmi.id="uapU0GP6r2gmn" name="rblock" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uyPuHq1PvPLj8" name="lo_complete_rq" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uqmkYL2JKBVkb" visibility="private" isSpecification="false" xmi.id="uXJq7abMf9Geq" name="rq" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uVefH6wGg6WQL" name="lo_read_simple" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uWRGqRyLLbOak" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uGt90YJUtixYA" name="lo" value=""/>
+ <UML:Parameter type="uqmkYL2JKBVkb" visibility="private" isSpecification="false" xmi.id="u1P3Zi7ZxcO94" name="rq" value=""/>
+ <UML:Parameter type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="uWG8EroIQN2Ex" name="pos" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uHuQWCkbpBrSL" name="lo_read_transfer" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="u4zGvOPUioEZK" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="ubAwUKV7FRlzA" name="lo" value=""/>
+ <UML:Parameter type="uqmkYL2JKBVkb" visibility="private" isSpecification="false" xmi.id="u7jsl9JgiNLxl" name="rq" value=""/>
+ <UML:Parameter type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="u5SzDnjpLbsui" name="pos" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uJyDFGTt7i83h" name="lo_req_flush" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="ujj1QAxyvkSwV" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uckegOGbIw94t" name="lo" value=""/>
+ <UML:Parameter type="uqmkYL2JKBVkb" visibility="private" isSpecification="false" xmi.id="uxGjkKKAgWvuX" name="rq" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="u87fdnG0waKLO" name="lo_rw_aio" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uJOq58McjUeJi" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uo6TZE4yuPl4m" name="lo" value=""/>
+ <UML:Parameter type="uB95LiBiT4tRj" visibility="private" isSpecification="false" xmi.id="u9emM2fR7uTt5" name="cmd" value=""/>
+ <UML:Parameter type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="uQofHSEnn2AYq" name="pos" value=""/>
+ <UML:Parameter type="ucB6VG1qb8q7V" visibility="private" isSpecification="false" xmi.id="uRlp5SutMLcU6" name="rw" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uZQ45qbB1LNgN" name="lo_rw_aio_complete" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uL2f1Qa1nJ6xt" visibility="private" isSpecification="false" xmi.id="uWtvKd6Wk2btZ" name="iocb" value=""/>
+ <UML:Parameter type="u6OonvWp1nxFl" visibility="private" isSpecification="false" xmi.id="ucSfd3LluGjH6" name="ret" value=""/>
+ <UML:Parameter type="u6OonvWp1nxFl" visibility="private" isSpecification="false" xmi.id="unNpzvdiM72Ru" name="ret2" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uxkphpGzwCQTl" name="lo_rw_aio_do_completion" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uB95LiBiT4tRj" visibility="private" isSpecification="false" xmi.id="ujE4EVHmL66cj" name="cmd" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uvH8lSVz7hQqv" name="lo_write_bvec" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="u99mCErcOJCfW" kind="return"/>
+ <UML:Parameter type="uTHcxL8ieB03R" visibility="private" isSpecification="false" xmi.id="utuRUg6mtL6Zm" name="file" value=""/>
+ <UML:Parameter type="uoLT20RU7ZXum" visibility="private" isSpecification="false" xmi.id="uq0eULA9Kt6Dx" name="bvec" value=""/>
+ <UML:Parameter type="usyeXGw9SGIzs" visibility="private" isSpecification="false" xmi.id="uw5fkVkRTeLYE" name="ppos" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="u6SDl71xunqQS" name="lo_write_simple" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uWS3gwbHvwWry" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uk722ptWZ1imz" name="lo" value=""/>
+ <UML:Parameter type="uqmkYL2JKBVkb" visibility="private" isSpecification="false" xmi.id="ue2HkK9GnZ8pi" name="rq" value=""/>
+ <UML:Parameter type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="uNkfNWWudsv39" name="pos" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uikE0z3meKB70" name="lo_write_transfer" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uCgTyLcpCzb4F" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="u0nBygjOpI5Uw" name="lo" value=""/>
+ <UML:Parameter type="uqmkYL2JKBVkb" visibility="private" isSpecification="false" xmi.id="udrPgEDKrwKMb" name="rq" value=""/>
+ <UML:Parameter type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="uWsIWulXBQ0H4" name="pos" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="u41Ltjp9YbOZN" name="lo_discard" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uVE23sqnhvAnR" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uQMVA8Ro3wevl" name="lo" value=""/>
+ <UML:Parameter type="uqmkYL2JKBVkb" visibility="private" isSpecification="false" xmi.id="uZqxWxsIKbd78" name="rq" value=""/>
+ <UML:Parameter type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="uOBqfhQRxJ4wg" name="pos" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="private" isSpecification="false" isAbstract="false" xmi.id="uz1kR07AqAbWD" name="__loop_update_dio" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uq7VtAnn6eeEI" name="lo" value=""/>
+ <UML:Parameter type="ucB6VG1qb8q7V" visibility="private" isSpecification="false" xmi.id="uLXe42CqU3Zif" name="dio" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="private" isSpecification="false" isAbstract="false" xmi.id="uGD5439fZPxJI" name="__loop_clr_fd" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="ukoP1v8In0ElZ" kind="return"/>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uKVv6hEi92BJH" name="lo" value=""/>
+ <UML:Parameter type="ucB6VG1qb8q7V" visibility="private" isSpecification="false" xmi.id="ukjPSiPhkad0a" name="release" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ </UML:Classifier.feature>
+ <UML:Namespace.ownedElement>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uBg73NCZUH770" name="struct loop_func_table" isRoot="false" isLeaf="false" namespace="uBYE2tQAWFW6J"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="u69244ZD0ru2c" name="struct file" isRoot="false" isLeaf="false" namespace="uBYE2tQAWFW6J"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uQTTtOPVFQsuT" name="struct block_device" isRoot="false" isLeaf="false" namespace="uBYE2tQAWFW6J"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ueJm0CdHzOI2M" name="struct kthread_worker" isRoot="false" isLeaf="false" namespace="uBYE2tQAWFW6J"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="u2KAWanxKJF1X" name="struct task_struct" isRoot="false" isLeaf="false" namespace="uBYE2tQAWFW6J"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ux6ncNUZPiPQo" name="struct request_queue" isRoot="false" isLeaf="false" namespace="uBYE2tQAWFW6J"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uSScdb4HjFiPG" name="struct blk_mq_tag_set" isRoot="false" isLeaf="false" namespace="uBYE2tQAWFW6J"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ugNVV37Y7jOE4" name="struct gendisk" isRoot="false" isLeaf="false" namespace="uBYE2tQAWFW6J"/>
+ </UML:Namespace.ownedElement>
+ </UML:Class>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uDuHmH6KDkFlS" name="atomic_t" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="umUwVN46XCOTS" name="loff_t" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uRbMdvrFT3bNB" name="__u32" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uhS59o7c3d4bm" name="kuid_t" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uGhaCEYfix8yc" name="void" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uSdSfJcgdqoIV" name="gfp_t" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ussz0wdSFrPHn" name="spinlock_t" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="u3ZIVYyt2oDgT" name="struct loop_device" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uH3cKecO4ulUi" name="ssize_t" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ukX0Bo3nngZce" name="struct loop_info64" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uC6THSgL0gKl8" name="struct compat_loop_info" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="u5gdUC57etR6K" name="struct loop_info" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uCExxDEMj1pwF" name="struct loop_cmd" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uaZCuSbdQ6Vez" name="struct const compat_loop_info" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ukXtJwhDAA9S8" name="struct const loop_info" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uBsQAkYlKubb6" name="struct const loop_info64" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ukZmDYtpqTm1n" name="struct request" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="u06R3GAvL4fQQ" name="struct blk_mq_hw_ctx" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ueGpGhEEZcST1" name="struct const blk_mq_queue_data" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uDT8g7zDt84lv" name="blk_status_t" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uM28YXpjBTaM1" name="unsigned long" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uiQsbRmOUYAuB" name="fmode_t" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uehpf8HkOPSLZ" name="struct page" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uy1ozpvmyWVZQ" name="unsigned" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uNiUk4qgpmzql" name="sector_t" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="u6OonvWp1nxFl" name="long" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ui24nhq5zCLrb" name="loop_cmd" isRoot="false" isLeaf="false" namespace="Logical_View">
+ <UML:Classifier.feature>
+ <UML:Attribute type="ut0dcjlulmHo7" visibility="public" isSpecification="false" xmi.id="uYNCU7HxLW4E4" name="work"/>
+ <UML:Attribute type="ucB6VG1qb8q7V" visibility="public" isSpecification="false" xmi.id="uefocJUCPHMOw" name="use_aio" comment="use AIO interface to handle I/O "/>
+ <UML:Attribute type="uDuHmH6KDkFlS" visibility="public" isSpecification="false" xmi.id="u9d0CgcrUc5hv" name="ref" comment="only for aio "/>
+ <UML:Attribute type="u6OonvWp1nxFl" visibility="public" isSpecification="false" xmi.id="uVZd7JAaKxlhB" name="ret"/>
+ <UML:Attribute type="uTy064SEmLXmH" visibility="public" isSpecification="false" xmi.id="uPxKLVGr9aw0c" name="iocb"/>
+ <UML:Attribute type="uoLT20RU7ZXum" visibility="public" isSpecification="false" xmi.id="ui4e1eEsSMCa2" name="bvec"/>
+ <UML:Attribute type="uAOrQ3kEZHPOy" visibility="public" isSpecification="false" xmi.id="uWJKIAyMoN3Y1" name="css"/>
+ </UML:Classifier.feature>
+ <UML:Namespace.ownedElement>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ut0dcjlulmHo7" name="struct kthread_work" isRoot="false" isLeaf="false" namespace="ui24nhq5zCLrb"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uTy064SEmLXmH" name="struct kiocb" isRoot="false" isLeaf="false" namespace="ui24nhq5zCLrb"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uSqLL3y5IkW45" name="struct bio_vec" isRoot="false" isLeaf="false" namespace="ui24nhq5zCLrb"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uxWUFyFxxooSD" name="struct cgroup_subsys_state" isRoot="false" isLeaf="false" namespace="ui24nhq5zCLrb"/>
+ </UML:Namespace.ownedElement>
+ </UML:Class>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uLDvP7urACUJC" name="loop_func_table" isRoot="false" isLeaf="false" comment="Support for loadable transfer modules " namespace="Logical_View">
+ <UML:Classifier.feature>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uKsLkjDD9dDHh" name="number" comment="filter type "/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="ug86R1ltb80op" name="transfer"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uBXGjmCmjrhXN" name="init"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uuFItWhTayhJ4" name="release" comment="release is called from loop_unregister_transfer or clr_fd "/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="udPFXTrPSAPxD" name="ioctl"/>
+ <UML:Attribute type="uggKjLq5PgpyH" visibility="public" isSpecification="false" xmi.id="u6BgWbZBDsA2b" name="owner"/>
+ </UML:Classifier.feature>
+ <UML:Namespace.ownedElement>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="u8OkYot6IZo2a" name="struct module" isRoot="false" isLeaf="false" namespace="uLDvP7urACUJC"/>
+ </UML:Namespace.ownedElement>
+ </UML:Class>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="upIJfMKeJhRSg" name="loop_control" isRoot="false" isLeaf="false" namespace="Logical_View">
+ <UML:Classifier.feature>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uzv4GR2F4yREy" name="loop_control_ioctl" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u6OonvWp1nxFl" xmi.id="uNSoKzzz5u8vK" kind="return"/>
+ <UML:Parameter type="uTHcxL8ieB03R" visibility="private" isSpecification="false" xmi.id="uKDHZalcWHU99" name="file" value=""/>
+ <UML:Parameter type="upEiwxFDi1Yx2" visibility="private" isSpecification="false" xmi.id="uG9E4c0BoMljF" name="cmd" value=""/>
+ <UML:Parameter type="uM28YXpjBTaM1" visibility="private" isSpecification="false" xmi.id="uER1I7bCkDqu1" name="parm" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="un453gwra1cI1" name="loop_register_transfer" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="ukk62NrqxTLAb" kind="return"/>
+ <UML:Parameter type="uMTzSUrYThPl7" visibility="private" isSpecification="false" xmi.id="upIWyGa6gkIqg" name="funcs" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uc3d923QtpzUM" name="loop_unregister_transfer" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="ucFT4kPo7ykp0" kind="return"/>
+ <UML:Parameter type="u1bW6WSROfZ1p" visibility="private" isSpecification="false" xmi.id="uPSPHkfW2Lfdm" name="number" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="un12o5VdstgKX" name="unregister_transfer_cb" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="usMKWrtVSQT1j" kind="return"/>
+ <UML:Parameter type="u1bW6WSROfZ1p" visibility="private" isSpecification="false" xmi.id="uWpDIJIthm9h4" name="id" value=""/>
+ <UML:Parameter type="uEE0nYdkXtDx7" visibility="private" isSpecification="false" xmi.id="unP9DkTZxMRil" name="ptr" value=""/>
+ <UML:Parameter type="uEE0nYdkXtDx7" visibility="private" isSpecification="false" xmi.id="u15r4n6fiVPZy" name="data" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ </UML:Classifier.feature>
+ </UML:Class>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ufKXR4KRyIICE" name="loop_devices" isRoot="false" isLeaf="false" namespace="Logical_View">
+ <UML:Classifier.feature>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uWXa1tp3ZcSB3" name="loop_add" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uef8ZQPfZ7RlJ" kind="return"/>
+ <UML:Parameter type="u4dHnNswcQqOO" visibility="private" isSpecification="false" xmi.id="ulxHFNuX96Wx5" name="l" value=""/>
+ <UML:Parameter type="u1bW6WSROfZ1p" visibility="private" isSpecification="false" xmi.id="u5Q4T1jEunR1p" name="i" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uX0VocNtRwADM" name="loop_remove" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uZuIEiZQZk5Rl" name="lo" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uvipQ7TQfpIev" name="loop_lookup" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uliEtQYEOkPnF" kind="return"/>
+ <UML:Parameter type="u4dHnNswcQqOO" visibility="private" isSpecification="false" xmi.id="uBoq5seiApzOH" name="l" value=""/>
+ <UML:Parameter type="u1bW6WSROfZ1p" visibility="private" isSpecification="false" xmi.id="uVj0uL7Qs7hv1" name="i" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uKr5qsjw07vRc" name="find_free_cb" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="u0EZVpxrqA2XK" kind="return"/>
+ <UML:Parameter type="u1bW6WSROfZ1p" visibility="private" isSpecification="false" xmi.id="uNYIN92CzCK5z" name="id" value=""/>
+ <UML:Parameter type="uEE0nYdkXtDx7" visibility="private" isSpecification="false" xmi.id="uPrWA7uoRQWCg" name="ptr" value=""/>
+ <UML:Parameter type="uEE0nYdkXtDx7" visibility="private" isSpecification="false" xmi.id="uVzybMZajoTPW" name="data" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="u2dt3nQOj9ryA" name="loop_probe" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="uqN8tfBe9bQpK" xmi.id="utA0RmfuP97Cg" kind="return"/>
+ <UML:Parameter type="ujeqHU0OahYld" visibility="private" isSpecification="false" xmi.id="u06MmewuTPQ9x" name="dev" value=""/>
+ <UML:Parameter type="uxgBeqPLv83R1" visibility="private" isSpecification="false" xmi.id="uK9EXYlDTlEoy" name="part" value=""/>
+ <UML:Parameter type="uEE0nYdkXtDx7" visibility="private" isSpecification="false" xmi.id="u3gLOCl3VByB9" name="data" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ </UML:Classifier.feature>
+ <UML:Namespace.ownedElement>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uc3SnYzOetUVV" name="struct kobject" isRoot="false" isLeaf="false" namespace="ufKXR4KRyIICE"/>
+ </UML:Namespace.ownedElement>
+ </UML:Class>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ujeqHU0OahYld" name="dev_t" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uYoDVK4b2QTfY" name="loop_device_module" isRoot="false" isLeaf="false" namespace="Logical_View">
+ <UML:Classifier.feature>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="ul98nq9bUlBeJ" name="max_loop_setup" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="u7K8HVMOGRmfV" kind="return"/>
+ <UML:Parameter type="uuXM8TpRvNhQw" visibility="private" isSpecification="false" xmi.id="ux9sKlmdGbMU8" name="str" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uUqHN5NAKvmFx" name="loop_init" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="u8pL8yyTJOsiv" kind="return"/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="uNQXOYgsjakAm" name="loop_exit" isVirtual="true" isRoot="false" isLeaf="false" isOverride="false" isInline="true" ownerScope="classifier" isQuery="false"/>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="false" xmi.id="ucauXujQkB9Tu" name="loop_exit_cb" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" ownerScope="classifier" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uKaGA4aTpIQN3" kind="return"/>
+ <UML:Parameter type="u1bW6WSROfZ1p" visibility="private" isSpecification="false" xmi.id="uapJRrw5Rldhz" name="id" value=""/>
+ <UML:Parameter type="uEE0nYdkXtDx7" visibility="private" isSpecification="false" xmi.id="uKkbdOL88bAUp" name="ptr" value=""/>
+ <UML:Parameter type="uEE0nYdkXtDx7" visibility="private" isSpecification="false" xmi.id="uYlkTpHJudrSu" name="data" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ </UML:Classifier.feature>
+ </UML:Class>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="true" xmi.id="uoxsTzEsQtLuQ" name="kernel_module" isRoot="false" isLeaf="false" namespace="Logical_View" stereotype="ul7kUs2RSxUKF">
+ <UML:Classifier.feature>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="true" xmi.id="uI4vYPt9M74YJ" name="module_init" isVirtual="false" isRoot="false" isLeaf="false" isOverride="false" isInline="false" isQuery="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="u1bW6WSROfZ1p" xmi.id="uUQ0X1P9aUTCE" kind="return"/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isSpecification="false" isAbstract="true" xmi.id="uI6phgtr7Myk8" name="module_exit" isVirtual="true" isRoot="false" isLeaf="false" isOverride="false" isInline="false" isQuery="false"/>
+ </UML:Classifier.feature>
+ </UML:Class>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="u8lCtkTsfvpll" name="struct loop_func_table" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ukOLViBmLZ37G" name="struct miscdevice" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="u2kdOpGsS0noe" name="struct attribute" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uEBkwjQqCcKQR" name="block_device_operations" isRoot="false" isLeaf="false" namespace="Logical_View">
+ <UML:Classifier.feature>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="ujg7IM5XLB2uh" name="(*open)(struct block_device*, fmode_t)"/>
+ <UML:Attribute type="uGhaCEYfix8yc" visibility="public" isSpecification="false" xmi.id="ubRqysO82WY0T" name="(*release)(struct gendisk*, fmode_t)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uocOW8R3POLWI" name="(*rw_page)(struct block_device*, sector_t, struct page*, unsigned int)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="u2jHI27AbdjqY" name="(*ioctl)(struct block_device*, fmode_t, unsigned, unsigned long)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uS9PFUj8KMMEF" name="(*compat_ioctl)(struct block_device*, fmode_t, unsigned, unsigned long)"/>
+ <UML:Attribute type="upEiwxFDi1Yx2" visibility="public" isSpecification="false" xmi.id="uRmQuKGp9f6Na" name="(*check_events)(disk : struct gendisk*, clearing : unsigned int)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uNpFJNPdsUY40" name="(*media_changed)(struct gendisk*)" comment="->media_changed() is DEPRECATED, use ->check_events() instead "/>
+ <UML:Attribute type="uGhaCEYfix8yc" visibility="public" isSpecification="false" xmi.id="ukVhIDcgwkkql" name="(*unlock_native_capacity)(struct gendisk*)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="umM80d9KjvDwG" name="(*revalidate_disk)(struct gendisk*)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="u6h3wPoApRNWv" name="(*getgeo)(struct block_device*, struct hd_geometry*)"/>
+ <UML:Attribute type="uGhaCEYfix8yc" visibility="public" isSpecification="false" xmi.id="uokqWdf9MSwCd" name="(*swap_slot_free_notify)(struct block_device*, unsigned long)" comment="this callback is with swap_lock and sometimes page table lock held "/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uedNCQ8e6MQsa" name="(*report_zones)(struct gendisk*, sector : sector_t, zones : struct blk_zone*, nr_zones : unsigned int*, gfp_mask : gfp_t)"/>
+ <UML:Attribute type="uggKjLq5PgpyH" visibility="public" isSpecification="false" xmi.id="uHt0ziukyvYLw" name="owner"/>
+ <UML:Attribute type="ubEjjIDcD2wOU" visibility="public" isSpecification="false" xmi.id="u8gXAIJQ8UmOJ" name="pr_ops"/>
+ </UML:Classifier.feature>
+ <UML:Namespace.ownedElement>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="u63jamyZ1mPKt" name="struct module" isRoot="false" isLeaf="false" namespace="uEBkwjQqCcKQR"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uIPkCsWbBxoPt" name="struct const pr_ops" isRoot="false" isLeaf="false" namespace="uEBkwjQqCcKQR"/>
+ </UML:Namespace.ownedElement>
+ </UML:Class>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ugdCETEIfxi6M" name="file_operations" isRoot="false" isLeaf="false" namespace="Logical_View">
+ <UML:Classifier.feature>
+ <UML:Attribute type="uggKjLq5PgpyH" visibility="public" isSpecification="false" xmi.id="uqYaEU0QRcQen" name="owner"/>
+ <UML:Attribute type="umUwVN46XCOTS" visibility="public" isSpecification="false" xmi.id="uTGcKjmglIchV" name="(*llseek)(struct file*, loff_t, int)"/>
+ <UML:Attribute type="uH3cKecO4ulUi" visibility="public" isSpecification="false" xmi.id="uwvzUNalMvqLI" name="(*read)(struct file*, char*, size_t, loff_t*)"/>
+ <UML:Attribute type="uH3cKecO4ulUi" visibility="public" isSpecification="false" xmi.id="uLZAgHthjR3Qs" name="(*write)(struct file*, const char*, size_t, loff_t*)"/>
+ <UML:Attribute type="uH3cKecO4ulUi" visibility="public" isSpecification="false" xmi.id="u3Ulhb2T1EBpu" name="(*read_iter)(struct kiocb*, struct iov_iter*)"/>
+ <UML:Attribute type="uH3cKecO4ulUi" visibility="public" isSpecification="false" xmi.id="uufRYQT1vZYTM" name="(*write_iter)(struct kiocb*, struct iov_iter*)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uc8mfuNwAsz2P" name="(*iopoll)(kiocb : struct kiocb*, spin : bool)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="ujcRkdEZtTo4V" name="(*iterate) (struct file*, struct dir_context*)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uhi1k5DgP3ylB" name="(*iterate_shared)(struct file*, struct dir_context*)"/>
+ <UML:Attribute type="uiyPCCxx2ZlBQ" visibility="public" isSpecification="false" xmi.id="uMsJP2mY4j242" name="(*poll)(struct file*, struct poll_table_struct*)"/>
+ <UML:Attribute type="u6OonvWp1nxFl" visibility="public" isSpecification="false" xmi.id="uDn0nn4CvQdnx" name="(*unlocked_ioctl)(struct file*, unsigned int, unsigned long)"/>
+ <UML:Attribute type="u6OonvWp1nxFl" visibility="public" isSpecification="false" xmi.id="uFDJNwAVSCrRR" name="(*compat_ioctl) (struct file*, unsigned int, unsigned long)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uEb9pFan721Tm" name="(*mmap)(struct file*, struct vm_area_struct*)"/>
+ <UML:Attribute type="uM28YXpjBTaM1" visibility="public" isSpecification="false" xmi.id="uTj6BZze1lef8" name="mmap_supported_flags"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uwOgaKjyE2MwB" name="(*open)(struct inode*, struct file*)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uA80SJgx71Y22" name="(*flush)(struct file*, id : fl_owner_t)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uaYUNy1LuuPR0" name="(*release)(struct inode*, struct file*)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uyfp5mn18XR3g" name="(*fsync)(struct file*, loff_t, loff_t, datasync : int)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uVK8MmkjgFxKF" name="(*fasync)(int, struct file*, int)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uUN4J4hgiuvvL" name="(*lock)(struct file*, int, struct file_lock*)"/>
+ <UML:Attribute type="uH3cKecO4ulUi" visibility="public" isSpecification="false" xmi.id="ugCE79eSVtOHP" name="(*sendpage)(struct file*, struct page*, int, size_t, loff_t*, int)"/>
+ <UML:Attribute type="uM28YXpjBTaM1" visibility="public" isSpecification="false" xmi.id="uHEOJQOefAV8l" name="(*get_unmapped_area)(struct file*, unsigned long, unsigned long, unsigned long, unsigned long)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uiZZWBAk44NTb" name="(*check_flags)(int)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="u9hMj6PudlpzQ" name="(*flock)(struct file*, int, struct file_lock*)"/>
+ <UML:Attribute type="uH3cKecO4ulUi" visibility="public" isSpecification="false" xmi.id="u7DydSKnVZ7yV" name="(*splice_write)(struct pipe_inode_info*, struct file*, loff_t*, size_t, unsigned int)"/>
+ <UML:Attribute type="uH3cKecO4ulUi" visibility="public" isSpecification="false" xmi.id="uD3AaBW9OTaFg" name="(*splice_read)(struct file*, loff_t*, struct pipe_inode_info*, size_t, unsigned int)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uMND9q3uuTPGO" name="(*setlease)(struct file*, long, struct file_lock**, void**)"/>
+ <UML:Attribute type="u6OonvWp1nxFl" visibility="public" isSpecification="false" xmi.id="uSstF4jiynI2h" name="(*fallocate)(file : struct file*, mode : int, offset : loff_t, len : loff_t)"/>
+ <UML:Attribute type="uGhaCEYfix8yc" visibility="public" isSpecification="false" xmi.id="uDQm78tpAgpJJ" name="(*show_fdinfo)(m : struct seq_file*, f : struct file*)"/>
+ <UML:Attribute type="uy1ozpvmyWVZQ" visibility="public" isSpecification="false" xmi.id="urZ0w49KMgMka" name="(*mmap_capabilities)(struct file*)"/>
+ <UML:Attribute type="uH3cKecO4ulUi" visibility="public" isSpecification="false" xmi.id="uvRaAMHsUscnG" name="(*copy_file_range)(struct file*, loff_t, struct file*, loff_t, size_t, unsigned int)"/>
+ <UML:Attribute type="umUwVN46XCOTS" visibility="public" isSpecification="false" xmi.id="u6GetaS1VYEWp" name="(*remap_file_range)(file_in : struct file*, pos_in : loff_t, file_out : struct file*, pos_out : loff_t, len : loff_t, remap_flags : unsigned int)"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="u1RqSoJULKBHP" name="(*fadvise)(struct file*, loff_t, loff_t, int)"/>
+ </UML:Classifier.feature>
+ <UML:Namespace.ownedElement>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="u3KLTthncplsk" name="struct module" isRoot="false" isLeaf="false" namespace="ugdCETEIfxi6M"/>
+ </UML:Namespace.ownedElement>
+ </UML:Class>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uiyPCCxx2ZlBQ" name="__poll_t" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="utmXGV6lkz7Yk" name="gendisk" isRoot="false" isLeaf="false" namespace="Logical_View">
+ <UML:Classifier.feature>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uifHH96MeqvS6" name="major" comment="major, first_minor and minors are input parameters only,&#xa;don't use directly. Use disk_devt() and disk_max_parts().&#xa;( major number of driver )"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uQkxW8zDoCTj3" name="first_minor"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="ufLdH21Yh8rI3" name="minors" comment="maximum number of minors, =1 for&#xa;disks that can't be partitioned. "/>
+ <UML:Attribute type="u7N4yc2pa9yLx" visibility="public" isSpecification="false" xmi.id="uUiUXipbA9qCN" name="disk_name" comment="name of major driver "/>
+ <UML:Attribute type="uuXM8TpRvNhQw" visibility="public" isSpecification="false" xmi.id="u9we3WMGNs1gb" name="(*devnode)(gd : struct gendisk*, mode : umode_t*)"/>
+ <UML:Attribute type="upEiwxFDi1Yx2" visibility="public" isSpecification="false" xmi.id="u85s8pqjhIl17" name="events" comment="supported events "/>
+ <UML:Attribute type="upEiwxFDi1Yx2" visibility="public" isSpecification="false" xmi.id="uxAsoP51sMFWY" name="async_events" comment="async events, subset of all "/>
+ <UML:Attribute type="u6iQYnvjfx86E" visibility="public" isSpecification="false" xmi.id="unw8e22V67yX8" name="part_tbl" comment="Array of pointers to partitions indexed by partno.&#xa;Protected with matching bdev lock but stat and other&#xa;non-critical accesses use RCU. Always access through&#xa;helpers."/>
+ <UML:Attribute type="uerF2Bo7AyPDg" visibility="public" isSpecification="false" xmi.id="uBib7qToBXGQT" name="part0"/>
+ <UML:Attribute type="uWiIYyywod6t3" visibility="public" isSpecification="false" xmi.id="uxlP0JLDVwdiV" name="fops"/>
+ <UML:Attribute type="uqEK9NAfw1Isx" visibility="public" isSpecification="false" xmi.id="uJETkU0eWG65r" name="queue"/>
+ <UML:Attribute type="uEE0nYdkXtDx7" visibility="public" isSpecification="false" xmi.id="ux9yLEj0ErpDm" name="private_data"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uvTXMueqiVyDq" name="flags"/>
+ <UML:Attribute type="u5iJnf8Q4rw1D" visibility="public" isSpecification="false" xmi.id="uczghbPAvYp3o" name="lookup_sem"/>
+ <UML:Attribute type="uqN8tfBe9bQpK" visibility="public" isSpecification="false" xmi.id="u2yHiRpAPaGGL" name="slave_dir"/>
+ <UML:Attribute type="uuSiUDgcNaq9A" visibility="public" isSpecification="false" xmi.id="uykelo51lsuJd" name="random"/>
+ <UML:Attribute type="uDuHmH6KDkFlS" visibility="public" isSpecification="false" xmi.id="uAwdxp75bMksv" name="sync_io" comment="RAID "/>
+ <UML:Attribute type="upITI8FEakWrD" visibility="public" isSpecification="false" xmi.id="u6VOot4dWhp8K" name="ev"/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="ubHjYtiiiqpXA" name="node_id"/>
+ <UML:Attribute type="uiuK55QmBgvyM" visibility="public" isSpecification="false" xmi.id="uUsCkiWUdQ7vH" name="bb"/>
+ <UML:Attribute type="uriRA93TiLw3L" visibility="public" isSpecification="false" xmi.id="umHF9MXnuJIRY" name="lockdep_map"/>
+ <UML:Attribute type="u5gyAl0gYTXJF" visibility="private" isSpecification="false" xmi.id="uNJ8OFzmH6UdX" name="integrity_kobj"/>
+ </UML:Classifier.feature>
+ <UML:Namespace.ownedElement>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ukozGYCT4rQRz" name="struct disk_part_tbl" isRoot="false" isLeaf="false" namespace="utmXGV6lkz7Yk"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uerF2Bo7AyPDg" name="struct hd_struct" isRoot="false" isLeaf="false" namespace="utmXGV6lkz7Yk"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uExOue40jlE9F" name="struct const block_device_operations" isRoot="false" isLeaf="false" namespace="utmXGV6lkz7Yk"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uudOVOSOK1XGz" name="struct request_queue" isRoot="false" isLeaf="false" namespace="utmXGV6lkz7Yk"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="u5iJnf8Q4rw1D" name="struct rw_semaphore" isRoot="false" isLeaf="false" namespace="utmXGV6lkz7Yk"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uc4zIr2XwD4ue" name="struct kobject" isRoot="false" isLeaf="false" namespace="utmXGV6lkz7Yk"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ubNqdrW3gWXOr" name="struct timer_rand_state" isRoot="false" isLeaf="false" namespace="utmXGV6lkz7Yk"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uj9TAfPqqAjqB" name="struct disk_events" isRoot="false" isLeaf="false" namespace="utmXGV6lkz7Yk"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="u4nGKE2nSrBrK" name="struct badblocks" isRoot="false" isLeaf="false" namespace="utmXGV6lkz7Yk"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uriRA93TiLw3L" name="struct lockdep_map" isRoot="false" isLeaf="false" namespace="utmXGV6lkz7Yk"/>
+ </UML:Namespace.ownedElement>
+ </UML:Class>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="utT8S78d90rXV" name="miscdevice" isRoot="false" isLeaf="false" namespace="Logical_View">
+ <UML:Classifier.feature>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uc9NPNcbrg27H" name="minor"/>
+ <UML:Attribute type="uGOPBfqhQMFHl" visibility="public" isSpecification="false" xmi.id="ueZZlRoKMjwZB" name="name"/>
+ <UML:Attribute type="uWU22igiXI3cV" visibility="public" isSpecification="false" xmi.id="uYkmnEUMNf6FR" name="fops"/>
+ <UML:Attribute type="uISwyVI79jchP" visibility="public" isSpecification="false" xmi.id="uE88dY7Tm3a7J" name="list"/>
+ <UML:Attribute type="uVEr5TIUX82QR" visibility="public" isSpecification="false" xmi.id="uf04IMhUC8i5c" name="parent"/>
+ <UML:Attribute type="uVEr5TIUX82QR" visibility="public" isSpecification="false" xmi.id="uXrthOT7HqYbF" name="this_device"/>
+ <UML:Attribute type="u1TJBcbVsbSAn" visibility="public" isSpecification="false" xmi.id="uIhS8jetXUfuQ" name="groups"/>
+ <UML:Attribute type="uGOPBfqhQMFHl" visibility="public" isSpecification="false" xmi.id="urzK9Q70D8PhI" name="nodename"/>
+ <UML:Attribute type="ugL05UYhphKJm" visibility="public" isSpecification="false" xmi.id="uKwSLyBcBC1Am" name="mode"/>
+ </UML:Classifier.feature>
+ <UML:Namespace.ownedElement>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="urRV4vVpHWhzA" name="struct const file_operations" isRoot="false" isLeaf="false" namespace="utT8S78d90rXV"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uISwyVI79jchP" name="struct list_head" isRoot="false" isLeaf="false" namespace="utT8S78d90rXV"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uQbFAfv0JOpQC" name="struct device" isRoot="false" isLeaf="false" namespace="utT8S78d90rXV"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uQOoL8tkU5SZO" name="struct const attribute_group" isRoot="false" isLeaf="false" namespace="utT8S78d90rXV"/>
+ </UML:Namespace.ownedElement>
+ </UML:Class>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ugL05UYhphKJm" name="umode_t" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ulXicUCRWjEE0" name="blk_mq_tag_set" isRoot="false" isLeaf="false" namespace="Logical_View">
+ <UML:Classifier.feature>
+ <UML:Attribute type="u0xKkG7yZnhyS" visibility="public" isSpecification="false" xmi.id="uUXtAAlMaM9hk" name="map" comment="map[] holds ctx -> hctx mappings, one map exists for each type&#xa;that the driver wishes to support. There are no restrictions&#xa;on maps being of the same size, and it's perfectly legal to&#xa;share maps between types."/>
+ <UML:Attribute type="upEiwxFDi1Yx2" visibility="public" isSpecification="false" xmi.id="urlahRobZtw19" name="nr_maps" comment="nr entries in map[] "/>
+ <UML:Attribute type="uHTYM9uM7ZUWw" visibility="public" isSpecification="false" xmi.id="uhwlOZcyR5FfV" name="ops"/>
+ <UML:Attribute type="upEiwxFDi1Yx2" visibility="public" isSpecification="false" xmi.id="uYQpySQ9p2sNf" name="nr_hw_queues" comment="nr hw queues across maps "/>
+ <UML:Attribute type="upEiwxFDi1Yx2" visibility="public" isSpecification="false" xmi.id="upPNbLjljsPbO" name="queue_depth" comment="max hw supported "/>
+ <UML:Attribute type="upEiwxFDi1Yx2" visibility="public" isSpecification="false" xmi.id="u9tHYNVIHtyJa" name="reserved_tags"/>
+ <UML:Attribute type="upEiwxFDi1Yx2" visibility="public" isSpecification="false" xmi.id="uqmUUf4abL8AC" name="cmd_size" comment="per-request extra data "/>
+ <UML:Attribute type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="u1Cw7jMD26DGj" name="numa_node"/>
+ <UML:Attribute type="upEiwxFDi1Yx2" visibility="public" isSpecification="false" xmi.id="uRg37K3xLB0et" name="timeout"/>
+ <UML:Attribute type="upEiwxFDi1Yx2" visibility="public" isSpecification="false" xmi.id="uPQG9vYE5ty2N" name="flags" comment="BLK_MQ_F_"/>
+ <UML:Attribute type="uEE0nYdkXtDx7" visibility="public" isSpecification="false" xmi.id="uiYK3mp5Cs2iD" name="driver_data"/>
+ <UML:Attribute type="uZQgwJhiqoARt" visibility="public" isSpecification="false" xmi.id="ufJR2Vf4F1rTF" name="tags"/>
+ <UML:Attribute type="uOkPRzxfIVESd" visibility="public" isSpecification="false" xmi.id="udDOcEZ5WOifj" name="tag_list_lock"/>
+ <UML:Attribute type="uUlJcLM0wQjJW" visibility="public" isSpecification="false" xmi.id="ucy7FbQzztUG5" name="tag_list"/>
+ </UML:Classifier.feature>
+ <UML:Namespace.ownedElement>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="umFVfk8rHSNaZ" name="struct blk_mq_queue_map" isRoot="false" isLeaf="false" namespace="ulXicUCRWjEE0"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uf6Avz6T7ER2n" name="struct const blk_mq_ops" isRoot="false" isLeaf="false" namespace="ulXicUCRWjEE0"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ujpg01Jhbm7Oi" name="struct blk_mq_tags" isRoot="false" isLeaf="false" namespace="ulXicUCRWjEE0"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uOkPRzxfIVESd" name="struct mutex" isRoot="false" isLeaf="false" namespace="ulXicUCRWjEE0"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uUlJcLM0wQjJW" name="struct list_head" isRoot="false" isLeaf="false" namespace="ulXicUCRWjEE0"/>
+ </UML:Namespace.ownedElement>
+ </UML:Class>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uM8AHpljr88y4" name="blk_mq_ops" isRoot="false" isLeaf="false" namespace="Logical_View">
+ <UML:Classifier.feature>
+ <UML:Attribute type="uoNj7VipiMjWa" visibility="public" isSpecification="false" xmi.id="uyhiEBAXGzSV9" name="queue_rq" comment="Queue request"/>
+ <UML:Attribute type="uORBy9zRzAR7D" visibility="public" isSpecification="false" xmi.id="uoCec4S4eayxR" name="commit_rqs" comment="If a driver uses bd->last to judge when to submit requests to&#xa;hardware, it must define this function. In case of errors that&#xa;make us stop issuing further requests, this hook serves the&#xa;purpose of kicking the hardware (which the last request otherwise&#xa;would have done)."/>
+ <UML:Attribute type="uvRH3I7Zo4NIj" visibility="public" isSpecification="false" xmi.id="uAgvDgD0fMuOB" name="get_budget" comment="Reserve budget before queue request, once .queue_rq is&#xa;run, it is driver's responsibility to release the&#xa;reserved budget. Also we have to handle failure case&#xa;of .get_budget for avoiding I/O deadlock."/>
+ <UML:Attribute type="uQJMBtTKk3KzL" visibility="public" isSpecification="false" xmi.id="ucR0Ih3y875Aa" name="put_budget"/>
+ <UML:Attribute type="u6YYpP8tXpwHs" visibility="public" isSpecification="false" xmi.id="u8A1Qp5n82ugD" name="timeout" comment="Called on request timeout"/>
+ <UML:Attribute type="uTrwPL5ejLzJv" visibility="public" isSpecification="false" xmi.id="uvYXxuH3zSP4B" name="poll" comment="Called to poll for completion of a specific tag."/>
+ <UML:Attribute type="uHb0lAImXBULl" visibility="public" isSpecification="false" xmi.id="upgT3RbQX2c6v" name="complete"/>
+ <UML:Attribute type="uz4KSM2mH3FVm" visibility="public" isSpecification="false" xmi.id="uaar9LDHBb64E" name="init_hctx" comment="Called when the block layer side of a hardware queue has been&#xa;set up, allowing the driver to allocate/init matching structures.&#xa;Ditto for exit/teardown."/>
+ <UML:Attribute type="uPvmNBAXwfMkj" visibility="public" isSpecification="false" xmi.id="uFjE7BI8Pbkmg" name="exit_hctx"/>
+ <UML:Attribute type="ubQj2PEY408nk" visibility="public" isSpecification="false" xmi.id="uqwCbu0cmG5V5" name="init_request" comment="Called for every command allocated by the block layer to allow&#xa;the driver to set up driver specific data.&#xa;&#xa;Tag greater than or equal to queue_depth is for setting up&#xa;flush request.&#xa;&#xa;Ditto for exit/teardown."/>
+ <UML:Attribute type="uSbPvKmILlshf" visibility="public" isSpecification="false" xmi.id="uJR1fIxfZuol9" name="exit_request"/>
+ <UML:Attribute type="uGhaCEYfix8yc" visibility="public" isSpecification="false" xmi.id="ujBiarpGWJVh2" name="(*initialize_rq_fn)(rq : struct request*)" comment="Called from inside blk_get_request() "/>
+ <UML:Attribute type="uUWAWJXQXocdo" visibility="public" isSpecification="false" xmi.id="uv0GXmYzoZjkz" name="busy" comment="If set, returns whether or not this queue currently is busy"/>
+ <UML:Attribute type="uTldQGbLUiyz1" visibility="public" isSpecification="false" xmi.id="uTbFVn6nWPzfg" name="map_queues"/>
+ <UML:Attribute type="uGhaCEYfix8yc" visibility="public" isSpecification="false" xmi.id="uKhDv6E4KwYC7" name="(*show_rq)(m : struct seq_file*, rq : struct request*)"/>
+ </UML:Classifier.feature>
+ </UML:Class>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uqSt2TgWMCVfC" name="queue_rq_fn" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="u1FhIghv9OJGt" name="commit_rqs_fn" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="u4Bf7WhAjFRau" name="get_budget_fn" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ufhqIcfibErOo" name="put_budget_fn" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uwLpzfiwFiGz1" name="timeout_fn" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uDGisjmUs16cs" name="poll_fn" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uvRCQof6OAX6c" name="complete_fn" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uCChSfgltO15a" name="init_hctx_fn" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uEyYErrzqQ8je" name="exit_hctx_fn" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uAxn93dq8Funs" name="init_request_fn" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uPJWSkFsKoa4E" name="exit_request_fn" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="ul5e8szhVnhTy" name="busy_fn" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="upXiEUojcMJw5" name="map_queues_fn" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Dependency visibility="public" isSpecification="false" xmi.id="uCWV4HQSpXVcH" name="" client="uoxsTzEsQtLuQ" supplier="uYoDVK4b2QTfY" namespace="Logical_View"/>
+ <UML:Dependency visibility="public" isSpecification="false" xmi.id="urKtblgN5IjiN" name="" client="uoxsTzEsQtLuQ" supplier="uYoDVK4b2QTfY" namespace="Logical_View"/>
+ <UML:Dependency visibility="public" isSpecification="false" xmi.id="ubba7rzJ9DOo0" name="" client="ufKXR4KRyIICE" supplier="uYoDVK4b2QTfY" namespace="Logical_View"/>
+ <UML:Association visibility="public" isSpecification="false" xmi.id="uzXSdrpocaKiy" name="" namespace="Logical_View">
+ <UML:Association.connection>
+ <UML:AssociationEnd type="ufKXR4KRyIICE" multiplicity="1" visibility="public" isSpecification="false" xmi.id="unN9MutxbdMH5" name="" aggregation="aggregate" changeability="changeable" isNavigable="true"/>
+ <UML:AssociationEnd type="uBYE2tQAWFW6J" multiplicity="0..255" visibility="public" isSpecification="false" xmi.id="ugEcUpP5YTg0d" name="" aggregation="none" changeability="changeable" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association visibility="public" isSpecification="false" xmi.id="uc8GJsoZs4d36" name="" namespace="Logical_View">
+ <UML:Association.connection>
+ <UML:AssociationEnd type="upIJfMKeJhRSg" multiplicity="1" visibility="public" isSpecification="false" xmi.id="uig4kd3SMdNut" name="" aggregation="aggregate" changeability="changeable" isNavigable="true"/>
+ <UML:AssociationEnd type="utT8S78d90rXV" multiplicity="1" visibility="public" isSpecification="false" xmi.id="uZYnLTq7RGAY6" name="loop_misc" aggregation="none" changeability="changeable" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association visibility="public" isSpecification="false" xmi.id="u1ZcL3Y3DxcoJ" name="" namespace="Logical_View">
+ <UML:Association.connection>
+ <UML:AssociationEnd type="utT8S78d90rXV" multiplicity="1" visibility="public" isSpecification="false" xmi.id="uUZbtljkPv0BE" name="fops" aggregation="aggregate" changeability="changeable" isNavigable="true"/>
+ <UML:AssociationEnd type="ugdCETEIfxi6M" multiplicity="1" visibility="public" isSpecification="false" xmi.id="u5NhugDVxfRYm" name="loop_ctl_fops" aggregation="none" changeability="changeable" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association visibility="public" isSpecification="false" xmi.id="ubkb5noQGGIaT" name="blk_mq_tag_set" namespace="Logical_View">
+ <UML:Association.connection>
+ <UML:AssociationEnd type="uBYE2tQAWFW6J" multiplicity="1" visibility="public" isSpecification="false" xmi.id="ubwv34JVqguoA" name="tag_set" aggregation="aggregate" changeability="changeable" isNavigable="true"/>
+ <UML:AssociationEnd type="ulXicUCRWjEE0" multiplicity="1" visibility="public" isSpecification="false" xmi.id="uCDEXEaPgIAmd" name="" aggregation="none" changeability="changeable" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association visibility="public" isSpecification="false" xmi.id="uqosvK44FArIH" name="loop_device" namespace="Logical_View">
+ <UML:Association.connection>
+ <UML:AssociationEnd type="ulXicUCRWjEE0" multiplicity="1" visibility="public" isSpecification="false" xmi.id="u9Jc8hlX3ppMn" name="driver_data" aggregation="aggregate" changeability="changeable" isNavigable="true"/>
+ <UML:AssociationEnd type="uBYE2tQAWFW6J" multiplicity="1" visibility="public" isSpecification="false" xmi.id="u9k9s4mOrEMid" name="" aggregation="none" changeability="changeable" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association visibility="public" isSpecification="false" xmi.id="uNcIbssXUMKjH" name="" namespace="Logical_View">
+ <UML:Association.connection>
+ <UML:AssociationEnd type="ulXicUCRWjEE0" multiplicity="1" visibility="public" isSpecification="false" xmi.id="uSuFDXoFxWZTe" name="ops" aggregation="aggregate" changeability="changeable" isNavigable="true"/>
+ <UML:AssociationEnd type="uM8AHpljr88y4" multiplicity="1" visibility="public" isSpecification="false" xmi.id="uiHHAKpnUAzfQ" name="" aggregation="none" changeability="changeable" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association visibility="public" isSpecification="false" xmi.id="uGddqtIllsLgx" name="" namespace="Logical_View">
+ <UML:Association.connection>
+ <UML:AssociationEnd type="uBYE2tQAWFW6J" visibility="public" isSpecification="false" xmi.id="uj3Wk1c3A7DQi" name="" aggregation="aggregate" changeability="changeable" isNavigable="true"/>
+ <UML:AssociationEnd type="utmXGV6lkz7Yk" visibility="public" isSpecification="false" xmi.id="u03HeZs3ZrEG8" name="" aggregation="none" changeability="changeable" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association visibility="public" isSpecification="false" xmi.id="ueJwmnbMxFPPF" name="" namespace="Logical_View">
+ <UML:Association.connection>
+ <UML:AssociationEnd type="utmXGV6lkz7Yk" multiplicity="1" visibility="public" isSpecification="false" xmi.id="uWfQIVt4m6EdP" name="private_data" aggregation="aggregate" changeability="changeable" isNavigable="true"/>
+ <UML:AssociationEnd type="uBYE2tQAWFW6J" multiplicity="1" visibility="public" isSpecification="false" xmi.id="uOnRhYj4H86MH" name="" aggregation="none" changeability="changeable" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association visibility="public" isSpecification="false" xmi.id="uXPHqShmz5aso" name="" namespace="Logical_View">
+ <UML:Association.connection>
+ <UML:AssociationEnd type="uBYE2tQAWFW6J" multiplicity="1" visibility="public" isSpecification="false" xmi.id="u0HtUW4NF9KFU" name="lo_disk" aggregation="aggregate" changeability="changeable" isNavigable="true"/>
+ <UML:AssociationEnd type="utmXGV6lkz7Yk" multiplicity="1" visibility="public" isSpecification="false" xmi.id="ubU53geGNpVmr" name="" aggregation="none" changeability="changeable" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association visibility="public" isSpecification="false" xmi.id="ukjhk2StvCxI9" name="" namespace="Logical_View">
+ <UML:Association.connection>
+ <UML:AssociationEnd type="utmXGV6lkz7Yk" visibility="public" isSpecification="false" xmi.id="uUYZ24sMdPy95" name="" aggregation="aggregate" changeability="changeable" isNavigable="true"/>
+ <UML:AssociationEnd type="uBYE2tQAWFW6J" visibility="public" isSpecification="false" xmi.id="uhtnxx4jLzcWj" name="" aggregation="none" changeability="changeable" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association visibility="public" isSpecification="false" xmi.id="uqzFsthnb4cBh" name="loop_device" namespace="Logical_View">
+ <UML:Association.connection>
+ <UML:AssociationEnd type="utmXGV6lkz7Yk" multiplicity="1" visibility="public" isSpecification="false" xmi.id="uXvQF3xsg78x8" name="private_data" aggregation="aggregate" changeability="changeable" isNavigable="true"/>
+ <UML:AssociationEnd type="uBYE2tQAWFW6J" multiplicity="1" visibility="public" isSpecification="false" xmi.id="uG0JSrU8DyQrk" name="" aggregation="none" changeability="changeable" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association visibility="public" isSpecification="false" xmi.id="ulc6diG1onubS" name="request_queue" namespace="Logical_View">
+ <UML:Association.connection>
+ <UML:AssociationEnd type="utmXGV6lkz7Yk" multiplicity="1" visibility="public" isSpecification="false" xmi.id="uTi0VuXQMGayO" name="queue" aggregation="aggregate" changeability="changeable" isNavigable="true"/>
+ <UML:AssociationEnd type="uBYE2tQAWFW6J" multiplicity="1" visibility="public" isSpecification="false" xmi.id="uwNqlcL4KOoR3" name="lo_queue" aggregation="none" changeability="changeable" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association visibility="public" isSpecification="false" xmi.id="uY8EDuJPWjBuk" name="gendisk" namespace="Logical_View">
+ <UML:Association.connection>
+ <UML:AssociationEnd type="uBYE2tQAWFW6J" multiplicity="1" visibility="public" isSpecification="false" xmi.id="uTqsJ0fVWlW5e" name="lo_disk" aggregation="aggregate" changeability="changeable" isNavigable="true"/>
+ <UML:AssociationEnd type="utmXGV6lkz7Yk" multiplicity="1" visibility="public" isSpecification="false" xmi.id="uSYK0Sj8Zt0Kd" name="" aggregation="none" changeability="changeable" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association visibility="public" isSpecification="false" xmi.id="uBVAcmQVKwSWv" name="" namespace="Logical_View">
+ <UML:Association.connection>
+ <UML:AssociationEnd type="utmXGV6lkz7Yk" multiplicity="1" visibility="public" isSpecification="false" xmi.id="ueUDmYU3MdrlD" name="fops" aggregation="aggregate" changeability="changeable" isNavigable="true"/>
+ <UML:AssociationEnd type="uEBkwjQqCcKQR" multiplicity="1" visibility="public" isSpecification="false" xmi.id="u7TS1wPqAchCG" name="" aggregation="none" changeability="changeable" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Dependency visibility="public" isSpecification="false" xmi.id="uUo5uwixjCL8m" name="" client="uYoDVK4b2QTfY" supplier="upIJfMKeJhRSg" namespace="Logical_View"/>
+ <UML:Dependency visibility="public" isSpecification="false" xmi.id="urKsaC1Mj6SqT" name="" client="upIJfMKeJhRSg" supplier="uYoDVK4b2QTfY" namespace="Logical_View"/>
+ <UML:Dependency visibility="public" isSpecification="false" xmi.id="uW7H7R5k3XJlg" name="implements the Linux module interface" client="uYoDVK4b2QTfY" supplier="uoxsTzEsQtLuQ" namespace="Logical_View"/>
+ <UML:Dependency visibility="public" isSpecification="false" xmi.id="u5HtJ9tskAZZT" name="" client="uYoDVK4b2QTfY" supplier="ufKXR4KRyIICE" namespace="Logical_View" stereotype="use"/>
+ <UML:Dependency visibility="public" isSpecification="false" xmi.id="uu2bjkoOhTlAK" name="" client="uYoDVK4b2QTfY" supplier="uoxsTzEsQtLuQ" namespace="Logical_View" stereotype="implement"/>
+ <UML:Dependency visibility="public" isSpecification="false" xmi.id="uSe4ZTEdEHThv" name="" client="uYoDVK4b2QTfY" supplier="upIJfMKeJhRSg" namespace="Logical_View" stereotype="use"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="uRCF3F8UYsExM" name="struct const compat_loop_info*" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="u5vBEV1o6S1bG" name="struct compat_loop_info*" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ <UML:Class visibility="public" isSpecification="false" isAbstract="false" xmi.id="u5gyAl0gYTXJF" name="struct kobject" isRoot="false" isLeaf="false" namespace="Logical_View"/>
+ </UML:Namespace.ownedElement>
+ <XMI.extension xmi.extender="umbrello">
+ <diagrams resolution="96">
+ <diagram showpubliconly="0" showopsig="1" localid="-1" zoom="37" showops="1" canvaswidth="3717.07" griddotcolor="#d3d3d3" showattsig="1" type="1" usefillcolor="1" snapx="25" linecolor="#ff0000" showscope="1" backgroundcolor="#ffffff" font="Cantarell,11,-1,5,50,0,0,0,0,0" documentation="" showattribassocs="1" linewidth="0" name="Class diagram loop_device" textcolor="#000000" showstereotype="1" fillcolor="#ffff00" showgrid="0" xmi.id="uqfmEMF4QAoKk" showpackage="1" snapgrid="0" snapy="25" showatts="1" canvasheight="1963.29" isopen="1" snapcsgrid="0">
+ <widgets>
+ <classwidget showpubliconly="0" showattributes="1" height="297" localid="u9BfQtVGZ3XIW" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="0" showscope="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="404" y="1372.96" showopsigs="601" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" showoperations="1" showstereotype="1" fillcolor="#ffff00" xmi.id="uM8AHpljr88y4" autoresize="1" showpackage="1" x="2092.18" showattsigs="601"/>
+ <notewidget height="181" localid="uXo0XhAQeuSwZ" noteType="0" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="0" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="186" y="481.567" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" showstereotype="1" fillcolor="#ffff00" xmi.id="uVBLvrbJdRHin" autoresize="1" x="2638.77" text="LOOP_SET_FD&#xa;LOOP_CHANGE_FD&#xa;LOOP_CLR_FD&#xa;LOOP_SET_STATUS&#xa;LOOP_GET_STATUS&#xa;LOOP_SET_STATUS64&#xa;LOOP_GET_STATUS64&#xa;LOOP_SET_CAPACITY&#xa;LOOP_SET_DIRECT_IO&#xa;LOOP_SET_BLOCK_SIZE"/>
+ <classwidget showpubliconly="0" showattributes="1" height="279" localid="uLH3PwiBisvB6" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="0" showscope="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="392" y="1382.79" showopsigs="601" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" showoperations="1" showstereotype="1" fillcolor="#ffff00" xmi.id="ulXicUCRWjEE0" autoresize="1" showpackage="1" x="1480.87" showattsigs="601"/>
+ <classwidget showpubliconly="0" showattributes="1" height="81" localid="uNOEdARV4I1KT" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="0" showscope="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="148" y="427.335" showopsigs="601" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" showoperations="1" showstereotype="1" fillcolor="#ffff00" xmi.id="uoxsTzEsQtLuQ" autoresize="1" showpackage="1" drawascircle="0" x="-660.444" showattsigs="601"/>
+ <classwidget showpubliconly="0" showattributes="1" height="117" localid="uqhucT0hTlO7R" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="0" showscope="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="443" y="922.486" showopsigs="601" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" showoperations="1" showstereotype="1" fillcolor="#ffff00" xmi.id="ufKXR4KRyIICE" autoresize="1" showpackage="1" x="-390.953" showattsigs="601"/>
+ <classwidget showpubliconly="0" showattributes="1" height="1656" localid="uAJSeVCskMyiw" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="0" showscope="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="1000" y="282.167" showopsigs="601" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" showoperations="1" showstereotype="1" fillcolor="#ffff00" xmi.id="uBYE2tQAWFW6J" autoresize="1" showpackage="1" x="203.888" showattsigs="601"/>
+ <classwidget showpubliconly="0" showattributes="1" height="99" localid="u8ceMtls6XpRt" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="0" showscope="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="574" y="32.0728" showopsigs="601" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" showoperations="1" showstereotype="1" fillcolor="#ffff00" xmi.id="upIJfMKeJhRSg" autoresize="1" showpackage="1" x="-419.684" showattsigs="601"/>
+ <notewidget height="72.2052" localid="uK36bZp5nuOt2" noteType="0" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="0" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="180" y="210.238" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" showstereotype="1" fillcolor="#ffff00" xmi.id="u4lCOV4IHPRej" autoresize="0" x="2631.4" text="LOOP_CTL_ADD&#xa;LOOP_CTL_REMOVE&#xa;LOOP_CTL_GET_FREE"/>
+ <classwidget showpubliconly="0" showattributes="1" height="621" localid="uy9Ockdv2rMmB" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="0" showscope="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="952" y="23.474" showopsigs="601" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" showoperations="1" showstereotype="1" fillcolor="#ffff00" xmi.id="ugdCETEIfxi6M" autoresize="1" showpackage="1" x="1549.51" showattsigs="601"/>
+ <classwidget showpubliconly="0" showattributes="1" height="99" localid="uhXxwWr5oJuOk" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="0" showscope="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="345" y="414.003" showopsigs="601" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" showoperations="1" showstereotype="1" fillcolor="#ffff00" xmi.id="uYoDVK4b2QTfY" autoresize="1" showpackage="1" x="-355.157" showattsigs="601"/>
+ <classwidget showpubliconly="0" showattributes="1" height="189" localid="uDNE3hdYGA2Qo" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="0" showscope="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="283" y="13.095" showopsigs="601" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" showoperations="1" showstereotype="1" fillcolor="#ffff00" xmi.id="utT8S78d90rXV" autoresize="1" showpackage="1" x="565.058" showattsigs="601"/>
+ <classwidget showpubliconly="0" showattributes="1" height="423" localid="uQeK4gzZ7DLQ6" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="0" showscope="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="405" y="699.051" showopsigs="601" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" showoperations="1" showstereotype="1" fillcolor="#ffff00" xmi.id="utmXGV6lkz7Yk" autoresize="1" showpackage="1" x="1549.95" showattsigs="601"/>
+ <classwidget showpubliconly="0" showattributes="1" height="279" localid="ug7DXeyEiCWW6" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="0" showscope="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="840" y="751.968" showopsigs="601" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" showoperations="1" showstereotype="1" fillcolor="#ffff00" xmi.id="uEBkwjQqCcKQR" autoresize="1" showpackage="1" x="2023.73" showattsigs="601"/>
+ </widgets>
+ <messages/>
+ <associations>
+ <assocwidget totalcountb="2" widgetbid="uEBkwjQqCcKQR" indexa="1" type="501" usefillcolor="1" widgetaid="utmXGV6lkz7Yk" linecolor="#ff0000" usesdiagramfillcolor="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" indexb="1" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" totalcounta="2" fillcolor="#ffff00" xmi.id="uBVAcmQVKwSWv" autoresize="1" seqnum="">
+ <linepath layout="Polyline">
+ <startpoint startx="1954.95" starty="900.47"/>
+ <endpoint endy="900.47" endx="2023.73"/>
+ </linepath>
+ <floatingtext height="22" localid="uSj4p1V9obNqg" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="876" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uLqAetXWUunjX" autoresize="1" x="1956" role="701" text="1" pretext=""/>
+ <floatingtext height="22" localid="uH5Z0i2B9XnRB" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="876" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="u8i4euiYdj2Ht" autoresize="1" x="2006" role="702" text="1" pretext=""/>
+ <floatingtext height="22" localid="utew77dgTce6E" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="47" y="902.47" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uDt3T2gKTgdaA" autoresize="1" x="1958.69" role="709" text="fops" pretext="+"/>
+ </assocwidget>
+ <assocwidget totalcountb="2" widgetbid="uM8AHpljr88y4" indexa="1" type="501" usefillcolor="1" widgetaid="ulXicUCRWjEE0" linecolor="#ff0000" usesdiagramfillcolor="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" indexb="1" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" totalcounta="2" fillcolor="#ffff00" xmi.id="uNcIbssXUMKjH" autoresize="1" seqnum="">
+ <linepath layout="Polyline">
+ <startpoint startx="1872.87" starty="1521.44"/>
+ <endpoint endy="1521.44" endx="2092.18"/>
+ </linepath>
+ <floatingtext height="22" localid="uj4PCzp4OsjeL" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="1497" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uLbrfWRUhZGIW" autoresize="1" x="1874" role="701" text="1" pretext=""/>
+ <floatingtext height="22" localid="u7DBhaYNgFKEv" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="1497" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="u0EstGSsIBbOF" autoresize="1" x="2075" role="702" text="1" pretext=""/>
+ <floatingtext height="22" localid="uXXL0ZBRbsm0W" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="42" y="1523.44" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uyIG6a8L390pc" autoresize="1" x="1874.87" role="709" text="ops" pretext="+"/>
+ </assocwidget>
+ <assocwidget totalcountb="2" widgetbid="uBYE2tQAWFW6J" indexa="1" type="501" usefillcolor="1" widgetaid="utmXGV6lkz7Yk" linecolor="#ff0000" usesdiagramfillcolor="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" indexb="1" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" totalcounta="2" fillcolor="#ffff00" xmi.id="uqzFsthnb4cBh" autoresize="1" seqnum="">
+ <linepath layout="Polyline">
+ <startpoint startx="1549.95" starty="706.527"/>
+ <endpoint endy="706.527" endx="1203.89"/>
+ </linepath>
+ <floatingtext height="22" localid="u0c03b22XPrBj" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="89" y="682.607" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="u7pW5QV5pYiw0" autoresize="1" x="1330.4" role="703" text="loop_device" pretext=""/>
+ <floatingtext height="22" localid="uMm5GNO0cuQWA" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="682" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uZZn3t60AaGy5" autoresize="1" x="1532" role="701" text="1" pretext=""/>
+ <floatingtext height="22" localid="uY7J9c3PHgKSx" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="682" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uwoauelCgI1mf" autoresize="1" x="1205" role="702" text="1" pretext=""/>
+ <floatingtext height="22" localid="ucQwPegieNYjD" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="102" y="705.906" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="umXDkmpY4lcE4" autoresize="1" x="1445.68" role="709" text="private_data" pretext="+"/>
+ </assocwidget>
+ <assocwidget totalcountb="2" widgetbid="upIJfMKeJhRSg" indexa="1" type="502" usefillcolor="1" widgetaid="uYoDVK4b2QTfY" linecolor="#ff0000" usesdiagramfillcolor="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" indexb="1" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" totalcounta="2" fillcolor="#ffff00" xmi.id="uSe4ZTEdEHThv" autoresize="1" seqnum="">
+ <linepath layout="Polyline">
+ <startpoint startx="-173.326" starty="414.003"/>
+ <endpoint endy="131.073" endx="-173.326"/>
+ </linepath>
+ <floatingtext height="22" localid="uTfDZlXTaUae1" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="47" y="231.086" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uAZb6ONtjszSp" autoresize="1" x="-173.326" role="703" text="«use»" pretext=""/>
+ </assocwidget>
+ <assocwidget totalcountb="2" widgetbid="uoxsTzEsQtLuQ" indexa="1" type="502" usefillcolor="1" widgetaid="uYoDVK4b2QTfY" linecolor="#ff0000" usesdiagramfillcolor="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" indexb="1" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" totalcounta="2" fillcolor="#ffff00" xmi.id="uu2bjkoOhTlAK" autoresize="1" seqnum="">
+ <linepath layout="Polyline">
+ <startpoint startx="-355.157" starty="467.835"/>
+ <endpoint endy="467.835" endx="-512.444"/>
+ </linepath>
+ <floatingtext height="22" localid="u8hgf85lNqVpQ" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="96" y="467.835" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uVfquzEealny9" autoresize="1" x="-479.436" role="703" text="«implement»" pretext=""/>
+ </assocwidget>
+ <assocwidget totalcountb="2" widgetbid="ulXicUCRWjEE0" indexa="1" type="501" usefillcolor="1" widgetaid="uBYE2tQAWFW6J" linecolor="#ff0000" usesdiagramfillcolor="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" indexb="1" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" totalcounta="2" fillcolor="#ffff00" xmi.id="ubkb5noQGGIaT" autoresize="1" seqnum="">
+ <linepath layout="Polyline">
+ <startpoint startx="1203.89" starty="1661.79"/>
+ <endpoint endy="1661.79" endx="1480.87"/>
+ </linepath>
+ <floatingtext height="22" localid="uhrsNDkjqaNXa" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="119" y="1637.21" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uw4EXmbryqecf" autoresize="1" x="1290.76" role="703" text="blk_mq_tag_set" pretext=""/>
+ <floatingtext height="22" localid="uoIcNwDVKzONe" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="1637" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="ueVbg84VUonPb" autoresize="1" x="1205" role="701" text="1" pretext=""/>
+ <floatingtext height="22" localid="uMKPeHzSvxPSq" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="1637" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uefbznHckW8eJ" autoresize="1" x="1463" role="702" text="1" pretext=""/>
+ <floatingtext height="22" localid="uhTf43emFjTRO" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="69" y="1663.79" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="umUBHNONDGfKB" autoresize="1" x="1205.66" role="709" text="tag_set" pretext="+"/>
+ </assocwidget>
+ <assocwidget totalcountb="2" widgetbid="utmXGV6lkz7Yk" indexa="1" type="501" usefillcolor="1" widgetaid="uBYE2tQAWFW6J" linecolor="#ff0000" usesdiagramfillcolor="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" indexb="1" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" totalcounta="2" fillcolor="#ffff00" xmi.id="uY8EDuJPWjBuk" autoresize="1" seqnum="">
+ <linepath layout="Polyline">
+ <startpoint startx="1203.89" starty="1111.53"/>
+ <endpoint endy="1111.53" endx="1549.95"/>
+ </linepath>
+ <floatingtext height="22" localid="uMCVQgALaG6OD" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="60" y="1087.74" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="u7ZlXPaSBfVqJ" autoresize="1" x="1350.3" role="703" text="gendisk" pretext=""/>
+ <floatingtext height="22" localid="uOfxAHcwKJYlX" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="1083" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uXn0kowEP1FJN" autoresize="1" x="1219" role="701" text="1" pretext=""/>
+ <floatingtext height="22" localid="ue77ULo63oLc3" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="1087.22" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uNOzlOcPtvMQz" autoresize="1" x="1530.61" role="702" text="1" pretext=""/>
+ <floatingtext height="22" localid="uFG2XZuwVJ4fL" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="66" y="1116.06" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uCMx8LiadSXl3" autoresize="1" x="1212.8" role="709" text="lo_disk" pretext="+"/>
+ </assocwidget>
+ <assocwidget totalcountb="2" widgetbid="ufKXR4KRyIICE" indexa="1" type="502" usefillcolor="1" widgetaid="uYoDVK4b2QTfY" linecolor="#ff0000" usesdiagramfillcolor="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" indexb="1" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" totalcounta="2" fillcolor="#ffff00" xmi.id="u5HtJ9tskAZZT" autoresize="1" seqnum="">
+ <linepath layout="Polyline">
+ <startpoint startx="-173.326" starty="513.003"/>
+ <endpoint endy="922.486" endx="-173.326"/>
+ </linepath>
+ <floatingtext height="22" localid="uGyiacsrUrcst" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="47" y="717.744" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="ub9fOsbcMlME7" autoresize="1" x="-173.326" role="703" text="«use»" pretext=""/>
+ </assocwidget>
+ <assocwidget totalcountb="2" roleBdoc="" visibilityB="0" widgetbid="uVBLvrbJdRHin" indexa="1" type="513" visibilityA="0" usefillcolor="1" widgetaid="uEBkwjQqCcKQR" linecolor="#ff0000" changeabilityA="900" roleAdoc="" usesdiagramfillcolor="1" font="Cantarell,11,-1,5,50,0,0,0,0,0" documentation="" indexb="1" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" totalcounta="2" fillcolor="none" autoresize="1" seqnum="" changeabilityB="900">
+ <linepath layout="Polyline">
+ <startpoint startx="2734.1" starty="751.968"/>
+ <endpoint endy="662.567" endx="2734.1"/>
+ </linepath>
+ </assocwidget>
+ <assocwidget totalcountb="2" widgetbid="uBYE2tQAWFW6J" indexa="1" type="501" usefillcolor="1" widgetaid="utmXGV6lkz7Yk" linecolor="#ff0000" usesdiagramfillcolor="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" indexb="1" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" totalcounta="2" fillcolor="#ffff00" xmi.id="ulc6diG1onubS" autoresize="1" seqnum="">
+ <linepath layout="Polyline">
+ <startpoint startx="1549.95" starty="851.482"/>
+ <endpoint endy="851.482" endx="1203.89"/>
+ </linepath>
+ <floatingtext height="22" localid="uGwfPRwM3F2sv" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="109" y="828.36" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="ut8lXBRd9bZnk" autoresize="1" x="1330.36" role="703" text="request_queue" pretext=""/>
+ <floatingtext height="22" localid="uUg5KhkNq9ZCV" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="827" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uNE0u7xv267J1" autoresize="1" x="1532" role="701" text="1" pretext=""/>
+ <floatingtext height="22" localid="uMLqEnr7oXcM6" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="827" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uOVmbagZEx40H" autoresize="1" x="1205" role="702" text="1" pretext=""/>
+ <floatingtext height="22" localid="uIO4KGaEyGixH" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="59" y="852.433" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="ubAZWecH72jUw" autoresize="1" x="1490.2" role="709" text="queue" pretext="+"/>
+ <floatingtext height="22" localid="uVebQeSIQytSI" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="80" y="853.482" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uN2mt9oZykSbO" autoresize="1" x="1211.24" role="710" text="lo_queue" pretext="+"/>
+ </assocwidget>
+ <assocwidget totalcountb="2" widgetbid="uBYE2tQAWFW6J" indexa="1" type="501" usefillcolor="1" widgetaid="ulXicUCRWjEE0" linecolor="#ff0000" usesdiagramfillcolor="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" indexb="1" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" totalcounta="2" fillcolor="#ffff00" xmi.id="uqosvK44FArIH" autoresize="1" seqnum="">
+ <linepath layout="Polyline">
+ <startpoint startx="1480.87" starty="1382.79"/>
+ <endpoint endy="1382.79" endx="1203.89"/>
+ </linepath>
+ <floatingtext height="22" localid="utmAR3J9lNfRQ" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="89" y="1358.21" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="ucjondVo7WSrZ" autoresize="1" x="1301.82" role="703" text="loop_device" pretext=""/>
+ <floatingtext height="22" localid="u39i1Gk1R1czW" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="1358" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="ui7UJV4xs9ozX" autoresize="1" x="1463" role="701" text="1" pretext=""/>
+ <floatingtext height="22" localid="uz7uHflFScOyt" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="1358" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="u0mrsh7AC7sJ1" autoresize="1" x="1205" role="702" text="1" pretext=""/>
+ <floatingtext height="22" localid="uCdJdggnVQqxQ" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="95" y="1384.79" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uV3eNtzJaBwsv" autoresize="1" x="1380.06" role="709" text="driver_data" pretext="+"/>
+ </assocwidget>
+ <assocwidget totalcountb="2" widgetbid="ugdCETEIfxi6M" indexa="1" type="501" usefillcolor="1" widgetaid="utT8S78d90rXV" linecolor="#ff0000" usesdiagramfillcolor="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" indexb="1" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" totalcounta="2" fillcolor="#ffff00" xmi.id="u1ZcL3Y3DxcoJ" autoresize="1" seqnum="">
+ <linepath layout="Polyline">
+ <startpoint startx="848.058" starty="102.593"/>
+ <endpoint endy="102.593" endx="1549.51"/>
+ </linepath>
+ <floatingtext height="22" localid="uuNYxnJRS2rDD" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="78" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="umKLDwtvHs6my" autoresize="1" x="850" role="701" text="1" pretext=""/>
+ <floatingtext height="22" localid="uJqG9H3UsfIWW" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="77" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uvGp0iyCobYZl" autoresize="1" x="1532" role="702" text="1" pretext=""/>
+ <floatingtext height="22" localid="uI3OaSYLepubW" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="47" y="104.593" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uhAiIirKsqcoz" autoresize="1" x="850.058" role="709" text="fops" pretext="+"/>
+ <floatingtext height="22" localid="uP6bFEomwuRny" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="111" y="104.593" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="ubbdodHIrIOwC" autoresize="1" x="1433.82" role="710" text="loop_ctl_fops" pretext="+"/>
+ </assocwidget>
+ <assocwidget totalcountb="2" widgetbid="utT8S78d90rXV" indexa="1" type="501" usefillcolor="1" widgetaid="upIJfMKeJhRSg" linecolor="#ff0000" usesdiagramfillcolor="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" indexb="1" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" totalcounta="2" fillcolor="#ffff00" xmi.id="uc8GJsoZs4d36" autoresize="1" seqnum="">
+ <linepath layout="Polyline">
+ <startpoint startx="154.316" starty="82.6857"/>
+ <endpoint endy="82.6857" endx="565.058"/>
+ </linepath>
+ <floatingtext height="22" localid="u6f9dfDkCNBQS" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="58" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="u6TEW5a3XWJot" autoresize="1" x="156" role="701" text="1" pretext=""/>
+ <floatingtext height="22" localid="uSJ4KS9ada25J" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="58" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="udakCxWkytdET" autoresize="1" x="548" role="702" text="1" pretext=""/>
+ <floatingtext height="22" localid="uyKGSM3t3QUhx" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="87" y="84.6857" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="ub6bUBFAkSn3h" autoresize="1" x="476.058" role="710" text="loop_misc" pretext="+"/>
+ </assocwidget>
+ <assocwidget totalcountb="2" widgetbid="uBYE2tQAWFW6J" indexa="1" type="501" usefillcolor="1" widgetaid="ufKXR4KRyIICE" linecolor="#ff0000" usesdiagramfillcolor="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" indexb="1" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" totalcounta="2" fillcolor="#ffff00" xmi.id="uzXSdrpocaKiy" autoresize="1" seqnum="">
+ <linepath layout="Polyline">
+ <startpoint startx="52.047" starty="991.098"/>
+ <endpoint endy="991.098" endx="203.888"/>
+ </linepath>
+ <floatingtext height="22" localid="uOqWVTZSV20dj" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="15" y="967" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uZU7Rv4h0J9sQ" autoresize="1" x="54" role="701" text="1" pretext=""/>
+ <floatingtext height="22" localid="uoKemRKMHHKT6" usefillcolor="1" linecolor="#ff0000" usesdiagramfillcolor="1" isinstance="0" font="Cantarell,11,-1,5,50,0,0,0,0,0" width="51" y="967" posttext="" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" showstereotype="1" fillcolor="none" xmi.id="uWTer9cfMV99F" autoresize="1" x="150" role="702" text="0..255" pretext=""/>
+ </assocwidget>
+ <assocwidget totalcountb="2" roleBdoc="" visibilityB="0" widgetbid="ugdCETEIfxi6M" indexa="1" type="513" visibilityA="0" usefillcolor="1" widgetaid="u4lCOV4IHPRej" linecolor="#ff0000" changeabilityA="900" roleAdoc="" usesdiagramfillcolor="1" font="Cantarell,11,-1,5,50,0,0,0,0,0" documentation="" indexb="1" linewidth="0" textcolor="none" usesdiagramusefillcolor="1" totalcounta="2" fillcolor="none" autoresize="1" seqnum="" changeabilityB="900">
+ <linepath layout="Polyline">
+ <startpoint startx="2631.4" starty="246.93"/>
+ <endpoint endy="246.93" endx="2501.51"/>
+ </linepath>
+ </assocwidget>
+ </associations>
+ </diagram>
+ </diagrams>
+ </XMI.extension>
+ </UML:Model>
+ <UML:Model visibility="public" isSpecification="false" isAbstract="false" xmi.id="Use_Case_View" name="Use Case View" isRoot="false" isLeaf="false" namespace="m1">
+ <UML:Namespace.ownedElement/>
+ </UML:Model>
+ <UML:Model visibility="public" isSpecification="false" isAbstract="false" xmi.id="Component_View" name="Component View" isRoot="false" isLeaf="false" namespace="m1">
+ <UML:Namespace.ownedElement/>
+ </UML:Model>
+ <UML:Model visibility="public" isSpecification="false" isAbstract="false" xmi.id="Deployment_View" name="Deployment View" isRoot="false" isLeaf="false" namespace="m1">
+ <UML:Namespace.ownedElement/>
+ </UML:Model>
+ <UML:Model visibility="public" isSpecification="false" isAbstract="false" xmi.id="Entity_Relationship_Model" name="Entity Relationship Model" isRoot="false" isLeaf="false" namespace="m1">
+ <UML:Namespace.ownedElement/>
+ </UML:Model>
+ </UML:Namespace.ownedElement>
+ </UML:Model>
+ </XMI.content>
+ <XMI.extensions xmi.extender="umbrello">
+ <docsettings uniqueid="u5gyAl0gYTXJF" viewid="uqfmEMF4QAoKk" documentation=""/>
+ <listview>
+ <listitem type="800" id="Views" open="1">
+ <listitem type="821" id="Component_View" open="1"/>
+ <listitem type="827" id="Deployment_View" open="1"/>
+ <listitem type="836" id="Entity_Relationship_Model" open="1"/>
+ <listitem type="801" id="Logical_View" open="1">
+ <listitem type="813" id="uiyPCCxx2ZlBQ" open="0"/>
+ <listitem type="813" id="uRbMdvrFT3bNB" open="0"/>
+ <listitem type="813" id="uDuHmH6KDkFlS" open="0"/>
+ <listitem type="813" id="uM8AHpljr88y4" open="0">
+ <listitem type="814" id="ujBiarpGWJVh2" open="0"/>
+ <listitem type="814" id="uKhDv6E4KwYC7" open="0"/>
+ <listitem type="814" id="uv0GXmYzoZjkz" open="0"/>
+ <listitem type="814" id="uoCec4S4eayxR" open="0"/>
+ <listitem type="814" id="upgT3RbQX2c6v" open="0"/>
+ <listitem type="814" id="uFjE7BI8Pbkmg" open="0"/>
+ <listitem type="814" id="uJR1fIxfZuol9" open="0"/>
+ <listitem type="814" id="uAgvDgD0fMuOB" open="0"/>
+ <listitem type="814" id="uaar9LDHBb64E" open="0"/>
+ <listitem type="814" id="uqwCbu0cmG5V5" open="0"/>
+ <listitem type="814" id="uTbFVn6nWPzfg" open="0"/>
+ <listitem type="814" id="uvYXxuH3zSP4B" open="0"/>
+ <listitem type="814" id="ucR0Ih3y875Aa" open="0"/>
+ <listitem type="814" id="uyhiEBAXGzSV9" open="0"/>
+ <listitem type="814" id="u8A1Qp5n82ugD" open="0"/>
+ </listitem>
+ <listitem type="813" id="ulXicUCRWjEE0" open="0">
+ <listitem type="814" id="uqmUUf4abL8AC" open="0"/>
+ <listitem type="814" id="uiYK3mp5Cs2iD" open="0"/>
+ <listitem type="814" id="uPQG9vYE5ty2N" open="0"/>
+ <listitem type="814" id="uUXtAAlMaM9hk" open="0"/>
+ <listitem type="814" id="uYQpySQ9p2sNf" open="0"/>
+ <listitem type="814" id="urlahRobZtw19" open="0"/>
+ <listitem type="814" id="u1Cw7jMD26DGj" open="0"/>
+ <listitem type="814" id="uhwlOZcyR5FfV" open="0"/>
+ <listitem type="814" id="upPNbLjljsPbO" open="0"/>
+ <listitem type="814" id="u9tHYNVIHtyJa" open="0"/>
+ <listitem type="813" id="umFVfk8rHSNaZ" open="0"/>
+ <listitem type="813" id="ujpg01Jhbm7Oi" open="0"/>
+ <listitem type="813" id="uf6Avz6T7ER2n" open="0"/>
+ <listitem type="813" id="uUlJcLM0wQjJW" open="0"/>
+ <listitem type="813" id="uOkPRzxfIVESd" open="0"/>
+ <listitem type="814" id="ucy7FbQzztUG5" open="0"/>
+ <listitem type="814" id="udDOcEZ5WOifj" open="0"/>
+ <listitem type="814" id="ufJR2Vf4F1rTF" open="0"/>
+ <listitem type="814" id="uRg37K3xLB0et" open="0"/>
+ </listitem>
+ <listitem type="813" id="uDT8g7zDt84lv" open="0"/>
+ <listitem type="813" id="uEBkwjQqCcKQR" open="0">
+ <listitem type="814" id="uRmQuKGp9f6Na" open="0"/>
+ <listitem type="814" id="uS9PFUj8KMMEF" open="0"/>
+ <listitem type="814" id="u6h3wPoApRNWv" open="0"/>
+ <listitem type="814" id="u2jHI27AbdjqY" open="0"/>
+ <listitem type="814" id="uNpFJNPdsUY40" open="0"/>
+ <listitem type="814" id="ujg7IM5XLB2uh" open="0"/>
+ <listitem type="814" id="ubRqysO82WY0T" open="0"/>
+ <listitem type="814" id="uedNCQ8e6MQsa" open="0"/>
+ <listitem type="814" id="umM80d9KjvDwG" open="0"/>
+ <listitem type="814" id="uocOW8R3POLWI" open="0"/>
+ <listitem type="814" id="uokqWdf9MSwCd" open="0"/>
+ <listitem type="814" id="ukVhIDcgwkkql" open="0"/>
+ <listitem type="814" id="uHt0ziukyvYLw" open="0"/>
+ <listitem type="814" id="u8gXAIJQ8UmOJ" open="0"/>
+ <listitem type="813" id="uIPkCsWbBxoPt" open="0"/>
+ <listitem type="813" id="u63jamyZ1mPKt" open="0"/>
+ </listitem>
+ <listitem type="813" id="ul5e8szhVnhTy" open="0"/>
+ <listitem type="807" label="Class diagram loop_device" id="uqfmEMF4QAoKk" open="0"/>
+ <listitem type="813" id="u1FhIghv9OJGt" open="0"/>
+ <listitem type="813" id="uvRCQof6OAX6c" open="0"/>
+ <listitem type="830" id="Datatypes" open="0">
+ <listitem type="829" id="uZV4aw15Sk5qn" open="0"/>
+ <listitem type="829" id="ucB6VG1qb8q7V" open="0"/>
+ <listitem type="829" id="uUWAWJXQXocdo" open="0"/>
+ <listitem type="829" id="ueN6sH2lwfIuT" open="0"/>
+ <listitem type="829" id="u7N4yc2pa9yLx" open="0"/>
+ <listitem type="829" id="uH5vGrpwnhJo4" open="0"/>
+ <listitem type="829" id="uFKrVUIoyTi4r" open="0"/>
+ <listitem type="829" id="uuXM8TpRvNhQw" open="0"/>
+ <listitem type="829" id="uORBy9zRzAR7D" open="0"/>
+ <listitem type="829" id="uHb0lAImXBULl" open="0"/>
+ <listitem type="829" id="uGOPBfqhQMFHl" open="0"/>
+ <listitem type="829" id="ulbLY9QsGNCbm" open="0"/>
+ <listitem type="829" id="uPvmNBAXwfMkj" open="0"/>
+ <listitem type="829" id="uSbPvKmILlshf" open="0"/>
+ <listitem type="829" id="uclB2LDZDCoMO" open="0"/>
+ <listitem type="829" id="uvRH3I7Zo4NIj" open="0"/>
+ <listitem type="829" id="uz4KSM2mH3FVm" open="0"/>
+ <listitem type="829" id="ubQj2PEY408nk" open="0"/>
+ <listitem type="829" id="u1bW6WSROfZ1p" open="0"/>
+ <listitem type="829" id="uxgBeqPLv83R1" open="0"/>
+ <listitem type="829" id="usyeXGw9SGIzs" open="0"/>
+ <listitem type="829" id="uniZheRcsj0b6" open="0"/>
+ <listitem type="829" id="uAW15ejtkf8FT" open="0"/>
+ <listitem type="829" id="uTldQGbLUiyz1" open="0"/>
+ <listitem type="829" id="uTrwPL5ejLzJv" open="0"/>
+ <listitem type="829" id="uQJMBtTKk3KzL" open="0"/>
+ <listitem type="829" id="uoNj7VipiMjWa" open="0"/>
+ <listitem type="829" id="utwMX5vb3yIGh" open="0"/>
+ <listitem type="829" id="uOMEkL5yFVmN9" open="0"/>
+ <listitem type="829" id="umvjJ5aDaQyP6" open="0"/>
+ <listitem type="829" id="ujw1Zy39oAMbc" open="0"/>
+ <listitem type="829" id="uYRMQ9grDVjEM" open="0"/>
+ <listitem type="829" id="uUqDW8pDZ3hNx" open="0"/>
+ <listitem type="829" id="uiuK55QmBgvyM" open="0"/>
+ <listitem type="829" id="uoLT20RU7ZXum" open="0"/>
+ <listitem type="829" id="ukjNChCbItOf9" open="0"/>
+ <listitem type="829" id="u0xKkG7yZnhyS" open="0"/>
+ <listitem type="829" id="u3fla3xTIuwqI" open="0"/>
+ <listitem type="829" id="uZQgwJhiqoARt" open="0"/>
+ <listitem type="829" id="us5CyT1fz9SA0" open="0"/>
+ <listitem type="829" id="uAOrQ3kEZHPOy" open="0"/>
+ <listitem type="829" id="u1TJBcbVsbSAn" open="0"/>
+ <listitem type="829" id="uHTYM9uM7ZUWw" open="0"/>
+ <listitem type="829" id="uny0d3JdlkZCL" open="0"/>
+ <listitem type="829" id="uWiIYyywod6t3" open="0"/>
+ <listitem type="829" id="uWU22igiXI3cV" open="0"/>
+ <listitem type="829" id="udx5MyJxRRyOY" open="0"/>
+ <listitem type="829" id="uS32X6kTab3rw" open="0"/>
+ <listitem type="829" id="ubEjjIDcD2wOU" open="0"/>
+ <listitem type="829" id="uVEr5TIUX82QR" open="0"/>
+ <listitem type="829" id="upITI8FEakWrD" open="0"/>
+ <listitem type="829" id="u6iQYnvjfx86E" open="0"/>
+ <listitem type="829" id="uTHcxL8ieB03R" open="0"/>
+ <listitem type="829" id="ujQkCpnVVBL2B" open="0"/>
+ <listitem type="829" id="uL2f1Qa1nJ6xt" open="0"/>
+ <listitem type="829" id="uqN8tfBe9bQpK" open="0"/>
+ <listitem type="829" id="u6NBlfpcTGbkR" open="0"/>
+ <listitem type="829" id="uB95LiBiT4tRj" open="0"/>
+ <listitem type="829" id="uRwaED2Wz6Hf6" open="0"/>
+ <listitem type="829" id="u4dHnNswcQqOO" open="0"/>
+ <listitem type="829" id="uMTzSUrYThPl7" open="0"/>
+ <listitem type="829" id="uCT0HnyVP4N23" open="0"/>
+ <listitem type="829" id="uc2leYK1Vf1B0" open="0"/>
+ <listitem type="829" id="uggKjLq5PgpyH" open="0"/>
+ <listitem type="829" id="urZ0V5GnqBQbZ" open="0"/>
+ <listitem type="829" id="uqEK9NAfw1Isx" open="0"/>
+ <listitem type="829" id="uqmkYL2JKBVkb" open="0"/>
+ <listitem type="829" id="ud9eAht7TJXwa" open="0"/>
+ <listitem type="829" id="uuSiUDgcNaq9A" open="0"/>
+ <listitem type="829" id="u6YYpP8tXpwHs" open="0"/>
+ <listitem type="829" id="uls7fBqOUq6eO" open="0"/>
+ <listitem type="829" id="upEiwxFDi1Yx2" open="0"/>
+ <listitem type="829" id="u6GjiNxx7Sw3O" open="0"/>
+ <listitem type="829" id="ujoMJgKRuY4MZ" open="0"/>
+ <listitem type="829" id="uEE0nYdkXtDx7" open="0"/>
+ <listitem type="829" id="uoHWiMqXkNtlz" open="0"/>
+ </listitem>
+ <listitem type="813" id="ujeqHU0OahYld" open="0"/>
+ <listitem type="813" id="uEyYErrzqQ8je" open="0"/>
+ <listitem type="813" id="uPJWSkFsKoa4E" open="0"/>
+ <listitem type="813" id="ugdCETEIfxi6M" open="0">
+ <listitem type="814" id="uiZZWBAk44NTb" open="0"/>
+ <listitem type="814" id="uFDJNwAVSCrRR" open="0"/>
+ <listitem type="814" id="uvRaAMHsUscnG" open="0"/>
+ <listitem type="814" id="u1RqSoJULKBHP" open="0"/>
+ <listitem type="814" id="uSstF4jiynI2h" open="0"/>
+ <listitem type="814" id="uVK8MmkjgFxKF" open="0"/>
+ <listitem type="814" id="u9hMj6PudlpzQ" open="0"/>
+ <listitem type="814" id="uA80SJgx71Y22" open="0"/>
+ <listitem type="814" id="uyfp5mn18XR3g" open="0"/>
+ <listitem type="814" id="uHEOJQOefAV8l" open="0"/>
+ <listitem type="814" id="uc8mfuNwAsz2P" open="0"/>
+ <listitem type="814" id="uhi1k5DgP3ylB" open="0"/>
+ <listitem type="814" id="ujcRkdEZtTo4V" open="0"/>
+ <listitem type="814" id="uTGcKjmglIchV" open="0"/>
+ <listitem type="814" id="uUN4J4hgiuvvL" open="0"/>
+ <listitem type="814" id="urZ0w49KMgMka" open="0"/>
+ <listitem type="814" id="uEb9pFan721Tm" open="0"/>
+ <listitem type="814" id="uwOgaKjyE2MwB" open="0"/>
+ <listitem type="814" id="uMsJP2mY4j242" open="0"/>
+ <listitem type="814" id="u3Ulhb2T1EBpu" open="0"/>
+ <listitem type="814" id="uwvzUNalMvqLI" open="0"/>
+ <listitem type="814" id="uaYUNy1LuuPR0" open="0"/>
+ <listitem type="814" id="u6GetaS1VYEWp" open="0"/>
+ <listitem type="814" id="ugCE79eSVtOHP" open="0"/>
+ <listitem type="814" id="uMND9q3uuTPGO" open="0"/>
+ <listitem type="814" id="uDQm78tpAgpJJ" open="0"/>
+ <listitem type="814" id="uD3AaBW9OTaFg" open="0"/>
+ <listitem type="814" id="u7DydSKnVZ7yV" open="0"/>
+ <listitem type="814" id="uDn0nn4CvQdnx" open="0"/>
+ <listitem type="814" id="uufRYQT1vZYTM" open="0"/>
+ <listitem type="814" id="uLZAgHthjR3Qs" open="0"/>
+ <listitem type="814" id="uTj6BZze1lef8" open="0"/>
+ <listitem type="814" id="uqYaEU0QRcQen" open="0"/>
+ <listitem type="813" id="u3KLTthncplsk" open="0"/>
+ </listitem>
+ <listitem type="813" id="uiQsbRmOUYAuB" open="0"/>
+ <listitem type="813" id="utmXGV6lkz7Yk" open="0">
+ <listitem type="814" id="u9we3WMGNs1gb" open="0"/>
+ <listitem type="814" id="uxAsoP51sMFWY" open="0"/>
+ <listitem type="814" id="uUsCkiWUdQ7vH" open="0"/>
+ <listitem type="814" id="uUiUXipbA9qCN" open="0"/>
+ <listitem type="814" id="u6VOot4dWhp8K" open="0"/>
+ <listitem type="814" id="u85s8pqjhIl17" open="0"/>
+ <listitem type="814" id="uQkxW8zDoCTj3" open="0"/>
+ <listitem type="814" id="uvTXMueqiVyDq" open="0"/>
+ <listitem type="814" id="uxlP0JLDVwdiV" open="0"/>
+ <listitem type="814" id="uNJ8OFzmH6UdX" open="0"/>
+ <listitem type="814" id="umHF9MXnuJIRY" open="0"/>
+ <listitem type="814" id="uczghbPAvYp3o" open="0"/>
+ <listitem type="814" id="uifHH96MeqvS6" open="0"/>
+ <listitem type="814" id="ufLdH21Yh8rI3" open="0"/>
+ <listitem type="814" id="ubHjYtiiiqpXA" open="0"/>
+ <listitem type="814" id="unw8e22V67yX8" open="0"/>
+ <listitem type="814" id="uBib7qToBXGQT" open="0"/>
+ <listitem type="814" id="ux9yLEj0ErpDm" open="0"/>
+ <listitem type="814" id="uJETkU0eWG65r" open="0"/>
+ <listitem type="814" id="uykelo51lsuJd" open="0"/>
+ <listitem type="814" id="u2yHiRpAPaGGL" open="0"/>
+ <listitem type="813" id="u4nGKE2nSrBrK" open="0"/>
+ <listitem type="813" id="uExOue40jlE9F" open="0"/>
+ <listitem type="813" id="uj9TAfPqqAjqB" open="0"/>
+ <listitem type="813" id="ukozGYCT4rQRz" open="0"/>
+ <listitem type="813" id="uerF2Bo7AyPDg" open="0"/>
+ <listitem type="813" id="uc4zIr2XwD4ue" open="0"/>
+ <listitem type="813" id="uriRA93TiLw3L" open="0"/>
+ <listitem type="813" id="uudOVOSOK1XGz" open="0"/>
+ <listitem type="813" id="u5iJnf8Q4rw1D" open="0"/>
+ <listitem type="813" id="ubNqdrW3gWXOr" open="0"/>
+ <listitem type="814" id="uAwdxp75bMksv" open="0"/>
+ </listitem>
+ <listitem type="813" id="u4Bf7WhAjFRau" open="0"/>
+ <listitem type="813" id="uSdSfJcgdqoIV" open="0"/>
+ <listitem type="813" id="uCChSfgltO15a" open="0"/>
+ <listitem type="813" id="uAxn93dq8Funs" open="0"/>
+ <listitem type="813" id="uoxsTzEsQtLuQ" open="0">
+ <listitem type="815" id="uI6phgtr7Myk8" open="0"/>
+ <listitem type="815" id="uI4vYPt9M74YJ" open="0"/>
+ </listitem>
+ <listitem type="813" id="uhS59o7c3d4bm" open="0"/>
+ <listitem type="813" id="umUwVN46XCOTS" open="0"/>
+ <listitem type="813" id="u6OonvWp1nxFl" open="0"/>
+ <listitem type="813" id="ui24nhq5zCLrb" open="0">
+ <listitem type="814" id="ui4e1eEsSMCa2" open="0"/>
+ <listitem type="814" id="uWJKIAyMoN3Y1" open="0"/>
+ <listitem type="814" id="uPxKLVGr9aw0c" open="0"/>
+ <listitem type="814" id="u9d0CgcrUc5hv" open="0"/>
+ <listitem type="814" id="uVZd7JAaKxlhB" open="0"/>
+ <listitem type="813" id="uSqLL3y5IkW45" open="0"/>
+ <listitem type="813" id="uxWUFyFxxooSD" open="0"/>
+ <listitem type="813" id="uTy064SEmLXmH" open="0"/>
+ <listitem type="813" id="ut0dcjlulmHo7" open="0"/>
+ <listitem type="814" id="uefocJUCPHMOw" open="0"/>
+ <listitem type="814" id="uYNCU7HxLW4E4" open="0"/>
+ </listitem>
+ <listitem type="813" id="upIJfMKeJhRSg" open="0">
+ <listitem type="815" id="uzv4GR2F4yREy" open="0"/>
+ <listitem type="815" id="un453gwra1cI1" open="0"/>
+ <listitem type="815" id="uc3d923QtpzUM" open="0"/>
+ <listitem type="815" id="un12o5VdstgKX" open="0"/>
+ </listitem>
+ <listitem type="813" id="uBYE2tQAWFW6J" open="0">
+ <listitem type="815" id="uGD5439fZPxJI" open="0"/>
+ <listitem type="815" id="uz1kR07AqAbWD" open="0"/>
+ <listitem type="815" id="uW6Ag8h0WCZTB" open="0"/>
+ <listitem type="815" id="u6b2z3ZwBCNNV" open="0"/>
+ <listitem type="815" id="uftP99uvaz1hG" open="0"/>
+ <listitem type="815" id="u5vV74gwSpFVB" open="0"/>
+ <listitem type="814" id="uKVjHKezYQUbG" open="0"/>
+ <listitem type="815" id="uRVhKpwheqyt8" open="0"/>
+ <listitem type="814" id="uTknpAD9Szges" open="0"/>
+ <listitem type="814" id="urNjz2ZwiYYqb" open="0"/>
+ <listitem type="815" id="uvBwH1KRPX8hA" open="0"/>
+ <listitem type="815" id="uyPuHq1PvPLj8" open="0"/>
+ <listitem type="814" id="u8cBb6XBWoGn4" open="0"/>
+ <listitem type="814" id="urfiaJHPEDE3N" open="0"/>
+ <listitem type="815" id="u41Ltjp9YbOZN" open="0"/>
+ <listitem type="814" id="uGmowxGyE6vmf" open="0"/>
+ <listitem type="815" id="uIj7oBkkqmnzO" open="0"/>
+ <listitem type="814" id="udvB2zrZDMwae" open="0"/>
+ <listitem type="814" id="ukHRTV8eYrCkp" open="0"/>
+ <listitem type="814" id="uh3IZCFCKYPt0" open="0"/>
+ <listitem type="814" id="uPRxOemzS0f3X" open="0"/>
+ <listitem type="814" id="u02IYnAfntbrR" open="0"/>
+ <listitem type="814" id="uvgk1gtBnX1dr" open="0"/>
+ <listitem type="815" id="uPY0urllVeVbd" open="0"/>
+ <listitem type="814" id="u6VLPasD1rwig" open="0"/>
+ <listitem type="814" id="ueuMRF8M9zSPP" open="0"/>
+ <listitem type="814" id="ukaGLoFbZhNBA" open="0"/>
+ <listitem type="814" id="uYVtWASewbOR7" open="0"/>
+ <listitem type="815" id="uJiHUm15LbIwq" open="0"/>
+ <listitem type="814" id="uxj6ALirrlDqH" open="0"/>
+ <listitem type="815" id="uVefH6wGg6WQL" open="0"/>
+ <listitem type="815" id="uHuQWCkbpBrSL" open="0"/>
+ <listitem type="814" id="ufgSNL1cuj0ho" open="0"/>
+ <listitem type="815" id="uXTeDJzkiOL1E" open="0"/>
+ <listitem type="815" id="uJyDFGTt7i83h" open="0"/>
+ <listitem type="815" id="uZQ45qbB1LNgN" open="0"/>
+ <listitem type="815" id="uxkphpGzwCQTl" open="0"/>
+ <listitem type="815" id="u87fdnG0waKLO" open="0"/>
+ <listitem type="815" id="uLJwsZvnZHKrg" open="0"/>
+ <listitem type="814" id="uwbUc99DhhDqC" open="0"/>
+ <listitem type="814" id="ua5Si4tFLa7bj" open="0"/>
+ <listitem type="815" id="uvH8lSVz7hQqv" open="0"/>
+ <listitem type="815" id="u6SDl71xunqQS" open="0"/>
+ <listitem type="815" id="uikE0z3meKB70" open="0"/>
+ <listitem type="815" id="uNrM3yjJFaUyK" open="0"/>
+ <listitem type="815" id="uLd8RVsVYvgSx" open="0"/>
+ <listitem type="815" id="uCwy1aqGc2vV1" open="0"/>
+ <listitem type="815" id="ube80GtIYGORO" open="0"/>
+ <listitem type="815" id="umVKB2Dfud2FE" open="0"/>
+ <listitem type="815" id="uRD7G9XiVzn6e" open="0"/>
+ <listitem type="815" id="uW2pidYSkSgHU" open="0"/>
+ <listitem type="815" id="u94z6YoHyGVm3" open="0"/>
+ <listitem type="815" id="uHgJgEgCTA1vc" open="0"/>
+ <listitem type="815" id="uDkXFU1utIGAy" open="0"/>
+ <listitem type="815" id="uXOU8YXt4jfNp" open="0"/>
+ <listitem type="815" id="uqvosCGqgKvFp" open="0"/>
+ <listitem type="815" id="uzQUA6fmIfQ8F" open="0"/>
+ <listitem type="815" id="uvkHPIwqLsT3E" open="0"/>
+ <listitem type="815" id="uNxsNZ93h7sNE" open="0"/>
+ <listitem type="815" id="uLs1ZsLPGG588" open="0"/>
+ <listitem type="815" id="ucToWQFCkrSlq" open="0"/>
+ <listitem type="815" id="uNvtoZ5J4dJaI" open="0"/>
+ <listitem type="815" id="u08cWOgwmOJjS" open="0"/>
+ <listitem type="815" id="uAnHzox9wG4oG" open="0"/>
+ <listitem type="815" id="uSaCA04DoVaYi" open="0"/>
+ <listitem type="815" id="uSsczTWufgQDX" open="0"/>
+ <listitem type="815" id="ucxz7bjJurTX1" open="0"/>
+ <listitem type="815" id="uUpcWD4n6fMBi" open="0"/>
+ <listitem type="815" id="uhDmX2M1Tg7vq" open="0"/>
+ <listitem type="815" id="uqmoODvnCnw7p" open="0"/>
+ <listitem type="815" id="uFQhEdnaCDUoh" open="0"/>
+ <listitem type="815" id="u5DVdLL7QZshh" open="0"/>
+ <listitem type="815" id="uUicW2HkgGiWt" open="0"/>
+ <listitem type="815" id="uHUO165748EZo" open="0"/>
+ <listitem type="815" id="uKWcdJ2ccAdOV" open="0"/>
+ <listitem type="815" id="uEAzA6ToIDCYz" open="0"/>
+ <listitem type="815" id="uB1E2vI9wybi6" open="0"/>
+ <listitem type="815" id="u9hXWrVrLThFm" open="0"/>
+ <listitem type="815" id="uUsnYyympS9Dt" open="0"/>
+ <listitem type="815" id="uNY3bO5y0Phv7" open="0"/>
+ <listitem type="815" id="uBrCA1kh0haNw" open="0"/>
+ <listitem type="815" id="u4PxnmExZhvSJ" open="0"/>
+ <listitem type="815" id="u2Zvvj2rhzkyQ" open="0"/>
+ <listitem type="815" id="uU6VMmN9I27Z7" open="0"/>
+ <listitem type="814" id="uwVnBN5XBOUQM" open="0"/>
+ <listitem type="813" id="uSScdb4HjFiPG" open="0"/>
+ <listitem type="813" id="uQTTtOPVFQsuT" open="0"/>
+ <listitem type="813" id="u69244ZD0ru2c" open="0"/>
+ <listitem type="813" id="ugNVV37Y7jOE4" open="0"/>
+ <listitem type="813" id="ueJm0CdHzOI2M" open="0"/>
+ <listitem type="813" id="uBg73NCZUH770" open="0"/>
+ <listitem type="813" id="ux6ncNUZPiPQo" open="0"/>
+ <listitem type="813" id="u2KAWanxKJF1X" open="0"/>
+ <listitem type="814" id="u1eqovCbYQUt6" open="0"/>
+ <listitem type="814" id="uPlTfO5Go1xy0" open="0"/>
+ <listitem type="814" id="uqrgOyAEOkur2" open="0"/>
+ <listitem type="814" id="uNqbCZncfgQww" open="0"/>
+ <listitem type="814" id="uuk2rYNACqzHp" open="0"/>
+ <listitem type="814" id="utoYoRgVWWhDf" open="0"/>
+ </listitem>
+ <listitem type="813" id="uYoDVK4b2QTfY" open="0">
+ <listitem type="815" id="ucauXujQkB9Tu" open="0"/>
+ <listitem type="815" id="uNQXOYgsjakAm" open="0"/>
+ <listitem type="815" id="uUqHN5NAKvmFx" open="0"/>
+ <listitem type="815" id="ul98nq9bUlBeJ" open="0"/>
+ </listitem>
+ <listitem type="813" id="ufKXR4KRyIICE" open="0">
+ <listitem type="815" id="uKr5qsjw07vRc" open="0"/>
+ <listitem type="815" id="uWXa1tp3ZcSB3" open="0"/>
+ <listitem type="815" id="uvipQ7TQfpIev" open="0"/>
+ <listitem type="815" id="u2dt3nQOj9ryA" open="0"/>
+ <listitem type="815" id="uX0VocNtRwADM" open="0"/>
+ <listitem type="813" id="uc3SnYzOetUVV" open="0"/>
+ </listitem>
+ <listitem type="813" id="uLDvP7urACUJC" open="0">
+ <listitem type="814" id="uBXGjmCmjrhXN" open="0"/>
+ <listitem type="814" id="udPFXTrPSAPxD" open="0"/>
+ <listitem type="814" id="uKsLkjDD9dDHh" open="0"/>
+ <listitem type="814" id="u6BgWbZBDsA2b" open="0"/>
+ <listitem type="814" id="uuFItWhTayhJ4" open="0"/>
+ <listitem type="813" id="u8OkYot6IZo2a" open="0"/>
+ <listitem type="814" id="ug86R1ltb80op" open="0"/>
+ </listitem>
+ <listitem type="813" id="upXiEUojcMJw5" open="0"/>
+ <listitem type="813" id="utT8S78d90rXV" open="0">
+ <listitem type="814" id="uYkmnEUMNf6FR" open="0"/>
+ <listitem type="814" id="uIhS8jetXUfuQ" open="0"/>
+ <listitem type="814" id="uE88dY7Tm3a7J" open="0"/>
+ <listitem type="814" id="uc9NPNcbrg27H" open="0"/>
+ <listitem type="814" id="uKwSLyBcBC1Am" open="0"/>
+ <listitem type="814" id="ueZZlRoKMjwZB" open="0"/>
+ <listitem type="814" id="urzK9Q70D8PhI" open="0"/>
+ <listitem type="814" id="uf04IMhUC8i5c" open="0"/>
+ <listitem type="813" id="uQOoL8tkU5SZO" open="0"/>
+ <listitem type="813" id="urRV4vVpHWhzA" open="0"/>
+ <listitem type="813" id="uQbFAfv0JOpQC" open="0"/>
+ <listitem type="813" id="uISwyVI79jchP" open="0"/>
+ <listitem type="814" id="uXrthOT7HqYbF" open="0"/>
+ </listitem>
+ <listitem type="813" id="uDGisjmUs16cs" open="0"/>
+ <listitem type="813" id="ufhqIcfibErOo" open="0"/>
+ <listitem type="813" id="uqSt2TgWMCVfC" open="0"/>
+ <listitem type="813" id="uNiUk4qgpmzql" open="0"/>
+ <listitem type="813" id="ussz0wdSFrPHn" open="0"/>
+ <listitem type="813" id="uH3cKecO4ulUi" open="0"/>
+ <listitem type="813" id="u2kdOpGsS0noe" open="0"/>
+ <listitem type="813" id="u06R3GAvL4fQQ" open="0"/>
+ <listitem type="813" id="uC6THSgL0gKl8" open="0"/>
+ <listitem type="813" id="u5vBEV1o6S1bG" open="1"/>
+ <listitem type="813" id="ueGpGhEEZcST1" open="0"/>
+ <listitem type="813" id="uaZCuSbdQ6Vez" open="0"/>
+ <listitem type="813" id="uRCF3F8UYsExM" open="1"/>
+ <listitem type="813" id="ukXtJwhDAA9S8" open="0"/>
+ <listitem type="813" id="uBsQAkYlKubb6" open="0"/>
+ <listitem type="813" id="u5gyAl0gYTXJF" open="1"/>
+ <listitem type="813" id="uCExxDEMj1pwF" open="0"/>
+ <listitem type="813" id="u3ZIVYyt2oDgT" open="0"/>
+ <listitem type="813" id="u8lCtkTsfvpll" open="0"/>
+ <listitem type="813" id="u5gdUC57etR6K" open="0"/>
+ <listitem type="813" id="ukX0Bo3nngZce" open="0"/>
+ <listitem type="813" id="ukOLViBmLZ37G" open="0"/>
+ <listitem type="813" id="uehpf8HkOPSLZ" open="0"/>
+ <listitem type="813" id="ukZmDYtpqTm1n" open="0"/>
+ <listitem type="813" id="uwLpzfiwFiGz1" open="0"/>
+ <listitem type="813" id="ugL05UYhphKJm" open="0"/>
+ <listitem type="813" id="uy1ozpvmyWVZQ" open="0"/>
+ <listitem type="813" id="uM28YXpjBTaM1" open="0"/>
+ <listitem type="813" id="uGhaCEYfix8yc" open="0"/>
+ </listitem>
+ <listitem type="802" id="Use_Case_View" open="1"/>
+ </listitem>
+ </listview>
+ <codegeneration>
+ <codegenerator language="C++"/>
+ </codegeneration>
+ </XMI.extensions>
+</XMI>
diff --git a/analysis/loop/class_diagram_loop_device_small.pdf b/analysis/loop/class_diagram_loop_device_small.pdf
new file mode 100644
index 0000000..85b35f5
--- /dev/null
+++ b/analysis/loop/class_diagram_loop_device_small.pdf
Binary files differ
diff --git a/analysis/loop/class_diagram_loop_device_small.svg b/analysis/loop/class_diagram_loop_device_small.svg
new file mode 100644
index 0000000..71959a0
--- /dev/null
+++ b/analysis/loop/class_diagram_loop_device_small.svg
@@ -0,0 +1,8391 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="887.412mm" height="506.677mm"
+ viewBox="0 0 3354 1914"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
+<title>Qt SVG Document</title>
+<desc>Generated with Qt</desc>
+<defs>
+</defs>
+<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="none" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect x="-661.444" y="22.474" width="3356.36" height="1916.69"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(8.57114e-16,0.999117,-0.999117,8.57114e-16,2624.07,827.762)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(8.57114e-16,0.999117,-0.999117,8.57114e-16,2624.07,827.762)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(8.57114e-16,0.999117,-0.999117,8.57114e-16,2624.07,827.762)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M1974.95,850.968 L2029.91,850.968"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2615.13,803.815)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2615.13,803.815)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2615.13,803.815)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2615.13,803.815)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2671.08,803.815)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2671.08,803.815)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2671.08,803.815)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2671.08,803.815)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2617.82,830.262)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2617.82,830.262)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2617.82,830.262)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.14063" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+fops</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2617.82,830.262)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(-2.3985e-14,0.999117,-0.999117,-2.3985e-14,2542.07,1519.12)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(-2.3985e-14,0.999117,-0.999117,-2.3985e-14,2542.07,1519.12)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(-2.3985e-14,0.999117,-0.999117,-2.3985e-14,2542.07,1519.12)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2534.97,1495.24)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2534.97,1495.24)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2534.97,1495.24)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2534.97,1495.24)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2766.77,1495.36)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2766.77,1495.36)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2766.77,1495.36)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2766.77,1495.36)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M1892.87,1542.94 L2124.63,1542.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2538.49,1521.01)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2538.49,1521.01)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2538.49,1521.01)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.1875" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ops</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2538.49,1521.01)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,-0.999117,0.999117,0,2199.45,683.449)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0,-0.999117,0.999117,0,2199.45,683.449)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,-0.999117,0.999117,0,2199.45,683.449)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M1529.95,706.527 L1203.89,706.527"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1990.08,659.55)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1990.08,659.55)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1990.08,659.55)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.04688" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >loop_device</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1990.08,659.55)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2191.51,658.943)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2191.51,658.943)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2191.51,658.943)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2191.51,658.943)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1864.8,658.943)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1864.8,658.943)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1864.8,658.943)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1864.8,658.943)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2105.26,682.828)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2105.26,682.828)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2105.26,682.828)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="3.9375" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+private_data</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2105.26,682.828)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(-0.999117,-1.22465e-16,1.22465e-16,-0.999117,487.687,118.494)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(-0.999117,-1.22465e-16,1.22465e-16,-0.999117,487.687,118.494)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M-6,0 L0,10 L6,0"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(-0.999117,-1.22465e-16,1.22465e-16,-0.999117,487.687,118.494)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-dasharray="4,2" stroke-dashoffset="0" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M-173.326,414.003 L-173.326,131.073"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,487.687,208.428)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,487.687,208.428)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,487.687,208.428)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.03125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >«use»</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,487.687,208.428)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.999117,-0.999117,0,158.86,444.968)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0,0.999117,-0.999117,0,158.86,444.968)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M-6,0 L0,10 L6,0"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.999117,-0.999117,0,158.86,444.968)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-dasharray="4,2" stroke-dashoffset="0" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M-355.157,467.835 L-512.444,467.835"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,181.847,444.968)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,181.847,444.968)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,181.847,444.968)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="3.79688" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >«implement»</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,181.847,444.968)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.999117,-0.999117,0,1873.68,1637.87)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0,0.999117,-0.999117,0,1873.68,1637.87)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.999117,-0.999117,0,1873.68,1637.87)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M1223.89,1661.79 L1480.87,1661.79"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1950.48,1613.31)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1950.48,1613.31)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1950.48,1613.31)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.04688" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >blk_mq_tag_set</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1950.48,1613.31)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1864.8,1613.1)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1864.8,1613.1)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1864.8,1613.1)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1864.8,1613.1)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2122.57,1613.1)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2122.57,1613.1)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2122.57,1613.1)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2122.57,1613.1)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1865.45,1639.87)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1865.45,1639.87)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1865.45,1639.87)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.21875" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+tag_set</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1865.45,1639.87)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.999117,-0.999117,0,1873.68,1088.09)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0,0.999117,-0.999117,0,1873.68,1088.09)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.999117,-0.999117,0,1873.68,1088.09)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M1223.89,1111.53 L1549.95,1111.53"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2009.97,1064.33)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2009.97,1064.33)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2009.97,1064.33)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.14063" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >gendisk</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2009.97,1064.33)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1878.78,1059.59)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1878.78,1059.59)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1878.78,1059.59)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1878.78,1059.59)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2190.12,1063.81)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2190.12,1063.81)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2190.12,1063.81)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2190.12,1063.81)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1872.59,1092.62)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1872.59,1092.62)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1872.59,1092.62)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.01563" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+lo_disk</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1872.59,1092.62)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,487.687,889.226)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.999117,0,0,0.999117,487.687,889.226)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M-6,0 L0,10 L6,0"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,487.687,889.226)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-dasharray="4,2" stroke-dashoffset="0" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M-173.326,513.003 L-173.326,922.486"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,487.687,694.656)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,487.687,694.656)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,487.687,694.656)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.03125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >«use»</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,487.687,694.656)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-dasharray="4,2" stroke-dashoffset="0" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M2354.5,789.055 L2354.5,673.378"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,-0.999117,0.999117,0,2199.45,828.276)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0,-0.999117,0.999117,0,2199.45,828.276)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,-0.999117,0.999117,0,2199.45,828.276)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M1529.95,851.482 L1203.89,851.482"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1990.04,805.174)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1990.04,805.174)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1990.04,805.174)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >request_queue</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1990.04,805.174)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2191.51,803.815)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2191.51,803.815)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2191.51,803.815)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2191.51,803.815)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1864.8,803.815)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1864.8,803.815)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1864.8,803.815)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1864.8,803.815)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2149.74,829.226)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2149.74,829.226)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2149.74,829.226)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.17188" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+queue</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2149.74,829.226)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1871.03,830.274)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1871.03,830.274)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1871.03,830.274)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="3.89063" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+lo_queue</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1871.03,830.274)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,-0.999117,0.999117,0,2130.43,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0,-0.999117,0.999117,0,2130.43,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,-0.999117,0.999117,0,2130.43,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M1460.87,1382.79 L1203.89,1382.79"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1961.53,1334.56)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1961.53,1334.56)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1961.53,1334.56)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.04688" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >loop_device</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1961.53,1334.56)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2122.57,1334.35)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2122.57,1334.35)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2122.57,1334.35)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2122.57,1334.35)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1864.8,1334.35)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1864.8,1334.35)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1864.8,1334.35)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1864.8,1334.35)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2039.7,1361.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2039.7,1361.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2039.7,1361.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.15625" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+driver_data</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2039.7,1361.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(-3.18189e-15,0.999117,-0.999117,-3.18189e-15,1594.88,53.5736)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(-3.18189e-15,0.999117,-0.999117,-3.18189e-15,1594.88,53.5736)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(-3.18189e-15,0.999117,-0.999117,-3.18189e-15,1594.88,53.5736)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M944.841,76.095 L1549.51,76.095"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1586.04,29.4999)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1586.04,29.4999)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1586.04,29.4999)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1586.04,29.4999)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2191.51,28.5008)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2191.51,28.5008)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2191.51,28.5008)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2191.51,28.5008)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1593.09,56.0694)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1593.09,56.0694)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1593.09,56.0694)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.14063" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+fops</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1593.09,56.0694)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2093.41,56.0694)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2093.41,56.0694)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2093.41,56.0694)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.09375" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+loop_ctl_fops</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2093.41,56.0694)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(-4.28248e-16,0.999117,-0.999117,-4.28248e-16,825.031,53.5736)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(-4.28248e-16,0.999117,-0.999117,-4.28248e-16,825.031,53.5736)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(-4.28248e-16,0.999117,-0.999117,-4.28248e-16,825.031,53.5736)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M174.316,76.095 L550.841,76.095"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,816.722,29.4999)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,816.722,29.4999)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,816.722,29.4999)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,816.722,29.4999)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1193.39,29.4999)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1193.39,29.4999)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1193.39,29.4999)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1193.39,29.4999)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1128.5,56.162)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1128.5,56.162)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1128.5,56.162)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="3.875" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+loop_misc</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1128.5,56.162)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.999117,-0.999117,0,722.852,967.768)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0,0.999117,-0.999117,0,722.852,967.768)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,-10 L-5,0 L0,10 L5,0 L0,-10"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,0.999117,-0.999117,0,722.852,967.768)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M72.047,991.098 L203.888,991.098"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,714.812,943.692)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,714.812,943.692)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,714.812,943.692)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.125" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >1</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,714.812,943.692)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,810.727,943.692)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,810.727,943.692)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,810.727,943.692)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="4.1875" y="16.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >0..255</text>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,810.727,943.692)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#ff0000" stroke-opacity="1" stroke-dasharray="4,2" stroke-dashoffset="0" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M2260.07,92.7292 L2139.51,92.7292"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,660.86,-22.4541)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="364" height="81"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="139.766" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >blk_mq_ops</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 364,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="32.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ queue_rq : queue_rq_fn* = loop_queue_rq</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="50.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ complete : complete_fn* = lo_complete_rq</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="68.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ init_request : init_request_fn* = loop_init_request</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,72 364,72 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2783.61,1480.53)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="392" height="279"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="140.156" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >blk_mq_tag_set</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 392,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="32.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ map : struct blk_mq_queue_map[HCTX_MAX_TYPES]</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="50.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ nr_maps : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="68.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ ops : struct const blk_mq_ops*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="86.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ nr_hw_queues : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="104.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ queue_depth : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="122.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ reserved_tags : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="140.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ cmd_size : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="158.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ numa_node : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="176.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ timeout : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="194.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ flags : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="212.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ driver_data : void*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="230.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ tags : struct blk_mq_tags**</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="248.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ tag_list_lock : struct mutex</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="266.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ tag_list : struct list_head</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,270 392,270 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2140.42,1359.11)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="148" height="81"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="35.5156" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >«interface»</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="italic"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="22.6563" y="32.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="italic"
+ >kernel_module</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,36 148,36 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,45 148,45 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="59.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+ >+ module_init() : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="77.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+ >+ module_exit()</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="italic"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,0.999117,404.503)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="443" height="117"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="177.188" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >loop_devices</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 443,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,27 443,27 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="41.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_add(l : struct loop_device**, i : int) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,44 309,44 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="59.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_remove(lo : struct loop_device*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,62 269,62 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="77.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_lookup(l : struct loop_device**, i : int) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,80 330,80 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="95.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ find_free_cb(id : int, ptr : void*, data : void*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,98 337,98 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="113.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_probe(dev : dev_t, part : int*, data : void*) : struct kobject*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,116 437,116 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,270.252,899.217)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="1000" height="1656"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="459.219" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >loop_device</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 1000,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="32.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_number : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="50.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_refcnt : atomic_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="68.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_offset : loff_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="86.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_sizelimit : loff_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="104.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_flags : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="122.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ transfer : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="140.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_file_name : char[LO_NAME_SIZE]</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="158.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_crypt_name : char[LO_NAME_SIZE]</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="176.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_encrypt_key : char[LO_KEY_SIZE]</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="194.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_encrypt_key_size : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="212.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_encryption : struct loop_func_table*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="230.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_init : __u32[2]</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="248.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_key_owner : kuid_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="266.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ ioctl : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="284.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_backing_file : struct file*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="302.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_device : struct block_device*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="320.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ key_data : void*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="338.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ old_gfp_mask : gfp_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="356.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_lock : spinlock_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="374.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_state : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="392.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ worker : struct kthread_worker</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="410.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ worker_task : struct task_struct*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="428.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ use_dio : bool</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="446.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ sysfs_inited : bool</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="464.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_queue : struct request_queue*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="482.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ tag_set : struct blk_mq_tag_set</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="500.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_disk : struct gendisk*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,504 1000,504 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="518.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_attr_autoclear_show(lo : struct loop_device*, buf : char*) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,521 492,521 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="536.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_attr_backing_file_show(lo : struct loop_device*, buf : char*) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,539 511,539 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="554.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_attr_dio_show(lo : struct loop_device*, buf : char*) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,557 450,557 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="572.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_attr_offset_show(lo : struct loop_device*, buf : char*) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,575 469,575 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="590.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_attr_partscan_show(lo : struct loop_device*, buf : char*) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,593 487,593 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="608.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_attr_show(dev : struct device*, page : char*, (* callback)(struct loop_device *, char *, ) : ssize_t) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,611 738,611 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="626.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_attr_sizelimit_show(lo : struct loop_device*, buf : char*) : ssize_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,629 486,629 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="644.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_change_fd(lo : struct loop_device*, bdev : struct block_device*, arg : unsigned int) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,647 625,647 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="662.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_clr_fd(lo : struct loop_device*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,665 286,665 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="680.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_config_discard(lo : struct loop_device*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,683 317,683 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="698.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_get_status(lo : struct loop_device*, info : struct loop_info64*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,701 494,701 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="716.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_get_status64(lo : struct loop_device*, arg : struct loop_info64*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,719 508,719 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="734.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_get_status_compat(lo : struct loop_device*, arg : struct compat_loop_info*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,737 590,737 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="752.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_get_status_old(lo : struct loop_device*, arg : struct loop_info*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,755 502,755 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="770.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_handle_cmd(cmd : struct loop_cmd*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,773 304,773 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="788.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_info64_from_compat(arg : struct const compat_loop_info*, info64 : struct loop_info64*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,791 677,791 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="806.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_info64_from_old(info : struct const loop_info*, info64 : struct loop_info64*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,809 564,809 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="824.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_info64_to_compat(info64 : struct const loop_info64*, arg : struct compat_loop_info*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,827 659,827 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="842.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_info64_to_old(info64 : struct const loop_info64*, info : struct loop_info*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,845 574,845 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="860.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_init_request(set : struct blk_mq_tag_set*, rq : struct request*, hctx_idx : unsigned int, numa_node : unsigned int) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,863 834,863 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="878.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_init_xfer(lo : struct loop_device*, xfer : struct loop_func_table*, i : struct const loop_info64*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,881 699,881 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="896.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_release_xfer(lo : struct loop_device*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,899 329,899 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="914.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_kthread_worker_fn(worker_ptr : void*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,917 344,917 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="932.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_prepare_queue(lo : struct loop_device*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,935 349,935 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="950.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_queue_rq(hctx : struct blk_mq_hw_ctx*, bd : struct const blk_mq_queue_data*) : blk_status_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,953 684,953 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="968.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_queue_work(work : struct kthread_work*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,971 335,971 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="986.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_reread_partitions(lo : struct loop_device*, bdev : struct block_device*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,989 521,989 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1004.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_set_block_size(lo : struct loop_device*, arg : unsigned long) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1007 480,1007 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1022.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_set_capacity(lo : struct loop_device*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1025 330,1025 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1040.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_set_dio(lo : struct loop_device*, arg : unsigned long) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1043 431,1043 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1058.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_set_fd(lo : struct loop_device*, mode : fmode_t, bdev : struct block_device*, arg : unsigned int) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1061 712,1061 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1076.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_set_status(lo : struct loop_device*, info : struct const loop_info64*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1079 532,1079 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1094.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_set_status64(lo : struct loop_device*, arg : struct const loop_info64*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1097 546,1097 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1112.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_set_status_compat(lo : struct loop_device*, arg : struct const compat_loop_info*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1115 629,1115 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1130.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_set_status_old(lo : struct loop_device*, __user : struct const loop_info) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1133 558,1133 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1148.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_sysfs_exit(lo : struct loop_device*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1151 285,1151 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1166.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_sysfs_init(lo : struct loop_device*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1169 282,1169 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1184.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_unprepare_queue(lo : struct loop_device*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1187 337,1187 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1202.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_update_dio(lo : struct loop_device*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1205 294,1205 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1220.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_validate_file(file : struct file*, bdev : struct block_device*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1223 463,1223 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1238.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ is_loop_device(file : struct file*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1241 257,1241 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1256.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ do_req_filebacked(lo : struct loop_device*, rq : struct request*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1259 465,1259 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1274.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ figure_loop_size(lo : struct loop_device*, offset : loff_t, sizelimit : loff_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1277 526,1277 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1292.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ get_loop_size(lo : struct loop_device*, file : struct file*) : loff_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1295 431,1295 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1310.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ get_size(offset : loff_t, sizelimit : loff_t, file : struct file*) : loff_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1313 437,1313 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1328.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_open(bdev : struct block_device*, mode : fmode_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1331 403,1331 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1346.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_release(disk : struct gendisk*, mode : fmode_t)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1349 348,1349 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1364.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_ioctl(bdev : struct block_device*, mode : fmode_t, cmd : unsigned int, arg : unsigned long) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1367 661,1367 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1382.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_compat_ioctl(bdev : struct block_device*, mode : fmode_t, cmd : unsigned int, arg : unsigned long) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1385 720,1385 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1400.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_simple_ioctl(lo : struct loop_device*, cmd : unsigned int, arg : unsigned long) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1403 575,1403 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1418.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_do_transfer(lo : struct loop_device*, cmd : int, rpage : struct page*, roffs : unsigned, lpage : struct page*, loffs : unsigned, size : int, rblock : sector_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1421 1043,1421 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1436.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_complete_rq(rq : struct request*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1439 258,1439 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1454.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_read_simple(lo : struct loop_device*, rq : struct request*, pos : loff_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1457 524,1457 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1472.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_read_transfer(lo : struct loop_device*, rq : struct request*, pos : loff_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1475 532,1475 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1490.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_req_flush(lo : struct loop_device*, rq : struct request*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1493 426,1493 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1508.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_rw_aio(lo : struct loop_device*, cmd : struct loop_cmd*, pos : loff_t, rw : bool) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1511 584,1511 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1526.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_rw_aio_complete(iocb : struct kiocb*, ret : long, ret2 : long)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1529 430,1529 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1544.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_rw_aio_do_completion(cmd : struct loop_cmd*)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1547 361,1547 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1562.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_write_bvec(file : struct file*, bvec : struct bio_vec*, ppos : loff_t*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1565 496,1565 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1580.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_write_simple(lo : struct loop_device*, rq : struct request*, pos : loff_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1583 529,1583 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1598.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_write_transfer(lo : struct loop_device*, rq : struct request*, pos : loff_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1601 537,1601 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1616.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lo_discard(lo : struct loop_device*, rq : struct request*, pos : loff_t) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1619 489,1619 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1634.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >- __loop_update_dio(lo : struct loop_device*, dio : bool)</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1637 378,1637 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="1652.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >- __loop_clr_fd(lo : struct loop_device*, release : bool) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,1655 397,1655 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,864.568,259.464)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="574" height="99"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="243.375" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >loop_control</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 574,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,27 574,27 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="41.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_control_ioctl(file : struct file*, cmd : unsigned int, parm : unsigned long) : long</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,44 568,44 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="59.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_register_transfer(funcs : struct loop_func_table*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="77.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_unregister_transfer(number : int) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="95.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ unregister_transfer_cb(id : int, ptr : void*, data : void*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,98 406,98 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,241.546,9.59032)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="590" height="117"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="243.422" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >file_operations</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 590,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="32.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ owner : struct module* = THIS_MODULE</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="50.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*llseek)(struct file*, loff_t, int) : loff_t = noop_llseek</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="68.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*unlocked_ioctl)(struct file*, unsigned int, unsigned long) : long = loop_control_ioctl</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="86.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*compat_ioctl) (struct file*, unsigned int, unsigned long) : long = loop_control_ioctl</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="104.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*open)(struct inode*, struct file*) : int = nonseekable_open</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,108 590,108 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209,0.999117)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="345" height="99"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="101.766" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >loop_device_module</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 345,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,27 345,27 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="41.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ max_loop_setup(str : char*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,44 232,44 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="59.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_init() : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,62 115,62 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="77.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_exit()</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,80 89,80 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="95.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ loop_exit_cb(id : int, ptr : void*, data : void*) : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="none" points="5,98 338,98 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,306.016,391.183)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="405" height="423"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="176.109" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >gendisk</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 405,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="32.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ major : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="50.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ first_minor : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="68.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ minors : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="86.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ disk_name : char[DISK_NAME_LEN]</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="104.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*devnode)(gd : struct gendisk*, mode : umode_t*) : char*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="122.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ events : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="140.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ async_events : unsigned int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="158.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ part_tbl : struct disk_part_tbl*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="176.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ part0 : struct hd_struct</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="194.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ fops : struct const block_device_operations*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="212.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ queue : struct request_queue*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="230.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ private_data : void*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="248.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ flags : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="266.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lookup_sem : struct rw_semaphore</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="284.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ slave_dir : struct kobject*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="302.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ random : struct timer_rand_state*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="320.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ sync_io : atomic_t</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="338.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ ev : struct disk_events*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="356.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ node_id : int</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="374.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ bb : struct badblocks*</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="392.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ lockdep_map : struct lockdep_map</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="410.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >- integrity_kobj : struct kobject</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,414 405,414 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2209.44,675.979)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="664" height="117"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="247.297" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >block_device_operations</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 664,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="32.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >- (*open)(struct block_device*, fmode_t) : int = lo_open</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="50.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*release)(struct gendisk*, fmode_t) : void = lo_release</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="68.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*ioctl)(struct block_device*, fmode_t, unsigned, unsigned long) : int = lo_ioctl</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="86.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ (*compat_ioctl)(struct block_device*, fmode_t, unsigned, unsigned long) : int = lo_compat_ioctl</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="104.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ owner : struct module* = THIS_MODULE</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,108 664,108 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2688.98,765.904)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<rect vector-effect="non-scaling-stroke" x="0" y="0" width="374" height="81"/>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="149.781" y="14.5" font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+ >miscdevice</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="700" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,18 374,18 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="32.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >- minor : int = LOOP_CTRL_MINOR</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="50.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ name : const char* = &quot;loop-control&quot;</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="68.5" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ >+ fops : struct const file_operations* = &amp;loop_ctl_fops</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="0,72 374,72 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,1211.21,11.9353)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,0 L0,181 L186,181 L186,5 L181,0 L0,0"/>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="181,0 181,5 " />
+<polyline fill="none" vector-effect="non-scaling-stroke" points="181,5 186,5 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="24" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_SET_FD</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="42" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_CHANGE_FD</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="60" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_CLR_FD</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="78" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_SET_STATUS</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="96" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_GET_STATUS</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="114" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_SET_STATUS64</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="132" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_GET_STATUS64</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="150" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_SET_CAPACITY</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="168" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_SET_DIRECT_IO</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2919.25,469.489)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2918.94,32.6235)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#ff0000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2918.94,32.6235)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0,0 L0,72 L180,72 L180,5 L175,0 L0,0"/>
+<polyline fill="none" vector-effect="non-scaling-stroke" points="175,0 175,5 " />
+<polyline fill="none" vector-effect="non-scaling-stroke" points="175,5 180,5 " />
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2918.94,32.6235)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2918.94,32.6235)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2918.94,32.6235)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="24" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_CTL_ADD</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2918.94,32.6235)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2918.94,32.6235)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2918.94,32.6235)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2918.94,32.6235)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="42" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_CTL_REMOVE</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2918.94,32.6235)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2918.94,32.6235)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2918.94,32.6235)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2918.94,32.6235)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+<text fill="#000000" fill-opacity="1" stroke="none" xml:space="preserve" x="5" y="60" font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+ > LOOP_CTL_GET_FREE</text>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2918.94,32.6235)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="#ffff00" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2918.94,32.6235)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.999117,0,0,0.999117,2918.94,32.6235)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Cantarell" font-size="14.6667" font-weight="400" font-style="normal"
+>
+</g>
+</g>
+</svg>
diff --git a/analysis/loop/class_diagram_loop_device_small.xmi b/analysis/loop/class_diagram_loop_device_small.xmi
new file mode 100644
index 0000000..91a2d2e
--- /dev/null
+++ b/analysis/loop/class_diagram_loop_device_small.xmi
@@ -0,0 +1,1522 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<XMI verified="false" timestamp="2019-05-13T20:35:28" xmlns:UML="http://schema.omg.org/spec/UML/1.4" xmi.version="1.2">
+ <XMI.header>
+ <XMI.documentation>
+ <XMI.exporter>umbrello uml modeller http://umbrello.kde.org</XMI.exporter>
+ <XMI.exporterVersion>1.6.16</XMI.exporterVersion>
+ <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
+ </XMI.documentation>
+ <XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.4"/>
+ </XMI.header>
+ <XMI.content>
+ <UML:Model isRoot="false" name="UML Model" isSpecification="false" xmi.id="m1" isAbstract="false" isLeaf="false">
+ <UML:Namespace.ownedElement>
+ <UML:Stereotype isRoot="false" namespace="m1" name="folder" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="folder"/>
+ <UML:Stereotype isRoot="false" namespace="m1" name="interface" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ul7kUs2RSxUKF"/>
+ <UML:Stereotype isRoot="false" namespace="m1" name="use" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="use"/>
+ <UML:Stereotype isRoot="false" namespace="m1" name="implement" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="implement"/>
+ <UML:Model isRoot="false" namespace="m1" name="Logical View" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="Logical_View">
+ <UML:Namespace.ownedElement>
+ <UML:Package stereotype="folder" isRoot="false" namespace="Logical_View" name="Datatypes" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="Datatypes">
+ <UML:Namespace.ownedElement>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="char" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ueN6sH2lwfIuT"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="int" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u1bW6WSROfZ1p"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="float" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uclB2LDZDCoMO"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="double" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ulbLY9QsGNCbm"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="bool" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ucB6VG1qb8q7V"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="string" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uUqDW8pDZ3hNx"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="unsigned char" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uls7fBqOUq6eO"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="signed char" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uOMEkL5yFVmN9"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="unsigned int" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="upEiwxFDi1Yx2"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="signed int" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="umvjJ5aDaQyP6"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="short int" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="utwMX5vb3yIGh"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="unsigned short int" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ujoMJgKRuY4MZ"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="signed short int" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uYRMQ9grDVjEM"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="long int" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uAW15ejtkf8FT"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="signed long int" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ujw1Zy39oAMbc"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="unsigned long int" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u6GjiNxx7Sw3O"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="long double" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uniZheRcsj0b6"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="wchar_t" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uoHWiMqXkNtlz"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="char[LO_NAME_SIZE]" elementReference="ueN6sH2lwfIuT" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uFKrVUIoyTi4r"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="char[LO_KEY_SIZE]" elementReference="ueN6sH2lwfIuT" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uH5vGrpwnhJo4"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct loop_func_table*" elementReference="uBg73NCZUH770" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uMTzSUrYThPl7"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="__u32[2]" elementReference="uRbMdvrFT3bNB" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uZV4aw15Sk5qn"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct file*" elementReference="u69244ZD0ru2c" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uTHcxL8ieB03R"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct block_device*" elementReference="uQTTtOPVFQsuT" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="us5CyT1fz9SA0"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="void*" elementReference="uGhaCEYfix8yc" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uEE0nYdkXtDx7"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct task_struct*" elementReference="u2KAWanxKJF1X" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ud9eAht7TJXwa"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct request_queue*" elementReference="ux6ncNUZPiPQo" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uqEK9NAfw1Isx"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct gendisk*" elementReference="ugNVV37Y7jOE4" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ujQkCpnVVBL2B"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct loop_device*" elementReference="u3ZIVYyt2oDgT" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uRwaED2Wz6Hf6"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="char*" elementReference="ueN6sH2lwfIuT" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uuXM8TpRvNhQw"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct device*" elementReference="uQbFAfv0JOpQC" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uVEr5TIUX82QR"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct loop_info64*" elementReference="ukX0Bo3nngZce" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uc2leYK1Vf1B0"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct loop_cmd*" elementReference="uCExxDEMj1pwF" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uB95LiBiT4tRj"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct const loop_info*" elementReference="ukXtJwhDAA9S8" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="udx5MyJxRRyOY"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct const loop_info64*" elementReference="uBsQAkYlKubb6" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uS32X6kTab3rw"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct loop_info*" elementReference="u5gdUC57etR6K" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uCT0HnyVP4N23"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct blk_mq_tag_set*" elementReference="uSScdb4HjFiPG" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u3fla3xTIuwqI"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct request*" elementReference="ukZmDYtpqTm1n" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uqmkYL2JKBVkb"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct blk_mq_hw_ctx*" elementReference="u06R3GAvL4fQQ" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ukjNChCbItOf9"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct const blk_mq_queue_data*" elementReference="ueGpGhEEZcST1" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uny0d3JdlkZCL"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct kthread_work*" elementReference="ut0dcjlulmHo7" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u6NBlfpcTGbkR"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct page*" elementReference="uehpf8HkOPSLZ" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="urZ0V5GnqBQbZ"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct kiocb*" elementReference="uTy064SEmLXmH" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uL2f1Qa1nJ6xt"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct bio_vec*" elementReference="uSqLL3y5IkW45" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uoLT20RU7ZXum"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="loff_t*" elementReference="umUwVN46XCOTS" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="usyeXGw9SGIzs"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct cgroup_subsys_state*" elementReference="uxWUFyFxxooSD" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uAOrQ3kEZHPOy"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct module*" elementReference="u8OkYot6IZo2a" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uggKjLq5PgpyH"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct loop_device**" elementReference="u3ZIVYyt2oDgT" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u4dHnNswcQqOO"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="int*" elementReference="u1bW6WSROfZ1p" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uxgBeqPLv83R1"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct kobject*" elementReference="uc3SnYzOetUVV" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uqN8tfBe9bQpK"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct const pr_ops*" elementReference="uIPkCsWbBxoPt" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ubEjjIDcD2wOU"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="char[DISK_NAME_LEN]" elementReference="ueN6sH2lwfIuT" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u7N4yc2pa9yLx"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct disk_part_tbl*" elementReference="ukozGYCT4rQRz" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u6iQYnvjfx86E"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct const block_device_operations*" elementReference="uExOue40jlE9F" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uWiIYyywod6t3"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct timer_rand_state*" elementReference="ubNqdrW3gWXOr" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uuSiUDgcNaq9A"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct disk_events*" elementReference="uj9TAfPqqAjqB" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="upITI8FEakWrD"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct badblocks*" elementReference="u4nGKE2nSrBrK" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uiuK55QmBgvyM"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="const char*" elementReference="ueN6sH2lwfIuT" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uGOPBfqhQMFHl"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct const file_operations*" elementReference="urRV4vVpHWhzA" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uWU22igiXI3cV"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct const attribute_group**" elementReference="uQOoL8tkU5SZO" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u1TJBcbVsbSAn"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct blk_mq_queue_map[HCTX_MAX_TYPES]" elementReference="umFVfk8rHSNaZ" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u0xKkG7yZnhyS"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct const blk_mq_ops*" elementReference="uf6Avz6T7ER2n" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uHTYM9uM7ZUWw"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="struct blk_mq_tags**" elementReference="ujpg01Jhbm7Oi" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uZQgwJhiqoARt"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="queue_rq_fn*" elementReference="uqSt2TgWMCVfC" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uoNj7VipiMjWa"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="commit_rqs_fn*" elementReference="u1FhIghv9OJGt" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uORBy9zRzAR7D"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="get_budget_fn*" elementReference="u4Bf7WhAjFRau" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uvRH3I7Zo4NIj"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="put_budget_fn*" elementReference="ufhqIcfibErOo" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uQJMBtTKk3KzL"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="timeout_fn*" elementReference="uwLpzfiwFiGz1" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u6YYpP8tXpwHs"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="poll_fn*" elementReference="uDGisjmUs16cs" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uTrwPL5ejLzJv"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="complete_fn*" elementReference="uvRCQof6OAX6c" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uHb0lAImXBULl"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="init_hctx_fn*" elementReference="uCChSfgltO15a" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uz4KSM2mH3FVm"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="exit_hctx_fn*" elementReference="uEyYErrzqQ8je" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uPvmNBAXwfMkj"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="init_request_fn*" elementReference="uAxn93dq8Funs" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ubQj2PEY408nk"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="exit_request_fn*" elementReference="uPJWSkFsKoa4E" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uSbPvKmILlshf"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="busy_fn*" elementReference="ul5e8szhVnhTy" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uUWAWJXQXocdo"/>
+ <UML:DataType isRoot="false" namespace="Datatypes" name="map_queues_fn*" elementReference="upXiEUojcMJw5" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uTldQGbLUiyz1"/>
+ </UML:Namespace.ownedElement>
+ </UML:Package>
+ <UML:Class isRoot="false" namespace="Logical_View" name="loop_device" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uBYE2tQAWFW6J">
+ <UML:Classifier.feature>
+ <UML:Attribute name="lo_number" type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="ukaGLoFbZhNBA"/>
+ <UML:Attribute name="lo_refcnt" type="uDuHmH6KDkFlS" visibility="public" isSpecification="false" xmi.id="ufgSNL1cuj0ho"/>
+ <UML:Attribute name="lo_offset" type="umUwVN46XCOTS" visibility="public" isSpecification="false" xmi.id="uYVtWASewbOR7"/>
+ <UML:Attribute name="lo_sizelimit" type="umUwVN46XCOTS" visibility="public" isSpecification="false" xmi.id="uwbUc99DhhDqC"/>
+ <UML:Attribute name="lo_flags" type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="u02IYnAfntbrR"/>
+ <UML:Attribute name="transfer" type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uqrgOyAEOkur2"/>
+ <UML:Attribute name="lo_file_name" type="uFKrVUIoyTi4r" visibility="public" isSpecification="false" xmi.id="uPRxOemzS0f3X"/>
+ <UML:Attribute name="lo_crypt_name" type="uFKrVUIoyTi4r" visibility="public" isSpecification="false" xmi.id="u8cBb6XBWoGn4"/>
+ <UML:Attribute name="lo_encrypt_key" type="uH5vGrpwnhJo4" visibility="public" isSpecification="false" xmi.id="udvB2zrZDMwae"/>
+ <UML:Attribute name="lo_encrypt_key_size" type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="ukHRTV8eYrCkp"/>
+ <UML:Attribute name="lo_encryption" type="uMTzSUrYThPl7" visibility="public" isSpecification="false" xmi.id="uh3IZCFCKYPt0"/>
+ <UML:Attribute name="lo_init" type="uZV4aw15Sk5qn" visibility="public" isSpecification="false" xmi.id="uvgk1gtBnX1dr"/>
+ <UML:Attribute name="lo_key_owner" type="uhS59o7c3d4bm" comment="Who set the key " visibility="public" isSpecification="false" xmi.id="u6VLPasD1rwig"/>
+ <UML:Attribute name="ioctl" type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uKVjHKezYQUbG"/>
+ <UML:Attribute name="lo_backing_file" type="uTHcxL8ieB03R" visibility="public" isSpecification="false" xmi.id="urNjz2ZwiYYqb"/>
+ <UML:Attribute name="lo_device" type="us5CyT1fz9SA0" visibility="public" isSpecification="false" xmi.id="urfiaJHPEDE3N"/>
+ <UML:Attribute name="key_data" type="uEE0nYdkXtDx7" visibility="public" isSpecification="false" xmi.id="uTknpAD9Szges"/>
+ <UML:Attribute name="old_gfp_mask" type="uSdSfJcgdqoIV" visibility="public" isSpecification="false" xmi.id="uwVnBN5XBOUQM"/>
+ <UML:Attribute name="lo_lock" type="ussz0wdSFrPHn" visibility="public" isSpecification="false" xmi.id="ueuMRF8M9zSPP"/>
+ <UML:Attribute name="lo_state" type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="ua5Si4tFLa7bj"/>
+ <UML:Attribute name="worker" type="ueJm0CdHzOI2M" visibility="public" isSpecification="false" xmi.id="uuk2rYNACqzHp"/>
+ <UML:Attribute name="worker_task" type="ud9eAht7TJXwa" visibility="public" isSpecification="false" xmi.id="utoYoRgVWWhDf"/>
+ <UML:Attribute name="use_dio" type="ucB6VG1qb8q7V" visibility="public" isSpecification="false" xmi.id="uNqbCZncfgQww"/>
+ <UML:Attribute name="sysfs_inited" type="ucB6VG1qb8q7V" visibility="public" isSpecification="false" xmi.id="u1eqovCbYQUt6"/>
+ <UML:Attribute name="lo_queue" type="uqEK9NAfw1Isx" visibility="public" isSpecification="false" xmi.id="uxj6ALirrlDqH"/>
+ <UML:Attribute name="tag_set" type="uSScdb4HjFiPG" visibility="public" isSpecification="false" xmi.id="uPlTfO5Go1xy0"/>
+ <UML:Attribute name="lo_disk" type="ujQkCpnVVBL2B" visibility="public" isSpecification="false" xmi.id="uGmowxGyE6vmf"/>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_attr_autoclear_show" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uNrM3yjJFaUyK" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="uH3cKecO4ulUi" xmi.id="u81pCiHEmyTin"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uQ0k8LimD3hqz" value=""/>
+ <UML:Parameter name="buf" type="uuXM8TpRvNhQw" visibility="private" isSpecification="false" xmi.id="uMPH7xYvUeX4G" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_attr_backing_file_show" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uLd8RVsVYvgSx" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="uH3cKecO4ulUi" xmi.id="uwrRcK0N2yaT3"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uDmbfVHZg355O" value=""/>
+ <UML:Parameter name="buf" type="uuXM8TpRvNhQw" visibility="private" isSpecification="false" xmi.id="uCOZpGpi7wHA7" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_attr_dio_show" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uCwy1aqGc2vV1" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="uH3cKecO4ulUi" xmi.id="uSxUpNgpfOGQs"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uAw0o2mD7butw" value=""/>
+ <UML:Parameter name="buf" type="uuXM8TpRvNhQw" visibility="private" isSpecification="false" xmi.id="u0nOQnIUxseO5" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_attr_offset_show" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ube80GtIYGORO" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="uH3cKecO4ulUi" xmi.id="uPZ0XX5Yztjfq"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="upAUnc1eBoeQI" value=""/>
+ <UML:Parameter name="buf" type="uuXM8TpRvNhQw" visibility="private" isSpecification="false" xmi.id="upE5D9v3EmGGr" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_attr_partscan_show" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="umVKB2Dfud2FE" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="uH3cKecO4ulUi" xmi.id="u41864qCrhsY7"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uBNRQJlxTq21y" value=""/>
+ <UML:Parameter name="buf" type="uuXM8TpRvNhQw" visibility="private" isSpecification="false" xmi.id="ucbLsXKW0kPZO" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_attr_show" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uRD7G9XiVzn6e" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="uH3cKecO4ulUi" xmi.id="uQhoFV4MwuxTj"/>
+ <UML:Parameter name="dev" type="uVEr5TIUX82QR" visibility="private" isSpecification="false" xmi.id="u0C19pqTdJ2wI" value=""/>
+ <UML:Parameter name="page" type="uuXM8TpRvNhQw" visibility="private" isSpecification="false" xmi.id="uWZbhPyg7UMeR" value=""/>
+ <UML:Parameter name="(* callback)(struct loop_device *, char *, )" type="uH3cKecO4ulUi" visibility="private" isSpecification="false" xmi.id="uuOFySLhmRA75" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_attr_sizelimit_show" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uW2pidYSkSgHU" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="uH3cKecO4ulUi" xmi.id="uwmL4cQoanuZO"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="ubFWs2QsbfhOM" value=""/>
+ <UML:Parameter name="buf" type="uuXM8TpRvNhQw" visibility="private" isSpecification="false" xmi.id="uewvRBLiWsrNb" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_change_fd" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u94z6YoHyGVm3" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uEa6xUDSym6Jg"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uODGlYRiAhBcJ" value=""/>
+ <UML:Parameter name="bdev" type="us5CyT1fz9SA0" visibility="private" isSpecification="false" xmi.id="uix66zxwXKcps" value=""/>
+ <UML:Parameter name="arg" type="upEiwxFDi1Yx2" visibility="private" isSpecification="false" xmi.id="uqJ9223j9xJms" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_clr_fd" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uHgJgEgCTA1vc" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uB7tfqL5K1cTj"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="u0sQvWbPllsUQ" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_config_discard" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uDkXFU1utIGAy" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="ug1f2UMkoGwpu" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_get_status" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uzQUA6fmIfQ8F" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uJZ7pjOnl2flL"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uZ8dWrd3JjIyO" value=""/>
+ <UML:Parameter name="info" type="uc2leYK1Vf1B0" visibility="private" isSpecification="false" xmi.id="uCe6ec7VGoIUa" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_get_status64" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uvkHPIwqLsT3E" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uqkPVMjpboyOT"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="u8cjn7G9jSmHB" value=""/>
+ <UML:Parameter name="arg" type="uc2leYK1Vf1B0" visibility="private" isSpecification="false" xmi.id="uStalj6mVbUTO" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_get_status_compat" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uXOU8YXt4jfNp" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="u9W8GaWXtN7Dg"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uLtQnWZAVzTUw" value=""/>
+ <UML:Parameter name="arg" type="u5vBEV1o6S1bG" visibility="private" isSpecification="false" xmi.id="uQOGsNe5PVGKp" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_get_status_old" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uqvosCGqgKvFp" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uSHkBFiGTdNeX"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uszzTuFw2V9Sw" value=""/>
+ <UML:Parameter name="arg" type="uCT0HnyVP4N23" visibility="private" isSpecification="false" xmi.id="uLWoqcpM7b9c6" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_handle_cmd" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uNxsNZ93h7sNE" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter name="cmd" type="uB95LiBiT4tRj" visibility="private" isSpecification="false" xmi.id="udfON2Wd1vHj7" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_info64_from_compat" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uLs1ZsLPGG588" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="u6bxv0pEG8YvD"/>
+ <UML:Parameter name="arg" type="uRCF3F8UYsExM" visibility="private" isSpecification="false" xmi.id="uC86hdPaEXNUz" value=""/>
+ <UML:Parameter name="info64" type="uc2leYK1Vf1B0" visibility="private" isSpecification="false" xmi.id="uzv5UaWv2IFUa" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_info64_from_old" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ucToWQFCkrSlq" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter name="info" type="udx5MyJxRRyOY" visibility="private" isSpecification="false" xmi.id="uToyEPObt3d2z" value=""/>
+ <UML:Parameter name="info64" type="uc2leYK1Vf1B0" visibility="private" isSpecification="false" xmi.id="udSgZO1bmAU3e" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_info64_to_compat" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uNvtoZ5J4dJaI" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="ubPVX0P5lerG6"/>
+ <UML:Parameter name="info64" type="uS32X6kTab3rw" visibility="private" isSpecification="false" xmi.id="uEKDhjzrDBtdx" value=""/>
+ <UML:Parameter name="arg" type="u5vBEV1o6S1bG" visibility="private" isSpecification="false" xmi.id="unvPFK4FxyE1z" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_info64_to_old" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u08cWOgwmOJjS" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="up5JBk0eK6BGc"/>
+ <UML:Parameter name="info64" type="uS32X6kTab3rw" visibility="private" isSpecification="false" xmi.id="uLUwqISHZmXb8" value=""/>
+ <UML:Parameter name="info" type="uCT0HnyVP4N23" visibility="private" isSpecification="false" xmi.id="u7pjojqA0FGbY" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_init_request" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uAnHzox9wG4oG" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uVi5WZ6uJGpxq"/>
+ <UML:Parameter name="set" type="u3fla3xTIuwqI" visibility="private" isSpecification="false" xmi.id="uRKy20Dpfk14b" value=""/>
+ <UML:Parameter name="rq" type="uqmkYL2JKBVkb" visibility="private" isSpecification="false" xmi.id="uR12ojSXrz7BU" value=""/>
+ <UML:Parameter name="hctx_idx" type="upEiwxFDi1Yx2" visibility="private" isSpecification="false" xmi.id="u7swQMcYP9Yy0" value=""/>
+ <UML:Parameter name="numa_node" type="upEiwxFDi1Yx2" visibility="private" isSpecification="false" xmi.id="uXaSAI7idtott" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_init_xfer" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uSaCA04DoVaYi" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="u32Nqfa4LxBtq"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="ut4N83Sv3AMSU" value=""/>
+ <UML:Parameter name="xfer" type="uMTzSUrYThPl7" visibility="private" isSpecification="false" xmi.id="urrdIjcHEfMXL" value=""/>
+ <UML:Parameter name="i" type="uS32X6kTab3rw" visibility="private" isSpecification="false" xmi.id="uzdPivtAzSqKQ" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_release_xfer" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uqmoODvnCnw7p" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uLpOP6VV8r9eb"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="u2YS48QES0DNJ" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_kthread_worker_fn" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uSsczTWufgQDX" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uDJJxTMO53j99"/>
+ <UML:Parameter name="worker_ptr" type="uEE0nYdkXtDx7" visibility="private" isSpecification="false" xmi.id="un3jhA4Zi74ww" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_prepare_queue" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ucxz7bjJurTX1" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="u8zLUC8BRUiNP"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uBWkySMNsRSTC" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_queue_rq" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uUpcWD4n6fMBi" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="uDT8g7zDt84lv" xmi.id="uQiyIeGj3JxJj"/>
+ <UML:Parameter name="hctx" type="ukjNChCbItOf9" visibility="private" isSpecification="false" xmi.id="ux4nM3pDZjLlO" value=""/>
+ <UML:Parameter name="bd" type="uny0d3JdlkZCL" visibility="private" isSpecification="false" xmi.id="ulsnSyasZdT7B" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_queue_work" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uhDmX2M1Tg7vq" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter name="work" type="u6NBlfpcTGbkR" visibility="private" isSpecification="false" xmi.id="uiZYWHqCzURIy" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_reread_partitions" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uFQhEdnaCDUoh" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="ukUdXhcjTxJLq" value=""/>
+ <UML:Parameter name="bdev" type="us5CyT1fz9SA0" visibility="private" isSpecification="false" xmi.id="uNnGKA5I0FPRC" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_set_block_size" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u5DVdLL7QZshh" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="u9DGtABBrrLH4"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uYEufc5TGQxrH" value=""/>
+ <UML:Parameter name="arg" type="uM28YXpjBTaM1" visibility="private" isSpecification="false" xmi.id="uH3ylzPwHLrdi" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_set_capacity" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uUicW2HkgGiWt" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uMOTGKPLhgtnO"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uTAeNoHevx0Ba" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_set_dio" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uHUO165748EZo" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="ueg9GWTzQx5to"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uFDdPyW7cb1eU" value=""/>
+ <UML:Parameter name="arg" type="uM28YXpjBTaM1" visibility="private" isSpecification="false" xmi.id="uheNbSviam8kq" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_set_fd" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uKWcdJ2ccAdOV" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uJ2ODy01kqE2Q"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="utsVw2CNuwSMd" value=""/>
+ <UML:Parameter name="mode" type="uiQsbRmOUYAuB" visibility="private" isSpecification="false" xmi.id="u8HC7rdOx52J0" value=""/>
+ <UML:Parameter name="bdev" type="us5CyT1fz9SA0" visibility="private" isSpecification="false" xmi.id="uxT5X7g7ivdWy" value=""/>
+ <UML:Parameter name="arg" type="upEiwxFDi1Yx2" visibility="private" isSpecification="false" xmi.id="uphuX9yKglen2" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_set_status" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u9hXWrVrLThFm" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="u8MfExUNMg9N5"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uW7UtKJ6lhjTp" value=""/>
+ <UML:Parameter name="info" type="uS32X6kTab3rw" visibility="private" isSpecification="false" xmi.id="uH83YXg1V4fOE" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_set_status64" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uUsnYyympS9Dt" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="ue1VjA0O4SpgM"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="u5V4nnCajplAl" value=""/>
+ <UML:Parameter name="arg" type="uS32X6kTab3rw" visibility="private" isSpecification="false" xmi.id="ukpIO5hv2N21l" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_set_status_compat" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uEAzA6ToIDCYz" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uQZDgrkSvZfIV"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uHeXXx4auFiRE" value=""/>
+ <UML:Parameter name="arg" type="uRCF3F8UYsExM" visibility="private" isSpecification="false" xmi.id="uatFNjoBcqZcg" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_set_status_old" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uB1E2vI9wybi6" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="ucodRwR8s4zA9"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="usmmCXbGQp5lW" value=""/>
+ <UML:Parameter name="__user" type="ukXtJwhDAA9S8" visibility="private" isSpecification="false" xmi.id="uFF8b5nMLaHrA" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_sysfs_exit" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uNY3bO5y0Phv7" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uNqvDPdEo4ZVh" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_sysfs_init" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uBrCA1kh0haNw" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="un8gZ4Hu8Gh8w" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_unprepare_queue" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u4PxnmExZhvSJ" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uY6MkbJmF9hoY" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_update_dio" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u2Zvvj2rhzkyQ" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uqZ1MioK2TiLU" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_validate_file" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uU6VMmN9I27Z7" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="u5Ou5dz9D7VNY"/>
+ <UML:Parameter name="file" type="uTHcxL8ieB03R" visibility="private" isSpecification="false" xmi.id="urNe1We5TZSTb" value=""/>
+ <UML:Parameter name="bdev" type="us5CyT1fz9SA0" visibility="private" isSpecification="false" xmi.id="ugFJoRviozbHO" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="is_loop_device" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uRVhKpwheqyt8" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uyW3ceSedZJor"/>
+ <UML:Parameter name="file" type="uTHcxL8ieB03R" visibility="private" isSpecification="false" xmi.id="uhLT70GdHXlBE" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="do_req_filebacked" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uW6Ag8h0WCZTB" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="upsmoEXt1o955"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uYpguQAlJzIJE" value=""/>
+ <UML:Parameter name="rq" type="uqmkYL2JKBVkb" visibility="private" isSpecification="false" xmi.id="uRArhDJpsD0hH" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="figure_loop_size" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u6b2z3ZwBCNNV" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="un7Jk1SNgWpmz"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uqT53YvqXQJiR" value=""/>
+ <UML:Parameter name="offset" type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="u3vrQZq0K8vNc" value=""/>
+ <UML:Parameter name="sizelimit" type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="u1HwjZFnGvCHF" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="get_loop_size" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uftP99uvaz1hG" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="umUwVN46XCOTS" xmi.id="ukRlAMjzUqkuq"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uUuA1IfFo3msg" value=""/>
+ <UML:Parameter name="file" type="uTHcxL8ieB03R" visibility="private" isSpecification="false" xmi.id="ufFWRm85PQYtJ" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="get_size" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u5vV74gwSpFVB" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="umUwVN46XCOTS" xmi.id="utMMI2FMSnpJc"/>
+ <UML:Parameter name="offset" type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="uqqCBdHc4X5hY" value=""/>
+ <UML:Parameter name="sizelimit" type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="uxpm4AZxOz9bO" value=""/>
+ <UML:Parameter name="file" type="uTHcxL8ieB03R" visibility="private" isSpecification="false" xmi.id="uoDcIEMR0PbXU" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="lo_open" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uJiHUm15LbIwq" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uqLylGet5powb"/>
+ <UML:Parameter name="bdev" type="us5CyT1fz9SA0" visibility="private" isSpecification="false" xmi.id="u5dCN89gCloVI" value=""/>
+ <UML:Parameter name="mode" type="uiQsbRmOUYAuB" visibility="private" isSpecification="false" xmi.id="uTjhaBx8i7GEO" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="lo_release" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uXTeDJzkiOL1E" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter name="disk" type="ujQkCpnVVBL2B" visibility="private" isSpecification="false" xmi.id="uP30thuG9B9pY" value=""/>
+ <UML:Parameter name="mode" type="uiQsbRmOUYAuB" visibility="private" isSpecification="false" xmi.id="u94OB1cwrBxHM" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="lo_ioctl" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uPY0urllVeVbd" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uZQpaQda2b789"/>
+ <UML:Parameter name="bdev" type="us5CyT1fz9SA0" visibility="private" isSpecification="false" xmi.id="u9MFStkU4OFIl" value=""/>
+ <UML:Parameter name="mode" type="uiQsbRmOUYAuB" visibility="private" isSpecification="false" xmi.id="uaMunCI2ERExH" value=""/>
+ <UML:Parameter name="cmd" type="upEiwxFDi1Yx2" visibility="private" isSpecification="false" xmi.id="uAZ0W5h5J2nu0" value=""/>
+ <UML:Parameter name="arg" type="uM28YXpjBTaM1" visibility="private" isSpecification="false" xmi.id="uajgCEvii76b1" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="lo_compat_ioctl" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uvBwH1KRPX8hA" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="unk6Bb0u9vPIm"/>
+ <UML:Parameter name="bdev" type="us5CyT1fz9SA0" visibility="private" isSpecification="false" xmi.id="uZ6CYdiTbggL8" value=""/>
+ <UML:Parameter name="mode" type="uiQsbRmOUYAuB" visibility="private" isSpecification="false" xmi.id="u8TEBLZLoWfU6" value=""/>
+ <UML:Parameter name="cmd" type="upEiwxFDi1Yx2" visibility="private" isSpecification="false" xmi.id="uMlisvYNBbi6g" value=""/>
+ <UML:Parameter name="arg" type="uM28YXpjBTaM1" visibility="private" isSpecification="false" xmi.id="uIrlDIXt1Mjiq" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="lo_simple_ioctl" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uLJwsZvnZHKrg" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="u9cGNhO5c2jYL"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="u0uAGvwaFe0WN" value=""/>
+ <UML:Parameter name="cmd" type="upEiwxFDi1Yx2" visibility="private" isSpecification="false" xmi.id="uyXlBI1eCEBtj" value=""/>
+ <UML:Parameter name="arg" type="uM28YXpjBTaM1" visibility="private" isSpecification="false" xmi.id="u04tkMaxDMoN2" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="lo_do_transfer" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uIj7oBkkqmnzO" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uf6R5OMhQEhJ9"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uHjAaPZtYaQRi" value=""/>
+ <UML:Parameter name="cmd" type="u1bW6WSROfZ1p" visibility="private" isSpecification="false" xmi.id="ufG2qUw77n1U0" value=""/>
+ <UML:Parameter name="rpage" type="urZ0V5GnqBQbZ" visibility="private" isSpecification="false" xmi.id="uWG2B19A7q3Es" value=""/>
+ <UML:Parameter name="roffs" type="uy1ozpvmyWVZQ" visibility="private" isSpecification="false" xmi.id="upJLuyyguGFPg" value=""/>
+ <UML:Parameter name="lpage" type="urZ0V5GnqBQbZ" visibility="private" isSpecification="false" xmi.id="uT9BijW0SCO6V" value=""/>
+ <UML:Parameter name="loffs" type="uy1ozpvmyWVZQ" visibility="private" isSpecification="false" xmi.id="uL4iAoaZgTBWK" value=""/>
+ <UML:Parameter name="size" type="u1bW6WSROfZ1p" visibility="private" isSpecification="false" xmi.id="ud9Uk94gKkacg" value=""/>
+ <UML:Parameter name="rblock" type="uNiUk4qgpmzql" visibility="private" isSpecification="false" xmi.id="uapU0GP6r2gmn" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="lo_complete_rq" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uyPuHq1PvPLj8" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter name="rq" type="uqmkYL2JKBVkb" visibility="private" isSpecification="false" xmi.id="uXJq7abMf9Geq" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="lo_read_simple" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uVefH6wGg6WQL" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uWRGqRyLLbOak"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uGt90YJUtixYA" value=""/>
+ <UML:Parameter name="rq" type="uqmkYL2JKBVkb" visibility="private" isSpecification="false" xmi.id="u1P3Zi7ZxcO94" value=""/>
+ <UML:Parameter name="pos" type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="uWG8EroIQN2Ex" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="lo_read_transfer" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uHuQWCkbpBrSL" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="u4zGvOPUioEZK"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="ubAwUKV7FRlzA" value=""/>
+ <UML:Parameter name="rq" type="uqmkYL2JKBVkb" visibility="private" isSpecification="false" xmi.id="u7jsl9JgiNLxl" value=""/>
+ <UML:Parameter name="pos" type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="u5SzDnjpLbsui" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="lo_req_flush" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uJyDFGTt7i83h" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="ujj1QAxyvkSwV"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uckegOGbIw94t" value=""/>
+ <UML:Parameter name="rq" type="uqmkYL2JKBVkb" visibility="private" isSpecification="false" xmi.id="uxGjkKKAgWvuX" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="lo_rw_aio" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u87fdnG0waKLO" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uJOq58McjUeJi"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uo6TZE4yuPl4m" value=""/>
+ <UML:Parameter name="cmd" type="uB95LiBiT4tRj" visibility="private" isSpecification="false" xmi.id="u9emM2fR7uTt5" value=""/>
+ <UML:Parameter name="pos" type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="uQofHSEnn2AYq" value=""/>
+ <UML:Parameter name="rw" type="ucB6VG1qb8q7V" visibility="private" isSpecification="false" xmi.id="uRlp5SutMLcU6" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="lo_rw_aio_complete" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uZQ45qbB1LNgN" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter name="iocb" type="uL2f1Qa1nJ6xt" visibility="private" isSpecification="false" xmi.id="uWtvKd6Wk2btZ" value=""/>
+ <UML:Parameter name="ret" type="u6OonvWp1nxFl" visibility="private" isSpecification="false" xmi.id="ucSfd3LluGjH6" value=""/>
+ <UML:Parameter name="ret2" type="u6OonvWp1nxFl" visibility="private" isSpecification="false" xmi.id="unNpzvdiM72Ru" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="lo_rw_aio_do_completion" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uxkphpGzwCQTl" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter name="cmd" type="uB95LiBiT4tRj" visibility="private" isSpecification="false" xmi.id="ujE4EVHmL66cj" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="lo_write_bvec" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uvH8lSVz7hQqv" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="u99mCErcOJCfW"/>
+ <UML:Parameter name="file" type="uTHcxL8ieB03R" visibility="private" isSpecification="false" xmi.id="utuRUg6mtL6Zm" value=""/>
+ <UML:Parameter name="bvec" type="uoLT20RU7ZXum" visibility="private" isSpecification="false" xmi.id="uq0eULA9Kt6Dx" value=""/>
+ <UML:Parameter name="ppos" type="usyeXGw9SGIzs" visibility="private" isSpecification="false" xmi.id="uw5fkVkRTeLYE" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="lo_write_simple" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u6SDl71xunqQS" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uWS3gwbHvwWry"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uk722ptWZ1imz" value=""/>
+ <UML:Parameter name="rq" type="uqmkYL2JKBVkb" visibility="private" isSpecification="false" xmi.id="ue2HkK9GnZ8pi" value=""/>
+ <UML:Parameter name="pos" type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="uNkfNWWudsv39" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="lo_write_transfer" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uikE0z3meKB70" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uCgTyLcpCzb4F"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="u0nBygjOpI5Uw" value=""/>
+ <UML:Parameter name="rq" type="uqmkYL2JKBVkb" visibility="private" isSpecification="false" xmi.id="udrPgEDKrwKMb" value=""/>
+ <UML:Parameter name="pos" type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="uWsIWulXBQ0H4" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="lo_discard" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u41Ltjp9YbOZN" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uVE23sqnhvAnR"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uQMVA8Ro3wevl" value=""/>
+ <UML:Parameter name="rq" type="uqmkYL2JKBVkb" visibility="private" isSpecification="false" xmi.id="uZqxWxsIKbd78" value=""/>
+ <UML:Parameter name="pos" type="umUwVN46XCOTS" visibility="private" isSpecification="false" xmi.id="uOBqfhQRxJ4wg" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="__loop_update_dio" visibility="private" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uz1kR07AqAbWD" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uq7VtAnn6eeEI" value=""/>
+ <UML:Parameter name="dio" type="ucB6VG1qb8q7V" visibility="private" isSpecification="false" xmi.id="uLXe42CqU3Zif" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="__loop_clr_fd" visibility="private" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uGD5439fZPxJI" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="ukoP1v8In0ElZ"/>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uKVv6hEi92BJH" value=""/>
+ <UML:Parameter name="release" type="ucB6VG1qb8q7V" visibility="private" isSpecification="false" xmi.id="ukjPSiPhkad0a" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ </UML:Classifier.feature>
+ <UML:Namespace.ownedElement>
+ <UML:Class isRoot="false" namespace="uBYE2tQAWFW6J" name="struct loop_func_table" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uBg73NCZUH770"/>
+ <UML:Class isRoot="false" namespace="uBYE2tQAWFW6J" name="struct file" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u69244ZD0ru2c"/>
+ <UML:Class isRoot="false" namespace="uBYE2tQAWFW6J" name="struct block_device" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uQTTtOPVFQsuT"/>
+ <UML:Class isRoot="false" namespace="uBYE2tQAWFW6J" name="struct kthread_worker" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ueJm0CdHzOI2M"/>
+ <UML:Class isRoot="false" namespace="uBYE2tQAWFW6J" name="struct task_struct" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u2KAWanxKJF1X"/>
+ <UML:Class isRoot="false" namespace="uBYE2tQAWFW6J" name="struct request_queue" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ux6ncNUZPiPQo"/>
+ <UML:Class isRoot="false" namespace="uBYE2tQAWFW6J" name="struct blk_mq_tag_set" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uSScdb4HjFiPG"/>
+ <UML:Class isRoot="false" namespace="uBYE2tQAWFW6J" name="struct gendisk" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ugNVV37Y7jOE4"/>
+ </UML:Namespace.ownedElement>
+ </UML:Class>
+ <UML:Class isRoot="false" namespace="Logical_View" name="atomic_t" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uDuHmH6KDkFlS"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="loff_t" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="umUwVN46XCOTS"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="__u32" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uRbMdvrFT3bNB"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="kuid_t" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uhS59o7c3d4bm"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="void" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uGhaCEYfix8yc"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="gfp_t" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uSdSfJcgdqoIV"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="spinlock_t" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ussz0wdSFrPHn"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="struct loop_device" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u3ZIVYyt2oDgT"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="ssize_t" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uH3cKecO4ulUi"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="struct loop_info64" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ukX0Bo3nngZce"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="struct compat_loop_info" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uC6THSgL0gKl8"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="struct loop_info" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u5gdUC57etR6K"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="struct loop_cmd" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uCExxDEMj1pwF"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="struct const compat_loop_info" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uaZCuSbdQ6Vez"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="struct const loop_info" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ukXtJwhDAA9S8"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="struct const loop_info64" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uBsQAkYlKubb6"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="struct request" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ukZmDYtpqTm1n"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="struct blk_mq_hw_ctx" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u06R3GAvL4fQQ"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="struct const blk_mq_queue_data" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ueGpGhEEZcST1"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="blk_status_t" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uDT8g7zDt84lv"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="unsigned long" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uM28YXpjBTaM1"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="fmode_t" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uiQsbRmOUYAuB"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="struct page" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uehpf8HkOPSLZ"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="unsigned" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uy1ozpvmyWVZQ"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="sector_t" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uNiUk4qgpmzql"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="long" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u6OonvWp1nxFl"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="loop_cmd" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ui24nhq5zCLrb">
+ <UML:Classifier.feature>
+ <UML:Attribute name="work" type="ut0dcjlulmHo7" visibility="public" isSpecification="false" xmi.id="uYNCU7HxLW4E4"/>
+ <UML:Attribute name="use_aio" type="ucB6VG1qb8q7V" comment="use AIO interface to handle I/O " visibility="public" isSpecification="false" xmi.id="uefocJUCPHMOw"/>
+ <UML:Attribute name="ref" type="uDuHmH6KDkFlS" comment="only for aio " visibility="public" isSpecification="false" xmi.id="u9d0CgcrUc5hv"/>
+ <UML:Attribute name="ret" type="u6OonvWp1nxFl" visibility="public" isSpecification="false" xmi.id="uVZd7JAaKxlhB"/>
+ <UML:Attribute name="iocb" type="uTy064SEmLXmH" visibility="public" isSpecification="false" xmi.id="uPxKLVGr9aw0c"/>
+ <UML:Attribute name="bvec" type="uoLT20RU7ZXum" visibility="public" isSpecification="false" xmi.id="ui4e1eEsSMCa2"/>
+ <UML:Attribute name="css" type="uAOrQ3kEZHPOy" visibility="public" isSpecification="false" xmi.id="uWJKIAyMoN3Y1"/>
+ </UML:Classifier.feature>
+ <UML:Namespace.ownedElement>
+ <UML:Class isRoot="false" namespace="ui24nhq5zCLrb" name="struct kthread_work" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ut0dcjlulmHo7"/>
+ <UML:Class isRoot="false" namespace="ui24nhq5zCLrb" name="struct kiocb" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uTy064SEmLXmH"/>
+ <UML:Class isRoot="false" namespace="ui24nhq5zCLrb" name="struct bio_vec" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uSqLL3y5IkW45"/>
+ <UML:Class isRoot="false" namespace="ui24nhq5zCLrb" name="struct cgroup_subsys_state" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uxWUFyFxxooSD"/>
+ </UML:Namespace.ownedElement>
+ </UML:Class>
+ <UML:Class isRoot="false" namespace="Logical_View" name="loop_func_table" comment="Support for loadable transfer modules " visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uLDvP7urACUJC">
+ <UML:Classifier.feature>
+ <UML:Attribute name="number" type="u1bW6WSROfZ1p" comment="filter type " visibility="public" isSpecification="false" xmi.id="uKsLkjDD9dDHh"/>
+ <UML:Attribute name="transfer" type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="ug86R1ltb80op"/>
+ <UML:Attribute name="init" type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uBXGjmCmjrhXN"/>
+ <UML:Attribute name="release" type="u1bW6WSROfZ1p" comment="release is called from loop_unregister_transfer or clr_fd " visibility="public" isSpecification="false" xmi.id="uuFItWhTayhJ4"/>
+ <UML:Attribute name="ioctl" type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="udPFXTrPSAPxD"/>
+ <UML:Attribute name="owner" type="uggKjLq5PgpyH" visibility="public" isSpecification="false" xmi.id="u6BgWbZBDsA2b"/>
+ </UML:Classifier.feature>
+ <UML:Namespace.ownedElement>
+ <UML:Class isRoot="false" namespace="uLDvP7urACUJC" name="struct module" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u8OkYot6IZo2a"/>
+ </UML:Namespace.ownedElement>
+ </UML:Class>
+ <UML:Class isRoot="false" namespace="Logical_View" name="loop_control" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="upIJfMKeJhRSg">
+ <UML:Classifier.feature>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_control_ioctl" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uzv4GR2F4yREy" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u6OonvWp1nxFl" xmi.id="uNSoKzzz5u8vK"/>
+ <UML:Parameter name="file" type="uTHcxL8ieB03R" visibility="private" isSpecification="false" xmi.id="uKDHZalcWHU99" value=""/>
+ <UML:Parameter name="cmd" type="upEiwxFDi1Yx2" visibility="private" isSpecification="false" xmi.id="uG9E4c0BoMljF" value=""/>
+ <UML:Parameter name="parm" type="uM28YXpjBTaM1" visibility="private" isSpecification="false" xmi.id="uER1I7bCkDqu1" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_register_transfer" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="un453gwra1cI1" isOverride="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="ukk62NrqxTLAb"/>
+ <UML:Parameter name="funcs" type="uMTzSUrYThPl7" visibility="private" isSpecification="false" xmi.id="upIWyGa6gkIqg" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_unregister_transfer" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uc3d923QtpzUM" isOverride="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="ucFT4kPo7ykp0"/>
+ <UML:Parameter name="number" type="u1bW6WSROfZ1p" visibility="private" isSpecification="false" xmi.id="uPSPHkfW2Lfdm" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="unregister_transfer_cb" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="un12o5VdstgKX" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="usMKWrtVSQT1j"/>
+ <UML:Parameter name="id" type="u1bW6WSROfZ1p" visibility="private" isSpecification="false" xmi.id="uWpDIJIthm9h4" value=""/>
+ <UML:Parameter name="ptr" type="uEE0nYdkXtDx7" visibility="private" isSpecification="false" xmi.id="unP9DkTZxMRil" value=""/>
+ <UML:Parameter name="data" type="uEE0nYdkXtDx7" visibility="private" isSpecification="false" xmi.id="u15r4n6fiVPZy" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ </UML:Classifier.feature>
+ </UML:Class>
+ <UML:Class isRoot="false" namespace="Logical_View" name="loop_devices" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ufKXR4KRyIICE">
+ <UML:Classifier.feature>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_add" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uWXa1tp3ZcSB3" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uef8ZQPfZ7RlJ"/>
+ <UML:Parameter name="l" type="u4dHnNswcQqOO" visibility="private" isSpecification="false" xmi.id="ulxHFNuX96Wx5" value=""/>
+ <UML:Parameter name="i" type="u1bW6WSROfZ1p" visibility="private" isSpecification="false" xmi.id="u5Q4T1jEunR1p" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_remove" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uX0VocNtRwADM" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter name="lo" type="uRwaED2Wz6Hf6" visibility="private" isSpecification="false" xmi.id="uZuIEiZQZk5Rl" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_lookup" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uvipQ7TQfpIev" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uliEtQYEOkPnF"/>
+ <UML:Parameter name="l" type="u4dHnNswcQqOO" visibility="private" isSpecification="false" xmi.id="uBoq5seiApzOH" value=""/>
+ <UML:Parameter name="i" type="u1bW6WSROfZ1p" visibility="private" isSpecification="false" xmi.id="uVj0uL7Qs7hv1" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="find_free_cb" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uKr5qsjw07vRc" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="u0EZVpxrqA2XK"/>
+ <UML:Parameter name="id" type="u1bW6WSROfZ1p" visibility="private" isSpecification="false" xmi.id="uNYIN92CzCK5z" value=""/>
+ <UML:Parameter name="ptr" type="uEE0nYdkXtDx7" visibility="private" isSpecification="false" xmi.id="uPrWA7uoRQWCg" value=""/>
+ <UML:Parameter name="data" type="uEE0nYdkXtDx7" visibility="private" isSpecification="false" xmi.id="uVzybMZajoTPW" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_probe" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u2dt3nQOj9ryA" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="uqN8tfBe9bQpK" xmi.id="utA0RmfuP97Cg"/>
+ <UML:Parameter name="dev" type="ujeqHU0OahYld" visibility="private" isSpecification="false" xmi.id="u06MmewuTPQ9x" value=""/>
+ <UML:Parameter name="part" type="uxgBeqPLv83R1" visibility="private" isSpecification="false" xmi.id="uK9EXYlDTlEoy" value=""/>
+ <UML:Parameter name="data" type="uEE0nYdkXtDx7" visibility="private" isSpecification="false" xmi.id="u3gLOCl3VByB9" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ </UML:Classifier.feature>
+ <UML:Namespace.ownedElement>
+ <UML:Class isRoot="false" namespace="ufKXR4KRyIICE" name="struct kobject" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uc3SnYzOetUVV"/>
+ </UML:Namespace.ownedElement>
+ </UML:Class>
+ <UML:Class isRoot="false" namespace="Logical_View" name="dev_t" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ujeqHU0OahYld"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="loop_device_module" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uYoDVK4b2QTfY">
+ <UML:Classifier.feature>
+ <UML:Operation isQuery="false" isRoot="false" name="max_loop_setup" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ul98nq9bUlBeJ" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="u7K8HVMOGRmfV"/>
+ <UML:Parameter name="str" type="uuXM8TpRvNhQw" visibility="private" isSpecification="false" xmi.id="ux9sKlmdGbMU8" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_init" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uUqHN5NAKvmFx" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="u8pL8yyTJOsiv"/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_exit" visibility="public" isInline="true" isVirtual="true" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uNQXOYgsjakAm" isOverride="false" ownerScope="classifier"/>
+ <UML:Operation isQuery="false" isRoot="false" name="loop_exit_cb" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ucauXujQkB9Tu" isOverride="false" ownerScope="classifier">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uKaGA4aTpIQN3"/>
+ <UML:Parameter name="id" type="u1bW6WSROfZ1p" visibility="private" isSpecification="false" xmi.id="uapJRrw5Rldhz" value=""/>
+ <UML:Parameter name="ptr" type="uEE0nYdkXtDx7" visibility="private" isSpecification="false" xmi.id="uKkbdOL88bAUp" value=""/>
+ <UML:Parameter name="data" type="uEE0nYdkXtDx7" visibility="private" isSpecification="false" xmi.id="uYlkTpHJudrSu" value=""/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ </UML:Classifier.feature>
+ </UML:Class>
+ <UML:Class stereotype="ul7kUs2RSxUKF" isRoot="false" namespace="Logical_View" name="kernel_module" visibility="public" isSpecification="false" isLeaf="false" isAbstract="true" xmi.id="uoxsTzEsQtLuQ">
+ <UML:Classifier.feature>
+ <UML:Operation isQuery="false" isRoot="false" name="module_init" visibility="public" isInline="false" isVirtual="false" isSpecification="false" isLeaf="false" isAbstract="true" xmi.id="uI4vYPt9M74YJ" isOverride="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter kind="return" type="u1bW6WSROfZ1p" xmi.id="uUQ0X1P9aUTCE"/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation isQuery="false" isRoot="false" name="module_exit" visibility="public" isInline="false" isVirtual="true" isSpecification="false" isLeaf="false" isAbstract="true" xmi.id="uI6phgtr7Myk8" isOverride="false"/>
+ </UML:Classifier.feature>
+ </UML:Class>
+ <UML:Class isRoot="false" namespace="Logical_View" name="struct loop_func_table" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u8lCtkTsfvpll"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="struct miscdevice" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ukOLViBmLZ37G"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="struct attribute" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u2kdOpGsS0noe"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="block_device_operations" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uEBkwjQqCcKQR">
+ <UML:Classifier.feature>
+ <UML:Attribute initialValue="lo_open" name="(*open)(struct block_device*, fmode_t)" type="u1bW6WSROfZ1p" visibility="private" isSpecification="false" xmi.id="um2aS8WQZoBi1"/>
+ <UML:Attribute initialValue="lo_release" name="(*release)(struct gendisk*, fmode_t)" type="uGhaCEYfix8yc" visibility="public" isSpecification="false" xmi.id="ubRqysO82WY0T"/>
+ <UML:Attribute initialValue="lo_ioctl" name="(*ioctl)(struct block_device*, fmode_t, unsigned, unsigned long)" type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="u2jHI27AbdjqY"/>
+ <UML:Attribute initialValue="lo_compat_ioctl" name="(*compat_ioctl)(struct block_device*, fmode_t, unsigned, unsigned long)" type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uS9PFUj8KMMEF"/>
+ <UML:Attribute initialValue="THIS_MODULE" name="owner" type="uggKjLq5PgpyH" visibility="public" isSpecification="false" xmi.id="uHt0ziukyvYLw"/>
+ </UML:Classifier.feature>
+ <UML:Namespace.ownedElement>
+ <UML:Class isRoot="false" namespace="uEBkwjQqCcKQR" name="struct module" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u63jamyZ1mPKt"/>
+ <UML:Class isRoot="false" namespace="uEBkwjQqCcKQR" name="struct const pr_ops" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uIPkCsWbBxoPt"/>
+ </UML:Namespace.ownedElement>
+ </UML:Class>
+ <UML:Class isRoot="false" namespace="Logical_View" name="file_operations" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ugdCETEIfxi6M">
+ <UML:Classifier.feature>
+ <UML:Attribute initialValue="THIS_MODULE" name="owner" type="uggKjLq5PgpyH" visibility="public" isSpecification="false" xmi.id="uqYaEU0QRcQen"/>
+ <UML:Attribute initialValue="noop_llseek" name="(*llseek)(struct file*, loff_t, int)" type="umUwVN46XCOTS" visibility="public" isSpecification="false" xmi.id="uTGcKjmglIchV"/>
+ <UML:Attribute initialValue="loop_control_ioctl" name="(*unlocked_ioctl)(struct file*, unsigned int, unsigned long)" type="u6OonvWp1nxFl" visibility="public" isSpecification="false" xmi.id="uDn0nn4CvQdnx"/>
+ <UML:Attribute initialValue="loop_control_ioctl" name="(*compat_ioctl) (struct file*, unsigned int, unsigned long)" type="u6OonvWp1nxFl" visibility="public" isSpecification="false" xmi.id="uFDJNwAVSCrRR"/>
+ <UML:Attribute initialValue="nonseekable_open" name="(*open)(struct inode*, struct file*)" type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uwOgaKjyE2MwB"/>
+ </UML:Classifier.feature>
+ <UML:Namespace.ownedElement>
+ <UML:Class isRoot="false" namespace="ugdCETEIfxi6M" name="struct module" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u3KLTthncplsk"/>
+ </UML:Namespace.ownedElement>
+ </UML:Class>
+ <UML:Class isRoot="false" namespace="Logical_View" name="__poll_t" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uiyPCCxx2ZlBQ"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="gendisk" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="utmXGV6lkz7Yk">
+ <UML:Classifier.feature>
+ <UML:Attribute name="major" type="u1bW6WSROfZ1p" comment="major, first_minor and minors are input parameters only,&#xa;don't use directly. Use disk_devt() and disk_max_parts().&#xa;( major number of driver )" visibility="public" isSpecification="false" xmi.id="uifHH96MeqvS6"/>
+ <UML:Attribute name="first_minor" type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uQkxW8zDoCTj3"/>
+ <UML:Attribute name="minors" type="u1bW6WSROfZ1p" comment="maximum number of minors, =1 for&#xa;disks that can't be partitioned. " visibility="public" isSpecification="false" xmi.id="ufLdH21Yh8rI3"/>
+ <UML:Attribute name="disk_name" type="u7N4yc2pa9yLx" comment="name of major driver " visibility="public" isSpecification="false" xmi.id="uUiUXipbA9qCN"/>
+ <UML:Attribute name="(*devnode)(gd : struct gendisk*, mode : umode_t*)" type="uuXM8TpRvNhQw" visibility="public" isSpecification="false" xmi.id="u9we3WMGNs1gb"/>
+ <UML:Attribute name="events" type="upEiwxFDi1Yx2" comment="supported events " visibility="public" isSpecification="false" xmi.id="u85s8pqjhIl17"/>
+ <UML:Attribute name="async_events" type="upEiwxFDi1Yx2" comment="async events, subset of all " visibility="public" isSpecification="false" xmi.id="uxAsoP51sMFWY"/>
+ <UML:Attribute name="part_tbl" type="u6iQYnvjfx86E" comment="Array of pointers to partitions indexed by partno.&#xa;Protected with matching bdev lock but stat and other&#xa;non-critical accesses use RCU. Always access through&#xa;helpers." visibility="public" isSpecification="false" xmi.id="unw8e22V67yX8"/>
+ <UML:Attribute name="part0" type="uerF2Bo7AyPDg" visibility="public" isSpecification="false" xmi.id="uBib7qToBXGQT"/>
+ <UML:Attribute name="fops" type="uWiIYyywod6t3" visibility="public" isSpecification="false" xmi.id="uxlP0JLDVwdiV"/>
+ <UML:Attribute name="queue" type="uqEK9NAfw1Isx" visibility="public" isSpecification="false" xmi.id="uJETkU0eWG65r"/>
+ <UML:Attribute name="private_data" type="uEE0nYdkXtDx7" visibility="public" isSpecification="false" xmi.id="ux9yLEj0ErpDm"/>
+ <UML:Attribute name="flags" type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="uvTXMueqiVyDq"/>
+ <UML:Attribute name="lookup_sem" type="u5iJnf8Q4rw1D" visibility="public" isSpecification="false" xmi.id="uczghbPAvYp3o"/>
+ <UML:Attribute name="slave_dir" type="uqN8tfBe9bQpK" visibility="public" isSpecification="false" xmi.id="u2yHiRpAPaGGL"/>
+ <UML:Attribute name="random" type="uuSiUDgcNaq9A" visibility="public" isSpecification="false" xmi.id="uykelo51lsuJd"/>
+ <UML:Attribute name="sync_io" type="uDuHmH6KDkFlS" comment="RAID " visibility="public" isSpecification="false" xmi.id="uAwdxp75bMksv"/>
+ <UML:Attribute name="ev" type="upITI8FEakWrD" visibility="public" isSpecification="false" xmi.id="u6VOot4dWhp8K"/>
+ <UML:Attribute name="node_id" type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="ubHjYtiiiqpXA"/>
+ <UML:Attribute name="bb" type="uiuK55QmBgvyM" visibility="public" isSpecification="false" xmi.id="uUsCkiWUdQ7vH"/>
+ <UML:Attribute name="lockdep_map" type="uriRA93TiLw3L" visibility="public" isSpecification="false" xmi.id="umHF9MXnuJIRY"/>
+ <UML:Attribute name="integrity_kobj" type="u5gyAl0gYTXJF" visibility="private" isSpecification="false" xmi.id="uNJ8OFzmH6UdX"/>
+ </UML:Classifier.feature>
+ <UML:Namespace.ownedElement>
+ <UML:Class isRoot="false" namespace="utmXGV6lkz7Yk" name="struct disk_part_tbl" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ukozGYCT4rQRz"/>
+ <UML:Class isRoot="false" namespace="utmXGV6lkz7Yk" name="struct hd_struct" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uerF2Bo7AyPDg"/>
+ <UML:Class isRoot="false" namespace="utmXGV6lkz7Yk" name="struct const block_device_operations" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uExOue40jlE9F"/>
+ <UML:Class isRoot="false" namespace="utmXGV6lkz7Yk" name="struct request_queue" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uudOVOSOK1XGz"/>
+ <UML:Class isRoot="false" namespace="utmXGV6lkz7Yk" name="struct rw_semaphore" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u5iJnf8Q4rw1D"/>
+ <UML:Class isRoot="false" namespace="utmXGV6lkz7Yk" name="struct kobject" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uc4zIr2XwD4ue"/>
+ <UML:Class isRoot="false" namespace="utmXGV6lkz7Yk" name="struct timer_rand_state" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ubNqdrW3gWXOr"/>
+ <UML:Class isRoot="false" namespace="utmXGV6lkz7Yk" name="struct disk_events" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uj9TAfPqqAjqB"/>
+ <UML:Class isRoot="false" namespace="utmXGV6lkz7Yk" name="struct badblocks" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u4nGKE2nSrBrK"/>
+ <UML:Class isRoot="false" namespace="utmXGV6lkz7Yk" name="struct lockdep_map" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uriRA93TiLw3L"/>
+ </UML:Namespace.ownedElement>
+ </UML:Class>
+ <UML:Class isRoot="false" namespace="Logical_View" name="miscdevice" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="utT8S78d90rXV">
+ <UML:Classifier.feature>
+ <UML:Attribute initialValue="LOOP_CTRL_MINOR" name="minor" type="u1bW6WSROfZ1p" visibility="private" isSpecification="false" xmi.id="ueTfB4prA48P5"/>
+ <UML:Attribute initialValue="&quot;loop-control&quot;" name="name" type="uGOPBfqhQMFHl" visibility="public" isSpecification="false" xmi.id="ueZZlRoKMjwZB"/>
+ <UML:Attribute initialValue="&amp;loop_ctl_fops" name="fops" type="uWU22igiXI3cV" visibility="public" isSpecification="false" xmi.id="uYkmnEUMNf6FR"/>
+ </UML:Classifier.feature>
+ <UML:Namespace.ownedElement>
+ <UML:Class isRoot="false" namespace="utT8S78d90rXV" name="struct const file_operations" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="urRV4vVpHWhzA"/>
+ <UML:Class isRoot="false" namespace="utT8S78d90rXV" name="struct list_head" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uISwyVI79jchP"/>
+ <UML:Class isRoot="false" namespace="utT8S78d90rXV" name="struct device" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uQbFAfv0JOpQC"/>
+ <UML:Class isRoot="false" namespace="utT8S78d90rXV" name="struct const attribute_group" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uQOoL8tkU5SZO"/>
+ </UML:Namespace.ownedElement>
+ </UML:Class>
+ <UML:Class isRoot="false" namespace="Logical_View" name="umode_t" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ugL05UYhphKJm"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="blk_mq_tag_set" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ulXicUCRWjEE0">
+ <UML:Classifier.feature>
+ <UML:Attribute name="map" type="u0xKkG7yZnhyS" comment="map[] holds ctx -> hctx mappings, one map exists for each type&#xa;that the driver wishes to support. There are no restrictions&#xa;on maps being of the same size, and it's perfectly legal to&#xa;share maps between types." visibility="public" isSpecification="false" xmi.id="uUXtAAlMaM9hk"/>
+ <UML:Attribute name="nr_maps" type="upEiwxFDi1Yx2" comment="nr entries in map[] " visibility="public" isSpecification="false" xmi.id="urlahRobZtw19"/>
+ <UML:Attribute name="ops" type="uHTYM9uM7ZUWw" visibility="public" isSpecification="false" xmi.id="uhwlOZcyR5FfV"/>
+ <UML:Attribute name="nr_hw_queues" type="upEiwxFDi1Yx2" comment="nr hw queues across maps " visibility="public" isSpecification="false" xmi.id="uYQpySQ9p2sNf"/>
+ <UML:Attribute name="queue_depth" type="upEiwxFDi1Yx2" comment="max hw supported " visibility="public" isSpecification="false" xmi.id="upPNbLjljsPbO"/>
+ <UML:Attribute name="reserved_tags" type="upEiwxFDi1Yx2" visibility="public" isSpecification="false" xmi.id="u9tHYNVIHtyJa"/>
+ <UML:Attribute name="cmd_size" type="upEiwxFDi1Yx2" comment="per-request extra data " visibility="public" isSpecification="false" xmi.id="uqmUUf4abL8AC"/>
+ <UML:Attribute name="numa_node" type="u1bW6WSROfZ1p" visibility="public" isSpecification="false" xmi.id="u1Cw7jMD26DGj"/>
+ <UML:Attribute name="timeout" type="upEiwxFDi1Yx2" visibility="public" isSpecification="false" xmi.id="uRg37K3xLB0et"/>
+ <UML:Attribute name="flags" type="upEiwxFDi1Yx2" comment="BLK_MQ_F_" visibility="public" isSpecification="false" xmi.id="uPQG9vYE5ty2N"/>
+ <UML:Attribute name="driver_data" type="uEE0nYdkXtDx7" visibility="public" isSpecification="false" xmi.id="uiYK3mp5Cs2iD"/>
+ <UML:Attribute name="tags" type="uZQgwJhiqoARt" visibility="public" isSpecification="false" xmi.id="ufJR2Vf4F1rTF"/>
+ <UML:Attribute name="tag_list_lock" type="uOkPRzxfIVESd" visibility="public" isSpecification="false" xmi.id="udDOcEZ5WOifj"/>
+ <UML:Attribute name="tag_list" type="uUlJcLM0wQjJW" visibility="public" isSpecification="false" xmi.id="ucy7FbQzztUG5"/>
+ </UML:Classifier.feature>
+ <UML:Namespace.ownedElement>
+ <UML:Class isRoot="false" namespace="ulXicUCRWjEE0" name="struct blk_mq_queue_map" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="umFVfk8rHSNaZ"/>
+ <UML:Class isRoot="false" namespace="ulXicUCRWjEE0" name="struct const blk_mq_ops" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uf6Avz6T7ER2n"/>
+ <UML:Class isRoot="false" namespace="ulXicUCRWjEE0" name="struct blk_mq_tags" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ujpg01Jhbm7Oi"/>
+ <UML:Class isRoot="false" namespace="ulXicUCRWjEE0" name="struct mutex" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uOkPRzxfIVESd"/>
+ <UML:Class isRoot="false" namespace="ulXicUCRWjEE0" name="struct list_head" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uUlJcLM0wQjJW"/>
+ </UML:Namespace.ownedElement>
+ </UML:Class>
+ <UML:Class isRoot="false" namespace="Logical_View" name="blk_mq_ops" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uM8AHpljr88y4">
+ <UML:Classifier.feature>
+ <UML:Attribute initialValue="loop_queue_rq" name="queue_rq" type="uoNj7VipiMjWa" comment="Queue request" visibility="public" isSpecification="false" xmi.id="uyhiEBAXGzSV9"/>
+ <UML:Attribute initialValue="lo_complete_rq" name="complete" type="uHb0lAImXBULl" visibility="public" isSpecification="false" xmi.id="upgT3RbQX2c6v"/>
+ <UML:Attribute initialValue="loop_init_request" name="init_request" type="ubQj2PEY408nk" comment="Called for every command allocated by the block layer to allow&#xa;the driver to set up driver specific data.&#xa;&#xa;Tag greater than or equal to queue_depth is for setting up&#xa;flush request.&#xa;&#xa;Ditto for exit/teardown." visibility="public" isSpecification="false" xmi.id="uqwCbu0cmG5V5"/>
+ </UML:Classifier.feature>
+ </UML:Class>
+ <UML:Class isRoot="false" namespace="Logical_View" name="queue_rq_fn" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uqSt2TgWMCVfC"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="commit_rqs_fn" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u1FhIghv9OJGt"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="get_budget_fn" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u4Bf7WhAjFRau"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="put_budget_fn" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ufhqIcfibErOo"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="timeout_fn" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uwLpzfiwFiGz1"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="poll_fn" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uDGisjmUs16cs"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="complete_fn" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uvRCQof6OAX6c"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="init_hctx_fn" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uCChSfgltO15a"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="exit_hctx_fn" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uEyYErrzqQ8je"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="init_request_fn" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uAxn93dq8Funs"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="exit_request_fn" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uPJWSkFsKoa4E"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="busy_fn" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="ul5e8szhVnhTy"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="map_queues_fn" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="upXiEUojcMJw5"/>
+ <UML:Dependency client="uoxsTzEsQtLuQ" namespace="Logical_View" name="" visibility="public" isSpecification="false" xmi.id="uCWV4HQSpXVcH" supplier="uYoDVK4b2QTfY"/>
+ <UML:Dependency client="uoxsTzEsQtLuQ" namespace="Logical_View" name="" visibility="public" isSpecification="false" xmi.id="urKtblgN5IjiN" supplier="uYoDVK4b2QTfY"/>
+ <UML:Dependency client="ufKXR4KRyIICE" namespace="Logical_View" name="" visibility="public" isSpecification="false" xmi.id="ubba7rzJ9DOo0" supplier="uYoDVK4b2QTfY"/>
+ <UML:Association namespace="Logical_View" name="" visibility="public" isSpecification="false" xmi.id="uzXSdrpocaKiy">
+ <UML:Association.connection>
+ <UML:AssociationEnd name="" type="ufKXR4KRyIICE" visibility="public" multiplicity="1" isSpecification="false" xmi.id="unN9MutxbdMH5" changeability="changeable" aggregation="aggregate" isNavigable="true"/>
+ <UML:AssociationEnd name="" type="uBYE2tQAWFW6J" visibility="public" multiplicity="0..255" isSpecification="false" xmi.id="ugEcUpP5YTg0d" changeability="changeable" aggregation="none" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association namespace="Logical_View" name="" visibility="public" isSpecification="false" xmi.id="uc8GJsoZs4d36">
+ <UML:Association.connection>
+ <UML:AssociationEnd name="" type="upIJfMKeJhRSg" visibility="public" multiplicity="1" isSpecification="false" xmi.id="uig4kd3SMdNut" changeability="changeable" aggregation="aggregate" isNavigable="true"/>
+ <UML:AssociationEnd name="loop_misc" type="utT8S78d90rXV" visibility="public" multiplicity="1" isSpecification="false" xmi.id="uZYnLTq7RGAY6" changeability="changeable" aggregation="none" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association namespace="Logical_View" name="" visibility="public" isSpecification="false" xmi.id="u1ZcL3Y3DxcoJ">
+ <UML:Association.connection>
+ <UML:AssociationEnd name="fops" type="utT8S78d90rXV" visibility="public" multiplicity="1" isSpecification="false" xmi.id="uUZbtljkPv0BE" changeability="changeable" aggregation="aggregate" isNavigable="true"/>
+ <UML:AssociationEnd name="loop_ctl_fops" type="ugdCETEIfxi6M" visibility="public" multiplicity="1" isSpecification="false" xmi.id="u5NhugDVxfRYm" changeability="changeable" aggregation="none" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association namespace="Logical_View" name="blk_mq_tag_set" visibility="public" isSpecification="false" xmi.id="ubkb5noQGGIaT">
+ <UML:Association.connection>
+ <UML:AssociationEnd name="tag_set" type="uBYE2tQAWFW6J" visibility="public" multiplicity="1" isSpecification="false" xmi.id="ubwv34JVqguoA" changeability="changeable" aggregation="aggregate" isNavigable="true"/>
+ <UML:AssociationEnd name="" type="ulXicUCRWjEE0" visibility="public" multiplicity="1" isSpecification="false" xmi.id="uCDEXEaPgIAmd" changeability="changeable" aggregation="none" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association namespace="Logical_View" name="loop_device" visibility="public" isSpecification="false" xmi.id="uqosvK44FArIH">
+ <UML:Association.connection>
+ <UML:AssociationEnd name="driver_data" type="ulXicUCRWjEE0" visibility="public" multiplicity="1" isSpecification="false" xmi.id="u9Jc8hlX3ppMn" changeability="changeable" aggregation="aggregate" isNavigable="true"/>
+ <UML:AssociationEnd name="" type="uBYE2tQAWFW6J" visibility="public" multiplicity="1" isSpecification="false" xmi.id="u9k9s4mOrEMid" changeability="changeable" aggregation="none" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association namespace="Logical_View" name="" visibility="public" isSpecification="false" xmi.id="uNcIbssXUMKjH">
+ <UML:Association.connection>
+ <UML:AssociationEnd name="ops" type="ulXicUCRWjEE0" visibility="public" multiplicity="1" isSpecification="false" xmi.id="uSuFDXoFxWZTe" changeability="changeable" aggregation="aggregate" isNavigable="true"/>
+ <UML:AssociationEnd name="" type="uM8AHpljr88y4" visibility="public" multiplicity="1" isSpecification="false" xmi.id="uiHHAKpnUAzfQ" changeability="changeable" aggregation="none" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association namespace="Logical_View" name="" visibility="public" isSpecification="false" xmi.id="uGddqtIllsLgx">
+ <UML:Association.connection>
+ <UML:AssociationEnd name="" type="uBYE2tQAWFW6J" visibility="public" isSpecification="false" xmi.id="uj3Wk1c3A7DQi" changeability="changeable" aggregation="aggregate" isNavigable="true"/>
+ <UML:AssociationEnd name="" type="utmXGV6lkz7Yk" visibility="public" isSpecification="false" xmi.id="u03HeZs3ZrEG8" changeability="changeable" aggregation="none" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association namespace="Logical_View" name="" visibility="public" isSpecification="false" xmi.id="ueJwmnbMxFPPF">
+ <UML:Association.connection>
+ <UML:AssociationEnd name="private_data" type="utmXGV6lkz7Yk" visibility="public" multiplicity="1" isSpecification="false" xmi.id="uWfQIVt4m6EdP" changeability="changeable" aggregation="aggregate" isNavigable="true"/>
+ <UML:AssociationEnd name="" type="uBYE2tQAWFW6J" visibility="public" multiplicity="1" isSpecification="false" xmi.id="uOnRhYj4H86MH" changeability="changeable" aggregation="none" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association namespace="Logical_View" name="" visibility="public" isSpecification="false" xmi.id="uXPHqShmz5aso">
+ <UML:Association.connection>
+ <UML:AssociationEnd name="lo_disk" type="uBYE2tQAWFW6J" visibility="public" multiplicity="1" isSpecification="false" xmi.id="u0HtUW4NF9KFU" changeability="changeable" aggregation="aggregate" isNavigable="true"/>
+ <UML:AssociationEnd name="" type="utmXGV6lkz7Yk" visibility="public" multiplicity="1" isSpecification="false" xmi.id="ubU53geGNpVmr" changeability="changeable" aggregation="none" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association namespace="Logical_View" name="" visibility="public" isSpecification="false" xmi.id="ukjhk2StvCxI9">
+ <UML:Association.connection>
+ <UML:AssociationEnd name="" type="utmXGV6lkz7Yk" visibility="public" isSpecification="false" xmi.id="uUYZ24sMdPy95" changeability="changeable" aggregation="aggregate" isNavigable="true"/>
+ <UML:AssociationEnd name="" type="uBYE2tQAWFW6J" visibility="public" isSpecification="false" xmi.id="uhtnxx4jLzcWj" changeability="changeable" aggregation="none" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association namespace="Logical_View" name="loop_device" visibility="public" isSpecification="false" xmi.id="uqzFsthnb4cBh">
+ <UML:Association.connection>
+ <UML:AssociationEnd name="private_data" type="utmXGV6lkz7Yk" visibility="public" multiplicity="1" isSpecification="false" xmi.id="uXvQF3xsg78x8" changeability="changeable" aggregation="aggregate" isNavigable="true"/>
+ <UML:AssociationEnd name="" type="uBYE2tQAWFW6J" visibility="public" multiplicity="1" isSpecification="false" xmi.id="uG0JSrU8DyQrk" changeability="changeable" aggregation="none" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association namespace="Logical_View" name="request_queue" visibility="public" isSpecification="false" xmi.id="ulc6diG1onubS">
+ <UML:Association.connection>
+ <UML:AssociationEnd name="queue" type="utmXGV6lkz7Yk" visibility="public" multiplicity="1" isSpecification="false" xmi.id="uTi0VuXQMGayO" changeability="changeable" aggregation="aggregate" isNavigable="true"/>
+ <UML:AssociationEnd name="lo_queue" type="uBYE2tQAWFW6J" visibility="public" multiplicity="1" isSpecification="false" xmi.id="uwNqlcL4KOoR3" changeability="changeable" aggregation="none" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association namespace="Logical_View" name="gendisk" visibility="public" isSpecification="false" xmi.id="uY8EDuJPWjBuk">
+ <UML:Association.connection>
+ <UML:AssociationEnd name="lo_disk" type="uBYE2tQAWFW6J" visibility="public" multiplicity="1" isSpecification="false" xmi.id="uTqsJ0fVWlW5e" changeability="changeable" aggregation="aggregate" isNavigable="true"/>
+ <UML:AssociationEnd name="" type="utmXGV6lkz7Yk" visibility="public" multiplicity="1" isSpecification="false" xmi.id="uSYK0Sj8Zt0Kd" changeability="changeable" aggregation="none" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association namespace="Logical_View" name="" visibility="public" isSpecification="false" xmi.id="uBVAcmQVKwSWv">
+ <UML:Association.connection>
+ <UML:AssociationEnd name="fops" type="utmXGV6lkz7Yk" visibility="public" multiplicity="1" isSpecification="false" xmi.id="ueUDmYU3MdrlD" changeability="changeable" aggregation="aggregate" isNavigable="true"/>
+ <UML:AssociationEnd name="" type="uEBkwjQqCcKQR" visibility="public" multiplicity="1" isSpecification="false" xmi.id="u7TS1wPqAchCG" changeability="changeable" aggregation="none" isNavigable="true"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Dependency client="uYoDVK4b2QTfY" namespace="Logical_View" name="" visibility="public" isSpecification="false" xmi.id="uUo5uwixjCL8m" supplier="upIJfMKeJhRSg"/>
+ <UML:Dependency client="upIJfMKeJhRSg" namespace="Logical_View" name="" visibility="public" isSpecification="false" xmi.id="urKsaC1Mj6SqT" supplier="uYoDVK4b2QTfY"/>
+ <UML:Dependency client="uYoDVK4b2QTfY" namespace="Logical_View" name="implements the Linux module interface" visibility="public" isSpecification="false" xmi.id="uW7H7R5k3XJlg" supplier="uoxsTzEsQtLuQ"/>
+ <UML:Dependency stereotype="use" client="uYoDVK4b2QTfY" namespace="Logical_View" name="" visibility="public" isSpecification="false" xmi.id="u5HtJ9tskAZZT" supplier="ufKXR4KRyIICE"/>
+ <UML:Dependency stereotype="implement" client="uYoDVK4b2QTfY" namespace="Logical_View" name="" visibility="public" isSpecification="false" xmi.id="uu2bjkoOhTlAK" supplier="uoxsTzEsQtLuQ"/>
+ <UML:Dependency stereotype="use" client="uYoDVK4b2QTfY" namespace="Logical_View" name="" visibility="public" isSpecification="false" xmi.id="uSe4ZTEdEHThv" supplier="upIJfMKeJhRSg"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="struct const compat_loop_info*" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="uRCF3F8UYsExM"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="struct compat_loop_info*" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u5vBEV1o6S1bG"/>
+ <UML:Class isRoot="false" namespace="Logical_View" name="struct kobject" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="u5gyAl0gYTXJF"/>
+ </UML:Namespace.ownedElement>
+ <XMI.extension xmi.extender="umbrello">
+ <diagrams resolution="96">
+ <diagram canvaswidth="3524.17" documentation="" linecolor="#ff0000" fillcolor="#ffff00" showattsig="1" showpackage="1" xmi.id="uqfmEMF4QAoKk" textcolor="#000000" snapgrid="0" zoom="38" linewidth="0" showpubliconly="0" type="1" usefillcolor="1" showgrid="0" snapx="25" snapy="25" showatts="1" showscope="1" showstereotype="1" showopsig="1" name="Class diagram loop_device small" showattribassocs="1" isopen="1" backgroundcolor="#ffffff" canvasheight="1932.39" localid="-1" font="Cantarell,11,-1,5,50,0,0,0,0,0" showops="1" griddotcolor="#d3d3d3" snapcsgrid="0">
+ <widgets>
+ <classwidget showattsigs="601" x="2124.63" showopsigs="601" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" showpackage="1" width="364" textcolor="#000000" xmi.id="uM8AHpljr88y4" linewidth="0" usesdiagramfillcolor="0" isinstance="0" showpubliconly="0" usefillcolor="1" showattributes="1" y="1504.31" showstereotype="1" showscope="1" height="81" usesdiagramusefillcolor="0" localid="u9BfQtVGZ3XIW" showoperations="1" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <notewidget noteType="0" x="2260.39" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" width="186" text="LOOP_SET_FD&#xa;LOOP_CHANGE_FD&#xa;LOOP_CLR_FD&#xa;LOOP_SET_STATUS&#xa;LOOP_GET_STATUS&#xa;LOOP_SET_STATUS64&#xa;LOOP_GET_STATUS64&#xa;LOOP_SET_CAPACITY&#xa;LOOP_SET_DIRECT_IO&#xa;LOOP_SET_BLOCK_SIZE" textcolor="#000000" xmi.id="uVBLvrbJdRHin" linewidth="0" usesdiagramfillcolor="0" isinstance="0" usefillcolor="1" y="492.378" showstereotype="1" height="181" usesdiagramusefillcolor="0" localid="uXo0XhAQeuSwZ" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <classwidget showattsigs="601" x="1480.87" showopsigs="601" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" showpackage="1" width="392" textcolor="#000000" xmi.id="ulXicUCRWjEE0" linewidth="0" usesdiagramfillcolor="0" isinstance="0" showpubliconly="0" usefillcolor="1" showattributes="1" y="1382.79" showstereotype="1" showscope="1" height="279" usesdiagramusefillcolor="0" localid="uLH3PwiBisvB6" showoperations="1" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <classwidget showattsigs="601" x="-660.444" showopsigs="601" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" showpackage="1" width="148" textcolor="#000000" xmi.id="uoxsTzEsQtLuQ" drawascircle="0" linewidth="0" usesdiagramfillcolor="0" isinstance="0" showpubliconly="0" usefillcolor="1" showattributes="1" y="427.335" showstereotype="1" showscope="1" height="81" usesdiagramusefillcolor="0" localid="uNOEdARV4I1KT" showoperations="1" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <classwidget showattsigs="601" x="203.888" showopsigs="601" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" showpackage="1" width="1000" textcolor="#000000" xmi.id="uBYE2tQAWFW6J" linewidth="0" usesdiagramfillcolor="0" isinstance="0" showpubliconly="0" usefillcolor="1" showattributes="1" y="282.167" showstereotype="1" showscope="1" height="1656" usesdiagramusefillcolor="0" localid="uAJSeVCskMyiw" showoperations="1" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <classwidget showattsigs="601" x="-390.953" showopsigs="601" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" showpackage="1" width="443" textcolor="#000000" xmi.id="ufKXR4KRyIICE" linewidth="0" usesdiagramfillcolor="0" isinstance="0" showpubliconly="0" usefillcolor="1" showattributes="1" y="922.486" showstereotype="1" showscope="1" height="117" usesdiagramusefillcolor="0" localid="uqhucT0hTlO7R" showoperations="1" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <classwidget showattsigs="601" x="-419.684" showopsigs="601" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" showpackage="1" width="574" textcolor="#000000" xmi.id="upIJfMKeJhRSg" linewidth="0" usesdiagramfillcolor="0" isinstance="0" showpubliconly="0" usefillcolor="1" showattributes="1" y="32.0728" showstereotype="1" showscope="1" height="99" usesdiagramusefillcolor="0" localid="u8ceMtls6XpRt" showoperations="1" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <notewidget noteType="0" x="2260.07" linecolor="#ff0000" fillcolor="#ffff00" autoresize="0" width="180" text="LOOP_CTL_ADD&#xa;LOOP_CTL_REMOVE&#xa;LOOP_CTL_GET_FREE" textcolor="#000000" xmi.id="u4lCOV4IHPRej" linewidth="0" usesdiagramfillcolor="0" isinstance="0" usefillcolor="1" y="55.1264" showstereotype="1" height="72.2052" usesdiagramusefillcolor="0" localid="uK36bZp5nuOt2" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <classwidget showattsigs="601" x="1549.51" showopsigs="601" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" showpackage="1" width="590" textcolor="#000000" xmi.id="ugdCETEIfxi6M" linewidth="0" usesdiagramfillcolor="0" isinstance="0" showpubliconly="0" usefillcolor="1" showattributes="1" y="23.474" showstereotype="1" showscope="1" height="117" usesdiagramusefillcolor="0" localid="uy9Ockdv2rMmB" showoperations="1" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <classwidget showattsigs="601" x="-355.157" showopsigs="601" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" showpackage="1" width="345" textcolor="#000000" xmi.id="uYoDVK4b2QTfY" linewidth="0" usesdiagramfillcolor="0" isinstance="0" showpubliconly="0" usefillcolor="1" showattributes="1" y="414.003" showstereotype="1" showscope="1" height="99" usesdiagramusefillcolor="0" localid="uhXxwWr5oJuOk" showoperations="1" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <classwidget showattsigs="601" x="550.841" showopsigs="601" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" showpackage="1" width="374" textcolor="#000000" xmi.id="utT8S78d90rXV" linewidth="0" usesdiagramfillcolor="0" isinstance="0" showpubliconly="0" usefillcolor="1" showattributes="1" y="34.4199" showstereotype="1" showscope="1" height="81" usesdiagramusefillcolor="0" localid="uDNE3hdYGA2Qo" showoperations="1" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <classwidget showattsigs="601" x="1549.95" showopsigs="601" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" showpackage="1" width="405" textcolor="#000000" xmi.id="utmXGV6lkz7Yk" linewidth="0" usesdiagramfillcolor="0" isinstance="0" showpubliconly="0" usefillcolor="1" showattributes="1" y="699.051" showstereotype="1" showscope="1" height="423" usesdiagramusefillcolor="0" localid="uQeK4gzZ7DLQ6" showoperations="1" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <classwidget showattsigs="601" x="2029.91" showopsigs="601" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" showpackage="1" width="664" textcolor="#000000" xmi.id="uEBkwjQqCcKQR" linewidth="0" usesdiagramfillcolor="0" isinstance="0" showpubliconly="0" usefillcolor="1" showattributes="1" y="789.055" showstereotype="1" showscope="1" height="117" usesdiagramusefillcolor="0" localid="ug7DXeyEiCWW6" showoperations="1" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ </widgets>
+ <messages/>
+ <associations>
+ <assocwidget seqnum="" totalcountb="2" widgetbid="uEBkwjQqCcKQR" indexa="1" indexb="1" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" textcolor="#000000" xmi.id="uBVAcmQVKwSWv" linewidth="0" usesdiagramfillcolor="0" type="501" usefillcolor="1" widgetaid="utmXGV6lkz7Yk" usesdiagramusefillcolor="0" totalcounta="2" font="Cantarell,11,-1,5,50,0,0,0,0,0">
+ <linepath layout="Polyline">
+ <startpoint starty="850.968" startx="1954.95"/>
+ <endpoint endx="2029.91" endy="850.968"/>
+ </linepath>
+ <floatingtext x="1956" linecolor="#ff0000" fillcolor="none" autoresize="1" role="701" width="15" text="1" pretext="" textcolor="none" xmi.id="uLqAetXWUunjX" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="827" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uSj4p1V9obNqg" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="2012" linecolor="#ff0000" fillcolor="none" autoresize="1" role="702" width="15" text="1" pretext="" textcolor="none" xmi.id="u8i4euiYdj2Ht" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="827" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uH5Z0i2B9XnRB" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1958.69" linecolor="#ff0000" fillcolor="none" autoresize="1" role="709" width="47" text="fops" pretext="+" textcolor="none" xmi.id="uDt3T2gKTgdaA" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="853.47" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="utew77dgTce6E" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ </assocwidget>
+ <assocwidget seqnum="" totalcountb="2" widgetbid="uM8AHpljr88y4" indexa="1" indexb="1" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" textcolor="#000000" xmi.id="uNcIbssXUMKjH" linewidth="0" usesdiagramfillcolor="0" type="501" usefillcolor="1" widgetaid="ulXicUCRWjEE0" usesdiagramusefillcolor="0" totalcounta="2" font="Cantarell,11,-1,5,50,0,0,0,0,0">
+ <linepath layout="Polyline">
+ <startpoint starty="1542.94" startx="1872.87"/>
+ <endpoint endx="2124.63" endy="1542.94"/>
+ </linepath>
+ <floatingtext x="1875.77" linecolor="#ff0000" fillcolor="none" autoresize="1" role="701" width="15" text="1" pretext="" textcolor="none" xmi.id="uLbrfWRUhZGIW" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="1519.04" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uj4PCzp4OsjeL" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="2107.77" linecolor="#ff0000" fillcolor="none" autoresize="1" role="702" width="15" text="1" pretext="" textcolor="none" xmi.id="u0EstGSsIBbOF" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="1519.16" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="u7DBhaYNgFKEv" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1879.29" linecolor="#ff0000" fillcolor="none" autoresize="1" role="709" width="42" text="ops" pretext="+" textcolor="none" xmi.id="uyIG6a8L390pc" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="1544.83" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uXXL0ZBRbsm0W" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ </assocwidget>
+ <assocwidget seqnum="" totalcountb="2" widgetbid="uBYE2tQAWFW6J" indexa="1" indexb="1" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" textcolor="#000000" xmi.id="uqzFsthnb4cBh" linewidth="0" usesdiagramfillcolor="0" type="501" usefillcolor="1" widgetaid="utmXGV6lkz7Yk" usesdiagramusefillcolor="0" totalcounta="2" font="Cantarell,11,-1,5,50,0,0,0,0,0">
+ <linepath layout="Polyline">
+ <startpoint starty="706.527" startx="1549.95"/>
+ <endpoint endx="1203.89" endy="706.527"/>
+ </linepath>
+ <floatingtext x="1330.4" linecolor="#ff0000" fillcolor="none" autoresize="1" role="703" width="89" text="loop_device" pretext="" textcolor="none" xmi.id="u7pW5QV5pYiw0" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="682.607" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="u0c03b22XPrBj" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1532" linecolor="#ff0000" fillcolor="none" autoresize="1" role="701" width="15" text="1" pretext="" textcolor="none" xmi.id="uZZn3t60AaGy5" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="682" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uMm5GNO0cuQWA" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1205" linecolor="#ff0000" fillcolor="none" autoresize="1" role="702" width="15" text="1" pretext="" textcolor="none" xmi.id="uwoauelCgI1mf" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="682" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uY7J9c3PHgKSx" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1445.68" linecolor="#ff0000" fillcolor="none" autoresize="1" role="709" width="102" text="private_data" pretext="+" textcolor="none" xmi.id="umXDkmpY4lcE4" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="705.906" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="ucQwPegieNYjD" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ </assocwidget>
+ <assocwidget seqnum="" totalcountb="2" widgetbid="upIJfMKeJhRSg" indexa="1" indexb="1" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" textcolor="#000000" xmi.id="uSe4ZTEdEHThv" linewidth="0" usesdiagramfillcolor="0" type="502" usefillcolor="1" widgetaid="uYoDVK4b2QTfY" usesdiagramusefillcolor="0" totalcounta="2" font="Cantarell,11,-1,5,50,0,0,0,0,0">
+ <linepath layout="Polyline">
+ <startpoint starty="414.003" startx="-173.326"/>
+ <endpoint endx="-173.326" endy="131.073"/>
+ </linepath>
+ <floatingtext x="-173.326" linecolor="#ff0000" fillcolor="none" autoresize="1" role="703" width="47" text="«use»" pretext="" textcolor="none" xmi.id="uAZb6ONtjszSp" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="231.086" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uTfDZlXTaUae1" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ </assocwidget>
+ <assocwidget seqnum="" totalcountb="2" widgetbid="uoxsTzEsQtLuQ" indexa="1" indexb="1" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" textcolor="#000000" xmi.id="uu2bjkoOhTlAK" linewidth="0" usesdiagramfillcolor="0" type="502" usefillcolor="1" widgetaid="uYoDVK4b2QTfY" usesdiagramusefillcolor="0" totalcounta="2" font="Cantarell,11,-1,5,50,0,0,0,0,0">
+ <linepath layout="Polyline">
+ <startpoint starty="467.835" startx="-355.157"/>
+ <endpoint endx="-512.444" endy="467.835"/>
+ </linepath>
+ <floatingtext x="-479.436" linecolor="#ff0000" fillcolor="none" autoresize="1" role="703" width="96" text="«implement»" pretext="" textcolor="none" xmi.id="uVfquzEealny9" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="467.835" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="u8hgf85lNqVpQ" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ </assocwidget>
+ <assocwidget seqnum="" totalcountb="2" widgetbid="ulXicUCRWjEE0" indexa="1" indexb="1" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" textcolor="#000000" xmi.id="ubkb5noQGGIaT" linewidth="0" usesdiagramfillcolor="0" type="501" usefillcolor="1" widgetaid="uBYE2tQAWFW6J" usesdiagramusefillcolor="0" totalcounta="2" font="Cantarell,11,-1,5,50,0,0,0,0,0">
+ <linepath layout="Polyline">
+ <startpoint starty="1661.79" startx="1203.89"/>
+ <endpoint endx="1480.87" endy="1661.79"/>
+ </linepath>
+ <floatingtext x="1290.76" linecolor="#ff0000" fillcolor="none" autoresize="1" role="703" width="119" text="blk_mq_tag_set" pretext="" textcolor="none" xmi.id="uw4EXmbryqecf" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="1637.21" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uhrsNDkjqaNXa" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1205" linecolor="#ff0000" fillcolor="none" autoresize="1" role="701" width="15" text="1" pretext="" textcolor="none" xmi.id="ueVbg84VUonPb" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="1637" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uoIcNwDVKzONe" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1463" linecolor="#ff0000" fillcolor="none" autoresize="1" role="702" width="15" text="1" pretext="" textcolor="none" xmi.id="uefbznHckW8eJ" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="1637" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uMKPeHzSvxPSq" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1205.66" linecolor="#ff0000" fillcolor="none" autoresize="1" role="709" width="69" text="tag_set" pretext="+" textcolor="none" xmi.id="umUBHNONDGfKB" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="1663.79" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uhTf43emFjTRO" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ </assocwidget>
+ <assocwidget seqnum="" totalcountb="2" widgetbid="utmXGV6lkz7Yk" indexa="1" indexb="1" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" textcolor="#000000" xmi.id="uY8EDuJPWjBuk" linewidth="0" usesdiagramfillcolor="0" type="501" usefillcolor="1" widgetaid="uBYE2tQAWFW6J" usesdiagramusefillcolor="0" totalcounta="2" font="Cantarell,11,-1,5,50,0,0,0,0,0">
+ <linepath layout="Polyline">
+ <startpoint starty="1111.53" startx="1203.89"/>
+ <endpoint endx="1549.95" endy="1111.53"/>
+ </linepath>
+ <floatingtext x="1350.3" linecolor="#ff0000" fillcolor="none" autoresize="1" role="703" width="60" text="gendisk" pretext="" textcolor="none" xmi.id="u7ZlXPaSBfVqJ" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="1087.74" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uMCVQgALaG6OD" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1219" linecolor="#ff0000" fillcolor="none" autoresize="1" role="701" width="15" text="1" pretext="" textcolor="none" xmi.id="uXn0kowEP1FJN" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="1083" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uOfxAHcwKJYlX" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1530.61" linecolor="#ff0000" fillcolor="none" autoresize="1" role="702" width="15" text="1" pretext="" textcolor="none" xmi.id="uNOzlOcPtvMQz" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="1087.22" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="ue77ULo63oLc3" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1212.8" linecolor="#ff0000" fillcolor="none" autoresize="1" role="709" width="66" text="lo_disk" pretext="+" textcolor="none" xmi.id="uCMx8LiadSXl3" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="1116.06" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uFG2XZuwVJ4fL" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ </assocwidget>
+ <assocwidget seqnum="" totalcountb="2" widgetbid="ufKXR4KRyIICE" indexa="1" indexb="1" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" textcolor="#000000" xmi.id="u5HtJ9tskAZZT" linewidth="0" usesdiagramfillcolor="0" type="502" usefillcolor="1" widgetaid="uYoDVK4b2QTfY" usesdiagramusefillcolor="0" totalcounta="2" font="Cantarell,11,-1,5,50,0,0,0,0,0">
+ <linepath layout="Polyline">
+ <startpoint starty="513.003" startx="-173.326"/>
+ <endpoint endx="-173.326" endy="922.486"/>
+ </linepath>
+ <floatingtext x="-173.326" linecolor="#ff0000" fillcolor="none" autoresize="1" role="703" width="47" text="«use»" pretext="" textcolor="none" xmi.id="ub9fOsbcMlME7" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="717.744" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uGyiacsrUrcst" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ </assocwidget>
+ <assocwidget roleBdoc="" seqnum="" totalcountb="2" widgetbid="uVBLvrbJdRHin" changeabilityA="900" indexa="1" indexb="1" linecolor="#ff0000" fillcolor="none" autoresize="1" documentation="" roleAdoc="" textcolor="none" linewidth="0" usesdiagramfillcolor="1" type="513" usefillcolor="1" changeabilityB="900" widgetaid="uEBkwjQqCcKQR" visibilityA="0" usesdiagramusefillcolor="1" totalcounta="2" font="Cantarell,11,-1,5,50,0,0,0,0,0" visibilityB="0">
+ <linepath layout="Polyline">
+ <startpoint starty="789.055" startx="2354.5"/>
+ <endpoint endx="2354.5" endy="673.378"/>
+ </linepath>
+ </assocwidget>
+ <assocwidget seqnum="" totalcountb="2" widgetbid="uBYE2tQAWFW6J" indexa="1" indexb="1" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" textcolor="#000000" xmi.id="ulc6diG1onubS" linewidth="0" usesdiagramfillcolor="0" type="501" usefillcolor="1" widgetaid="utmXGV6lkz7Yk" usesdiagramusefillcolor="0" totalcounta="2" font="Cantarell,11,-1,5,50,0,0,0,0,0">
+ <linepath layout="Polyline">
+ <startpoint starty="851.482" startx="1549.95"/>
+ <endpoint endx="1203.89" endy="851.482"/>
+ </linepath>
+ <floatingtext x="1330.36" linecolor="#ff0000" fillcolor="none" autoresize="1" role="703" width="109" text="request_queue" pretext="" textcolor="none" xmi.id="ut8lXBRd9bZnk" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="828.36" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uGwfPRwM3F2sv" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1532" linecolor="#ff0000" fillcolor="none" autoresize="1" role="701" width="15" text="1" pretext="" textcolor="none" xmi.id="uNE0u7xv267J1" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="827" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uUg5KhkNq9ZCV" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1205" linecolor="#ff0000" fillcolor="none" autoresize="1" role="702" width="15" text="1" pretext="" textcolor="none" xmi.id="uOVmbagZEx40H" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="827" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uMLqEnr7oXcM6" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1490.2" linecolor="#ff0000" fillcolor="none" autoresize="1" role="709" width="59" text="queue" pretext="+" textcolor="none" xmi.id="ubAZWecH72jUw" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="852.433" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uIO4KGaEyGixH" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1211.24" linecolor="#ff0000" fillcolor="none" autoresize="1" role="710" width="80" text="lo_queue" pretext="+" textcolor="none" xmi.id="uN2mt9oZykSbO" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="853.482" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uVebQeSIQytSI" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ </assocwidget>
+ <assocwidget seqnum="" totalcountb="2" widgetbid="uBYE2tQAWFW6J" indexa="1" indexb="1" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" textcolor="#000000" xmi.id="uqosvK44FArIH" linewidth="0" usesdiagramfillcolor="0" type="501" usefillcolor="1" widgetaid="ulXicUCRWjEE0" usesdiagramusefillcolor="0" totalcounta="2" font="Cantarell,11,-1,5,50,0,0,0,0,0">
+ <linepath layout="Polyline">
+ <startpoint starty="1382.79" startx="1480.87"/>
+ <endpoint endx="1203.89" endy="1382.79"/>
+ </linepath>
+ <floatingtext x="1301.82" linecolor="#ff0000" fillcolor="none" autoresize="1" role="703" width="89" text="loop_device" pretext="" textcolor="none" xmi.id="ucjondVo7WSrZ" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="1358.21" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="utmAR3J9lNfRQ" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1463" linecolor="#ff0000" fillcolor="none" autoresize="1" role="701" width="15" text="1" pretext="" textcolor="none" xmi.id="ui7UJV4xs9ozX" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="1358" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="u39i1Gk1R1czW" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1205" linecolor="#ff0000" fillcolor="none" autoresize="1" role="702" width="15" text="1" pretext="" textcolor="none" xmi.id="u0mrsh7AC7sJ1" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="1358" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uz7uHflFScOyt" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1380.06" linecolor="#ff0000" fillcolor="none" autoresize="1" role="709" width="95" text="driver_data" pretext="+" textcolor="none" xmi.id="uV3eNtzJaBwsv" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="1384.79" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uCdJdggnVQqxQ" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ </assocwidget>
+ <assocwidget seqnum="" totalcountb="2" widgetbid="ugdCETEIfxi6M" indexa="1" indexb="1" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" textcolor="#000000" xmi.id="u1ZcL3Y3DxcoJ" linewidth="0" usesdiagramfillcolor="0" type="501" usefillcolor="1" widgetaid="utT8S78d90rXV" usesdiagramusefillcolor="0" totalcounta="2" font="Cantarell,11,-1,5,50,0,0,0,0,0">
+ <linepath layout="Polyline">
+ <startpoint starty="76.095" startx="924.841"/>
+ <endpoint endx="1549.51" endy="76.095"/>
+ </linepath>
+ <floatingtext x="926" linecolor="#ff0000" fillcolor="none" autoresize="1" role="701" width="15" text="1" pretext="" textcolor="none" xmi.id="umKLDwtvHs6my" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="52" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uuNYxnJRS2rDD" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1532" linecolor="#ff0000" fillcolor="none" autoresize="1" role="702" width="15" text="1" pretext="" textcolor="none" xmi.id="uvGp0iyCobYZl" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="51" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uJqG9H3UsfIWW" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="933.058" linecolor="#ff0000" fillcolor="none" autoresize="1" role="709" width="47" text="fops" pretext="+" textcolor="none" xmi.id="uhAiIirKsqcoz" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="78.593" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uI3OaSYLepubW" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="1433.82" linecolor="#ff0000" fillcolor="none" autoresize="1" role="710" width="111" text="loop_ctl_fops" pretext="+" textcolor="none" xmi.id="ubbdodHIrIOwC" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="78.593" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uP6bFEomwuRny" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ </assocwidget>
+ <assocwidget seqnum="" totalcountb="2" widgetbid="utT8S78d90rXV" indexa="1" indexb="1" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" textcolor="#000000" xmi.id="uc8GJsoZs4d36" linewidth="0" usesdiagramfillcolor="0" type="501" usefillcolor="1" widgetaid="upIJfMKeJhRSg" usesdiagramusefillcolor="0" totalcounta="2" font="Cantarell,11,-1,5,50,0,0,0,0,0">
+ <linepath layout="Polyline">
+ <startpoint starty="76.095" startx="154.316"/>
+ <endpoint endx="550.841" endy="76.095"/>
+ </linepath>
+ <floatingtext x="156" linecolor="#ff0000" fillcolor="none" autoresize="1" role="701" width="15" text="1" pretext="" textcolor="none" xmi.id="u6TEW5a3XWJot" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="52" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="u6f9dfDkCNBQS" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="533" linecolor="#ff0000" fillcolor="none" autoresize="1" role="702" width="15" text="1" pretext="" textcolor="none" xmi.id="udakCxWkytdET" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="52" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uSJ4KS9ada25J" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="468.058" linecolor="#ff0000" fillcolor="none" autoresize="1" role="710" width="87" text="loop_misc" pretext="+" textcolor="none" xmi.id="ub6bUBFAkSn3h" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="78.6857" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uyKGSM3t3QUhx" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ </assocwidget>
+ <assocwidget seqnum="" totalcountb="2" widgetbid="uBYE2tQAWFW6J" indexa="1" indexb="1" linecolor="#ff0000" fillcolor="#ffff00" autoresize="1" textcolor="#000000" xmi.id="uzXSdrpocaKiy" linewidth="0" usesdiagramfillcolor="0" type="501" usefillcolor="1" widgetaid="ufKXR4KRyIICE" usesdiagramusefillcolor="0" totalcounta="2" font="Cantarell,11,-1,5,50,0,0,0,0,0">
+ <linepath layout="Polyline">
+ <startpoint starty="991.098" startx="52.047"/>
+ <endpoint endx="203.888" endy="991.098"/>
+ </linepath>
+ <floatingtext x="54" linecolor="#ff0000" fillcolor="none" autoresize="1" role="701" width="15" text="1" pretext="" textcolor="none" xmi.id="uZU7Rv4h0J9sQ" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="967" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uOqWVTZSV20dj" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ <floatingtext x="150" linecolor="#ff0000" fillcolor="none" autoresize="1" role="702" width="51" text="0..255" pretext="" textcolor="none" xmi.id="uWTer9cfMV99F" linewidth="0" usesdiagramfillcolor="1" isinstance="0" usefillcolor="1" y="967" showstereotype="1" height="22" posttext="" usesdiagramusefillcolor="1" localid="uoKemRKMHHKT6" font="Cantarell,11,-1,5,50,0,0,0,0,0"/>
+ </assocwidget>
+ <assocwidget roleBdoc="" seqnum="" totalcountb="2" widgetbid="ugdCETEIfxi6M" changeabilityA="900" indexa="1" indexb="1" linecolor="#ff0000" fillcolor="none" autoresize="1" documentation="" roleAdoc="" textcolor="none" linewidth="0" usesdiagramfillcolor="1" type="513" usefillcolor="1" changeabilityB="900" widgetaid="u4lCOV4IHPRej" visibilityA="0" usesdiagramusefillcolor="1" totalcounta="2" font="Cantarell,11,-1,5,50,0,0,0,0,0" visibilityB="0">
+ <linepath layout="Polyline">
+ <startpoint starty="92.7292" startx="2260.07"/>
+ <endpoint endx="2139.51" endy="92.7292"/>
+ </linepath>
+ </assocwidget>
+ </associations>
+ </diagram>
+ </diagrams>
+ </XMI.extension>
+ </UML:Model>
+ <UML:Model isRoot="false" namespace="m1" name="Use Case View" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="Use_Case_View">
+ <UML:Namespace.ownedElement/>
+ </UML:Model>
+ <UML:Model isRoot="false" namespace="m1" name="Component View" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="Component_View">
+ <UML:Namespace.ownedElement/>
+ </UML:Model>
+ <UML:Model isRoot="false" namespace="m1" name="Deployment View" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="Deployment_View">
+ <UML:Namespace.ownedElement/>
+ </UML:Model>
+ <UML:Model isRoot="false" namespace="m1" name="Entity Relationship Model" visibility="public" isSpecification="false" isLeaf="false" isAbstract="false" xmi.id="Entity_Relationship_Model">
+ <UML:Namespace.ownedElement/>
+ </UML:Model>
+ </UML:Namespace.ownedElement>
+ </UML:Model>
+ </XMI.content>
+ <XMI.extensions xmi.extender="umbrello">
+ <docsettings viewid="uqfmEMF4QAoKk" uniqueid="um2aS8WQZoBi1" documentation=""/>
+ <listview>
+ <listitem type="800" id="Views" open="1">
+ <listitem type="821" id="Component_View" open="1"/>
+ <listitem type="827" id="Deployment_View" open="1"/>
+ <listitem type="836" id="Entity_Relationship_Model" open="1"/>
+ <listitem type="801" id="Logical_View" open="0">
+ <listitem type="813" id="uiyPCCxx2ZlBQ" open="0"/>
+ <listitem type="813" id="uRbMdvrFT3bNB" open="0"/>
+ <listitem type="813" id="uDuHmH6KDkFlS" open="0"/>
+ <listitem type="813" id="uM8AHpljr88y4" open="0">
+ <listitem type="814" id="upgT3RbQX2c6v" open="0"/>
+ <listitem type="814" id="uqwCbu0cmG5V5" open="0"/>
+ <listitem type="814" id="uyhiEBAXGzSV9" open="0"/>
+ </listitem>
+ <listitem type="813" id="ulXicUCRWjEE0" open="0">
+ <listitem type="814" id="uqmUUf4abL8AC" open="0"/>
+ <listitem type="814" id="uiYK3mp5Cs2iD" open="0"/>
+ <listitem type="814" id="uPQG9vYE5ty2N" open="0"/>
+ <listitem type="814" id="uUXtAAlMaM9hk" open="0"/>
+ <listitem type="814" id="uYQpySQ9p2sNf" open="0"/>
+ <listitem type="814" id="urlahRobZtw19" open="0"/>
+ <listitem type="814" id="u1Cw7jMD26DGj" open="0"/>
+ <listitem type="814" id="uhwlOZcyR5FfV" open="0"/>
+ <listitem type="814" id="upPNbLjljsPbO" open="0"/>
+ <listitem type="814" id="u9tHYNVIHtyJa" open="0"/>
+ <listitem type="813" id="umFVfk8rHSNaZ" open="0"/>
+ <listitem type="813" id="ujpg01Jhbm7Oi" open="0"/>
+ <listitem type="813" id="uf6Avz6T7ER2n" open="0"/>
+ <listitem type="813" id="uUlJcLM0wQjJW" open="0"/>
+ <listitem type="813" id="uOkPRzxfIVESd" open="0"/>
+ <listitem type="814" id="ucy7FbQzztUG5" open="0"/>
+ <listitem type="814" id="udDOcEZ5WOifj" open="0"/>
+ <listitem type="814" id="ufJR2Vf4F1rTF" open="0"/>
+ <listitem type="814" id="uRg37K3xLB0et" open="0"/>
+ </listitem>
+ <listitem type="813" id="uDT8g7zDt84lv" open="0"/>
+ <listitem type="813" id="uEBkwjQqCcKQR" open="0">
+ <listitem type="814" id="uS9PFUj8KMMEF" open="0"/>
+ <listitem type="814" id="u2jHI27AbdjqY" open="0"/>
+ <listitem type="814" id="um2aS8WQZoBi1" open="0"/>
+ <listitem type="814" id="ubRqysO82WY0T" open="0"/>
+ <listitem type="814" id="uHt0ziukyvYLw" open="0"/>
+ <listitem type="813" id="uIPkCsWbBxoPt" open="0"/>
+ <listitem type="813" id="u63jamyZ1mPKt" open="0"/>
+ </listitem>
+ <listitem type="813" id="ul5e8szhVnhTy" open="0"/>
+ <listitem type="807" id="uqfmEMF4QAoKk" label="Class diagram loop_device small" open="0"/>
+ <listitem type="813" id="u1FhIghv9OJGt" open="0"/>
+ <listitem type="813" id="uvRCQof6OAX6c" open="0"/>
+ <listitem type="830" id="Datatypes" open="0">
+ <listitem type="829" id="uZV4aw15Sk5qn" open="0"/>
+ <listitem type="829" id="ucB6VG1qb8q7V" open="0"/>
+ <listitem type="829" id="uUWAWJXQXocdo" open="0"/>
+ <listitem type="829" id="ueN6sH2lwfIuT" open="0"/>
+ <listitem type="829" id="u7N4yc2pa9yLx" open="0"/>
+ <listitem type="829" id="uH5vGrpwnhJo4" open="0"/>
+ <listitem type="829" id="uFKrVUIoyTi4r" open="0"/>
+ <listitem type="829" id="uuXM8TpRvNhQw" open="0"/>
+ <listitem type="829" id="uORBy9zRzAR7D" open="0"/>
+ <listitem type="829" id="uHb0lAImXBULl" open="0"/>
+ <listitem type="829" id="uGOPBfqhQMFHl" open="0"/>
+ <listitem type="829" id="ulbLY9QsGNCbm" open="0"/>
+ <listitem type="829" id="uPvmNBAXwfMkj" open="0"/>
+ <listitem type="829" id="uSbPvKmILlshf" open="0"/>
+ <listitem type="829" id="uclB2LDZDCoMO" open="0"/>
+ <listitem type="829" id="uvRH3I7Zo4NIj" open="0"/>
+ <listitem type="829" id="uz4KSM2mH3FVm" open="0"/>
+ <listitem type="829" id="ubQj2PEY408nk" open="0"/>
+ <listitem type="829" id="u1bW6WSROfZ1p" open="0"/>
+ <listitem type="829" id="uxgBeqPLv83R1" open="0"/>
+ <listitem type="829" id="usyeXGw9SGIzs" open="0"/>
+ <listitem type="829" id="uniZheRcsj0b6" open="0"/>
+ <listitem type="829" id="uAW15ejtkf8FT" open="0"/>
+ <listitem type="829" id="uTldQGbLUiyz1" open="0"/>
+ <listitem type="829" id="uTrwPL5ejLzJv" open="0"/>
+ <listitem type="829" id="uQJMBtTKk3KzL" open="0"/>
+ <listitem type="829" id="uoNj7VipiMjWa" open="0"/>
+ <listitem type="829" id="utwMX5vb3yIGh" open="0"/>
+ <listitem type="829" id="uOMEkL5yFVmN9" open="0"/>
+ <listitem type="829" id="umvjJ5aDaQyP6" open="0"/>
+ <listitem type="829" id="ujw1Zy39oAMbc" open="0"/>
+ <listitem type="829" id="uYRMQ9grDVjEM" open="0"/>
+ <listitem type="829" id="uUqDW8pDZ3hNx" open="0"/>
+ <listitem type="829" id="uiuK55QmBgvyM" open="0"/>
+ <listitem type="829" id="uoLT20RU7ZXum" open="0"/>
+ <listitem type="829" id="ukjNChCbItOf9" open="0"/>
+ <listitem type="829" id="u0xKkG7yZnhyS" open="0"/>
+ <listitem type="829" id="u3fla3xTIuwqI" open="0"/>
+ <listitem type="829" id="uZQgwJhiqoARt" open="0"/>
+ <listitem type="829" id="us5CyT1fz9SA0" open="0"/>
+ <listitem type="829" id="uAOrQ3kEZHPOy" open="0"/>
+ <listitem type="829" id="u1TJBcbVsbSAn" open="0"/>
+ <listitem type="829" id="uHTYM9uM7ZUWw" open="0"/>
+ <listitem type="829" id="uny0d3JdlkZCL" open="0"/>
+ <listitem type="829" id="uWiIYyywod6t3" open="0"/>
+ <listitem type="829" id="uWU22igiXI3cV" open="0"/>
+ <listitem type="829" id="udx5MyJxRRyOY" open="0"/>
+ <listitem type="829" id="uS32X6kTab3rw" open="0"/>
+ <listitem type="829" id="ubEjjIDcD2wOU" open="0"/>
+ <listitem type="829" id="uVEr5TIUX82QR" open="0"/>
+ <listitem type="829" id="upITI8FEakWrD" open="0"/>
+ <listitem type="829" id="u6iQYnvjfx86E" open="0"/>
+ <listitem type="829" id="uTHcxL8ieB03R" open="0"/>
+ <listitem type="829" id="ujQkCpnVVBL2B" open="0"/>
+ <listitem type="829" id="uL2f1Qa1nJ6xt" open="0"/>
+ <listitem type="829" id="uqN8tfBe9bQpK" open="0"/>
+ <listitem type="829" id="u6NBlfpcTGbkR" open="0"/>
+ <listitem type="829" id="uB95LiBiT4tRj" open="0"/>
+ <listitem type="829" id="uRwaED2Wz6Hf6" open="0"/>
+ <listitem type="829" id="u4dHnNswcQqOO" open="0"/>
+ <listitem type="829" id="uMTzSUrYThPl7" open="0"/>
+ <listitem type="829" id="uCT0HnyVP4N23" open="0"/>
+ <listitem type="829" id="uc2leYK1Vf1B0" open="0"/>
+ <listitem type="829" id="uggKjLq5PgpyH" open="0"/>
+ <listitem type="829" id="urZ0V5GnqBQbZ" open="0"/>
+ <listitem type="829" id="uqEK9NAfw1Isx" open="0"/>
+ <listitem type="829" id="uqmkYL2JKBVkb" open="0"/>
+ <listitem type="829" id="ud9eAht7TJXwa" open="0"/>
+ <listitem type="829" id="uuSiUDgcNaq9A" open="0"/>
+ <listitem type="829" id="u6YYpP8tXpwHs" open="0"/>
+ <listitem type="829" id="uls7fBqOUq6eO" open="0"/>
+ <listitem type="829" id="upEiwxFDi1Yx2" open="0"/>
+ <listitem type="829" id="u6GjiNxx7Sw3O" open="0"/>
+ <listitem type="829" id="ujoMJgKRuY4MZ" open="0"/>
+ <listitem type="829" id="uEE0nYdkXtDx7" open="0"/>
+ <listitem type="829" id="uoHWiMqXkNtlz" open="0"/>
+ </listitem>
+ <listitem type="813" id="ujeqHU0OahYld" open="0"/>
+ <listitem type="813" id="uEyYErrzqQ8je" open="0"/>
+ <listitem type="813" id="uPJWSkFsKoa4E" open="0"/>
+ <listitem type="813" id="ugdCETEIfxi6M" open="0">
+ <listitem type="814" id="uFDJNwAVSCrRR" open="0"/>
+ <listitem type="814" id="uTGcKjmglIchV" open="0"/>
+ <listitem type="814" id="uwOgaKjyE2MwB" open="0"/>
+ <listitem type="814" id="uDn0nn4CvQdnx" open="0"/>
+ <listitem type="814" id="uqYaEU0QRcQen" open="0"/>
+ <listitem type="813" id="u3KLTthncplsk" open="0"/>
+ </listitem>
+ <listitem type="813" id="uiQsbRmOUYAuB" open="0"/>
+ <listitem type="813" id="utmXGV6lkz7Yk" open="0">
+ <listitem type="814" id="u9we3WMGNs1gb" open="0"/>
+ <listitem type="814" id="uxAsoP51sMFWY" open="0"/>
+ <listitem type="814" id="uUsCkiWUdQ7vH" open="0"/>
+ <listitem type="814" id="uUiUXipbA9qCN" open="0"/>
+ <listitem type="814" id="u6VOot4dWhp8K" open="0"/>
+ <listitem type="814" id="u85s8pqjhIl17" open="0"/>
+ <listitem type="814" id="uQkxW8zDoCTj3" open="0"/>
+ <listitem type="814" id="uvTXMueqiVyDq" open="0"/>
+ <listitem type="814" id="uxlP0JLDVwdiV" open="0"/>
+ <listitem type="814" id="uNJ8OFzmH6UdX" open="0"/>
+ <listitem type="814" id="umHF9MXnuJIRY" open="0"/>
+ <listitem type="814" id="uczghbPAvYp3o" open="0"/>
+ <listitem type="814" id="uifHH96MeqvS6" open="0"/>
+ <listitem type="814" id="ufLdH21Yh8rI3" open="0"/>
+ <listitem type="814" id="ubHjYtiiiqpXA" open="0"/>
+ <listitem type="814" id="unw8e22V67yX8" open="0"/>
+ <listitem type="814" id="uBib7qToBXGQT" open="0"/>
+ <listitem type="814" id="ux9yLEj0ErpDm" open="0"/>
+ <listitem type="814" id="uJETkU0eWG65r" open="0"/>
+ <listitem type="814" id="uykelo51lsuJd" open="0"/>
+ <listitem type="814" id="u2yHiRpAPaGGL" open="0"/>
+ <listitem type="813" id="u4nGKE2nSrBrK" open="0"/>
+ <listitem type="813" id="uExOue40jlE9F" open="0"/>
+ <listitem type="813" id="uj9TAfPqqAjqB" open="0"/>
+ <listitem type="813" id="ukozGYCT4rQRz" open="0"/>
+ <listitem type="813" id="uerF2Bo7AyPDg" open="0"/>
+ <listitem type="813" id="uc4zIr2XwD4ue" open="0"/>
+ <listitem type="813" id="uriRA93TiLw3L" open="0"/>
+ <listitem type="813" id="uudOVOSOK1XGz" open="0"/>
+ <listitem type="813" id="u5iJnf8Q4rw1D" open="0"/>
+ <listitem type="813" id="ubNqdrW3gWXOr" open="0"/>
+ <listitem type="814" id="uAwdxp75bMksv" open="0"/>
+ </listitem>
+ <listitem type="813" id="u4Bf7WhAjFRau" open="0"/>
+ <listitem type="813" id="uSdSfJcgdqoIV" open="0"/>
+ <listitem type="813" id="uCChSfgltO15a" open="0"/>
+ <listitem type="813" id="uAxn93dq8Funs" open="0"/>
+ <listitem type="813" id="uoxsTzEsQtLuQ" open="0">
+ <listitem type="815" id="uI6phgtr7Myk8" open="0"/>
+ <listitem type="815" id="uI4vYPt9M74YJ" open="0"/>
+ </listitem>
+ <listitem type="813" id="uhS59o7c3d4bm" open="0"/>
+ <listitem type="813" id="umUwVN46XCOTS" open="0"/>
+ <listitem type="813" id="u6OonvWp1nxFl" open="0"/>
+ <listitem type="813" id="ui24nhq5zCLrb" open="0">
+ <listitem type="814" id="ui4e1eEsSMCa2" open="0"/>
+ <listitem type="814" id="uWJKIAyMoN3Y1" open="0"/>
+ <listitem type="814" id="uPxKLVGr9aw0c" open="0"/>
+ <listitem type="814" id="u9d0CgcrUc5hv" open="0"/>
+ <listitem type="814" id="uVZd7JAaKxlhB" open="0"/>
+ <listitem type="813" id="uSqLL3y5IkW45" open="0"/>
+ <listitem type="813" id="uxWUFyFxxooSD" open="0"/>
+ <listitem type="813" id="uTy064SEmLXmH" open="0"/>
+ <listitem type="813" id="ut0dcjlulmHo7" open="0"/>
+ <listitem type="814" id="uefocJUCPHMOw" open="0"/>
+ <listitem type="814" id="uYNCU7HxLW4E4" open="0"/>
+ </listitem>
+ <listitem type="813" id="upIJfMKeJhRSg" open="0">
+ <listitem type="815" id="uzv4GR2F4yREy" open="0"/>
+ <listitem type="815" id="un453gwra1cI1" open="0"/>
+ <listitem type="815" id="uc3d923QtpzUM" open="0"/>
+ <listitem type="815" id="un12o5VdstgKX" open="0"/>
+ </listitem>
+ <listitem type="813" id="uBYE2tQAWFW6J" open="0">
+ <listitem type="815" id="uGD5439fZPxJI" open="0"/>
+ <listitem type="815" id="uz1kR07AqAbWD" open="0"/>
+ <listitem type="815" id="uW6Ag8h0WCZTB" open="0"/>
+ <listitem type="815" id="u6b2z3ZwBCNNV" open="0"/>
+ <listitem type="815" id="uftP99uvaz1hG" open="0"/>
+ <listitem type="815" id="u5vV74gwSpFVB" open="0"/>
+ <listitem type="814" id="uKVjHKezYQUbG" open="0"/>
+ <listitem type="815" id="uRVhKpwheqyt8" open="0"/>
+ <listitem type="814" id="uTknpAD9Szges" open="0"/>
+ <listitem type="814" id="urNjz2ZwiYYqb" open="0"/>
+ <listitem type="815" id="uvBwH1KRPX8hA" open="0"/>
+ <listitem type="815" id="uyPuHq1PvPLj8" open="0"/>
+ <listitem type="814" id="u8cBb6XBWoGn4" open="0"/>
+ <listitem type="814" id="urfiaJHPEDE3N" open="0"/>
+ <listitem type="815" id="u41Ltjp9YbOZN" open="0"/>
+ <listitem type="814" id="uGmowxGyE6vmf" open="0"/>
+ <listitem type="815" id="uIj7oBkkqmnzO" open="0"/>
+ <listitem type="814" id="udvB2zrZDMwae" open="0"/>
+ <listitem type="814" id="ukHRTV8eYrCkp" open="0"/>
+ <listitem type="814" id="uh3IZCFCKYPt0" open="0"/>
+ <listitem type="814" id="uPRxOemzS0f3X" open="0"/>
+ <listitem type="814" id="u02IYnAfntbrR" open="0"/>
+ <listitem type="814" id="uvgk1gtBnX1dr" open="0"/>
+ <listitem type="815" id="uPY0urllVeVbd" open="0"/>
+ <listitem type="814" id="u6VLPasD1rwig" open="0"/>
+ <listitem type="814" id="ueuMRF8M9zSPP" open="0"/>
+ <listitem type="814" id="ukaGLoFbZhNBA" open="0"/>
+ <listitem type="814" id="uYVtWASewbOR7" open="0"/>
+ <listitem type="815" id="uJiHUm15LbIwq" open="0"/>
+ <listitem type="814" id="uxj6ALirrlDqH" open="0"/>
+ <listitem type="815" id="uVefH6wGg6WQL" open="0"/>
+ <listitem type="815" id="uHuQWCkbpBrSL" open="0"/>
+ <listitem type="814" id="ufgSNL1cuj0ho" open="0"/>
+ <listitem type="815" id="uXTeDJzkiOL1E" open="0"/>
+ <listitem type="815" id="uJyDFGTt7i83h" open="0"/>
+ <listitem type="815" id="uZQ45qbB1LNgN" open="0"/>
+ <listitem type="815" id="uxkphpGzwCQTl" open="0"/>
+ <listitem type="815" id="u87fdnG0waKLO" open="0"/>
+ <listitem type="815" id="uLJwsZvnZHKrg" open="0"/>
+ <listitem type="814" id="uwbUc99DhhDqC" open="0"/>
+ <listitem type="814" id="ua5Si4tFLa7bj" open="0"/>
+ <listitem type="815" id="uvH8lSVz7hQqv" open="0"/>
+ <listitem type="815" id="u6SDl71xunqQS" open="0"/>
+ <listitem type="815" id="uikE0z3meKB70" open="0"/>
+ <listitem type="815" id="uNrM3yjJFaUyK" open="0"/>
+ <listitem type="815" id="uLd8RVsVYvgSx" open="0"/>
+ <listitem type="815" id="uCwy1aqGc2vV1" open="0"/>
+ <listitem type="815" id="ube80GtIYGORO" open="0"/>
+ <listitem type="815" id="umVKB2Dfud2FE" open="0"/>
+ <listitem type="815" id="uRD7G9XiVzn6e" open="0"/>
+ <listitem type="815" id="uW2pidYSkSgHU" open="0"/>
+ <listitem type="815" id="u94z6YoHyGVm3" open="0"/>
+ <listitem type="815" id="uHgJgEgCTA1vc" open="0"/>
+ <listitem type="815" id="uDkXFU1utIGAy" open="0"/>
+ <listitem type="815" id="uXOU8YXt4jfNp" open="0"/>
+ <listitem type="815" id="uqvosCGqgKvFp" open="0"/>
+ <listitem type="815" id="uzQUA6fmIfQ8F" open="0"/>
+ <listitem type="815" id="uvkHPIwqLsT3E" open="0"/>
+ <listitem type="815" id="uNxsNZ93h7sNE" open="0"/>
+ <listitem type="815" id="uLs1ZsLPGG588" open="0"/>
+ <listitem type="815" id="ucToWQFCkrSlq" open="0"/>
+ <listitem type="815" id="uNvtoZ5J4dJaI" open="0"/>
+ <listitem type="815" id="u08cWOgwmOJjS" open="0"/>
+ <listitem type="815" id="uAnHzox9wG4oG" open="0"/>
+ <listitem type="815" id="uSaCA04DoVaYi" open="0"/>
+ <listitem type="815" id="uSsczTWufgQDX" open="0"/>
+ <listitem type="815" id="ucxz7bjJurTX1" open="0"/>
+ <listitem type="815" id="uUpcWD4n6fMBi" open="0"/>
+ <listitem type="815" id="uhDmX2M1Tg7vq" open="0"/>
+ <listitem type="815" id="uqmoODvnCnw7p" open="0"/>
+ <listitem type="815" id="uFQhEdnaCDUoh" open="0"/>
+ <listitem type="815" id="u5DVdLL7QZshh" open="0"/>
+ <listitem type="815" id="uUicW2HkgGiWt" open="0"/>
+ <listitem type="815" id="uHUO165748EZo" open="0"/>
+ <listitem type="815" id="uKWcdJ2ccAdOV" open="0"/>
+ <listitem type="815" id="uEAzA6ToIDCYz" open="0"/>
+ <listitem type="815" id="uB1E2vI9wybi6" open="0"/>
+ <listitem type="815" id="u9hXWrVrLThFm" open="0"/>
+ <listitem type="815" id="uUsnYyympS9Dt" open="0"/>
+ <listitem type="815" id="uNY3bO5y0Phv7" open="0"/>
+ <listitem type="815" id="uBrCA1kh0haNw" open="0"/>
+ <listitem type="815" id="u4PxnmExZhvSJ" open="0"/>
+ <listitem type="815" id="u2Zvvj2rhzkyQ" open="0"/>
+ <listitem type="815" id="uU6VMmN9I27Z7" open="0"/>
+ <listitem type="814" id="uwVnBN5XBOUQM" open="0"/>
+ <listitem type="813" id="uSScdb4HjFiPG" open="0"/>
+ <listitem type="813" id="uQTTtOPVFQsuT" open="0"/>
+ <listitem type="813" id="u69244ZD0ru2c" open="0"/>
+ <listitem type="813" id="ugNVV37Y7jOE4" open="0"/>
+ <listitem type="813" id="ueJm0CdHzOI2M" open="0"/>
+ <listitem type="813" id="uBg73NCZUH770" open="0"/>
+ <listitem type="813" id="ux6ncNUZPiPQo" open="0"/>
+ <listitem type="813" id="u2KAWanxKJF1X" open="0"/>
+ <listitem type="814" id="u1eqovCbYQUt6" open="0"/>
+ <listitem type="814" id="uPlTfO5Go1xy0" open="0"/>
+ <listitem type="814" id="uqrgOyAEOkur2" open="0"/>
+ <listitem type="814" id="uNqbCZncfgQww" open="0"/>
+ <listitem type="814" id="uuk2rYNACqzHp" open="0"/>
+ <listitem type="814" id="utoYoRgVWWhDf" open="0"/>
+ </listitem>
+ <listitem type="813" id="uYoDVK4b2QTfY" open="0">
+ <listitem type="815" id="ucauXujQkB9Tu" open="0"/>
+ <listitem type="815" id="uNQXOYgsjakAm" open="0"/>
+ <listitem type="815" id="uUqHN5NAKvmFx" open="0"/>
+ <listitem type="815" id="ul98nq9bUlBeJ" open="0"/>
+ </listitem>
+ <listitem type="813" id="ufKXR4KRyIICE" open="0">
+ <listitem type="815" id="uKr5qsjw07vRc" open="0"/>
+ <listitem type="815" id="uWXa1tp3ZcSB3" open="0"/>
+ <listitem type="815" id="uvipQ7TQfpIev" open="0"/>
+ <listitem type="815" id="u2dt3nQOj9ryA" open="0"/>
+ <listitem type="815" id="uX0VocNtRwADM" open="0"/>
+ <listitem type="813" id="uc3SnYzOetUVV" open="0"/>
+ </listitem>
+ <listitem type="813" id="uLDvP7urACUJC" open="0">
+ <listitem type="814" id="uBXGjmCmjrhXN" open="0"/>
+ <listitem type="814" id="udPFXTrPSAPxD" open="0"/>
+ <listitem type="814" id="uKsLkjDD9dDHh" open="0"/>
+ <listitem type="814" id="u6BgWbZBDsA2b" open="0"/>
+ <listitem type="814" id="uuFItWhTayhJ4" open="0"/>
+ <listitem type="813" id="u8OkYot6IZo2a" open="0"/>
+ <listitem type="814" id="ug86R1ltb80op" open="0"/>
+ </listitem>
+ <listitem type="813" id="upXiEUojcMJw5" open="0"/>
+ <listitem type="813" id="utT8S78d90rXV" open="1">
+ <listitem type="814" id="uYkmnEUMNf6FR" open="0"/>
+ <listitem type="814" id="ueTfB4prA48P5" open="0"/>
+ <listitem type="814" id="ueZZlRoKMjwZB" open="0"/>
+ <listitem type="813" id="uQOoL8tkU5SZO" open="0"/>
+ <listitem type="813" id="urRV4vVpHWhzA" open="0"/>
+ <listitem type="813" id="uQbFAfv0JOpQC" open="0"/>
+ <listitem type="813" id="uISwyVI79jchP" open="0"/>
+ </listitem>
+ <listitem type="813" id="uDGisjmUs16cs" open="0"/>
+ <listitem type="813" id="ufhqIcfibErOo" open="0"/>
+ <listitem type="813" id="uqSt2TgWMCVfC" open="0"/>
+ <listitem type="813" id="uNiUk4qgpmzql" open="0"/>
+ <listitem type="813" id="ussz0wdSFrPHn" open="0"/>
+ <listitem type="813" id="uH3cKecO4ulUi" open="0"/>
+ <listitem type="813" id="u2kdOpGsS0noe" open="0"/>
+ <listitem type="813" id="u06R3GAvL4fQQ" open="0"/>
+ <listitem type="813" id="uC6THSgL0gKl8" open="0"/>
+ <listitem type="813" id="u5vBEV1o6S1bG" open="1"/>
+ <listitem type="813" id="ueGpGhEEZcST1" open="0"/>
+ <listitem type="813" id="uaZCuSbdQ6Vez" open="0"/>
+ <listitem type="813" id="uRCF3F8UYsExM" open="1"/>
+ <listitem type="813" id="ukXtJwhDAA9S8" open="0"/>
+ <listitem type="813" id="uBsQAkYlKubb6" open="0"/>
+ <listitem type="813" id="u5gyAl0gYTXJF" open="1"/>
+ <listitem type="813" id="uCExxDEMj1pwF" open="0"/>
+ <listitem type="813" id="u3ZIVYyt2oDgT" open="0"/>
+ <listitem type="813" id="u8lCtkTsfvpll" open="0"/>
+ <listitem type="813" id="u5gdUC57etR6K" open="0"/>
+ <listitem type="813" id="ukX0Bo3nngZce" open="0"/>
+ <listitem type="813" id="ukOLViBmLZ37G" open="0"/>
+ <listitem type="813" id="uehpf8HkOPSLZ" open="0"/>
+ <listitem type="813" id="ukZmDYtpqTm1n" open="0"/>
+ <listitem type="813" id="uwLpzfiwFiGz1" open="0"/>
+ <listitem type="813" id="ugL05UYhphKJm" open="0"/>
+ <listitem type="813" id="uy1ozpvmyWVZQ" open="0"/>
+ <listitem type="813" id="uM28YXpjBTaM1" open="0"/>
+ <listitem type="813" id="uGhaCEYfix8yc" open="0"/>
+ </listitem>
+ <listitem type="802" id="Use_Case_View" open="1"/>
+ </listitem>
+ </listview>
+ <codegeneration>
+ <codegenerator language="C++"/>
+ </codegeneration>
+ </XMI.extensions>
+</XMI>
diff --git a/analysis/loop/sequence_diagram_loop_device_init_exit.pdf b/analysis/loop/sequence_diagram_loop_device_init_exit.pdf
new file mode 100644
index 0000000..4ce08a9
--- /dev/null
+++ b/analysis/loop/sequence_diagram_loop_device_init_exit.pdf
Binary files differ
diff --git a/analysis/loop/sequence_diagram_loop_device_init_exit.svg b/analysis/loop/sequence_diagram_loop_device_init_exit.svg
new file mode 100644
index 0000000..b01c93d
--- /dev/null
+++ b/analysis/loop/sequence_diagram_loop_device_init_exit.svg
@@ -0,0 +1 @@
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="760" height="1400"><defs/><g><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g><rect fill="white" stroke="none" x="0" y="0" width="760" height="1400"/></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="7.5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="313.423268284" y="11.3089869" text-anchor="start" dominant-baseline="alphabetic">Loop device kernel module</text></g><g><g><path fill="lightyellow" stroke="black" paint-order="fill stroke markers" d=" M 15.246793509000003 23.258816391000003 L 689.568283379 23.258816391000003 L 689.568283379 1384.747749282001 L 15.246793509000003 1384.747749282001 L 15.246793509000003 23.258816391000003" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="341.907538444" y="33.813870831" text-anchor="start" dominant-baseline="alphabetic">Kernel</text></g><g><path fill="lightblue" stroke="black" paint-order="fill stroke markers" d=" M 98.80148860000003 40.599262971 L 282.989527982 40.599262971 L 282.989527982 1384.747749282001 L 98.80148860000003 1384.747749282001 L 98.80148860000003 40.599262971" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="145.89550829100003" y="51.154317411" text-anchor="start" dominant-baseline="alphabetic">Loop device kernel module</text></g></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 37.696623 78.93672856200001 L 37.696623 1400.580330942001" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="5.799480461538462,2.5131082"/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 122.75131809100002 78.93672856200001 L 122.75131809100002 1400.580330942001" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="5.799480461538462,2.5131082"/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 180.39550829100003 78.93672856200001 L 180.39550829100003 1400.580330942001" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="5.799480461538462,2.5131082"/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 251.03969849100002 78.93672856200001 L 251.03969849100002 1400.580330942001" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="5.799480461538462,2.5131082"/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 319.54196078200005 78.93672856200001 L 319.54196078200005 1400.580330942001" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="5.799480461538462,2.5131082"/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 425.730718862 78.93672856200001 L 425.730718862 1400.580330942001" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="5.799480461538462,2.5131082"/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 505.91947694199996 78.93672856200001 L 505.91947694199996 1400.580330942001" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="5.799480461538462,2.5131082"/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 561.319135924 78.93672856200001 L 561.319135924 1400.580330942001" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="5.799480461538462,2.5131082"/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 618.718794906 78.93672856200001 L 618.718794906 1400.580330942001" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="5.799480461538462,2.5131082"/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 667.118453888 78.93672856200001 L 667.118453888 1400.580330942001" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="5.799480461538462,2.5131082"/></g><g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 19.016455809000004 58.58055214200001 L 56.376790191 58.58055214200001 L 56.376790191 78.93672856200001 L 19.016455809000004 78.93672856200001 L 19.016455809000004 58.58055214200001 Z" stroke-miterlimit="10" stroke-width="1.2062919360000002" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="27.196623000000002" y="71.397403962" text-anchor="start" dominant-baseline="alphabetic">Kernel</text></g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 102.57115090000002 58.58055214200001 L 142.931485282 58.58055214200001 L 142.931485282 78.93672856200001 L 102.57115090000002 78.93672856200001 L 102.57115090000002 58.58055214200001 Z" stroke-miterlimit="10" stroke-width="1.2062919360000002" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="110.75131809100002" y="71.397403962" text-anchor="start" dominant-baseline="alphabetic">Module</text></g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 151.21534110000002 58.58055214200001 L 209.575675482 58.58055214200001 L 209.575675482 78.93672856200001 L 151.21534110000002 78.93672856200001 L 151.21534110000002 58.58055214200001 Z" stroke-miterlimit="10" stroke-width="1.2062919360000002" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="159.39550829100003" y="71.397403962" text-anchor="start" dominant-baseline="alphabetic">Loop control</text></g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 222.85953130000001 58.58055214200001 L 279.21986568200003 58.58055214200001 L 279.21986568200003 78.93672856200001 L 222.85953130000001 78.93672856200001 L 222.85953130000001 58.58055214200001 Z" stroke-miterlimit="10" stroke-width="1.2062919360000002" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="231.03969849100002" y="71.397403962" text-anchor="start" dominant-baseline="alphabetic">Loop device</text></g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 302.86179359100004 58.58055214200001 L 336.22212797300006 58.58055214200001 L 336.22212797300006 78.93672856200001 L 302.86179359100004 78.93672856200001 L 302.86179359100004 58.58055214200001 Z" stroke-miterlimit="10" stroke-width="1.2062919360000002" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="311.04196078200005" y="71.397403962" text-anchor="start" dominant-baseline="alphabetic">MISC</text></g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 406.050551671 58.58055214200001 L 445.410886053 58.58055214200001 L 445.410886053 78.93672856200001 L 406.050551671 78.93672856200001 L 406.050551671 58.58055214200001 Z" stroke-miterlimit="10" stroke-width="1.2062919360000002" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="414.230718862" y="71.397403962" text-anchor="start" dominant-baseline="alphabetic">Blkdev</text></g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 485.73930975099995 58.58055214200001 L 526.099644133 58.58055214200001 L 526.099644133 78.93672856200001 L 485.73930975099995 78.93672856200001 L 485.73930975099995 58.58055214200001 Z" stroke-miterlimit="10" stroke-width="1.2062919360000002" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="493.91947694199996" y="71.397403962" text-anchor="start" dominant-baseline="alphabetic">Blk-mq</text></g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 533.638968733 58.58055214200001 L 588.999303115 58.58055214200001 L 588.999303115 78.93672856200001 L 533.638968733 78.93672856200001 L 533.638968733 58.58055214200001 Z" stroke-miterlimit="10" stroke-width="1.2062919360000002" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="541.819135924" y="71.397403962" text-anchor="start" dominant-baseline="alphabetic">Blk-settings</text></g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 596.538627715 58.58055214200001 L 640.898962097 58.58055214200001 L 640.898962097 78.93672856200001 L 596.538627715 78.93672856200001 L 596.538627715 58.58055214200001 Z" stroke-miterlimit="10" stroke-width="1.2062919360000002" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="604.718794906" y="71.397403962" text-anchor="start" dominant-baseline="alphabetic">Blk-core</text></g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 648.438286697 58.58055214200001 L 685.798621079 58.58055214200001 L 685.798621079 78.93672856200001 L 648.438286697 78.93672856200001 L 648.438286697 58.58055214200001 Z" stroke-miterlimit="10" stroke-width="1.2062919360000002" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="656.618453888" y="71.397403962" text-anchor="start" dominant-baseline="alphabetic">Genhd</text></g></g><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 33.9269607 103.062567282 L 41.4662853 103.062567282 L 41.4662853 124.172676162 L 33.9269607 124.172676162 L 33.9269607 103.062567282" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 118.98165579100001 124.172676162 L 126.52098039100002 124.172676162 L 126.52098039100002 145.282785042 L 118.98165579100001 145.282785042 L 118.98165579100001 124.172676162" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 176.62584599100003 145.282785042 L 184.16517059100002 145.282785042 L 184.16517059100002 166.392893922 L 176.62584599100003 166.392893922 L 176.62584599100003 145.282785042" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 315.77229848200005 166.392893922 L 323.31162308200004 166.392893922 L 323.31162308200004 223.691760882 L 315.77229848200005 223.691760882 L 315.77229848200005 166.392893922" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 176.62584599100003 223.691760882 L 184.16517059100002 223.691760882 L 184.16517059100002 244.80186976200002 L 176.62584599100003 244.80186976200002 L 176.62584599100003 223.691760882" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 421.961056562 244.80186976200002 L 429.500381162 244.80186976200002 L 429.500381162 302.100736722 L 421.961056562 302.100736722 L 421.961056562 244.80186976200002" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 176.62584599100003 302.100736722 L 184.16517059100002 302.100736722 L 184.16517059100002 323.210845602 L 176.62584599100003 323.210845602 L 176.62584599100003 302.100736722" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 663.3487915879999 323.210845602 L 670.888116188 323.210845602 L 670.888116188 380.509712562 L 663.3487915879999 380.509712562 L 663.3487915879999 323.210845602" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 176.62584599100003 380.509712562 L 184.16517059100002 380.509712562 L 184.16517059100002 421.975997862 L 176.62584599100003 421.975997862 L 176.62584599100003 380.509712562" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 247.27003619100003 421.975997862 L 254.80936079100002 421.975997862 L 254.80936079100002 443.08610674199997 L 247.27003619100003 443.08610674199997 L 247.27003619100003 421.975997862" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 502.14981464199997 443.08610674199997 L 509.68913924199995 443.08610674199997 L 509.68913924199995 464.19621562199995 L 502.14981464199997 464.19621562199995 L 502.14981464199997 443.08610674199997" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 247.27003619100003 464.19621562199995 L 254.80936079100002 464.19621562199995 L 254.80936079100002 485.30632450199994 L 247.27003619100003 485.30632450199994 L 247.27003619100003 464.19621562199995" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 502.14981464199997 485.30632450199994 L 509.68913924199995 485.30632450199994 L 509.68913924199995 506.4164333819999 L 502.14981464199997 506.4164333819999 L 502.14981464199997 485.30632450199994" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 247.27003619100003 506.4164333819999 L 254.80936079100002 506.4164333819999 L 254.80936079100002 527.5265422619999 L 247.27003619100003 527.5265422619999 L 247.27003619100003 506.4164333819999" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 557.5494736239999 527.5265422619999 L 565.088798224 527.5265422619999 L 565.088798224 548.6366511419999 L 557.5494736239999 548.6366511419999 L 557.5494736239999 527.5265422619999" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 247.27003619100003 548.6366511419999 L 254.80936079100002 548.6366511419999 L 254.80936079100002 569.7467600219999 L 247.27003619100003 569.7467600219999 L 247.27003619100003 548.6366511419999" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 614.9491326059999 569.7467600219999 L 622.488457206 569.7467600219999 L 622.488457206 590.8568689019999 L 614.9491326059999 590.8568689019999 L 614.9491326059999 569.7467600219999" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 247.27003619100003 590.8568689019999 L 254.80936079100002 590.8568689019999 L 254.80936079100002 611.9669777819998 L 247.27003619100003 611.9669777819998 L 247.27003619100003 590.8568689019999" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 663.3487915879999 611.9669777819998 L 670.888116188 611.9669777819998 L 670.888116188 633.0770866619998 L 663.3487915879999 633.0770866619998 L 663.3487915879999 611.9669777819998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 247.27003619100003 633.0770866619998 L 254.80936079100002 633.0770866619998 L 254.80936079100002 654.1871955419998 L 247.27003619100003 654.1871955419998 L 247.27003619100003 633.0770866619998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 663.3487915879999 654.1871955419998 L 670.888116188 654.1871955419998 L 670.888116188 675.2973044219998 L 663.3487915879999 675.2973044219998 L 663.3487915879999 654.1871955419998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 247.27003619100003 675.2973044219998 L 254.80936079100002 675.2973044219998 L 254.80936079100002 696.4074133019998 L 247.27003619100003 696.4074133019998 L 247.27003619100003 675.2973044219998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 176.62584599100003 696.4074133019998 L 184.16517059100002 696.4074133019998 L 184.16517059100002 728.8265090819998 L 176.62584599100003 728.8265090819998 L 176.62584599100003 696.4074133019998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 118.98165579100001 728.8265090819998 L 126.52098039100002 728.8265090819998 L 126.52098039100002 749.9366179619998 L 118.98165579100001 749.9366179619998 L 118.98165579100001 728.8265090819998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 33.9269607 749.9366179619998 L 41.4662853 749.9366179619998 L 41.4662853 768.7849294619998 L 33.9269607 768.7849294619998 L 33.9269607 749.9366179619998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 33.9269607 800.4500927819998 L 41.4662853 800.4500927819998 L 41.4662853 821.5602016619998 L 33.9269607 821.5602016619998 L 33.9269607 800.4500927819998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 118.98165579100001 821.5602016619998 L 126.52098039100002 821.5602016619998 L 126.52098039100002 842.6703105419998 L 118.98165579100001 842.6703105419998 L 118.98165579100001 821.5602016619998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 176.62584599100003 842.6703105419998 L 184.16517059100002 842.6703105419998 L 184.16517059100002 884.1365958419998 L 176.62584599100003 884.1365958419998 L 176.62584599100003 842.6703105419998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 247.27003619100003 884.1365958419998 L 254.80936079100002 884.1365958419998 L 254.80936079100002 905.2467047219998 L 247.27003619100003 905.2467047219998 L 247.27003619100003 884.1365958419998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 663.3487915879999 905.2467047219998 L 670.888116188 905.2467047219998 L 670.888116188 926.3568136019998 L 663.3487915879999 926.3568136019998 L 663.3487915879999 905.2467047219998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 247.27003619100003 926.3568136019998 L 254.80936079100002 926.3568136019998 L 254.80936079100002 947.4669224819997 L 247.27003619100003 947.4669224819997 L 247.27003619100003 926.3568136019998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 614.9491326059999 947.4669224819997 L 622.488457206 947.4669224819997 L 622.488457206 968.5770313619997 L 614.9491326059999 968.5770313619997 L 614.9491326059999 947.4669224819997" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 247.27003619100003 968.5770313619997 L 254.80936079100002 968.5770313619997 L 254.80936079100002 989.6871402419997 L 247.27003619100003 989.6871402419997 L 247.27003619100003 968.5770313619997" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 502.14981464199997 989.6871402419997 L 509.68913924199995 989.6871402419997 L 509.68913924199995 1010.7972491219997 L 502.14981464199997 1010.7972491219997 L 502.14981464199997 989.6871402419997" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 247.27003619100003 1010.7972491219997 L 254.80936079100002 1010.7972491219997 L 254.80936079100002 1031.9073580019997 L 247.27003619100003 1031.9073580019997 L 247.27003619100003 1010.7972491219997" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 663.3487915879999 1031.9073580019997 L 670.888116188 1031.9073580019997 L 670.888116188 1053.0174668819998 L 663.3487915879999 1053.0174668819998 L 663.3487915879999 1031.9073580019997" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 247.27003619100003 1053.0174668819998 L 254.80936079100002 1053.0174668819998 L 254.80936079100002 1074.1275757619999 L 247.27003619100003 1074.1275757619999 L 247.27003619100003 1053.0174668819998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 176.62584599100003 1074.1275757619999 L 184.16517059100002 1074.1275757619999 L 184.16517059100002 1106.546671542 L 176.62584599100003 1106.546671542 L 176.62584599100003 1074.1275757619999" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 663.3487915879999 1106.546671542 L 670.888116188 1106.546671542 L 670.888116188 1163.8455385020002 L 663.3487915879999 1163.8455385020002 L 663.3487915879999 1106.546671542" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 176.62584599100003 1163.8455385020002 L 184.16517059100002 1163.8455385020002 L 184.16517059100002 1184.9556473820003 L 176.62584599100003 1184.9556473820003 L 176.62584599100003 1163.8455385020002" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 421.961056562 1184.9556473820003 L 429.500381162 1184.9556473820003 L 429.500381162 1242.2545143420004 L 421.961056562 1242.2545143420004 L 421.961056562 1184.9556473820003" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 176.62584599100003 1242.2545143420004 L 184.16517059100002 1242.2545143420004 L 184.16517059100002 1263.3646232220005 L 176.62584599100003 1263.3646232220005 L 176.62584599100003 1242.2545143420004" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 315.77229848200005 1263.3646232220005 L 323.31162308200004 1263.3646232220005 L 323.31162308200004 1320.6634901820007 L 315.77229848200005 1320.6634901820007 L 315.77229848200005 1263.3646232220005" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 176.62584599100003 1320.6634901820007 L 184.16517059100002 1320.6634901820007 L 184.16517059100002 1341.7735990620008 L 176.62584599100003 1341.7735990620008 L 176.62584599100003 1320.6634901820007" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 118.98165579100001 1341.7735990620008 L 126.52098039100002 1341.7735990620008 L 126.52098039100002 1362.883707942001 L 118.98165579100001 1362.883707942001 L 118.98165579100001 1341.7735990620008" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 33.9269607 1362.883707942001 L 41.4662853 1362.883707942001 L 41.4662853 1393.0410063420009 L 33.9269607 1393.0410063420009 L 33.9269607 1362.883707942001" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="60.72397054550001" y="121.156946322" text-anchor="start" dominant-baseline="alphabetic">module_init</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 41.4662853 124.172676162 L 117.725101691 124.172676162" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(118.98165579100001,124.172676162) translate(-118.98165579100001,-124.172676162)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 112.69888529100001 121.031290912 L 118.98165579100001 124.172676162 L 112.69888529100001 127.314061412 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="137.57341319100004" y="142.267055202" text-anchor="start" dominant-baseline="alphabetic">loop_init</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 126.52098039100002 145.282785042 L 175.36929189100005 145.282785042" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(176.62584599100003,145.282785042) translate(-176.62584599100003,-145.282785042)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 170.34307549100004 142.141399792 L 176.62584599100003 145.282785042 L 170.34307549100004 148.424170292 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="227.46873453650005" y="163.37716408200004" text-anchor="start" dominant-baseline="alphabetic">misc_register</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 184.16517059100002 166.392893922 L 314.51574438200004 166.392893922" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(315.77229848200005,166.392893922) translate(-315.77229848200005,-166.392893922)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 309.489527982 163.251508672 L 315.77229848200005 166.392893922 L 309.489527982 169.53427917200003 Z"/></g></g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 323.31162308200004 190.141766412 L 327.08128538200003 190.141766412 M 327.08128538200003 177.701880822 L 411.406002122 177.701880822 L 418.191394262 184.487272962 L 418.191394262 202.581652002 L 327.08128538200003 202.581652002 L 327.08128538200003 177.701880822 M 411.406002122 177.701880822 L 411.406002122 184.487272962 L 418.191394262 184.487272962" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="337.636339822" y="188.256935262" text-anchor="start" dominant-baseline="alphabetic">create "loop-control"</text><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="337.636339822" y="195.796259862" text-anchor="start" dominant-baseline="alphabetic">misc device</text></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="249.96873453650005" y="220.67603104200003" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 315.77229848200005 223.691760882 L 185.421724691 223.691760882" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(184.16517059100002,223.691760882) translate(-184.16517059100002,-223.691760882)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 190.44794109100002 220.550375632 L 184.16517059100002 223.691760882 L 190.44794109100002 226.83314613200002 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="277.56311357650003" y="241.78613992200002" text-anchor="start" dominant-baseline="alphabetic">register_blkdev</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 184.16517059100002 244.80186976200002 L 420.704502462 244.80186976200002" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(421.961056562,244.80186976200002) translate(-421.961056562,-244.80186976200002)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 415.678286062 241.660484512 L 421.961056562 244.80186976200002 L 415.678286062 247.94325501200004 Z"/></g></g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 429.500381162 268.550742252 L 433.270043462 268.550742252 M 433.270043462 256.11085666200006 L 491.594760202 256.11085666200006 L 498.380152342 262.89624880200006 L 498.380152342 280.99062784200004 L 433.270043462 280.99062784200004 L 433.270043462 256.11085666200006 M 491.594760202 256.11085666200006 L 491.594760202 262.89624880200006 L 498.380152342 262.89624880200006" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="443.825097902" y="266.665911102" text-anchor="start" dominant-baseline="alphabetic">create "loop"</text><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="443.825097902" y="274.205235702" text-anchor="start" dominant-baseline="alphabetic">block device</text></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="303.06311357650003" y="299.085006882" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 421.961056562 302.100736722 L 185.421724691 302.100736722" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(184.16517059100002,302.100736722) translate(-184.16517059100002,-302.100736722)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 190.44794109100002 298.95935147200004 L 184.16517059100002 302.100736722 L 190.44794109100002 305.242121972 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="392.25698108949996" y="320.195115762" text-anchor="start" dominant-baseline="alphabetic">blk_register_region</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 184.16517059100002 323.210845602 L 662.0922374879999 323.210845602" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(663.3487915879999,323.210845602) translate(-663.3487915879999,-323.210845602)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 657.066021088 320.069460352 L 663.3487915879999 323.210845602 L 657.066021088 326.352230852 Z"/></g></g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 670.888116188 346.959718092 L 674.6577784880001 346.959718092 M 674.6577784880001 334.51983250200004 L 738.9824952280001 334.51983250200004 L 745.7678873680001 341.30522464200004 L 745.7678873680001 359.399603682 L 674.6577784880001 359.399603682 L 674.6577784880001 334.51983250200004 M 738.9824952280001 334.51983250200004 L 738.9824952280001 341.30522464200004 L 745.7678873680001 341.30522464200004" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="685.212832928" y="345.074886942" text-anchor="start" dominant-baseline="alphabetic">register device</text><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="685.212832928" y="352.61421154199996" text-anchor="start" dominant-baseline="alphabetic">numbers</text></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="423.75698108949996" y="377.493982722" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 663.3487915879999 380.509712562 L 185.421724691 380.509712562" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(184.16517059100002,380.509712562) translate(-184.16517059100002,-380.509712562)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 190.44794109100002 377.368327312 L 184.16517059100002 380.509712562 L 190.44794109100002 383.651097812 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="201.217603391" y="418.960268022" text-anchor="start" dominant-baseline="alphabetic">loop_add</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 184.16517059100002 421.975997862 L 246.01348209100004 421.975997862" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(247.27003619100003,421.975997862) translate(-247.27003619100003,-421.975997862)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 240.98726569100003 418.834612612 L 247.27003619100003 421.975997862 L 240.98726569100003 425.11738311199997 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="343.47958771649996" y="440.07037690199996" text-anchor="start" dominant-baseline="alphabetic">blk_mq_alloc_tag_set</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 254.80936079100002 443.08610674199997 L 500.89326054199995 443.08610674199997" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(502.14981464199997,443.08610674199997) translate(-502.14981464199997,-443.08610674199997)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 495.86704414199994 439.944721492 L 502.14981464199997 443.08610674199997 L 495.86704414199994 446.22749199199995 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="378.47958771649996" y="461.18048578199995" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 502.14981464199997 464.19621562199995 L 256.06591489100003 464.19621562199995" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(254.80936079100002,464.19621562199995) translate(-254.80936079100002,-464.19621562199995)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 261.09213129100004 461.05483037199997 L 254.80936079100002 464.19621562199995 L 261.09213129100004 467.33760087199994 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="347.97958771649996" y="482.29059466199993" text-anchor="start" dominant-baseline="alphabetic">blk_mq_init_queue</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 254.80936079100002 485.30632450199994 L 500.89326054199995 485.30632450199994" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(502.14981464199997,485.30632450199994) translate(-502.14981464199997,-485.30632450199994)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 495.86704414199994 482.16493925199995 L 502.14981464199997 485.30632450199994 L 495.86704414199994 488.4477097519999 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="378.47958771649996" y="503.4007035419999" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 502.14981464199997 506.4164333819999 L 256.06591489100003 506.4164333819999" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(254.80936079100002,506.4164333819999) translate(-254.80936079100002,-506.4164333819999)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 261.09213129100004 503.27504813199994 L 254.80936079100002 506.4164333819999 L 261.09213129100004 509.5578186319999 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="361.17941720749997" y="524.510812422" text-anchor="start" dominant-baseline="alphabetic">blk_queue_max_hw_sectors</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 254.80936079100002 527.5265422619999 L 556.2929195239999 527.5265422619999" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(557.5494736239999,527.5265422619999) translate(-557.5494736239999,-527.5265422619999)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 551.266703124 524.3851570119999 L 557.5494736239999 527.5265422619999 L 551.266703124 530.6679275119999 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="406.17941720749997" y="545.6209213019999" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 557.5494736239999 548.6366511419999 L 256.06591489100003 548.6366511419999" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(254.80936079100002,548.6366511419999) translate(-254.80936079100002,-548.6366511419999)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 261.09213129100004 545.4952658919999 L 254.80936079100002 548.6366511419999 L 261.09213129100004 551.7780363919999 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="404.37924669849997" y="566.7310301819999" text-anchor="start" dominant-baseline="alphabetic">blk_queue_flag_set</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 254.80936079100002 569.7467600219999 L 613.6925785059999 569.7467600219999" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(614.9491326059999,569.7467600219999) translate(-614.9491326059999,-569.7467600219999)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 608.666362106 566.6053747719999 L 614.9491326059999 569.7467600219999 L 608.666362106 572.8881452719999 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="434.87924669849997" y="587.8411390619999" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 614.9491326059999 590.8568689019999 L 256.06591489100003 590.8568689019999" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(254.80936079100002,590.8568689019999) translate(-254.80936079100002,-590.8568689019999)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 261.09213129100004 587.7154836519999 L 254.80936079100002 590.8568689019999 L 261.09213129100004 593.9982541519998 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="443.0790761895" y="608.9512479419999" text-anchor="start" dominant-baseline="alphabetic">alloc_disk</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 254.80936079100002 611.9669777819998 L 662.0922374879999 611.9669777819998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(663.3487915879999,611.9669777819998) translate(-663.3487915879999,-611.9669777819998)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 657.066021088 608.8255925319999 L 663.3487915879999 611.9669777819998 L 657.066021088 615.1083630319998 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="459.0790761895" y="630.0613568219999" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 663.3487915879999 633.0770866619998 L 256.06591489100003 633.0770866619998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(254.80936079100002,633.0770866619998) translate(-254.80936079100002,-633.0770866619998)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 261.09213129100004 629.9357014119998 L 254.80936079100002 633.0770866619998 L 261.09213129100004 636.2184719119998 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="445.0790761895" y="651.1714657019999" text-anchor="start" dominant-baseline="alphabetic">add_disk</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 254.80936079100002 654.1871955419998 L 662.0922374879999 654.1871955419998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(663.3487915879999,654.1871955419998) translate(-663.3487915879999,-654.1871955419998)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 657.066021088 651.0458102919998 L 663.3487915879999 654.1871955419998 L 657.066021088 657.3285807919998 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="459.0790761895" y="672.2815745819998" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 663.3487915879999 675.2973044219998 L 256.06591489100003 675.2973044219998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(254.80936079100002,675.2973044219998) translate(-254.80936079100002,-675.2973044219998)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 261.09213129100004 672.1559191719998 L 254.80936079100002 675.2973044219998 L 261.09213129100004 678.4386896719998 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="215.717603391" y="693.3916834619998" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 247.27003619100003 696.4074133019998 L 185.421724691 696.4074133019998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(184.16517059100002,696.4074133019998) translate(-184.16517059100002,-696.4074133019998)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 190.44794109100002 693.2660280519998 L 184.16517059100002 696.4074133019998 L 190.44794109100002 699.5487985519998 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="151.57341319100004" y="725.8107792419999" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 176.62584599100003 728.8265090819998 L 127.77753449100003 728.8265090819998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(126.52098039100002,728.8265090819998) translate(-126.52098039100002,-728.8265090819998)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 132.80375089100002 725.6851238319998 L 126.52098039100002 728.8265090819998 L 132.80375089100002 731.9678943319998 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="80.22397054550001" y="746.9208881219998" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 118.98165579100001 749.9366179619998 L 42.722839400000005 749.9366179619998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(41.4662853,749.9366179619998) translate(-41.4662853,-749.9366179619998)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 47.7490558 746.7952327119998 L 41.4662853 749.9366179619998 L 47.7490558 753.0780032119998 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="59.72397054550001" y="818.5444718219999" text-anchor="start" dominant-baseline="alphabetic">module_exit</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 41.4662853 821.5602016619998 L 117.725101691 821.5602016619998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(118.98165579100001,821.5602016619998) translate(-118.98165579100001,-821.5602016619998)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 112.69888529100001 818.4188164119998 L 118.98165579100001 821.5602016619998 L 112.69888529100001 824.7015869119998 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="136.57341319100004" y="839.6545807019999" text-anchor="start" dominant-baseline="alphabetic">loop_exit</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 126.52098039100002 842.6703105419998 L 175.36929189100005 842.6703105419998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(176.62584599100003,842.6703105419998) translate(-176.62584599100003,-842.6703105419998)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 170.34307549100004 839.5289252919998 L 176.62584599100003 842.6703105419998 L 170.34307549100004 845.8116957919998 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="194.217603391" y="881.1208660019998" text-anchor="start" dominant-baseline="alphabetic">loop_remove</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 184.16517059100002 884.1365958419998 L 246.01348209100004 884.1365958419998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(247.27003619100003,884.1365958419998) translate(-247.27003619100003,-884.1365958419998)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 240.98726569100003 880.9952105919998 L 247.27003619100003 884.1365958419998 L 240.98726569100003 887.2779810919998 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="440.0790761895" y="902.2309748819998" text-anchor="start" dominant-baseline="alphabetic">del_gendisk</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 254.80936079100002 905.2467047219998 L 662.0922374879999 905.2467047219998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(663.3487915879999,905.2467047219998) translate(-663.3487915879999,-905.2467047219998)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 657.066021088 902.1053194719998 L 663.3487915879999 905.2467047219998 L 657.066021088 908.3880899719998 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="459.0790761895" y="923.3410837619998" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 663.3487915879999 926.3568136019998 L 256.06591489100003 926.3568136019998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(254.80936079100002,926.3568136019998) translate(-254.80936079100002,-926.3568136019998)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 261.09213129100004 923.2154283519998 L 254.80936079100002 926.3568136019998 L 261.09213129100004 929.4981988519997 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="403.87924669849997" y="944.4511926419998" text-anchor="start" dominant-baseline="alphabetic">blk_cleanup_queue</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 254.80936079100002 947.4669224819997 L 613.6925785059999 947.4669224819997" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(614.9491326059999,947.4669224819997) translate(-614.9491326059999,-947.4669224819997)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 608.666362106 944.3255372319998 L 614.9491326059999 947.4669224819997 L 608.666362106 950.6083077319997 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="434.87924669849997" y="965.5613015219998" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 614.9491326059999 968.5770313619997 L 256.06591489100003 968.5770313619997" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(254.80936079100002,968.5770313619997) translate(-254.80936079100002,-968.5770313619997)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 261.09213129100004 965.4356461119997 L 254.80936079100002 968.5770313619997 L 261.09213129100004 971.7184166119997 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="344.97958771649996" y="986.6714104019998" text-anchor="start" dominant-baseline="alphabetic">blk_mq_free_tag_set</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 254.80936079100002 989.6871402419997 L 500.89326054199995 989.6871402419997" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(502.14981464199997,989.6871402419997) translate(-502.14981464199997,-989.6871402419997)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 495.86704414199994 986.5457549919997 L 502.14981464199997 989.6871402419997 L 495.86704414199994 992.8285254919997 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="378.47958771649996" y="1007.7815192819997" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 502.14981464199997 1010.7972491219997 L 256.06591489100003 1010.7972491219997" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(254.80936079100002,1010.7972491219997) translate(-254.80936079100002,-1010.7972491219997)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 261.09213129100004 1007.6558638719997 L 254.80936079100002 1010.7972491219997 L 261.09213129100004 1013.9386343719997 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="445.5790761895" y="1028.8916281619997" text-anchor="start" dominant-baseline="alphabetic">put_disk</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 254.80936079100002 1031.9073580019997 L 662.0922374879999 1031.9073580019997" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(663.3487915879999,1031.9073580019997) translate(-663.3487915879999,-1031.9073580019997)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 657.066021088 1028.7659727519997 L 663.3487915879999 1031.9073580019997 L 657.066021088 1035.0487432519997 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="459.0790761895" y="1050.0017370419998" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 663.3487915879999 1053.0174668819998 L 256.06591489100003 1053.0174668819998" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(254.80936079100002,1053.0174668819998) translate(-254.80936079100002,-1053.0174668819998)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 261.09213129100004 1049.8760816319998 L 254.80936079100002 1053.0174668819998 L 261.09213129100004 1056.1588521319998 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="215.717603391" y="1071.111845922" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 247.27003619100003 1074.1275757619999 L 185.421724691 1074.1275757619999" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(184.16517059100002,1074.1275757619999) translate(-184.16517059100002,-1074.1275757619999)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 190.44794109100002 1070.986190512 L 184.16517059100002 1074.1275757619999 L 190.44794109100002 1077.2689610119999 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="388.25698108949996" y="1103.530941702" text-anchor="start" dominant-baseline="alphabetic">blk_unregister_region</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 184.16517059100002 1106.546671542 L 662.0922374879999 1106.546671542" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(663.3487915879999,1106.546671542) translate(-663.3487915879999,-1106.546671542)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 657.066021088 1103.405286292 L 663.3487915879999 1106.546671542 L 657.066021088 1109.688056792 Z"/></g></g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 670.888116188 1130.2955440320002 L 674.6577784880001 1130.2955440320002 M 674.6577784880001 1117.855658442 L 733.9824952280001 1117.855658442 L 740.7678873680001 1124.6410505820002 L 740.7678873680001 1142.735429622 L 674.6577784880001 1142.735429622 L 674.6577784880001 1117.855658442 M 733.9824952280001 1117.855658442 L 733.9824952280001 1124.6410505820002 L 740.7678873680001 1124.6410505820002" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="685.212832928" y="1128.4107128820003" text-anchor="start" dominant-baseline="alphabetic">delete device</text><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="685.212832928" y="1135.9500374820004" text-anchor="start" dominant-baseline="alphabetic">numbers</text></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="423.75698108949996" y="1160.8298086620002" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 663.3487915879999 1163.8455385020002 L 185.421724691 1163.8455385020002" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(184.16517059100002,1163.8455385020002) translate(-184.16517059100002,-1163.8455385020002)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 190.44794109100002 1160.7041532520002 L 184.16517059100002 1163.8455385020002 L 190.44794109100002 1166.9869237520002 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="273.56311357650003" y="1181.9399175420003" text-anchor="start" dominant-baseline="alphabetic">unregister_blkdev</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 184.16517059100002 1184.9556473820003 L 420.704502462 1184.9556473820003" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(421.961056562,1184.9556473820003) translate(-421.961056562,-1184.9556473820003)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 415.678286062 1181.8142621320003 L 421.961056562 1184.9556473820003 L 415.678286062 1188.0970326320003 Z"/></g></g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 429.500381162 1208.7045198720004 L 433.270043462 1208.7045198720004 M 433.270043462 1196.2646342820003 L 490.594760202 1196.2646342820003 L 497.380152342 1203.0500264220004 L 497.380152342 1221.1444054620003 L 433.270043462 1221.1444054620003 L 433.270043462 1196.2646342820003 M 490.594760202 1196.2646342820003 L 490.594760202 1203.0500264220004 L 497.380152342 1203.0500264220004" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="443.825097902" y="1206.8196887220006" text-anchor="start" dominant-baseline="alphabetic">delete "loop"</text><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="443.825097902" y="1214.3590133220007" text-anchor="start" dominant-baseline="alphabetic">block device</text></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="303.06311357650003" y="1239.2387845020005" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 421.961056562 1242.2545143420004 L 185.421724691 1242.2545143420004" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(184.16517059100002,1242.2545143420004) translate(-184.16517059100002,-1242.2545143420004)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 190.44794109100002 1239.1131290920005 L 184.16517059100002 1242.2545143420004 L 190.44794109100002 1245.3958995920004 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="223.46873453650005" y="1260.3488933820006" text-anchor="start" dominant-baseline="alphabetic">misc_deregister</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 184.16517059100002 1263.3646232220005 L 314.51574438200004 1263.3646232220005" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g transform="translate(315.77229848200005,1263.3646232220005) translate(-315.77229848200005,-1263.3646232220005)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 309.489527982 1260.2232379720006 L 315.77229848200005 1263.3646232220005 L 309.489527982 1266.5060084720005 Z"/></g></g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 323.31162308200004 1287.1134957120007 L 327.08128538200003 1287.1134957120007 M 327.08128538200003 1274.6736101220006 L 410.406002122 1274.6736101220006 L 417.191394262 1281.4590022620007 L 417.191394262 1299.5533813020006 L 327.08128538200003 1299.5533813020006 L 327.08128538200003 1274.6736101220006 M 410.406002122 1274.6736101220006 L 410.406002122 1281.4590022620007 L 417.191394262 1281.4590022620007" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray=""/><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="337.636339822" y="1285.2286645620009" text-anchor="start" dominant-baseline="alphabetic">delete "loop-control"</text><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="337.636339822" y="1292.767989162001" text-anchor="start" dominant-baseline="alphabetic">misc device</text></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="249.96873453650005" y="1317.6477603420008" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 315.77229848200005 1320.6634901820007 L 185.421724691 1320.6634901820007" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(184.16517059100002,1320.6634901820007) translate(-184.16517059100002,-1320.6634901820007)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 190.44794109100002 1317.5221049320007 L 184.16517059100002 1320.6634901820007 L 190.44794109100002 1323.8048754320007 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="151.57341319100004" y="1338.7578692220009" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 176.62584599100003 1341.7735990620008 L 127.77753449100003 1341.7735990620008" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(126.52098039100002,1341.7735990620008) translate(-126.52098039100002,-1341.7735990620008)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 132.80375089100002 1338.6322138120008 L 126.52098039100002 1341.7735990620008 L 132.80375089100002 1344.9149843120008 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="80.22397054550001" y="1359.867978102001" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 118.98165579100001 1362.883707942001 L 42.722839400000005 1362.883707942001" stroke-miterlimit="10" stroke-width="0.62827705" stroke-dasharray="3.01572984"/><g transform="translate(41.4662853,1362.883707942001) translate(-41.4662853,-1362.883707942001)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 47.7490558 1359.742322692001 L 41.4662853 1362.883707942001 L 47.7490558 1366.025093192001 Z"/></g></g><g><g/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 7.5393246000000005 94.015377762 L 749.537549668 94.015377762 L 749.537549668 780.0939163619998 L 7.5393246000000005 780.0939163619998 L 7.5393246000000005 94.015377762 Z" stroke-miterlimit="10" stroke-width="1.0770463714285714" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 7.5393246000000005 94.015377762 L 7.5393246000000005 103.062567282 L 82.6179738 103.062567282 L 87.14156856 98.538972522 L 87.14156856 94.015377762 L 7.5393246000000005 94.015377762" stroke-miterlimit="10" stroke-width="1.0770463714285714" stroke-dasharray=""/><text fill="black" stroke="none" font-family="sans-serif" font-size="4pt" font-style="normal" font-weight="bold" text-decoration="normal" x="15.078649200000001" y="100.046837442" text-anchor="start" dominant-baseline="alphabetic">Kernel module init</text></g><g><g/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 150.23820989100003 391.818699462 L 693.506089988 391.818699462 L 693.506089988 707.7164002019998 L 150.23820989100003 707.7164002019998 L 150.23820989100003 391.818699462 Z" stroke-miterlimit="10" stroke-width="1.0770463714285714" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 150.23820989100003 391.818699462 L 150.23820989100003 400.865888982 L 179.31685909100003 400.865888982 L 183.84045385100004 396.34229422199996 L 183.84045385100004 391.818699462 L 150.23820989100003 391.818699462" stroke-miterlimit="10" stroke-width="1.0770463714285714" stroke-dasharray=""/><text fill="black" stroke="none" font-family="sans-serif" font-size="4pt" font-style="normal" font-weight="bold" text-decoration="normal" x="157.77753449100004" y="397.850159142" text-anchor="start" dominant-baseline="alphabetic">loop</text><text fill="black" stroke="none" font-family="sans-serif" font-size="4pt" font-style="normal" font-weight="bold" text-decoration="normal" x="191.37977845100005" y="397.850159142" text-anchor="start" dominant-baseline="alphabetic">[pre-create loop devices]</text></g><g><g/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 7.5393246000000005 791.4029032619999 L 744.537549668 791.4029032619999 L 744.537549668 1374.192694842001 L 7.5393246000000005 1374.192694842001 L 7.5393246000000005 791.4029032619999 Z" stroke-miterlimit="10" stroke-width="1.0770463714285714" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 7.5393246000000005 791.4029032619999 L 7.5393246000000005 800.4500927819998 L 83.6179738 800.4500927819998 L 88.14156856 795.9264980219999 L 88.14156856 791.4029032619999 L 7.5393246000000005 791.4029032619999" stroke-miterlimit="10" stroke-width="1.0770463714285714" stroke-dasharray=""/><text fill="black" stroke="none" font-family="sans-serif" font-size="4pt" font-style="normal" font-weight="bold" text-decoration="normal" x="15.078649200000001" y="797.4343629419999" text-anchor="start" dominant-baseline="alphabetic">Kernel module exit</text></g><g><g/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 150.23820989100003 853.9792974419998 L 693.506089988 853.9792974419998 L 693.506089988 1085.436562662 L 150.23820989100003 1085.436562662 L 150.23820989100003 853.9792974419998 Z" stroke-miterlimit="10" stroke-width="1.0770463714285714" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 150.23820989100003 853.9792974419998 L 150.23820989100003 863.0264869619998 L 179.31685909100003 863.0264869619998 L 183.84045385100004 858.5028922019999 L 183.84045385100004 853.9792974419998 L 150.23820989100003 853.9792974419998" stroke-miterlimit="10" stroke-width="1.0770463714285714" stroke-dasharray=""/><text fill="black" stroke="none" font-family="sans-serif" font-size="4pt" font-style="normal" font-weight="bold" text-decoration="normal" x="157.77753449100004" y="860.0107571219999" text-anchor="start" dominant-baseline="alphabetic">loop</text><text fill="black" stroke="none" font-family="sans-serif" font-size="4pt" font-style="normal" font-weight="bold" text-decoration="normal" x="191.37977845100005" y="860.0107571219999" text-anchor="start" dominant-baseline="alphabetic">[delete loop devices]</text></g></g><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/></g></svg> \ No newline at end of file
diff --git a/analysis/loop/sequence_diagram_loop_device_init_exit.txt b/analysis/loop/sequence_diagram_loop_device_init_exit.txt
new file mode 100644
index 0000000..1c04f40
--- /dev/null
+++ b/analysis/loop/sequence_diagram_loop_device_init_exit.txt
@@ -0,0 +1,187 @@
+title Loop device kernel module
+participantgroup #lightyellow Kernel
+participant Kernel
+participantgroup #lightblue Loop device kernel module
+participant Module
+participant Loop control
+participant Loop device
+end
+participant MISC
+participant Blkdev
+participant Blk-mq
+participant Blk-settings
+participant Blk-core
+participant Genhd
+end
+
+group Kernel module init
+activate Kernel
+
+Kernel->Module:module_init
+activate Module
+deactivate Kernel
+Module->Loop control:loop_init
+deactivate Module
+activate Loop control
+Loop control->MISC:misc_register
+deactivate Loop control
+activate MISC
+note right of MISC:create "loop-control"\nmisc device
+Loop control<--MISC:
+deactivate MISC
+activate Loop control
+Loop control->Blkdev:register_blkdev
+deactivate Loop control
+activate Blkdev
+note right of Blkdev:create "loop"\nblock device
+Loop control<--Blkdev:
+activate Loop control
+deactivate Blkdev
+Loop control->Genhd:blk_register_region
+deactivate Loop control
+activate Genhd
+note right of Genhd:register device\nnumbers
+Loop control<--Genhd:
+deactivate Genhd
+activate Loop control
+
+loop pre-create loop devices
+Loop control->Loop device:loop_add
+deactivate Loop control
+activate Loop device
+Loop device->Blk-mq:blk_mq_alloc_tag_set
+activate Blk-mq
+deactivate Loop device
+Loop device<--Blk-mq:
+deactivate Blk-mq
+activate Loop device
+Loop device->Blk-mq:blk_mq_init_queue
+activate Blk-mq
+deactivate Loop device
+Loop device<--Blk-mq:
+deactivate Blk-mq
+activate Loop device
+Loop device->Blk-settings:blk_queue_max_hw_sectors
+activate Blk-settings
+deactivate Loop device
+Loop device<--Blk-settings:
+deactivate Blk-settings
+
+activate Loop device
+Loop device->Blk-core:blk_queue_flag_set
+activate Blk-core
+deactivate Loop device
+Loop device<--Blk-core:
+deactivate Blk-core
+
+activate Loop device
+Loop device->Genhd:alloc_disk
+activate Genhd
+deactivate Loop device
+Loop device<--Genhd:
+deactivate Genhd
+
+activate Loop device
+Loop device->Genhd:add_disk
+activate Genhd
+deactivate Loop device
+Loop device<--Genhd:
+deactivate Genhd
+
+activate Loop device
+Loop control<--Loop device:
+deactivate Loop device
+activate Loop control
+end
+
+Module<--Loop control:
+deactivate Loop control
+activate Module
+Kernel<--Module:
+deactivate Module
+activate Kernel
+space
+deactivate Kernel
+end
+
+group Kernel module exit
+activate Kernel
+Kernel->Module:module_exit
+deactivate Kernel
+activate Module
+Module->Loop control:loop_exit
+deactivate Module
+activate Loop control
+
+
+loop delete loop devices
+Loop control->Loop device:loop_remove
+deactivate Loop control
+
+activate Loop device
+Loop device->Genhd:del_gendisk
+activate Genhd
+deactivate Loop device
+Loop device<--Genhd:
+deactivate Genhd
+
+activate Loop device
+Loop device->Blk-core:blk_cleanup_queue
+activate Blk-core
+deactivate Loop device
+Loop device<--Blk-core:
+deactivate Blk-core
+
+activate Loop device
+Loop device->Blk-mq:blk_mq_free_tag_set
+activate Blk-mq
+deactivate Loop device
+Loop device<--Blk-mq:
+deactivate Blk-mq
+
+activate Loop device
+Loop device->Genhd:put_disk
+activate Genhd
+deactivate Loop device
+Loop device<--Genhd:
+deactivate Genhd
+
+activate Loop device
+Loop control<--Loop device:
+deactivate Loop device
+activate Loop control
+end
+
+Loop control->Genhd:blk_unregister_region
+deactivate Loop control
+activate Genhd
+note right of Genhd:delete device\nnumbers
+Loop control<--Genhd:
+deactivate Genhd
+activate Loop control
+
+Loop control->Blkdev:unregister_blkdev
+deactivate Loop control
+activate Blkdev
+note right of Blkdev:delete "loop"\nblock device
+Loop control<--Blkdev:
+deactivate Blkdev
+activate Loop control
+
+Loop control->MISC:misc_deregister
+deactivate Loop control
+activate MISC
+note right of MISC:delete "loop-control"\nmisc device
+Loop control<--MISC:
+deactivate MISC
+
+activate Loop control
+Module<--Loop control:
+deactivate Loop control
+
+activate Module
+Kernel<--Module:
+deactivate Module
+
+activate Kernel
+end \ No newline at end of file