drbd-utils-9.4.0-12.1<>,F\A/=„neyzJ.x$ Y  $XBj\ vYT>"y#ĮA(~ e^Gx\HE?d   < (1 Jez } z]0] ] ] ] ] ]] ]""]$4 $%''('\8'd:9(L::+:=>?@BF*G<]H]I$]X Y Z[\ ]]]^bc]deflu]vw$]x]y 2zCdrbd-utils9.4.012.1Distributed Replicated Block DeviceDrbd is a distributed replicated block device. It mirrors a block device over the network to another machine. Think of it as networked raid 1. It is a building block for setting up clusters.\Alamb01openSUSE Leap 42.3openSUSEGPL-2.0+http://bugs.opensuse.orgProductivity/Clustering/HAhttp://www.drbd.org/linuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in drbd.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in drbd.service ; do # The tag file might have been left by a preceding # update (see bsc#1059627) rm -f "/run/rpm-drbd-utils-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-drbd-utils-update-$service-new-in-upgrade" fi done for service in drbd.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset drbd.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in drbd.service ; do if [ ! -e "/run/rpm-drbd-utils-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-drbd-utils-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in drbd.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable drbd.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop drbd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart drbd.service ) || : fi else # package uninstall for service in drbd.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi  d@H 2xo;~ k 10(|FF'M8Wl in \IS:2DPn   a q7BLA큤AAAAAAA큤$A큤A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\AU;ZZ|ZV\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A\A0c05da717d93b8e97e083b44529e693e6fd1c1c463d9066ae87283fc3cbf709323cb7f1947089ad3bd3a2826d9b0652fe7b5384ebd5125a84817d051e8f9b8926fe89ed1e3034aec7b6c7baca49a927b7ee12ede40c6724a6ea949ada160688a41323fcdf3c641d7112ca3be6cfe21d47371f95bde2ec6aa0284e08aadf9a4ca06159dd002968512d1659828d17f02fa5c04a3e975cde44334376394cf2110683a268bd08460a8dcb0669f60e9872e14e3394bcea0d89206ad62f5f4d86cd888267b476a7be8f278905a6bdcc8e0bbee7c88b4049b642ea795554c71f56c5c6cd5cff89b73f6587a7323f7d24e564615c2132eabd06e0cbaff05fad899bc8e451bd0b6675b93e0020109c77153a5aee90b16c847f32dcd8783e140cc8a5c850d8eb9bf885bd328c6170098b29ce9cdc1c49120496c67265039072bb1fa39211e55b77995be5a3cbbb055fb555d45790b74933f6dd3c4d3674bf4ceb576782f6d8126b6e70c0a4dcb3c91d5364f06539ee0e676c21ea544adec189d65e38a7da8bde0ff8eea3e4a4c1466ccbfd4b132905574c6965ae5f583e55880e397fbb0182c02f7016c85241c40454cb53a6dbef4547e128b84db9a3105d220aba32f7877019622b7f7585bcd07c499dceb1c72ca61e05e8d861df7b2347e18e9584066b45a85c5f34e00cec718f7f56de9e8b019420915d6a9b09369a7040c68b8f605a753a2e098dd8e961d45cc7176f9802bbdaf9270e1a3a7078c4904892de1dcb4cf27556fe766192d097bff90ff71a04b58c23472b61ac84dbd52aeebd6cd6e4a899dada7723486363b58421f28e95088dd9ea795e4f73a223f18b0d021ecad5fb1668dc37938e5b3301bd4bef628f332425135fb737c198e37b5bf0f273b7738280a3723fa8940afe8267c5c37e4746da5089c8bc8173c9b1889cb0d16d6844a4e1261def5cd1eeb88e1301b0afb7ada7f0962450925e68b84875b1cea4296626493cc06c8dcd8a19de1af5e8a135c1ec193cc06c8dcd8a19de1af5e8a135c1ec1a9213fd35506ed3acf914f4edb20e0cc5e17f59aff83c8d8f319808ec09682ba1ee8b83f4dd1a1b13c226189405f6b1675165d014bf638f5fcfa793ac396f71bcf90a193061f11dac5d26bcedc52f74a1e311afb539c5b9e83dd81239053b58c44be4fab64b2266c63e57d13705b47503a0558ebfda8ac33d02d0211708296f0d9d60505c524cd58f14b0a111887f55683bb7af4dc0e4cb0ae6b4e19ae61e6c448d79b944da165936bca6dabfa221af2c43f6e2e55b72723a455f869f2e9e36fcrm-fence-peer.9.shcrm-fence-peer.shnotify.shnotify.shnotify.shnotify.shnotify.shnotify.shnotify.shnotify.shsnapshot-resync-target-lvm.shdrbd.conf-8.4.5.gzdrbd-overview-8.4.8.gzdrbd-8.4.8.gzdrbdadm-8.4.8.gzdrbdmeta-8.4.8.gzdrbdmon-9.0.8.gzdrbdsetup-8.4.8.gzdrbd.conf-8.4.5.gzdrbd-overview-8.4.8.gzdrbd-8.4.8.gzdrbdadm-8.4.8.gzdrbdmeta-8.4.8.gzdrbdmon-9.0.8.gzdrbdsetup-8.4.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdrbd-utils-9.4.0-12.1.src.rpmconfig(drbd-utils)drbd-bash-completiondrbd-controldrbd-pacemakerdrbd-udevdrbd-utilsdrbd-utils(x86-64)drbd-xendrbdsetup@ @@@@@@@@@@@@@@@   /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlconfig(drbd-utils)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)9.4.0-12.13.0.4-14.0-14.4.6-14.11.2\@[;@Z@ZZ@Zhu@Ze@Y@Yw2Y7Y@XXX @Xg@X@X@XF@WWs@Ws@W@VVm@Vm@VIV{@V8UoU@U0T~Tp@To)@T\@T9SS{CS9XS4S@R[RVR9R6QO@N2Nu@MbSL+@L$@KKG@ĴJc J\s@I@nwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comkgronlund@suse.comkgronlund@suse.comnwang@suse.comnwang@suse.comkukuk@suse.denwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comlchiquitto@suse.denwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comrgoldwyn@suse.comlwang@suse.comlwang@suse.comlwang@suse.comlwang@suse.comlwang@suse.comlmb@suse.comrgoldwyn@suse.comxli@suse.commlatimer@suse.comlmb@suse.comlmb@suse.comlmb@suse.comlmb@suse.comohering@suse.detserong@suse.comtserong@suse.comjengelh@medozas.dero@novell.comro@suse.detserong@novell.comdmueller@suse.devuntz@opensuse.orgaj@suse.decoolo@novell.comteelynn19@aim.comro@suse.de- bsc#1118974, remove the deprecated comment. Add patch remove-comment-of-drbdoverview.patch- Update to 9.4.0 * drbdmeta: don't exit with negative return codes * usage counts: only register if we know driver version * drbdsetup,v9: expose detailed verify/resync statistics * drbdsetup,v9,json: saner types for client/peer-client/quorum on --json * drbdsetup,v9: expose client/peer-client in status if !isatty() - Including fix for SLE12SP3: bsc#1064402, remove hardcoded local5 of logfacility bsc#1037109, drbdmeta does not propagate full bitmap - Remove patch Fix-no-bitmap-allocate-for-stacked-res.patch remove patch Fix-parsing-drbdsetup-show-for-adjust.patch remove patch Fix-peer_device-objects.patch remove patch fix-segfault-up-stacked-resource.patch remove patch Support-logfacility-local5.patch remove patch Support-pass-force-to-dump-md.patch remove patch Update-block-drbd-script-to-support-xen.patch- bsc#1064402, remove the hardcoded local5 of logfacility. - Add patch Support-logfacility-local5.patch- bsc#1061145, fencing is moved from disk secion to net Add move_fencing_from_disk_to_net_in_example.patch - bsc#1061147, skip running drbdadm sh-b-pri in drbd9 Add skip_sh-b-pri_in_v9.patch- bsc#1037109, drbdmeta does not propagate full bitmap fix keeping id when downgrade from v9 to v8 - Add patch keep-bitmap-in-create-md.patch- bsc#1077176, support passing the string "--force" to "drbdadm dump-md". - Add patch Support-pass-force-to-dump-md.patch- bsc#1058770, fix possible kernel trace while starting the initial syncing of a stacked drbd - Backport fix of peer_device objects - Add patch Fix-peer_device-objects.patch Add patch Fix-parsing-drbdsetup-show-for-adjust.patch Add patch Fix-no-bitmap-allocate-for-stacked-res.patch- bsc#1052352, support block drbd for legacy format. - Add Update-block-drbd-script-to-support-xen.patch- bsc#1048671, Fix handler called from kernel always invalid for stacking resource - Add fix_call_khelper_with_stack.patch- Update to v9.0.0 * drbd udev: fix inconsistent inheritance of implicit volumes * Fix regressions of the out-of-the-box DRBD 8.4 experience * DrbdMon: can now focus on "problem" resources * v9: support new option on_no_quorum * drbdadm: fix segfaults, improve error reporting * adjust: fix deleting unrelated peer(s) on "adjust resource:specific-peer" * drbdmeta create-md/convert: fix check for existing external meta-data - Merged into upstream, remove Pass-md_index-information-to-detect_md.patch- bsc#1032074, fix Inconsistent metadata after upgrade - Add Pass-md_index-information-to-detect_md.patch * will be merged into upstream in v8.9.12- Update to v8.9.11 * No source changes from v8.9.11rc1- Disable quorum in default configuration (bsc#1032142) - Add 0001-Disable-quorum-in-default-configuration-bsc-1032142.patch- Update to v8.9.11rc1 - OCF resource agent and crm-fence-peer for drbd9 introduce quorum support JSON output fixes set bitmap to 0 on metadata creation - Remove patch support-drbd9-ra.patch Remove patch initialize-node-id-when-create-md.patch - Corresponding user space change of bsc#1031299- Update to v8.9.10 for drbd9.0.6 and drbdmanage - new drbdmon tool drbdadm parser got faster send SIGKILL to childs if parent drbdadm dies compat fixes for linux kernel- Remove obsolete Requires for pre/post install sections- bsc#1025585, update to v8.9.8 - Remove patch zeroout-discard-devices.patch Remove patch service-mod.patch- bsc#1006105, initialize node id when creating md. - Add patch initialize-node-id-when-create-md.patch- bsc#990834, remove the warning with experimental. - Add warning when using multiple nodes.- bsc#986215, fix segfault of up a DRBD9 stacked resource. - Add patch fix-segfault-up-stacked-resource.patch- bsc#986784, fix DRBD9 stacked resource could not started by RA.- bsc#972886, add pkg-config as build requirement to ensure udev's rules directory will be detected at build time- fate#320495. Support ha resource agent of drbd9. Add patch support-drbd9-ra.patch- bsc#955177, fence when another node pacemaker shutdown. add patch fence-after-pacemaker-down.patch- Update to v8.9.6 * Call "drbdsetup resize" only as often as necessary on "drbdadm resize" * Disconnect connection first on single path deletion from connection * Add unfence-peer handler * Fix "drbdadm adjust" for proxy configurations- bsc#967753. Fix different udev rules folder in Leap and openSUSE.- Update to v8.9.5 * add support for new disk option 'rs-discard-granularity' (module v8.4.7) * add support for new disk option 'discard-zeroes-if-aligned' (module v8.4.7) * add support for v9 "path" commands * doc improvements/corrections * improvements to drbd ocf resource agent and pacemaker "constraint based fencing" (crm-fence-peer.sh) * drbd-overview improvements * Add an autoconf switch for building without man pages * Fix compatibility with the musl C library * Introduce the concept of paths within a connection to the config file; add support for paths to drbdadm adjust * Allow multiple connection-mesh statements within one resource * Document peer-device-options on the drbd-9.0 man pages * increase the lower boundary for al-extents from 7 to 67; drbdadm clamps al-extents to 67 implicitly if you configures something lower than 67 * Document the events2 command on the drbd-8.4 man page * Fix environment variables for handlers * Rewrite the parser for configure options; Reuse the data structures describing drbdsetup options * No longer try to set peer-device-options with the connect or attach commands; Only do it with the up and attach commands * Fixed issues with stderr messages might go into arbitrary FDs * Allow recursive includes; drbdadm includes each config file only once * Fix parsing cut-off proxy sections * When converting 8.4 to 9.0 meta-data produce meta-data the drbd9 kernel driver will accept * Obey max-peers for all volumes when creating meta-data * Do not re-register at usage.drbd.org when the module is not loaded when drbdadm is invoked- BSC#949045. Remove execute of drbd.service. - Add patch service-mod.patch- Fate#317940. Support zeroout/discard instead of zap-devices - Add patch zeroout-discard-devices.patch - Remove zap-devices-xml.patch and zap-devices.patch- Add Patch zap-devices-xml.patch and zap-devices.patch for user space entrance to zap-devices of new-current-uuid. - Patch fix-libdir-in-Makefile.patch- Upgrade to released v8.9.2 for Fate#317940 * change systemd unit file: basically just call the init script * make some previously hardcoded timeouts configurable * drbdadm: New command peer-device-options * drbd 9: Move max_buffers to net_conf * drbd 9: Log errors to syslog if stderr is not available * init script: fixes for stacked resources * fix regression corner cases in bitmap size calculation * allow create-md to initialize peer-max-bio-size to 1M * drbd 9: make transport selectable * fix aggregating drbdsetup / drbdmeta exit statii * some documentation fixes (content and build) * added direct-connect command * incompatible drbd-9 metadata format change. use: node_id as index for peer_md instead of the bitmap_index * drbdadm/meta/usage_cnt: ensure output is visible * drbdsetup: fix arguments for all commands expecting a peer_device * exit codes: redefine E_USAGE to 1 (not 3) * some build changes * init script: on start, first try to load the module * drbdsetup events2: Improve how timestamps are assigned * udev rules (symlinks in /dev/by-res and by-disk) got fixed * Fixed upper limit for drbd-8.4 activity log entries * many fixes to drbdadm adjust and proxy commands for drbd-9 * rhcs_fence: Do not invoke fence agents in parallel, rewrite in bash * drbdsetup events2 is now also available in drbd-8.4 (backported from drbd-9) * reorganized the repository have common code for drbd-9, drbd-8.4 and drbd-8.3 only once * Fix drbd.ocf for resources without volume 0- Upgrade to v8.9.2rc2 with _service file for latest git- modify spec to set %attr(700,root,root) to %{_sysconfdir}/xen explicitly to avoid mismatch with xen-tools/xen-xend-tools.- add to drbd-utils.spec Obsoletes: drbd < 8.4.5- Delete requires for drbd-kmp for drbd driver is built in kernel since 8.4.5- update to drbd-utils-8.9.1 - drbd-utils-8.9.1 * add DRBD systemd service * new configuration options socket-check-timeout and csums-after-crash-only * update xen block-drbd helper: allow for type "phy" * update udev rules and move from /etc/ to /lib/ * fix various regressions/fallout from the kernel/userland package split, re-add scripts drbddisk and drbdupper, re-add "become-on-primary" feature to init script * crm-fence-peer.sh: improve detection of "clean down" * updated fencing scripts stonith_admin-fence-peer.sh and rhcs_fence * improved "proxy" configuration section parsing * added manpage for drbd-overview, minor review of man pages * build: various changes in configure.ac, makefiles, debian/* and spec file - Upstream version cs: 87039e4993dc682232ec6365900ace657e060c73 - Delete patch: add_phy_to_block-drbd.diff: included in upstream latest version- created drbd-utils-8.9.0 (drbd tools ) (since 8.4.5 drbd only includes kernel space source) - drbd-utils-8.9.0 * Initial release of unified drbd-utils * Supports drbd drivers 8.3, 8.4 and 9.0 * Ships with man page links defaulting to 8.4 * Fixed offline resizing in drbdmeta; A regression that causes data loss, since meta-data was written with wrong offset. The regression was introduced with 8.4.3 - Upstream version cs: 79677f478d5b0b9bf6ee23cd7f97bc7ca6b99929 - drbd-utils-8.9.0 not support congfigure device name any longer del: fix-udev-for-drbd-start-timeout.patch - modify drbd.rules by removing NAME and adding SYMLINK in case that configuration has a device name diffrent from kernel node (bnc#878119) add: fix-udev-for-drbd-start-timeout.patch- Packages drbd-xen, drbd-utils, drbd-bash-completion, and drbd-pacemaker were merged into drbd (bnc#878793)- Add Module.supported and preamble (bnc#871132)- Update to 8.4.4.7 - fix potential BUG_ON in mempool_alloc for older kernels (<2.6.23) - fix cornercase of resync finished detection - fix drbd_ldev_destroy to run exactly once and in worker context - fix spurious detach/disconnect: don't announce WRITE_SAME - fix NULL pointer deref in blk_add_request_payload (DISCARD/TRIM handling in sd) - fix regression: potential NULL pointer dereference - fix regression: potential list corruption - fix regression: potential deadlock in adm functions (drbdsetup) - fix regression: /sbin vs /usr/sbin in scripts - fix race stopping the worker thread - linux 3.13 compatibility - improve adaptive resync controler - reduce bitmap IO during resync - allow write-ordering policy to be bumped up again - trigger tcp_flush_pending_frames() for PING/PING_ACK - new sysfs oldest_requests attribute (may be moved to debugfs) - fix potential segfault in drbdadm adjust - drbdsetup improvements: fix socket buffers; detect modprobe failure - Upstream version cs: 3c1f46cb19993f98b22fdf7e18958c21ad75176d- Handle drbd devices when presented as phy devices by xenstore with libxl (bnc#865682)- Update to official 8.4.4 - drbd: evaluate disk and network timeout on different requests - drbd: Fix a hole in the challange-response connection authentication - drbd: always implicitly close last epoch when idle - drbd: add back some fairness to AL transactions - drbd: keep max-bio size during detach/attach on disconnected primary - drbd: fix a race between start_resync and send_and_submit - drbd: fix deadlock in discard fallback code - Build drbd KMPs.- Update to 8.4.4rc2 - fix potential deadlock when concurrently fencing and establishing a connection - fix potential distributed deadlock during verify or resync - fix decoding of bitmap vli rle for device sizes > 64 TB - fix for deadlock when using automatic split-brain-recovery - only fail empty flushes if no good data is reachable - avoid to shrink max_bio_size due to peer re-configuration - fix resume-io after reconnect with broken fence-peer handler - crm-fence-peer: less cib polling, peer-alive detection using crmadmin, and other improvements - OCF RA: avoid too tight pacemaker driven recovery loop on failed promote, implement adjust_master_score parameter - fix too large bursts for very slow resync rates - don't let application IO throttle resync to a stall - Fixed attaching to disks with fixed size external meta-data (This regressions was introduced with 8.4.3) - Fixed a crash when the connection broke at a very exact point in time while a graceful disconnect executes - Support for REQ_DISCARD - Allow parallel promote/demote - Allow online changing of al-stripes and al-stripe-size with the resize command - drbdadm adjust now deals with IP-address changes correctly - Align the internal object model with drbd-9.0 (away from drbd-8.3) - New drbd-proxy option "bwlimit"; allow proxy options on host level - Compiles on Linux v3.10- Update drbd version string in specfile so that a future 8.4.4 check-in will be considered newer than 8.4.4rc1. - Clean-up specfile based on spec-cleaner- Update to drbd 8.4.4rc1 - Disable heartbeat support (heartbeat no longer ships on openSUSE) - fix decoding of bitmap vli rle for device sizes > 64 TB - fix for deadlock when using automatic split-brain-recovery - only fail empty flushes if no good data is reachable - avoid to shrink max_bio_size due to peer re-configuration - fix resume-io after reconnect with broken fence-peer handler - fencing script improvements - Fixed attaching to disks with fixed size external meta-data (This regressions was introduced with 8.4.3) - Allow online changing of al-stripes and al-stripe-size with the resize command - drbdadm adjust now deals with IP-address changes correctly - Align the internal object model with drbd-9.0 (away from drbd-8.3) - Do not end up in Unconnected state if the connection breaks at a certain point during the handshake (was introduced with 8.3.12) - Closed a race condition between promoting and connection handshake, that could lead to an inconsistent view of the peer's UUIDS - Fixed a race condition that could lead to a full sync, if connection breaks at a certain point while starting a regular resync - Fixed crm-fence-peer.sh for pacemaker 1.1.8 - Fixed a list corruption for read requests that complete with an error after they were aborted - Fixed a kernel panic if the device size was an exact multiple of 128MiB - Fixed a potential memory allocation during deadlock online resize - Improve the handling of read-errors: Make sure that sectors that had a read error are overwritten with data from the peer on the next resync - Expose the data-generation-uuids through /sys/block/drbdXX/drbd/ - The new flag --peer-max-bio-size for drbdmeta create-md is of use if you plan to use the device for long time without peer - Fixed a potential protocol error and resulting disconnect/reconnect, when a disk fails on the secondary node. (Introduced with 8.4.2) - Do not fail empty flushed on diskless, primary node - Fixed calculation of master scores for single volume and unconfigured resources in the drbd.ocf RA - When the connection breaks during a grace full disconnect DRBD failed to call the eventually configured fence-peer handler. Fixed. - Obey md-barrier setting when changed via the disk-options command - Non blocking queuing of AL-updates; This change significantly improves the number of IOPs in case the workload does not fit into the configured AL size. (Backport from drbd-9) - New options for drbdmeta create-md --al-stripes and --al-stripe-size to create a larger and striped AL - Fixed drbdadm adjust of max-bio-bvecs - Fixed a memory leak of 336 byte per attach/detach cycle - Fix a potential null-pointer deference when configuring invalid resync after dependencies - Fixed IO resuming after connection was established before fence peer handler returned - Fixed an issue in the state engine that could cause state lockup with multiple volumes - Write all pages of the bitmap if it gets moved during an online resize operation. (This issue was introduced with 8.3.10) - Fixed a race condition could cause DRBD to go through a NetworkFailure state during disconnect - Fixed a race condition in the disconnect code path that could lead to a BUG() (introduced with 8.4.0) - Fixed a write ordering problem on SyncTarget nodes for a write to a block that gets resynced at the same time. The bug can only be triggered with a device that has a firmware that actually reorders writes to the same block (merged from 8.3.13) - Fixed a potential deadlock during restart of conflicting writes - Disable the write ordering method "barrier" by default, since it is not possible for a driver to find out if it works reliably since 2.6.36 - All fixes that went into 8.3.13 - Removed a null pointer access when using on-congestion policy on a diskless device - In case of a graceful detach under IO load, wait for the outstanding IO. (As opposed to aborting IOs as a forcefully detach does) - Reinstate disabling AL updates with invalidate-remote (8.4.0 regression) - Reinstate the 'disk-barrier no', 'disk-flushes no', and 'disk-drain no' switches (8.4.0 regression) - Backported the request code from DRBD-9. Improves handling of many corner cases. - Support FLUSH/FUA bio flags - Made the establishing of connections faster - New option 'al-updates no' to disable writing transactions into the - activity log. It is use full if you prefer a full sync after a primary crash, for improved performance of a spread out random write work load - Expose the data generation identifies via sysfs - "--stop" option for online verify to specify a stop sector - Fixed a bug that might cause in kernel list corruption triggered by simultaneous IO on multiple volumes in a single resource - Fixed a bug that might cause a kernel OOPS in the worker thread while the receiver tied to establish a connection (drbd-8.4.0 regression) - Fixed an issue in the receiver that could cause connection triggered by simultaneous IO on multiple volumes in a single resource - Consider the discard-my-data flag for all volumes - Fixed attaching to backing devices that do not support barriers/flushes, when barriers/flushes are not disabled by the configuration. (drbd-8.4.0 regression) - Fixed a rare compatibility issue with DRBD's older than 8.3.7 when negotiating the bio_size - Fixed a rare race condition where an empty resync could stall with if pause/unpause events happen in parallel - Made the re-establishing of connections quicker, if it got a broken pipe once. Previously there was a bug in the code caused it to waste the first successful established connection after a broken pipe event. - crm-fence-peer.sh: Can now deal with multiple DRBD instances being in a master/slave group - Optional load balancing for read requests: new keyword "read-balance"- Make /etc/xen mode 0700 to protect vnc passwords.- Don't use /var/lock/subsys in init script (bnc#714643)- update to 8.3.11 * Added missing spinlock in compressed bitmap receive (regression introduced in 8.3.10, could lead to "negative" out-of-sync stats and non-terminating resync when "use-rle" is enabled) * Fixed handling of read errors during online verify runs * Fixes for possible distributed deadlocks during online verify and checksum based resync processes * Fixed handling of IO errors with an on-io-error=pass-on policy; the disk state goes to inconsistent * Fixed the behavior in case ping-timeout and ping-int are set to the same value * Fix for connecting on high latency network links * Fixed wrong connection drops ("PingAck did not arrive in time") with asymmetrically congested networks * Fixed state transitions if fence-peer handler returns after connection was established again * Fixes to drbdmeta and drbdsetup for the > 16TByte support * Made negotiation of max_bio_size conservative instead of optimistic * Network timeouts for mirrored write requests are now always enforced, no longer only when the socket is congested- Remove redundant tags/sections from specfile (cf. packaging guidelines)- update to 8.3.10 * Fixed a subtle performance degradation that might affected synchronous work loads (databases) (introduced in 8.3.9) * Fixed a locking regression (introduced in 8.3.9) * Fixed on-no-data-accessible for Primary, SyncTarget nodes (Bugz 332) * Progress bar for online verify * Optionally use the resync speed control loop code for the online verify process as well * Added code to detect false positives when using data-integrity-alg * New config option on-congestion and new connection states ahead and behind * Reduced IO latencies during resync, bitmap exchange and temporal states * Only build a single kernel module package on distributions that provide the infrastructure to have kernel version independent modules * On 64bit architectures allow device sizes up to one petabyte - update to 8.3.9 * Fix for possible deadlock on IO error during resync * Fixed a race condition between adding and removing network configuration. Lead to a BUG_ON() when triggered. * Fixed spurious full syncs that could happen after an empty resync and concurrent connection loss. * Fixed spurious full syncs that happened when connection got lost while one node was in WFSyncUUID state (Bugz 318) * Fixed a race in the meta-data update code path, that could lead to forgotten updates to the meta-data. That in fact could lead to unexpected behavior at the next connect * Fixed potential deadlock on detach * Fixed potential data divergence after multiple failures * Implicitly create unconfigured devices which are referenced in sync-after dependencies. * OCF RA now also works with pacemaker 1.1 * Allow BIO sizes of up to 128kByte. Note: In case drbd-proxy is used, at least version 1.0.16 of drbd-proxy is required. * New configuration keyword on-no-data-accessible. Possible values io-error, and suspend-io. The default is "io-error", which matches the previous behavior. * If the fencing policy is set to resource-and-stonith, the primary node will creates the new current UUID _after_ the fencing handler returned. (Before it did immediately) * Rewrote the resync speed control loop code. New configuration parameters c-plan-ahead, c-fill-target, c-delay-target, c-max-rate, c-min-rate. * Disable activity log updates when all blocks of an unconnected device is are out of sync. That can be activated by using "invalidate-remote" on an unconnected primary. * Improved IPv6 support: link local addresses * Improved resync speed display in /proc/drbd- update to 8.3.8.1 * Revert delay probes, they could potentially lead to stalled resync. Feature is being re-implemented differently * DRBD ocf resource agent now treats hostnames case insensitive - update to 8.3.8 * Do not expose failed local READs to upper layers, regression introduced in 8.3.3 * Fixed support for devices with 4k hard sector size (again) * Fixed a potential Oops in the disconnect code * Fixed a race condition that could cause DRBD to consider the peers disk as Inconstent after resync instead of UpToDate (Bugz 271) * Fixed a reace condition that could cause DRBD to consider the peers disk as Outdated instead of Inconsistent during resync (Bugz 277) * Disallow to start a resync with invalidate / invalidate-remote when the source disk is not UpToDate * Forcing primary works now also for Consistent, not only for Outdated and Inconsistent (Bugz 266) * Improved robustness against corrupt or malicous sector addresses when receiving data * Added the initial-split-brain, it gets called also if the split-brain gets automatically resolved * Added the --assume-clean option for the resize command, it causes drbd to not resync the new storage after an online grow operation * drbdadm: Do not segfault if stacked-on-top-of refers to an undefined res * drbdadm: Do not consider configs with invalid after statements as invalid * drbdadm: Do not segfault if the peer's proxy section is missing * drbdadm: Allow nullglob in include statement * drbdadm: Fixed the use of waitpid * init script: fix insserv headers (Debian 576901) * Gave the receiving code the ability to use multiple BIOs for writing a single data packet; now DRBD works with BIOs up to 32kByte also on LVM devices; from now on the use_bmbv config option does nothing * New command check-resize, that allows DRBD to detect offline resizing and to move internal meta-data accordingly * Added a control loop, that allows DRBD to find auto tune the resync speed, on connections with large queues (drbd-proxy) * --dry-run option for connect; disconnects after sync handshake * --overwrite-data-of-peer got an alias named --force * Improvements to crm-fence-peer * Fixed option parsing and stacking in snapshot-resync-target-lvm.sh * Compiles on 2.6.33 and 2.6.34 - removed patches: 64bit-fixes.diff (upstream/obsolete)- Include Linbit RA- remove KMP subpackage, the kernel modules are part of the kernel and don't build out of tree anymore - update to 8.3.7: * Lots of fixes to the new RPM packaging * Lots of fixes to the autoconfig stuff * Following the rename of CONFIG_LBD to CONFIG_LBDAF * Silenced an assert. Could trigger after changing write ordering (Bugz 261) * Fixed a race condition between detach and ongoing IO. Very hard to trigger, caused an OOPS in make_request/drbd_make_request. (Bugz 262) * Fixed a regression in the resync handshake code introduced before 8.3.3. That bug causes DRBD to block during the initial handshake when a partial resync is not possible but a full resync is necessary. Happens very rarely. (Bugz 260) * Do not drop into StandAlone mode when connection is lost during authentication * Corrected a null test in the authentication code, found by conccinelle, thanks to upstream integration. The chance to trigger that was probably 10^-9. * crm-fence-peer.sh is now also usable if DRBD is managed from the xen block helper script * Fixes to the init script's dependencies * Backported cleanups that where contributed to the in kernel DRBD * Allow online resizing of disconnected devices, new option to drbdsetup drbdsetup /dev/drbdX resize --assume-peer-has-space * Allow multiple after options in the syncer section for stacked setups * Correctly process relative paths in include statements in drbd.conf * New option (-t) for drbdadm to test syntax of config snippets * Following Linux upstream changes 2.6.32 (SHASH and in_flight issues) * New /etc/drbd.conf example that suggests the use of /etc/drbd.d/xxx.res * Fixed a regression introduced shortly before 8.3.3, which might case a deadlock in DRBD's disconnect code path. (Bugz 258) * Fixed drbdsetup X resume-io which is needed for the recovery from the effects of broken fence-peer scripts. (Bugz 256) * Do not reduce master score of a current Primary on connection loss, to avoid unnecessary migrations * Do not display the usage count dialog for /etc/inti.d/drbd status- Remove unneeded glib-devel BuildRequires.- update to 8.3.4: * Support kernel 2.6.31 * Numerous bug fixes * Support for Infiniband via SDP (sockets direct protocol) - Add build fix from upstream.- trying to get installation right- update to 8.3.2 * For kernel 2.6.30 support - see internal changelog of source- update to 8.3.1 * Fixed drbdadm invalidate on disconnected devices (reg in 8.2.7) * Fixed a hard to trigger spinlock deadlock when using device stacking with the upper device having a smaller minor number than the lower device. (Bugz 210) * Adding a missing range check in ensure_mdev() * Implemented a congested_fn; the kernel can keep its pdflushes running now * Improvements the connection code for high latency links * Fix for several potential memory leaks when allocating a device * Use an additional meta data bit to store the fact of an old crashed primary * Udev rule that populates /dev/drbd/by-res/ and /dev/drbd/by-disk/ * New timeout option: outdated-wfc-timeout * New drbdmeta option: --ignore-sanity-checks * Include statement for drbd.conf * Improvements to drbd-overview.pl * Fixed snapshot-resync-target-lvm.sh to work with more than 10 devices * Do not force a full resync after a detach on a primary node * Compatibility with Linux 2.6.27, 2.6.28 and 2.6.29 - update to 8.3.0 * Fixed 'sleep with spinlock held' in case online verify found a difference * Fixed error code pathes in request processing. * Fix for stack smashing in drbdmeta * Fixed a bug that could lead to a crash when detaching/attaching on the primary under heavy IO (Bugz 171) * Fixed a bug in the new epoch code (introduced with 8.2.7). Might cause crash at reconnect after connection loss during heavy IO (Bugz 160) * Fixed a bug in drbdsetup that could cause drbdsetup wait-connect to miss the connection event. * Fixed a race condition in the new barrier code. (Reordered barrier ACKs) * Do not rely on blkdev_issue_flush() returning ENOTSUPP * bitmap in unmapped pages = support for devices > 4TByte (was DRBD+) * checksum based resync (was DRBD+) * support for stacked resource (was DRBD+) * Added support for stacked resources to the bash completion stuff * Added missing documentation (manpages) * Fixed drbdadm handlers for stacked resources * Support of drbd-proxy in stacked setups * RedHat cluster suite (rgmanager) integration scripts * Renamed 'state' to 'role' * More build compatibility with older vendor kernels * Added drbd-overview.pl to the packages - update filelist/bin/sh/bin/sh/bin/sh/bin/shdrbd-bash-completiondrbd-pacemakerdrbd-udevdrbd-xenlamb01 1547809419  !"#$%&'()*+,-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc9.4.0-12.19.4.09.4.09.4.09.4.0-12.19.4.0-12.19.4.09.4.09.4.09.4.09.4.0  drbdadm.shdrbd.confdrbd.dglobal_common.confxenscriptsblock-drbddrbddrbddrbdadm-83drbdadm-84drbdsetup-83drbdsetup-84drbd-overviewdrbdadmdrbdmetadrbdmondrbdsetupdrbdcrm-fence-peer.9.shcrm-fence-peer.shcrm-unfence-peer.9.shcrm-unfence-peer.shnotify-emergency-reboot.shnotify-emergency-shutdown.shnotify-io-error.shnotify-out-of-sync.shnotify-pri-lost-after-sb.shnotify-pri-lost.shnotify-pri-on-incon-degr.shnotify-split-brain.shnotify.shoutdate-peer.shsnapshot-resync-target-lvm.shstonith_admin-fence-peer.shunsnapshot-resync-target-lvm.shocfresource.dlinbitdrbddrbd.shellfuncs.shdrbd.servicedrbd.conf65-drbd.rulesdrbd-utilsCOPYINGChangeLogREADME.mddrbd.conf.exampledrbd.conf-8.4.5.gzdrbd.conf-9.0.5.gzdrbd.conf.5.gzdrbd-8.4.8.gzdrbd-9.0.8.gzdrbd-overview-9.0.8.gzdrbd-overview.8.gzdrbd.8.gzdrbdadm-8.4.8.gzdrbdadm-9.0.8.gzdrbdadm.8.gzdrbdmeta-8.4.8.gzdrbdmeta-9.0.8.gzdrbdmeta.8.gzdrbdmon-9.0.8.gzdrbdmon.8.gzdrbdsetup-8.4.8.gzdrbdsetup-9.0.8.gzdrbdsetup.8.gzdrbd.conf-8.3.5.gzdrbd.conf-8.4.5.gzdrbd.conf-9.0.5.gzdrbd.conf.5.gzdrbd-8.3.8.gzdrbd-8.4.8.gzdrbd-9.0.8.gzdrbd-overview-9.0.8.gzdrbd-overview.8.gzdrbd.8.gzdrbdadm-8.3.8.gzdrbdadm-8.4.8.gzdrbdadm-9.0.8.gzdrbdadm.8.gzdrbdmeta-8.3.8.gzdrbdmeta-8.4.8.gzdrbdmeta-9.0.8.gzdrbdmeta.8.gzdrbdmon-9.0.8.gzdrbdmon.8.gzdrbdsetup-8.3.8.gzdrbdsetup-8.4.8.gzdrbdsetup-9.0.8.gzdrbdsetup.8.gzdrbd/etc/bash_completion.d//etc//etc/drbd.d//etc/xen//etc/xen/scripts//lib//lib/drbd//sbin//usr/lib//usr/lib/drbd//usr/lib/ocf//usr/lib/ocf/resource.d//usr/lib/ocf/resource.d/linbit//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/lib/udev/rules.d//usr/share/doc/packages//usr/share/doc/packages/drbd-utils//usr/share/man/ja/man5//usr/share/man/ja/man8//usr/share/man/man5//usr/share/man/man8//var/lib/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:9486/openSUSE_Leap_42.3_Update/0e7ce6309eb7e12c63c3b7fa8c3ac6cb-drbd-utils.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linux               ASCII text, with very long linesASCII textdirectoryBourne-Again shell script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=156fdee53899fc2ccc9be74fda9faac7641e3c84, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=824804ac278f1709761ffdc85c4617eed610fb04, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=217a058f8d9ba2dd4d4a9e656fce274bac68d37e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=17ef6a3e02cb220ea5b0b12049e7dcf86d081915, strippedPerl script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=6223d2a14f3709f4c2002f07d171d205829885e6, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=b0d10966fba5fe7393d016b49b98ba4fffdd0227, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=c7dce14d6781ee1802931566818d447e35922a76, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=e6e7914dacd5ec9195647dab8f20b283ba49e7d8, strippedPOSIX shell script, ASCII text executabletroff or preprocessor input, UTF-8 Unicode text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) '+,-./01 RRRR R R RRR R R RR R R RR R R RRR R R RR R RRRRR RRR R RRRR R R RRRRRRRRû81ڝ>?]"k%]jn U$ ԇ~nC ?7ŭMw(yVŵEzgo;c{tl-M&_pMjB);lۡ]Ď쨜;=jRgxdoCD-sfv xTm+.zN;P(]#k{4sFOoдR+Qav?3dI%vprL'9ś!b.rhۇmgirå _8{$Sʸ@p”=նG)ؓLIOE `g|KLO$6`b7_S+Okl_kɵrǔfgyp3 \k;eOqWpm|rɦh y7jˁzPH| DD5F0`:Vt!Xq!1@ǘ;a͘\ H}\x&Vi%)0YʊUR}#PS4žL&+d "SIj^ }):Q20YwBJ vuSZxAo)6BtqG/s E"n#_TmIמ-VmRI[299&_ uIP/Xq4*ZYiD՟\#xTD*I)lJc[/ v=TT࠘Zt\Ե_wA,1^GM⤫O-ׯ[/O7 4ԑ] kR𥣷٭6y<`mԔhȼo C>f_(yY?]e|$udpinao.hNOne!w yK?Qⶣz;~ׄeBRw:YU!~pKI1G{?H,Ojz&5wTK.nIo#,M^fGesD'`sZk݂kvA w J DoO5(&;C%A̩c?[ mD g&~DsW%RoXg~ns{|BU^3aJ'{T$sԱ饩k˓$ %^Ml*#7+7/-`x' Z^&hJNZ[P(- ӕfB6{/ѵ4!37@G)KuxkYIIf\\拫>2vG HJ{?NP/[-Gll˔^Wgr O'n8H{̨ayy1j: = wB-iR2IazCWa\maN)1@mkh@<5u#OAu޴!qvM-(C+<!Ԗ"7 ˡOEe/ܫ2H(vne<\tl㦅 ,$y>dU+Z&[Tc(LEPAs x3ޤ$4V5aU=^ 7I`kMѠ?@0$U&q[0xQ/I]|GQ)ol1vO}:M0wW 9uz 8|8n!<';^og]_j;@#,mK;9ǿ { /nʙ0zWn*ȏ;瓩U{uG0߹\KM\6 SH{{NGlxtA~]TW93bZiD[;SK7#s68#[a}W#qsEyԖ:#ɒk:{}jO8B831ٸ7yݙƫAMp'5MuhGrWj& %?e?{Sy8n` ϢY p?cC5}4kq»AeBU}R(coI]qLk_Q*|G9`ؘ8oW Qc'ӦeYy(4jeCN)8  #"vݰjWϦRƋ.Fp B/gCLx+Ѻ gD1Igs![B0UX=ɳ!`|MT㾠:9uAjc0\y>/N,;"#Ƈ /t;Ѡ%4j8&3YZB4b) ׭.;B Ag;@և a5 EL@f?~zgN3^r`0P? ̝Lж-&ẅ́o‰7mx{ܷH;YgBiwv_]azîW<|ߖ%=^+J@t6_jև()OОÌ-\L |,J6m{]gPk.֊M섢'+#u^TduV?ru/tي츆@tC;`DEq&v';Iȣ ̬"`8jBUtc3tÄA,,RVk:V]'x Z~=SmGXy)T:e#*>\'Ϟ#gIK&U@rItK~`9}@=t@O;;k,Pī޸]+:m4^\ F4w}bH09d^ ,NYJ  Wze.DJŎg {(Tn7]@%.,}ܱ9O[ ^LxK~[FYcz ¤n,59)'k`ܘS+>:;~I L_?hE$Wq-SF;7[E 0fX c[z:*0*(pB}UH e }`6y)z2֔Ŭ?_ܖ5jY]x_^himFVr7k4A7 =ׄd~OԚ~Iq78ZBMXΘ{Vʂ!3)F}ys8Fg6Q!&smZZ%NJK?kYAx^=:Q0Q6 M voᄥR c,X[1sXw4Uubc&;'YQƾ P_M!iLT\4 ߤ60*2 9ʉwP¹2njb|<>K JPVp #tas3.7 SP̀HoU/{M ڼǺQO5r\1bHR ^`_=_?"sC`Ί"20H1N(y b?"(GRJ<[pb0a9^8h7,z'$"k: '@la my= ˧cw1y LXb_A4 `\5:;FO?~Sp-ga<8G9C-ޮ"9Er` O{UCQIe:^B{? xE4.&2c5.W2?g h*ǐIHpV6 rfCV0!5=]EM4'X:巊fe)ʽĬv!Y-nou! Iʧ44ՙCct4Ml悹&ׂ]G@!8ٱTX=s+?azguUKK"8 iFƯdY_@ba2cl+~fѮL3KJ~=-p5,yJtq!>z;xi[ݎ=:%hKF/薤**bt%~UAj3 )߄+ ݡ#:S1Sq+%8PM2B}Zu͒2/mإ2#.m ˴NL@#mr]Y0]6\%;for|y,ΪgN21uVq=Tt>hm3,kSjSq1JaSZ+V-@U\(vJ zMsr+02n&6j0:(юdR-y 'C<":MF?l)?qj7ZcKCWXO&YUI &ESo+G%[[Y9?F|Mb/?t/i1h%_͟wQIy`JLKAY)%qY1MY#iSb\exG<$QƊ[VXK[ىR׼1a_=Y mOMRr6I~]p üIqnO&J-My;] 2 #qQf;U^s cf*bҊX}r:L_[ JlnsQ* 6AϹJ-YFak'7I3oIl;*O|;