[bootlin/training-materials updates] master: Improve concurrency protection diagram (0c155641)
Michael Opdenacker
michael.opdenacker at bootlin.com
Fri Dec 18 18:20:01 CET 2020
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/0c1556417b7f5423e6aa1eecc67d958df658d1bb
>---------------------------------------------------------------
commit 0c1556417b7f5423e6aa1eecc67d958df658d1bb
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date: Fri Dec 18 18:20:01 2020 +0100
Improve concurrency protection diagram
- Just making it look better
Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>
>---------------------------------------------------------------
0c1556417b7f5423e6aa1eecc67d958df658d1bb
.../concurrency-protection.dia | 578 +++++++++++----------
1 file changed, 294 insertions(+), 284 deletions(-)
diff --git a/slides/kernel-driver-development-concurrency/concurrency-protection.dia b/slides/kernel-driver-development-concurrency/concurrency-protection.dia
index 588c1db9..1489dbda 100644
--- a/slides/kernel-driver-development-concurrency/concurrency-protection.dia
+++ b/slides/kernel-driver-development-concurrency/concurrency-protection.dia
@@ -119,7 +119,7 @@
<dia:point val="8.5,4"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="7.22,3.53;9.78,4.47"/>
+ <dia:rectangle val="7.22,3.53184;9.78,4.46816"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -133,7 +133,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="8.5,4.27"/>
+ <dia:point val="8.5,4.2704"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000ff"/>
@@ -184,7 +184,7 @@
<dia:point val="23.5,4"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="22.22,3.53;24.78,4.47"/>
+ <dia:rectangle val="22.22,3.53184;24.78,4.46816"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -198,7 +198,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="23.5,4.27"/>
+ <dia:point val="23.5,4.2704"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000ff"/>
@@ -217,16 +217,16 @@
</dia:object>
<dia:object type="Standard - Box" version="0" id="O4">
<dia:attribute name="obj_pos">
- <dia:point val="13,8"/>
+ <dia:point val="12.0504,8"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="12.95,7.95;19.05,10.05"/>
+ <dia:rectangle val="12.0004,7.95;19.9847,10.05"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="13,8"/>
+ <dia:point val="12.0504,8"/>
</dia:attribute>
<dia:attribute name="elem_width">
- <dia:real val="6"/>
+ <dia:real val="7.8842406102300053"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="2"/>
@@ -246,10 +246,10 @@
</dia:object>
<dia:object type="Standard - Text" version="1" id="O5">
<dia:attribute name="obj_pos">
- <dia:point val="16,9"/>
+ <dia:point val="15.9926,9"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="14.2462,8.53;17.7538,9.47"/>
+ <dia:rectangle val="14.2388,8.53184;17.7463,9.46816"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -263,7 +263,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="16,9.27"/>
+ <dia:point val="15.9926,9.2704"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000ff"/>
@@ -285,18 +285,16 @@
<dia:point val="11,4"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="10.95,3.95;13.05,8.3618"/>
+ <dia:rectangle val="10.95,3.95;12.4122,8.05"/>
</dia:attribute>
<dia:attribute name="orth_points">
<dia:point val="11,4"/>
- <dia:point val="12,4"/>
- <dia:point val="12,8"/>
- <dia:point val="13,8"/>
+ <dia:point val="12.0504,4"/>
+ <dia:point val="12.0504,8"/>
</dia:attribute>
<dia:attribute name="orth_orient">
<dia:enum val="0"/>
<dia:enum val="1"/>
- <dia:enum val="0"/>
</dia:attribute>
<dia:attribute name="autorouting">
<dia:boolean val="true"/>
@@ -320,18 +318,16 @@
<dia:point val="21,4"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="18.95,3.95;21.05,8.3618"/>
+ <dia:rectangle val="19.5729,3.95;21.05,8.05"/>
</dia:attribute>
<dia:attribute name="orth_points">
<dia:point val="21,4"/>
- <dia:point val="20,4"/>
- <dia:point val="20,8"/>
- <dia:point val="19,8"/>
+ <dia:point val="19.9347,4"/>
+ <dia:point val="19.9347,8"/>
</dia:attribute>
<dia:attribute name="orth_orient">
<dia:enum val="0"/>
<dia:enum val="1"/>
- <dia:enum val="0"/>
</dia:attribute>
<dia:attribute name="autorouting">
<dia:boolean val="true"/>
@@ -350,112 +346,18 @@
<dia:connection handle="1" to="O4" connection="2"/>
</dia:connections>
</dia:object>
- <dia:object type="Standard - Box" version="0" id="O8">
- <dia:attribute name="obj_pos">
- <dia:point val="17,13"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="16.95,12.95;25.05,15.05"/>
- </dia:attribute>
- <dia:attribute name="elem_corner">
- <dia:point val="17,13"/>
- </dia:attribute>
- <dia:attribute name="elem_width">
- <dia:real val="8"/>
- </dia:attribute>
- <dia:attribute name="elem_height">
- <dia:real val="2"/>
- </dia:attribute>
- <dia:attribute name="border_width">
- <dia:real val="0.10000000149011612"/>
- </dia:attribute>
- <dia:attribute name="border_color">
- <dia:color val="#a34804ff"/>
- </dia:attribute>
- <dia:attribute name="inner_color">
- <dia:color val="#ffd192ff"/>
- </dia:attribute>
- <dia:attribute name="show_background">
- <dia:boolean val="true"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Box" version="0" id="O9">
- <dia:attribute name="obj_pos">
- <dia:point val="7,13"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="6.95,12.95;15.05,15.05"/>
- </dia:attribute>
- <dia:attribute name="elem_corner">
- <dia:point val="7,13"/>
- </dia:attribute>
- <dia:attribute name="elem_width">
- <dia:real val="8"/>
- </dia:attribute>
- <dia:attribute name="elem_height">
- <dia:real val="2"/>
- </dia:attribute>
- <dia:attribute name="border_width">
- <dia:real val="0.10000000149011612"/>
- </dia:attribute>
- <dia:attribute name="border_color">
- <dia:color val="#6a8954ff"/>
- </dia:attribute>
- <dia:attribute name="inner_color">
- <dia:color val="#c5e387ff"/>
- </dia:attribute>
- <dia:attribute name="show_background">
- <dia:boolean val="true"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O10">
+ <dia:object type="Standard - ZigZagLine" version="1" id="O8">
<dia:attribute name="obj_pos">
- <dia:point val="11,14"/>
+ <dia:point val="15.9926,10"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="8.29,13.53;13.71,14.47"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#Critical code section#</dia:string>
- </dia:attribute>
- <dia:attribute name="font">
- <dia:font family="Latin Modern Sans" style="0" name="Courier"/>
- </dia:attribute>
- <dia:attribute name="height">
- <dia:real val="0.80000000000000004"/>
- </dia:attribute>
- <dia:attribute name="pos">
- <dia:point val="11,14.27"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000ff"/>
- </dia:attribute>
- <dia:attribute name="alignment">
- <dia:enum val="1"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="valign">
- <dia:enum val="2"/>
- </dia:attribute>
- <dia:connections>
- <dia:connection handle="0" to="O9" connection="8"/>
- </dia:connections>
- </dia:object>
- <dia:object type="Standard - ZigZagLine" version="1" id="O11">
- <dia:attribute name="obj_pos">
- <dia:point val="16,10"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="10.6382,9.95;16.05,13.05"/>
+ <dia:rectangle val="15.6307,9.95;16.3544,13.2472"/>
</dia:attribute>
<dia:attribute name="orth_points">
- <dia:point val="16,10"/>
- <dia:point val="16,11.5"/>
- <dia:point val="11,11.5"/>
- <dia:point val="11,13"/>
+ <dia:point val="15.9926,10"/>
+ <dia:point val="15.9926,11.5986"/>
+ <dia:point val="15.9926,11.5986"/>
+ <dia:point val="15.9926,13.1972"/>
</dia:attribute>
<dia:attribute name="orth_orient">
<dia:enum val="1"/>
@@ -476,86 +378,15 @@
</dia:attribute>
<dia:connections>
<dia:connection handle="0" to="O4" connection="6"/>
- <dia:connection handle="1" to="O9" connection="1"/>
+ <dia:connection handle="1" to="O15" connection="8"/>
</dia:connections>
</dia:object>
- <dia:object type="Standard - ZigZagLine" version="1" id="O12">
+ <dia:object type="Standard - Text" version="1" id="O9">
<dia:attribute name="obj_pos">
- <dia:point val="16,10"/>
+ <dia:point val="19.3636,11.2828"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="15.95,9.95;21.3618,13.05"/>
- </dia:attribute>
- <dia:attribute name="orth_points">
- <dia:point val="16,10"/>
- <dia:point val="16,11.5"/>
- <dia:point val="21,11.5"/>
- <dia:point val="21,13"/>
- </dia:attribute>
- <dia:attribute name="orth_orient">
- <dia:enum val="1"/>
- <dia:enum val="0"/>
- <dia:enum val="1"/>
- </dia:attribute>
- <dia:attribute name="autorouting">
- <dia:boolean val="true"/>
- </dia:attribute>
- <dia:attribute name="end_arrow">
- <dia:enum val="22"/>
- </dia:attribute>
- <dia:attribute name="end_arrow_length">
- <dia:real val="0.5"/>
- </dia:attribute>
- <dia:attribute name="end_arrow_width">
- <dia:real val="0.5"/>
- </dia:attribute>
- <dia:connections>
- <dia:connection handle="0" to="O4" connection="6"/>
- <dia:connection handle="1" to="O8" connection="1"/>
- </dia:connections>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O13">
- <dia:attribute name="obj_pos">
- <dia:point val="21,14"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="18.5212,13.53;23.4787,14.47"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#Wait Lock Release#</dia:string>
- </dia:attribute>
- <dia:attribute name="font">
- <dia:font family="Latin Modern Sans" style="0" name="Courier"/>
- </dia:attribute>
- <dia:attribute name="height">
- <dia:real val="0.80000000000000004"/>
- </dia:attribute>
- <dia:attribute name="pos">
- <dia:point val="21,14.27"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000ff"/>
- </dia:attribute>
- <dia:attribute name="alignment">
- <dia:enum val="1"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="valign">
- <dia:enum val="2"/>
- </dia:attribute>
- <dia:connections>
- <dia:connection handle="0" to="O8" connection="8"/>
- </dia:connections>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O14">
- <dia:attribute name="obj_pos">
- <dia:point val="20,11"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="20,10.26;21.795,11.2"/>
+ <dia:rectangle val="19.3636,10.5443;21.1561,11.4806"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -569,7 +400,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="20,11"/>
+ <dia:point val="19.3636,11.2828"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000ff"/>
@@ -583,12 +414,12 @@
<dia:enum val="3"/>
</dia:attribute>
</dia:object>
- <dia:object type="Standard - Text" version="1" id="O15">
+ <dia:object type="Standard - Text" version="1" id="O10">
<dia:attribute name="obj_pos">
- <dia:point val="12,11"/>
+ <dia:point val="14.9345,12.4496"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="9.97,10.26;12,11.2"/>
+ <dia:rectangle val="12.9045,11.711;14.9345,12.6473"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -602,7 +433,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="12,11"/>
+ <dia:point val="14.9345,12.4496"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000ff"/>
@@ -616,12 +447,12 @@
<dia:enum val="3"/>
</dia:attribute>
</dia:object>
- <dia:object type="Standard - Text" version="1" id="O16">
+ <dia:object type="Standard - Text" version="1" id="O11">
<dia:attribute name="obj_pos">
- <dia:point val="22.65,9.7"/>
+ <dia:point val="24.4885,8.14437"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="22.65,9.23;25.2975,10.17"/>
+ <dia:rectangle val="24.4885,7.67621;27.136,8.61252"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -635,7 +466,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="22.65,9.97"/>
+ <dia:point val="24.4885,8.41477"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000ff"/>
@@ -649,91 +480,270 @@
<dia:enum val="2"/>
</dia:attribute>
</dia:object>
- <dia:object type="Standard - Box" version="0" id="O17">
+ <dia:object type="Standard - ZigZagLine" version="1" id="O12">
<dia:attribute name="obj_pos">
- <dia:point val="12,18"/>
+ <dia:point val="15.9926,15.2475"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="11.95,17.95;20.05,20.05"/>
+ <dia:rectangle val="15.6307,15.1975;16.3544,16.9744"/>
</dia:attribute>
- <dia:attribute name="elem_corner">
- <dia:point val="12,18"/>
- </dia:attribute>
- <dia:attribute name="elem_width">
- <dia:real val="8"/>
- </dia:attribute>
- <dia:attribute name="elem_height">
- <dia:real val="2"/>
- </dia:attribute>
- <dia:attribute name="border_width">
- <dia:real val="0.10000000149011612"/>
- </dia:attribute>
- <dia:attribute name="border_color">
- <dia:color val="#6a8954ff"/>
+ <dia:attribute name="orth_points">
+ <dia:point val="15.9926,15.2475"/>
+ <dia:point val="15.9926,16.086"/>
+ <dia:point val="15.9926,16.086"/>
+ <dia:point val="15.9926,16.9244"/>
</dia:attribute>
- <dia:attribute name="inner_color">
- <dia:color val="#c5e387ff"/>
+ <dia:attribute name="orth_orient">
+ <dia:enum val="1"/>
+ <dia:enum val="0"/>
+ <dia:enum val="1"/>
</dia:attribute>
- <dia:attribute name="show_background">
+ <dia:attribute name="autorouting">
<dia:boolean val="true"/>
</dia:attribute>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O18">
- <dia:attribute name="obj_pos">
- <dia:point val="16,19"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="14.2662,18.53;17.7338,19.47"/>
+ <dia:attribute name="end_arrow">
+ <dia:enum val="22"/>
</dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#Release Lock#</dia:string>
- </dia:attribute>
- <dia:attribute name="font">
- <dia:font family="Latin Modern Sans" style="0" name="Courier"/>
- </dia:attribute>
- <dia:attribute name="height">
- <dia:real val="0.80000000000000004"/>
- </dia:attribute>
- <dia:attribute name="pos">
- <dia:point val="16,19.27"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000ff"/>
- </dia:attribute>
- <dia:attribute name="alignment">
- <dia:enum val="1"/>
- </dia:attribute>
- </dia:composite>
+ <dia:attribute name="end_arrow_length">
+ <dia:real val="0.5"/>
</dia:attribute>
- <dia:attribute name="valign">
- <dia:enum val="2"/>
+ <dia:attribute name="end_arrow_width">
+ <dia:real val="0.5"/>
</dia:attribute>
<dia:connections>
- <dia:connection handle="0" to="O17" connection="8"/>
+ <dia:connection handle="0" to="O15" connection="6"/>
+ <dia:connection handle="1" to="O17" connection="8"/>
</dia:connections>
</dia:object>
- <dia:object type="Standard - ZigZagLine" version="1" id="O19">
+ <dia:group>
+ <dia:attribute name="meta">
+ <dia:composite type="dict"/>
+ </dia:attribute>
+ <dia:attribute name="matrix">
+ <dia:connections>
+ <dia:connection handle="0" to="O13" connection="8"/>
+ </dia:connections>
+ </dia:attribute>
+ <dia:object type="Standard - Box" version="0" id="O13">
+ <dia:attribute name="obj_pos">
+ <dia:point val="23.5407,10.5251"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="23.4907,10.4751;31.5907,12.5751"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="23.5407,10.5251"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="8"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="2"/>
+ </dia:attribute>
+ <dia:attribute name="border_width">
+ <dia:real val="0.10000000149011612"/>
+ </dia:attribute>
+ <dia:attribute name="border_color">
+ <dia:color val="#a34804ff"/>
+ </dia:attribute>
+ <dia:attribute name="inner_color">
+ <dia:color val="#ffd192ff"/>
+ </dia:attribute>
+ <dia:attribute name="show_background">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O14">
+ <dia:attribute name="obj_pos">
+ <dia:point val="27.5407,11.5251"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="25.0632,11.057;30.0182,11.9933"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#Wait Lock Release#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="Latin Modern Sans" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.80000000000000004"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="27.5407,11.7955"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="2"/>
+ </dia:attribute>
+ </dia:object>
+ </dia:group>
+ <dia:group>
+ <dia:attribute name="meta">
+ <dia:composite type="dict"/>
+ </dia:attribute>
+ <dia:attribute name="matrix">
+ <dia:connections>
+ <dia:connection handle="0" to="O15" connection="8"/>
+ </dia:connections>
+ </dia:attribute>
+ <dia:object type="Standard - Box" version="0" id="O15">
+ <dia:attribute name="obj_pos">
+ <dia:point val="11.9926,13.2475"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="11.9426,13.1975;20.0426,15.2975"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="11.9926,13.2475"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="8"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="2"/>
+ </dia:attribute>
+ <dia:attribute name="border_width">
+ <dia:real val="0.10000000149011612"/>
+ </dia:attribute>
+ <dia:attribute name="border_color">
+ <dia:color val="#6a8954ff"/>
+ </dia:attribute>
+ <dia:attribute name="inner_color">
+ <dia:color val="#c5e387ff"/>
+ </dia:attribute>
+ <dia:attribute name="show_background">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O16">
+ <dia:attribute name="obj_pos">
+ <dia:point val="15.9926,14.2475"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="13.2826,13.7793;18.7026,14.7156"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#Critical code section#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="Latin Modern Sans" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.80000000000000004"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="15.9926,14.5179"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="2"/>
+ </dia:attribute>
+ </dia:object>
+ </dia:group>
+ <dia:group>
+ <dia:attribute name="meta">
+ <dia:composite type="dict"/>
+ </dia:attribute>
+ <dia:attribute name="matrix">
+ <dia:connections>
+ <dia:connection handle="0" to="O17" connection="8"/>
+ </dia:connections>
+ </dia:attribute>
+ <dia:object type="Standard - Box" version="0" id="O17">
+ <dia:attribute name="obj_pos">
+ <dia:point val="11.9926,16.9747"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="11.9426,16.9247;20.0426,19.0247"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="11.9926,16.9747"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="8"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="2"/>
+ </dia:attribute>
+ <dia:attribute name="border_width">
+ <dia:real val="0.10000000149011612"/>
+ </dia:attribute>
+ <dia:attribute name="border_color">
+ <dia:color val="#6a8954ff"/>
+ </dia:attribute>
+ <dia:attribute name="inner_color">
+ <dia:color val="#c5e387ff"/>
+ </dia:attribute>
+ <dia:attribute name="show_background">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O18">
+ <dia:attribute name="obj_pos">
+ <dia:point val="15.9926,17.9747"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="14.2588,17.5065;17.7263,18.4429"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#Release Lock#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="Latin Modern Sans" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.80000000000000004"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="15.9926,18.2451"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="2"/>
+ </dia:attribute>
+ </dia:object>
+ </dia:group>
+ <dia:object type="Standard - Arc" version="0" id="O19">
<dia:attribute name="obj_pos">
- <dia:point val="11,15"/>
+ <dia:point val="15.9926,10"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="10.95,14.95;16.3618,17.9997"/>
+ <dia:rectangle val="15.9336,9.94109;23.5996,12.0898"/>
</dia:attribute>
- <dia:attribute name="orth_points">
- <dia:point val="11,15"/>
- <dia:point val="11,16.4749"/>
- <dia:point val="16,16.4749"/>
- <dia:point val="16,17.9497"/>
+ <dia:attribute name="conn_endpoints">
+ <dia:point val="15.9926,10"/>
+ <dia:point val="23.5407,11.5251"/>
</dia:attribute>
- <dia:attribute name="orth_orient">
- <dia:enum val="1"/>
- <dia:enum val="0"/>
- <dia:enum val="1"/>
- </dia:attribute>
- <dia:attribute name="autorouting">
- <dia:boolean val="true"/>
+ <dia:attribute name="curve_distance">
+ <dia:real val="1"/>
</dia:attribute>
<dia:attribute name="end_arrow">
<dia:enum val="22"/>
@@ -745,22 +755,23 @@
<dia:real val="0.5"/>
</dia:attribute>
<dia:connections>
- <dia:connection handle="0" to="O9" connection="6"/>
- <dia:connection handle="1" to="O17" connection="8"/>
+ <dia:connection handle="0" to="O4" connection="6"/>
+ <dia:connection handle="1" to="O13" connection="3"/>
</dia:connections>
</dia:object>
- <dia:object type="Standard - PolyLine" version="0" id="O20">
+ <dia:object type="Standard - Arc" version="0" id="O20">
<dia:attribute name="obj_pos">
- <dia:point val="25,14"/>
+ <dia:point val="27.4814,10.3921"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="18.95,8.6382;26.1505,14.1023"/>
+ <dia:rectangle val="19.8764,8.42467;27.5396,10.4503"/>
+ </dia:attribute>
+ <dia:attribute name="conn_endpoints">
+ <dia:point val="27.4814,10.3921"/>
+ <dia:point val="19.9347,9"/>
</dia:attribute>
- <dia:attribute name="poly_points">
- <dia:point val="25,14"/>
- <dia:point val="26.1,14.05"/>
- <dia:point val="26.05,9"/>
- <dia:point val="19,9"/>
+ <dia:attribute name="curve_distance">
+ <dia:real val="1"/>
</dia:attribute>
<dia:attribute name="end_arrow">
<dia:enum val="22"/>
@@ -772,8 +783,7 @@
<dia:real val="0.5"/>
</dia:attribute>
<dia:connections>
- <dia:connection handle="0" to="O8" connection="4"/>
- <dia:connection handle="3" to="O4" connection="4"/>
+ <dia:connection handle="1" to="O4" connection="4"/>
</dia:connections>
</dia:object>
</dia:layer>
More information about the training-materials-updates
mailing list