diff options
Diffstat (limited to 'analysis/loop/class_diagram_loop_device_small.xmi')
-rw-r--r-- | analysis/loop/class_diagram_loop_device_small.xmi | 1522 |
1 files changed, 1522 insertions, 0 deletions
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,
don't use directly. Use disk_devt() and disk_max_parts().
( 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
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.
Protected with matching bdev lock but stat and other
non-critical accesses use RCU. Always access through
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=""loop-control"" name="name" type="uGOPBfqhQMFHl" visibility="public" isSpecification="false" xmi.id="ueZZlRoKMjwZB"/> + <UML:Attribute initialValue="&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
that the driver wishes to support. There are no restrictions
on maps being of the same size, and it's perfectly legal to
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
the driver to set up driver specific data.

Tag greater than or equal to queue_depth is for setting up
flush request.

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
LOOP_CHANGE_FD
LOOP_CLR_FD
LOOP_SET_STATUS
LOOP_GET_STATUS
LOOP_SET_STATUS64
LOOP_GET_STATUS64
LOOP_SET_CAPACITY
LOOP_SET_DIRECT_IO
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
LOOP_CTL_REMOVE
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> |