1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2<!-- Created with Inkscape (http://www.inkscape.org/) --> 3 4<!-- SPDX-License-Identifier: BSD-3-Clause --> 5<!-- Copyright(c) 2010-2014 Intel Corporation --> 6 7<svg 8 xmlns:dc="http://purl.org/dc/elements/1.1/" 9 xmlns:cc="http://creativecommons.org/ns#" 10 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 11 xmlns:svg="http://www.w3.org/2000/svg" 12 xmlns="http://www.w3.org/2000/svg" 13 xmlns:xlink="http://www.w3.org/1999/xlink" 14 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 15 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 16 width="631.91431" 17 height="288.34286" 18 id="svg3868" 19 version="1.1" 20 inkscape:version="0.48.4 r9939" 21 sodipodi:docname="mbuf1.svg" 22 sodipodi:version="0.32" 23 inkscape:output_extension="org.inkscape.output.svg.inkscape"> 24 <defs 25 id="defs3870"> 26 <marker 27 inkscape:stockid="Arrow1Mstart" 28 orient="auto" 29 refY="0" 30 refX="0" 31 id="Arrow1Mstart" 32 style="overflow:visible"> 33 <path 34 id="path4530" 35 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 36 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 37 transform="matrix(0.4,0,0,0.4,4,0)" 38 inkscape:connector-curvature="0" /> 39 </marker> 40 <marker 41 inkscape:stockid="Arrow1Mend" 42 orient="auto" 43 refY="0" 44 refX="0" 45 id="Arrow1Mend" 46 style="overflow:visible"> 47 <path 48 id="path4533" 49 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 50 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 51 transform="matrix(-0.4,0,0,-0.4,-4,0)" 52 inkscape:connector-curvature="0" /> 53 </marker> 54 <linearGradient 55 id="linearGradient4513"> 56 <stop 57 style="stop-color:#fdffdb;stop-opacity:1;" 58 offset="0" 59 id="stop4515" /> 60 <stop 61 style="stop-color:#dfe2d8;stop-opacity:0;" 62 offset="1" 63 id="stop4517" /> 64 </linearGradient> 65 <inkscape:perspective 66 sodipodi:type="inkscape:persp3d" 67 inkscape:vp_x="0 : 526.18109 : 1" 68 inkscape:vp_y="0 : 1000 : 0" 69 inkscape:vp_z="744.09448 : 526.18109 : 1" 70 inkscape:persp3d-origin="372.04724 : 350.78739 : 1" 71 id="perspective3876" /> 72 <inkscape:perspective 73 id="perspective3886" 74 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 75 inkscape:vp_z="1 : 0.5 : 1" 76 inkscape:vp_y="0 : 1000 : 0" 77 inkscape:vp_x="0 : 0.5 : 1" 78 sodipodi:type="inkscape:persp3d" /> 79 <marker 80 inkscape:stockid="Arrow1Lend" 81 orient="auto" 82 refY="0" 83 refX="0" 84 id="Arrow1Lend" 85 style="overflow:visible"> 86 <path 87 id="path3211" 88 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 89 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 90 transform="matrix(-0.8,0,0,-0.8,-10,0)" 91 inkscape:connector-curvature="0" /> 92 </marker> 93 <marker 94 inkscape:stockid="Arrow1Lend" 95 orient="auto" 96 refY="0" 97 refX="0" 98 id="marker3892" 99 style="overflow:visible"> 100 <path 101 id="path3894" 102 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 103 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 104 transform="matrix(-0.8,0,0,-0.8,-10,0)" 105 inkscape:connector-curvature="0" /> 106 </marker> 107 <marker 108 inkscape:stockid="Arrow1Lend" 109 orient="auto" 110 refY="0" 111 refX="0" 112 id="marker3896" 113 style="overflow:visible"> 114 <path 115 id="path3898" 116 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 117 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 118 transform="matrix(-0.8,0,0,-0.8,-10,0)" 119 inkscape:connector-curvature="0" /> 120 </marker> 121 <marker 122 inkscape:stockid="Arrow1Lstart" 123 orient="auto" 124 refY="0" 125 refX="0" 126 id="Arrow1Lstart" 127 style="overflow:visible"> 128 <path 129 id="path3208" 130 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 131 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 132 transform="matrix(0.8,0,0,0.8,10,0)" 133 inkscape:connector-curvature="0" /> 134 </marker> 135 <marker 136 inkscape:stockid="Arrow1Lend" 137 orient="auto" 138 refY="0" 139 refX="0" 140 id="marker3902" 141 style="overflow:visible"> 142 <path 143 id="path3904" 144 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 145 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 146 transform="matrix(-0.8,0,0,-0.8,-10,0)" 147 inkscape:connector-curvature="0" /> 148 </marker> 149 <marker 150 inkscape:stockid="Arrow1Lstart" 151 orient="auto" 152 refY="0" 153 refX="0" 154 id="marker3906" 155 style="overflow:visible"> 156 <path 157 id="path3908" 158 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 159 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 160 transform="matrix(0.8,0,0,0.8,10,0)" 161 inkscape:connector-curvature="0" /> 162 </marker> 163 <marker 164 inkscape:stockid="Arrow1Lend" 165 orient="auto" 166 refY="0" 167 refX="0" 168 id="marker3910" 169 style="overflow:visible"> 170 <path 171 id="path3912" 172 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 173 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 174 transform="matrix(-0.8,0,0,-0.8,-10,0)" 175 inkscape:connector-curvature="0" /> 176 </marker> 177 <inkscape:perspective 178 id="perspective4086" 179 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 180 inkscape:vp_z="1 : 0.5 : 1" 181 inkscape:vp_y="0 : 1000 : 0" 182 inkscape:vp_x="0 : 0.5 : 1" 183 sodipodi:type="inkscape:persp3d" /> 184 <inkscape:perspective 185 id="perspective4113" 186 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 187 inkscape:vp_z="1 : 0.5 : 1" 188 inkscape:vp_y="0 : 1000 : 0" 189 inkscape:vp_x="0 : 0.5 : 1" 190 sodipodi:type="inkscape:persp3d" /> 191 <linearGradient 192 inkscape:collect="always" 193 xlink:href="#linearGradient4513" 194 id="linearGradient4519" 195 x1="47.142857" 196 y1="244.50504" 197 x2="677.85718" 198 y2="244.50504" 199 gradientUnits="userSpaceOnUse" /> 200 <inkscape:perspective 201 id="perspective5195" 202 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 203 inkscape:vp_z="1 : 0.5 : 1" 204 inkscape:vp_y="0 : 1000 : 0" 205 inkscape:vp_x="0 : 0.5 : 1" 206 sodipodi:type="inkscape:persp3d" /> 207 <marker 208 inkscape:stockid="Arrow1Mend" 209 orient="auto" 210 refY="0" 211 refX="0" 212 id="Arrow1Mend-4" 213 style="overflow:visible"> 214 <path 215 id="path4533-7" 216 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 217 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 218 transform="matrix(-0.4,0,0,-0.4,-4,0)" 219 inkscape:connector-curvature="0" /> 220 </marker> 221 <inkscape:perspective 222 id="perspective5272" 223 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 224 inkscape:vp_z="1 : 0.5 : 1" 225 inkscape:vp_y="0 : 1000 : 0" 226 inkscape:vp_x="0 : 0.5 : 1" 227 sodipodi:type="inkscape:persp3d" /> 228 <marker 229 inkscape:stockid="Arrow1Mstart" 230 orient="auto" 231 refY="0" 232 refX="0" 233 id="Arrow1Mstart-4" 234 style="overflow:visible"> 235 <path 236 id="path4530-5" 237 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 238 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 239 transform="matrix(0.4,0,0,0.4,4,0)" 240 inkscape:connector-curvature="0" /> 241 </marker> 242 <marker 243 inkscape:stockid="Arrow1Mend" 244 orient="auto" 245 refY="0" 246 refX="0" 247 id="Arrow1Mend-0" 248 style="overflow:visible"> 249 <path 250 id="path4533-3" 251 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 252 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 253 transform="matrix(-0.4,0,0,-0.4,-4,0)" 254 inkscape:connector-curvature="0" /> 255 </marker> 256 <inkscape:perspective 257 id="perspective5317" 258 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 259 inkscape:vp_z="1 : 0.5 : 1" 260 inkscape:vp_y="0 : 1000 : 0" 261 inkscape:vp_x="0 : 0.5 : 1" 262 sodipodi:type="inkscape:persp3d" /> 263 <marker 264 inkscape:stockid="Arrow1Mstart" 265 orient="auto" 266 refY="0" 267 refX="0" 268 id="Arrow1Mstart-3" 269 style="overflow:visible"> 270 <path 271 id="path4530-2" 272 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 273 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 274 transform="matrix(0.4,0,0,0.4,4,0)" 275 inkscape:connector-curvature="0" /> 276 </marker> 277 <marker 278 inkscape:stockid="Arrow1Mend" 279 orient="auto" 280 refY="0" 281 refX="0" 282 id="Arrow1Mend-06" 283 style="overflow:visible"> 284 <path 285 id="path4533-1" 286 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 287 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 288 transform="matrix(-0.4,0,0,-0.4,-4,0)" 289 inkscape:connector-curvature="0" /> 290 </marker> 291 </defs> 292 <sodipodi:namedview 293 id="base" 294 pagecolor="#ffffff" 295 bordercolor="#666666" 296 borderopacity="1.0" 297 inkscape:pageopacity="0.0" 298 inkscape:pageshadow="2" 299 inkscape:zoom="2.8231676" 300 inkscape:cx="315.95715" 301 inkscape:cy="144.17143" 302 inkscape:document-units="px" 303 inkscape:current-layer="layer1" 304 showgrid="false" 305 inkscape:window-width="1910" 306 inkscape:window-height="1170" 307 inkscape:window-x="0" 308 inkscape:window-y="0" 309 inkscape:window-maximized="0" 310 fit-margin-top="0.1" 311 fit-margin-left="0.1" 312 fit-margin-right="0.1" 313 fit-margin-bottom="0.1" /> 314 <metadata 315 id="metadata3873"> 316 <rdf:RDF> 317 <cc:Work 318 rdf:about=""> 319 <dc:format>image/svg+xml</dc:format> 320 <dc:type 321 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 322 <dc:title /> 323 </cc:Work> 324 </rdf:RDF> 325 </metadata> 326 <g 327 inkscape:label="Layer 1" 328 inkscape:groupmode="layer" 329 id="layer1" 330 transform="translate(-46.542857,-100.33361)"> 331 <rect 332 style="fill:url(#linearGradient4519);fill-opacity:1;stroke:#000000;stroke-opacity:1" 333 id="rect3697" 334 width="630.71429" 335 height="287.14285" 336 x="47.142857" 337 y="100.93361" 338 rx="6.757" 339 ry="6.757" /> 340 <rect 341 style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.26876688;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" 342 id="rect2896" 343 width="308.0022" 344 height="58.000771" 345 x="253.55229" 346 y="197.48174" 347 ry="11.60514" 348 rx="11.60514" 349 inkscape:export-filename="/home/matz/barracuda/rapports/mbuf-api-v2-images/octeon_multi.png" 350 inkscape:export-xdpi="112" 351 inkscape:export-ydpi="112" /> 352 <rect 353 style="fill:#b93a3a;fill-opacity:1;fill-rule:evenodd;stroke:none" 354 id="rect2898" 355 width="174.71004" 356 height="58.000679" 357 x="349.47122" 358 y="197.48174" 359 inkscape:export-filename="/home/matz/barracuda/rapports/mbuf-api-v2-images/octeon_multi.png" 360 inkscape:export-xdpi="112" 361 inkscape:export-ydpi="112" 362 rx="8.5874939" 363 ry="8.5874939" /> 364 <path 365 style="fill:none;stroke:#000000;stroke-width:1.26900005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)" 366 d="m 357.26687,268.98771 c 141.42583,0 105.6555,0 164.91182,0" 367 id="path2904" 368 inkscape:export-filename="/home/matz/barracuda/rapports/mbuf-api-v2-images/octeon_multi.png" 369 inkscape:export-xdpi="112" 370 inkscape:export-ydpi="112" 371 sodipodi:nodetypes="cc" 372 inkscape:connector-curvature="0" /> 373 <rect 374 style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.26876688;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" 375 id="rect2910" 376 width="60.59267" 377 height="51.656937" 378 x="255.93231" 379 y="200.90929" 380 ry="8.5874939" 381 rx="8.5874939" 382 inkscape:export-filename="/home/matz/barracuda/rapports/mbuf-api-v2-images/octeon_multi.png" 383 inkscape:export-xdpi="112" 384 inkscape:export-ydpi="112" /> 385 <text 386 xml:space="preserve" 387 style="font-size:15.22520161px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 388 x="468.47687" 389 y="376.4664" 390 id="text2912" 391 inkscape:export-filename="/home/matz/barracuda/rapports/mbuf-api-v2-images/octeon_multi.png" 392 inkscape:export-xdpi="112" 393 inkscape:export-ydpi="112"><tspan 394 sodipodi:role="line" 395 x="468.47687" 396 y="376.4664" 397 id="tspan2916" 398 style="font-weight:bold">struct rte_mbuf </tspan></text> 399 <path 400 style="fill:none;stroke:#000000;stroke-width:1.26900005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" 401 d="M 270.40246,239.43649 C 273.9494,287.74619 176.1143,278.684 176.1143,278.684" 402 id="path2974" 403 sodipodi:nodetypes="cc" 404 inkscape:export-filename="/home/matz/barracuda/rapports/mbuf-api-v2-images/octeon_multi.png" 405 inkscape:export-xdpi="112" 406 inkscape:export-ydpi="112" 407 inkscape:connector-curvature="0" /> 408 <path 409 style="fill:none;stroke:#000000;stroke-width:1.26900005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" 410 d="m 339.73824,127.0486 c 18.96656,9.93299 12.80457,67.17793 12.80457,67.17793" 411 id="path2976" 412 sodipodi:nodetypes="cc" 413 inkscape:export-filename="/home/matz/barracuda/rapports/mbuf-api-v2-images/octeon_multi.png" 414 inkscape:export-xdpi="112" 415 inkscape:export-ydpi="112" 416 inkscape:connector-curvature="0" /> 417 <text 418 xml:space="preserve" 419 style="font-size:15.22520161px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 420 x="99.327995" 421 y="317.25745" 422 id="text2978" 423 inkscape:export-filename="/home/matz/barracuda/rapports/mbuf-api-v2-images/octeon_multi.png" 424 inkscape:export-xdpi="112" 425 inkscape:export-ydpi="112"><tspan 426 sodipodi:role="line" 427 x="99.327995" 428 y="317.25745" 429 id="tspan3006" /></text> 430 <path 431 style="fill:none;stroke:#000000;stroke-width:1.26900005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" 432 d="m 263.28446,331.99662 c 39.26122,1.88113 54.28327,-61.82392 54.28327,-61.82392" 433 id="path2974-8" 434 sodipodi:nodetypes="cc" 435 inkscape:export-filename="/home/matz/barracuda/rapports/mbuf-api-v2-images/octeon_multi.png" 436 inkscape:export-xdpi="112" 437 inkscape:export-ydpi="112" 438 inkscape:connector-curvature="0" /> 439 <text 440 xml:space="preserve" 441 style="font-size:10px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 442 x="187.85715" 443 y="335.2193" 444 id="text5215"><tspan 445 sodipodi:role="line" 446 id="tspan5217" 447 x="187.85715" 448 y="335.2193">m->buf_addr</tspan><tspan 449 sodipodi:role="line" 450 x="187.85715" 451 y="347.7193" 452 id="tspan5240">(m->buf_iova is the</tspan><tspan 453 sodipodi:role="line" 454 x="187.85715" 455 y="360.2193" 456 id="tspan5242">corresponding physical address)</tspan></text> 457 <text 458 xml:space="preserve" 459 style="font-size:10px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 460 x="249.28572" 461 y="119.50503" 462 id="text5219"><tspan 463 sodipodi:role="line" 464 x="249.28572" 465 y="119.50503" 466 id="tspan5223">rte_pktmbuf_mtod(m)</tspan></text> 467 <text 468 xml:space="preserve" 469 style="font-size:10px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 470 x="271.42859" 471 y="210.93361" 472 id="text5248"><tspan 473 sodipodi:role="line" 474 id="tspan5250" 475 x="271.42859" 476 y="210.93361">mbuf</tspan><tspan 477 sodipodi:role="line" 478 x="271.42859" 479 y="223.43361" 480 id="tspan5252">struct</tspan></text> 481 <text 482 xml:space="preserve" 483 style="font-size:10px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 484 x="59.842155" 485 y="282.37683" 486 id="text5254"><tspan 487 sodipodi:role="line" 488 id="tspan5256" 489 x="59.842155" 490 y="282.37683">m->next = NULL</tspan></text> 491 <text 492 xml:space="preserve" 493 style="font-size:10px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 494 x="372.14285" 495 y="282.64789" 496 id="text5258"><tspan 497 sodipodi:role="line" 498 id="tspan5260" 499 x="372.14285" 500 y="282.64789">rte_pktmbuf_pktlen(m)</tspan><tspan 501 sodipodi:role="line" 502 x="372.14285" 503 y="295.14789" 504 id="tspan5262">or rte_pktmbuf_datalen(m)</tspan></text> 505 <path 506 style="fill:none;stroke:#000000;stroke-width:1.26900005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)" 507 d="m 323.25837,215.46035 c 141.42583,0 -35.05878,0 24.19754,0" 508 id="path2904-6" 509 inkscape:export-filename="/home/matz/barracuda/rapports/mbuf-api-v2-images/octeon_multi.png" 510 inkscape:export-xdpi="112" 511 inkscape:export-ydpi="112" 512 sodipodi:nodetypes="cc" 513 inkscape:connector-curvature="0" /> 514 <text 515 xml:space="preserve" 516 style="font-size:10px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 517 x="319.56296" 518 y="231.04784" 519 id="text5258-1"><tspan 520 sodipodi:role="line" 521 x="319.56296" 522 y="231.04784" 523 id="tspan5262-6">headroom</tspan></text> 524 <path 525 style="fill:none;stroke:#000000;stroke-width:1.26900005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)" 526 d="m 526.20982,215.46035 c 141.42583,0 -25.77306,0 33.48326,0" 527 id="path2904-6-5" 528 inkscape:export-filename="/home/matz/barracuda/rapports/mbuf-api-v2-images/octeon_multi.png" 529 inkscape:export-xdpi="112" 530 inkscape:export-ydpi="112" 531 sodipodi:nodetypes="cc" 532 inkscape:connector-curvature="0" /> 533 <text 534 xml:space="preserve" 535 style="font-size:10px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 536 x="525.0144" 537 y="231.04784" 538 id="text5258-1-5"><tspan 539 sodipodi:role="line" 540 x="525.0144" 541 y="231.04784" 542 id="tspan5262-6-4">tailroom</tspan></text> 543 <path 544 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0" 545 d="m 318.57143,197.71932 0,69.28572" 546 id="path7127" 547 inkscape:connector-curvature="0" /> 548 </g> 549</svg> 550