libdmmp-devel-0.7.1+11+suse.246dd815-3.1>t  DH`pY&/=„$Ly dXy8=ZR,d|)L Y<*i2U!j QNRb56ÝD,tTj&O^|+>_ȷy7.êBG"ytbeC5gC a'¨R^o{{ڧp,V1#0J+Lycg*@\qnŢIàn-u/ɫCMz Bd9᜻/E]%rb@:{餉9C-8ٞ1C'0 c=t>8۹]}p Χҽ^NDl+u}(G 9%H0c{\õeNAoC jO6*PSa)wpJȂ,M@<:;6J i^n>:?d' + R  ,2<  ,  b $X   ( 8 9 :FG0HI X@YL\]^bbcdefluvwxhyzClibdmmp-devel0.7.1+11+suse.246dd8153.1Header files for multipath-tools C APIThis package provides development files and documentation for libdmmp.Ybuild73uHopenSUSE Leap 42.3openSUSEGPL-2.0http://bugs.opensuse.orgDevelopment/Libraries/C and C++http://christophe.varoqui.free.fr/linuxx86_64Fy$nNm9>FO Iz_LHS CA큤YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYb63bb35243d4efd159f2c2b9502dbc544f7fe24a751b356b8628919b072988afc9cc37b4170802a1b58877b558de27eb99aa208c26229ef90df38c49f0afda25b18186b36980479fa39f5debd4bae821f72a1d7fdbcc4bf986d6c7ad7cd147671782581e83f6c8328c51d15eca433eb35b8d9aa9b0cd5d895b044b34d1624228e4cbfcf4922d944ede15c72d76327b5defc6ffc589bd48eea7c83d7b9951247a716df06ac35bfec2a2d031478fbd71213df3f9140b0ba17d27deaf6b8df8e62187c6fddfd06f16ea0b6a2d83261517b6fd42868fb9f744b9ef502bf665d6358c390b5241b1b54af74170663c9481c85f55ea1177caaf225836c22e83a6bb170d9d6e5e9f98fe67889d8c43ef096091d866957745689cbeb50127af95818caec1c4d7c901cca7b31118c8de560fcb00bbc9334e6091653caaeaa0c3fcc757d2b6cb5090ddf401c86cf68c04423cba38263f4d1b087743a800ccfc9e88c7fce088ab4266cb016a4b3fa4c78b17e5029bfdd1120fb48ef30c6eb86eb9a80caaeb0f297cf15d4a9aa05ecca10c2ec57f663b4f30b10cd3096095b776e30b21a3886cb3c67a7b9148f6fc05f3d557c9fde2a82614b5095b9b54490e862c0f3586dd01525e1e1bc0426128fedf056a95a33b99rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmultipath-tools-0.7.1+11+suse.246dd815-3.1.src.rpmlibdmmp-devellibdmmp-devel(x86-64)pkgconfig(libdmmp)@   /usr/bin/pkg-configlibdmmp0_1_0rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.0.4-14.0-14.4.6-14.11.2Yp@Y@X @XӸXX•@X•@XXf@Xf@X7@W@W@WW@WRW#W/@W/@W@WWWW@WzOWzOWXWQq@WL+@WH6WEW,@WVV޾V`V<@UXUWU%@U#U hU@T TT5T @TwTTT@Tk@S@S<@SSS@SS@S@S;@SFSϣS.S@Sh@SS{CSuSG@S,)S L@S L@Sz@Sz@S @R@Ra@Ra@Qm=@Q#@Q#@Q @P:PSPSOO OON@Mߒ@ML@L3L+1L!@L_LK@K@KՀ@KՀ@K͗@K͗@KK@K!@KK@KKqKjK]KY@KY@KKK@JI@J@J@JG@J@J[!J;}IÅ@I3IJIV@mwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.comkukuk@suse.commwilck@suse.comhare@suse.dehare@suse.dehare@suse.dehare@suse.dejthumshirn@suse.comhare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dejengelh@inai.dehare@suse.delnussel@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.detrenn@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dero@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.deidonmez@suse.comcfarrell@suse.comrmilasan@suse.comhare@suse.decrrodriguez@opensuse.orgrmilasan@suse.comrmilasan@suse.comrmilasan@suse.comhare@suse.dermilasan@suse.comuli@suse.comlnussel@suse.decrrodriguez@opensuse.orgmeissner@suse.dehare@suse.dejengelh@medozas.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.demmarek@suse.czhare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.decoolo@novell.comhare@suse.dehare@suse.dehare@suse.dehare@suse.dero@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.deaj@suse.dehare@suse.dehare@suse.decoolo@novell.comhare@suse.dehare@suse.dehare@suse.dehare@suse.de- Update to version 0.7.1+11+suse.246dd815 * libmultipath: get_udev_uid: make sure pp->wwid is 0-terminated (bsc#1048146) * libmultipath: drop uevent_can_discard_by_devpath (bsc#1048052) * libmultipath: only listen for uevents with DEVTYPE=disk (bsc#1048052) * libmultipath: fix over-long NVME WWIDs (bsc#1048146) - _service: Pull this from the branch sles12-sp3-fixes (minimal set of fixes against SLE12-SP3 RC2). Use match-tag to generate correct version- spec file: Disable RADOS support for i586 on Leap 42.x (bsc#1036271) - spec file: Move libdmmp to /usr/lib[64] (bsc#1036652) - Update to version 0.7.1+7+suse.3edc5f7d: * kpartx: use mapname if no uuid is present (bsc#1033541) * kpartx: relax check when checking for a kpartx device (bsc#1033541) * libmpathpersist: use extern struct udev (bsc#1027188) * kpartx: include sys/sysmacros.h (fix compilation warning) - Update to upstream version 0.7.1: * multipath-tools: improve processing efficiency for addition and deletion of multipath devices * uevent_can_discard: optimize devpath check * multipathd: fix SIGUSR2 handling * multipath-tools: clean up libdmmp/Makefile * multipath-tools: libdmmp: Fix incorrect use of __attribute__ * multipath-tools: Remove trailing whitespaces * multipath-tools: add missing "-l" flag for pthread in libdmmp/Makefile * multipath-tools: build objects for libdmmp and libmpathpersist independently * libdmmp: minor Makefile cleanup * multipath-tools: remove incdir from Makefiles * libdmmp: don't disconnect from multipathd twice * multipathd: don't call strlen on NULL variables * libdmmp: move libdmmp.pc install location * multipathd: drop lock before calling uev_add_path * multipathd: allow devices to switch from RW to RO * libmultipath: don't set max_sectors_kb on reloads * Remove a trailing tab * multipath: fix segfault with disable_changed_wwids * multipath-tools: amend text from multipath/multipath.conf.5 * Bump the version code and date * multipath-tools: replace multipath configuration output * Revert "multipathd: set timeout for CLI commands correctly" * libmultipath: fix skip_kpartx support for removing maps * Bump version to 0.7.1- spec file changes suggested by factory review team (bsc#1030699) * RPM group adjustments. * Avoid %__ macro indirections- Enable rados for SLES only for x86_64 and aarch64 (ceph is currently disabled on SLES on s390x and ppc64le) (bsc#1030699) - Downgrade to version 0.6.4+103+suse.bcb5d0f4: * temporarily remove commit "multipathd: fix SIGUSR2 handling" until it's merged in official repo (bsc#1030699)- Spec file: disable librados for architectures for which ceph is not built - Spec file: enable librados by default for SLES12 SP3, disable it on Leap <= 42.1 - Update to version 0.6.4+104+suse.ac0df678: * multipathd: fix SIGUSR2 handling- Update to version 0.6.4+103+suse.bcb5d0f4: * changed to official github repo openSUSE/multipath-tools (no changes code-wise)- Spec file: Added dependency on sg3_utils (#boo1028857)- spec file changes: optional librados and libdmmp support * enabled by default on Factory and Leap (disable with --without-rados, --without-libdmmp) * disabled by default on SLES12 (enable with --with-rados, --with-libdmmp) * libdmmp0_1_0 and libdmmp-devel as separate packages * minor fixes for RPMLINT warnings - Update to version 0.6.4+102.0119472d: * rebased, code-wise identical to previous checkout- Update to version 0.6.4+102.df7d367e: * libmultipath/propsel: Do not select sysfs prioritizer for RDAC arrays (bsc#1004858)- Update to version 0.6.4+101.f01ef4da (SLES12 SP2 changes wrt upstream): * Make libdmmp build optional * multipath.rules: use -i flag to multipath * kpartx: create symlinks for dmraid devices * kpartx: Add udev compability rules for SUSE * libmultipath/checkers: make RADOS checker optional * multipathd: fixup check for new path states (bsc#1019798) * tur: Add pthread_testcancel() (bsc#101979) * kpartx: sanitize delete partitions (bsc#100869) * libmultipath: coalesce_paths: trigger uevent if nothing done (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) * libmultipath: differentiate ACT_NOTHING and ACT_IMPOSSIBLE (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) * libmultipath: reload map if not known to udev (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) * libmultipath: sysfs_attr_set_value: use const char* (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) * libmultipath: select_action: check special features separately (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) * libmultipath: disassemble_map: treat aminio like assemble_map does (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) * libmultipath: disassemble_map: skip no_path_retry check (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) * libmultipath: setup_feature: handle "retain_attached_hw_handler" (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) * libmultipath: setup_feature: print log msg if no_path_retry cant be set (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) * libmultipath: setup_features: log msg if queue_if_no_path is ignored (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) * multipathd: use weaker "force_reload" at startup (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) * multipathd: imply -n if find_multipaths is set (bsc#1012910) * multipath: ignore -i if find_multipaths is set (bsc#1012910) * libmultipath: move suspend logic to _dm_flush_map (bsc#986838) * multipath -ll: set DI_SERIAL (bsc#991432) * libmultipath: use existing alias from bindings file (bsc#1005255) * libmultipath/discovery: do not cache 'access_state' sysfs attribute (bsc#1004858) * multipathd: issue systemd READY after initial configuration (bsc#1006469) * multipath: avoid crash when using modified configuration (bsc#1000914) * multipathd: Set CLI timeout correctly (bsc#999061) * libmultipath: Do not crash on empty features (bsc#994812) * libmultipath: fall back to search paths by devt (bsc#995645) * multipathd: set timeout for CLI commands correctly (bsc#999061) * Invalid error code when using multipathd CLI * multipath: do not check daemon from udev rules (bsc#986734) * Add support for "multipath=off" and "nompath" on kernel cmdline * multipathd: start daemon after udev trigger (bsc#98673) * multipathd.service: fixup Wants= and Before= statements (bsc#1019181, bsc#991742, bsc#986734) - Update to current upstream (0.6.4-65-ga2675025) * Avoid that reloading a map sporadically triggers I/O errors * fix udev rules for failed multipath devices * multipathd: allow resetting stats * multipathd: add messages on delayed path addition * multipathd: don't update priority of failed paths * libmultipath: cleanup orphan device states * libmultipath: add detect_checker option * kpartx: don't keep creating recursive partitions * multipath-tools: Introducing multipath C API * multipath-tools: sync valgrind.h with 3.12 upstream * multipath-tools: add availability of service-time and queue-length to multipath.conf.5 * multipath-tools: add availability of service-time and queue-length to multipath.conf.5 * Fill NVMe specific path info * Don't blacklist nvme * multipath-tools: fix misspellings * multipath-tools: git should ignore rej and orig files * Include sys/sysmacros.h * Tolerate modprobe failures in multipathd.service * multipath-tools: Remove trailing and leading whitespaces * multipath-tools: Perform socket client uid check on IPC commands. * multipath-tools: Set errno mpath_recv_reply() when failure * multipath-tools: New way to limit the IPC command length. * multipath-tools: libmultipath: Removed unused functions. * multipath-tools: libmultipath: fix gcc link failure on rcu_register_thread_mb. * multipath-tools: multipathd: Fix memory leak on load_config(). * [multipathd] Remove trailing whitespaces * multipathd: deterministic io throughput in multipath- Remove superfluous PreReq for insserv and fillup- Update to version 0.6.2+suse20160928.8939fb6- Implement support for 'multipath=off' and 'nompath' kernel commandline options (bsc#1001691)- multipath: avoid crash when using modified configuration (bsc#1000914)- libmultipath: Do not crash on empty features (bsc#994812) - multipathd: Set CLI timeout correctly (bsc#999061) - Moved multipath-tools repository to github.com:/openSUSE/multipath-tools.git- Fixup glitch from patch 'fixup check from udev rules' (bsc#986734) - Remove 0001-libmultipath-fall-back-to-search-paths-by-devt.patch; integrated into git repository- libmultipath: fall back to search paths by devt (bsc#995645)- Fixup module name in /usr/lib/modules-load.d (bsc#986734)- multipath: fixup check from udev rules (bsc#986734)- multipathd: start daemon after udev trigger (bsc#986734) - Load device handler and multipath module at boot (bsc#991634)- Do not check daemon from udev rules (bsc#986734,bsc#990538)- Include fixes from upstream: * memory leak in orphan_paths * More hardware table cleanups * Add 'serial' keyword to weightedpath prioritizer - Set timeout for CLI commands correctly (bsc#990265) - Start daemon after udev trigger (bsc#991742,bsc#986734,bsc#990538) - multipathd.service: Fixup Wants= and Before= statements (bsc#991742, bsc#986734)- Include patches from upstream: * Cleanup hardware tables by removing default entries * More formatting fixes * Order keywords in multipath.conf.5 * Change default pgpolicy from 'failover' to 'group_by_prio' * kpartx: Fix check whether to detach a loop device * Fix partly traversed loop in coalesce_paths() * Fix memory leak in reconfigure() * Cleanup include header files * Bump version code to 0.6.2 - Fix multipath -l without output (bsc#990480) - Fix spelling in a log message - Fix type of rcu_unregister() - Do not perform POSIX mutex operations inside a signal handler - Ensure that signals are delivered to the uxsock thread - Fix memory leak in path group policies - Update tarball to 0.6.2+suse20160728.d96f423- Include patches from upstream: * Makefile cleanup * Update multipath.conf.5 * Update hardware tables * Whitespace cleanup - Fixup crash during shutdown (bsc#988539) - Update tarball to 0.6.1+suse20160715.3d44636- Remove obsoletes spec sections- Move config accesses to use user-space RCU (bsc#987526) * Revert 'move filter_devnode under vector lock' * Revert the rework patch - Include patches from upstream: * Update hardware tables * Update kpartx manpage * Whitespace fixes * Include coverity fixes * Drop AUTHOR file - Update tarball to 0.6.1+suse20160704.6e52398- fix service file to not pretend that this is the upstream version. Now labeled 0.6.1+suse20160603.9b920e3 - Fix BuildRequire to get systemd.pc from correct package (bsc#983167) - point rcmultipathd to /usr/sbin/service to avoid dangling symlink warning- Rework patch 'move filter_devnode under vector lock' (bsc#982348)- multipathd: Fixup definition of set_unlocked_handler_callback() - mpathcmd.h: Update Free Software Foundation address- Do not install header file with mode 755- Update to latest upstream version 0.6.1 * Merge suse-specific patches * Drop multipath.conf.* files * Update to version 0.6.1 * multipathd: move 'filter_devnode' under vector lock * libmultipath: use poll() in uevent_listen() * Increase kpartx retries * Merge Dell MD3XXX hardware table entries * multipathd: Add 'sysfs' prioritizer (bsc#927040) * libmultipath: call get_vpd_uid() if no uid_attribute is set * multipathd: update defaults- Update to latest upstream version 0.6.0 (FATE#319406) * Update documentation * Fix memory leak and segfault in reconfigure * Add wwn keyword to weightedpath prioritizer * Use 64-bit int for command key * check partions unused before removing * print 'fail' when remove fails * add exclusive_pref_bi for alua prioritizer * kpartx: verify parition devices * multipathd: delay reloads during creation * Cut down alua prioritizer ioctls * Add 'ignore_new_boot_devs' option * Add libmpathcmd library and use it internally * retrigger uevents to try and grab uid * Update to version 0.6.0- Port to latest upstream version (FATE#319406, FATE#320255) * kpartx: support device names with spaces * add raw format multipathd commands * make kpartx -d remove all partitions * Add find_multipaths option * Autodetect ALUA CLARiiON configurations * Delayed path reintegration * enable configuration directory * read-only bindings * Add deferred_remove support * correctly set partition delimiter on rename * Add overrides section to multipath.conf * Add additional path wildcards * Add force_sync option * Misc small patches- multipathd: do not flush maps on startup - Use find_path_by_dev() where possible (bsc#924316) - Fixup error return in store_path() (bsc#972329) - Do not display message 'invalid fd'- Fixup overzealous warning 'empty device number' (bsc#969857)- multipathd: fixup signal handling (again) - Revert 'trigger all devices on startup' - multipathd: print error message for invalid arguments - multipathd: block checkerloop during reconfiguration (bsc#946658) - libmultipath: correctly initialize pp->sg_id - multipathd: don't buffer output with systemd (bsc#954726) - multipath.rules: Do not forward partition events (bsc#954726) - libmultipath: improve uxlsnr handling (bsc#954726) - multipathd: do not realloc memory in uxlsnr (bsc#954726) - libmultipath: call get_uid() for all paths (bsc#935312) - multipathd: Do not print misleading message 'not found in pathvec' - multipathd: Do not update the paths vec when removing paths - multipathd: Do not switch paths on empty multipath tables (bsc#956349) - libmultipath: remove 'get_info' argument for adopt_paths() - libmultipath: ensure 'dev_t' is set when store paths (bsc#924316) - libmultipath: Do not store paths with empty dev_t (bsc#924316) - libmultipath: Do not store paths with empty device name (bsc#924316) - libmultipath: sysfs_set_rport_tmo still wrong (bsc#926588) - Add LIO-ORG/SUSE RBD backend hardware defaults (bsc#947845) - multipath: Reset alias if renaming fails (bsc#943157)- Fixes for md_monitor on zFCP (FATE#319070): * strict loop timings * multipathd: fixup a crash when invoking CLI commands * multipathd: implement 'show map $map format $format- Fixup hang in 'multipath -f' (bsc#941954)- Create package for SLE12-SP1. * Remove multipath-tools-0.5.0-sles12.diff.bz2 * Add multipath-tools-0.5.0-sles12-sp1.diff.bz2 - kpartx: parse emulated DASD devices - multipathd: Fixup queueing mode in 'show maps status' (bsc#933885) - multipathd: Accept zero-sized paths in ev_add_path - Always set DM_UDEV_DISABLE_LIBRARY_FALLBACK (bsc#933282) - libmultipath: Fixup 'DM_DEVICE_RELOAD' handling (bsc#933282) - libmultipath: correctly display checker status- Remove 'udev_sync' argument from dm_simplecmd (bsc#903001) - Ensure multipathd is started before systemd-udev-trigger- Only import ID_FS_XXX variables if not set (bsc#909358) - Fixup regular expression for HP MSA 2040 (bsc#920189)- Add dependency on systemd-udevd.service (bsc#903001) - Use ALUA for HP 3PAR (bsc#922105) - Add DX8700 S3 and DX8900 S3 defaults (bsc#921703) - Load all device handler modules on startup (bsc#908529)- libmultipath: make vpd page 0x80 optional (bsc#917963) - Add HP MSA 2040 to the hardware table (bsc#920189) - Revert 'Skip unhandled device types' (bsc#917701)- skip uninitialized devices during reconfiguration (bnc#908915) - memory overflow when printing help text (bnc#909742)- Do not automatically fall back to vpd uid generation - Improve vpd parsing - multipathd: trigger all devices on startup (bnc#901465) - Unset 'uid_attribute' on failure- libmultipath: Fall back to SG_IO if no UID could be assigned (bnc#908915) - Assign local priority for NAA VPD descriptor (bnc#907483) - libmultipath: finally fix dev_loss_tmo setting (bnc#889927) - libmultipath: Do not use 'sscanf' for parsing integers (bnc#889927) - devmapper: do not flush I/O for DM_DEVICE_CREATE (bnc#901809) - kpartx: handle more than 256 loop devices (bnc#898427) - multipathd: fixup locking in uev_remove_map() (bnc#901891) - multipathd: use global variable for uxsock timeout (bnc#900758) - multipathd: remove unused variable in cli_reconfigure() - Add %service calls for multipathd.socket- Really fix segfault in recv_packet (bnc#896678) - Allow empty revision during discovery (bnc#896864)- Fix segfault in recv_packet (bnc#896678)- Fixup segfault due to double unlock - Skip USB devices during discovery (bnc#865577) - Ignore devices when sysfs_get_tgt_nodename fails (bnc#865577) - Use sysfs attribute vpd_pg80 to read serial number- Create rcmultipathd links (bnc#894513) - multipathd: fix segfault in checkerloop() (bnc#894513) - Use regenerate_posttrans rpm macros (bnc#892181)- Do not call mkinitrd in rpm macros directly, make use of %{?regenerate_initrd_posttrans} and %{?regenerate_initrd_post} instead to avoid rebuilding of initrd for each package that needs initrd recreation. Only update initrd once per install/update if needed- Fixup segfault during uev_path_add() (bnc#892214)- Revert to ACT_RELOAD in domap() if the map exists - multipathd: asynchronous configuration (bnc#891189) - multipathd: timeout CLI commands when waiting for lock (bnc#891189) - Remove dm_udev_XXX wrapper functions - uxlsnr: use typedef for trigger function - multipathd: lock cli client list - multipathd: Use standard lists for CLI handling- Use strlen() when checking for valid wwid - kpartx: zero out cookie (bnc#890902) - multipathd: Check for empty wwid when processing events (bnc#892214)- Fixup device-mapper cookie handling yet again (bnc#890902) - Allow zero-sized devices during configuration - multipathd: issue warning on CLI command timeout (bnc#891189)- Do not remove paths without uevent (bnc#890998)- Fixup structure misalignment in config.h (bnc#890747) - Do not print empty multipaths section - Fixup 'uxsock_timeout' handling - Reload map if reinstate failed (bnc#890854)- Close memory leak in print_multipath_topology - Implement 'uxsock_timeout' keyword (bnc#890551) - Return error when receiving CLI packet (bnc#890551) - multipath: do not print state 'orphan' for option '-l' (bnc#890551) - Fix race conditions during uevent processing (bnc#890994)- Skip unhandled device types (bnc#881125) - use 'uid_attribute' per default when generating WWID (bnc#881125) - Use a default dev_loss_tmo of 600 (bnc#889927) - Fixup device-mapper 'cookie' handling (bnc#886743) - Remove last argument from verify_paths() - Add paths with a size of '0' as 'ghost' paths - Remove sysfs_get_dev() - Use glibc 'major' and 'minor' macros - Whitespace cleanup in mpath_persist- Fixup wrong check for errno in uevent_listen() (bnc#889165) - Terminate uevent listener on ppoll() error (bnc#889165)- Patches from upstream: * enable gcc format-security check * Accept "*" as a valid regular expression * check info.exists to get valid value * Don't forget to reload table when both reload and rename is required * libmultipath: Simplify read_line() * libmultipath: Zero-terminate sysfs_attr_get_value() result * libmultipath: Print line number for which parsing failed * libmultipath: Accept "*" as a valid regular expression * multipath: Wrong sysfs attribute used for iSCSI settings (bnc#883808) - Check for valid DM_DEVICE_INFO before proceeding (bnc#888453) - Scalability fixes (bnc#880356): * Separate out uevent parsing functions * Use poll() when receiving uevents * multipathd: push down lock in checkerloop() * Allow specific CLI commands to run unlocked * Push down vector lock during uevent processing- recovery_tmo for iSCSI sessions not updated (bnc#883808) - Only filter for udev property if uid_attribute is present - Read wwid from sysfs vpg_pg83 attribute - Update multipath.conf.5 to clarify wwid generation - kpartx: Fixup persistent name generation (bnc#887582) - Revert 'return PATH_DOWN for quiesced paths' - Do not treat 'transport-offline' paths as 'offline' (bnc#888378)- multipath: Check for running daemon when called with '-u' (bnc#886154)- multipath: use option '-i' when called from udev (bnc#885628) - multipath: add option '-i' to ignore wwids file (bnc#885628) - Update hwtable for EMC XtremIO (bnc#880510) - Remove unused variable 'aas' from alua prioritzer - Patches from upstream: * Add multipath.conf force_sync option * make prioritizers use checker_timeout, if set * Improve multipath.conf syntax checking * orphan paths on failed add * Add missing interactive commands to multipathd man page * Make multipathd orphan paths that were removed externally * allow users to add wwids to /etc/multipath/wwids with -a * change conf->dry_run to conf->cmd * Return the correct size buffer in set_value() * Fix memory issues in path reordering failure code paths- Fixup race condition with udev (bnc#883878) - Cleanup foreground operation handling in multipathd - Fix some minor issues in path reordering code (bnc#870465) - Patches from upstream: * Use existing user friendly names if possible * kpartx: fix extended partition size for >512b sectors * Mismatch between allocation length and transfer length in rdac prio * Mismatch between allocation length and transfer length in emc_clariion prio.- 11-dm-mpath.rules: Import blkid values if all paths are down (bnc#875233) - kpartx.rules: Skip kpartx for multipath events (bnc#875233)- Fix race condition with systemd (bnc#878809)- Fix segfault when fast_io_fail_tmo is empty in config file - Crafted ordering of child paths for round robin path selector (bnc#870465) - multipath: enable sync support (bnc#872297) - Whitelist devices in multipath.rules (bnc#877281)- Install multipath rule under 56-multipath.rules (bnc#873151) - Implement option '-u' for uevents (bnc#873151) - Remove trailing linefeed from sysfs attributes - Make checker_put() and prio_put() idempotent - Implement 'list path' CLI command - Disable reassign maps per default - Allow for NULL path when printing information - Fixup wwid blacklist printing - Use SCSI_IDENT_.* as the default property whitelist (bnc#872929) - Do not call 'blkid' in kpartx.rules - Allow empty wwids during discovery (bnc#872712) - Always set verbosity to '0' when checking devices (bnc#867840) - Fixup multipath rules for booting (bnc#870764) - Fixup dependencies in multipathd.service (bnc#872712) - Do not print empty device strings during discovery (bnc#872712) - Use multipath wwid if path wwid is empty (bnc#872712) - Set the correct PID when running in debug mode- Fixup ordering cycle with systemd (bnc#863218) - Rebase git repository to match with upstream - Revert 'display uevent sequence number'; not required anymore- downgrade device-mapper requirement to 1.2.78 until 1.2.82 is available anywhere- Update FSF address - Add 11-dm-mpath.rules (bnc#867968) - Link against libsystemd instead of libsystemd-daemon- Fixup spec file to correct rules permissions- Fixup 40-multipath.rules installation- Add 40-multipath.rules for dracut support- Install kpartx rules with correct prefix for dracut - filter for missing property in get_refwwid() (bnc#862250) - Double uevent stacksize yet again (bnc#855379) - do not fail discovery on individual devices (bnc#860850) - Prefer deprecated 'getuid' callout (bnc#861534) - Skip paths with empty wwid (bnc#861534) - correctly terminate string in strlcpy() (bnc#861534) - Don't chop const strings - Fixup typo in Makefile - display uevent sequence number on 'show daemon'- Fixup build issues- Update to official version 0.5.0 - remove: multipath-tools-0.4.9.tar.bz2 - remove: multipath-tools-0.4.9-opensuse-12.3.diff.bz2 - add: multipath-tools-0.5.0.tar.bz2 - add: multipath-tools-0.5.0-sles12.diff.bz2 - Merge: - multipath-tools-make-flexible-install-of-systemd-and-udev-files.patch- Add Source URL, see https://en.opensuse.org/SourceUrls - use %setup -c to support the tarball- license update: GPL-2.0 Substantial number of GPL-2.0 files in the package- Make installation of systemd unit and udev files more flexible. add: multipath-tools-make-flexible-install-of-systemd-and-udev-files.patch- Update to latest mainline git version - Merge systemd fixes - Generate persistent device names for kpartx (bnc#799274)- Systemd: use default service type instead of forking - Systemd: fix spec pre/post scripts.- Drop patch 0001-multipath.rules.patch, multipath not ready yet.- Fix the installation of multipath.rules file.- Drop RUN+="socket:..." and update the multipath.rule like Fedora does.- Update to version 0.4.9 - Merge in latest changes from mainline- Run update of initrd at %post and %postun. We need this to make sure initrd reflects the updates.- cross-build fix: use %__cc macro- don't hard require boot.device-mapper in boot.multipath. dm-mod is autoloaded when accessing /dev/mapper/control anyways.- fix build fail with AS_NEEDED by default- updated one more dm_simplecmd caller with &cookie. - bumped 1 character buffer to 1 byte more for leading \0- Merge with fixes from mainline.- fix compilation on bi-arch by specifying LIB=%_lib (Makefiles would erroneously assume a 64-bit target just by the sheer presence of lib64, which is wrong) - always add in -D_GNU_SOURCE to get at struct ucred- Increase initial timeout for 'tur' checker (bnc#616694)- Set geometry information for multipath maps (bnc#613363) - Reset 'running' parameter for directio (bnc#600043) - Add fallback to init script for older versions (bnc#602957)- Add HP 2000 to internal hardware table (bnc#603359) - Make path state messages unique - Add 'reassign_maps' configuration parameter - Profiling fixes: * Update 'max_fds' handling * Use strcmp() instead of strcmp_chomp() * Simplify sysfs_get_device() * Remove duplicate calls to path_offline() * Simplify dm_get_name() * Fixup devt2devname() * Rework dm_reassign() - check argument length in execute_program(bnc#610914) - Do not use LOG_CONS when opening syslog (bnc#610914) - Remove pid file usage from init scripts (bnc#600412) - Fixup boot.multipath init script (bnc#600412)- Always provide symlinks for udev (bnc#603785)- Use minor number in ev_remove_map() (bnc#599770) - signal_waiter() overwrites structure (bnc#591399) - Serialize startup on large machines (bnc#598697) - Update multipath(8) manpage for '-p' (bnc#602970) - Mark 'readsector0' checker as deprecated (bnc#589340)- Errorneous message 'error starting uevent listener' - Graceful shutdown of logging thread (bnc#591399)- Missing '-p' option for mkdir in mkinitrd script (bnc#597786) - rdac message not printed correctly (bnc#598302) - Use alias when printing log messages (bnc#598302) - valgrind fixes (bnc#591399) - Use VECTOR_SIZE() defines - Update hwtable factorization - Use log_close() on shutdown - Use refcounting for checkers (bnc#591399) - More valgrind fixes- Provide correct persistent symlinks for user_friendly_names (bnc#596301) - Fixup hardware table for LSI arrays (bnc#597713) - Reassign maps during startup (bnc#586834) - Update manpage- Use mkdir -p in mkinitrd setup script (bnc#597786).- Remove 'minor' argument from add_map_without_path - Check for correct device-mapper device in uevent handler - Start uevent service handler from main thread - Do not reassign multipath maps (bnc#594341) - Protect waiter structure by mutex (bnc#581200) - Log directly to syslog on shutdown (bnc#581200) - Clear up uevent queue on shutdown - Add more IBM/FAStT arrays (bnc#578738)- Display average priority as group priority (bnc#588591) - Implement 'wait event' cli command (bnc#586834) - Reset existing maps (bnc#577894)- Setup 'checkint' when loading config file (bnc#586847)- Fix typo in persistent rules for by-label/by-uuid - Update debug string in verify_paths() - Evaluate feature setting in verify_paths() (bnc#584197)- Fixup 'async_timeout' initialization again (bnc#580413)- fix buffer overflow in strncat- 'reset log' cli command crashes daemon (bnc#577889) - Initialize 'async_timeout' variable correctly (bnc#580413)- Add hardware defaults for EMC Invista (bnc#573870) - Use '--replace-whitespace' for scsi_id (bnc#572209) - Asynchronous mode for tur checker (bnc#552688) - Update queue_if_no_path after sync with kernel state (bnc#570932) - Add 'max_polling_interval' config variable (bnc#570932) - Add 'async_timeout' configuration variable (bnc#570932) - Use default scsi_id callout for EMC Symmetrix (bnc#528481) - Update path_offline() to return device status - Update filename in init script - Fixes from upstream: * do not allow 0 size for multipath devices * Add nexenta comstart hardware defaults * Add checks for conf->xxx * Add %z wildcard to display path serial * don't pretend config file has setup parameters * documentation fixes- Fixup kpartx initrd script to handle loop devices (bnc#523749) - Switch off 'queue_if_no_path' before removing maps (bnc#475523) - Update logical partition handling (bnc#551827)- Fix mkinitrd scripts for 64bit (bnc572143) - Remove logical partitions maps with 'multipath -f'- testing for existence of /lib64 is not sufficient to find out if we are building for a lib64 platform- Update dev_loss_tmo for no_path_retry (bnc#492469)- Merge in changes from OpenSUSE 11.2 - Update 'no_path_retry' correctly for failed paths (bnc#534666) - Update no_path_retry setting when evaluating features (bnc#542145) - directio: block count calculation wrong (bnc#549028) - multipath segfaults if configuration file contains errors (bnc#540118)- Make 'param' local (bnc#548708) - Include multipath-fix.patch in git tree.- Fixup strip whitespaces from getuid output (bnc#542085) - Change prefix for DASD devices to 'ccw' - Update no_path_retry setting when evaluating features (bnc#542145)- Update features when queue_if_no_path is set (bnc#511607) - Ignore error messages when multipathd is not started - Add debugging output for feature changes - Add generic LSI/Engenio controller (bnc#508030) - Update 'no_path_retry' correctly for failed paths (bnc#534666) - TUR checker should not return 'failed' for reservation conflict (bnc#498413)- Fix last patch, one caller of dm_simplecmd was not updated (multipath-fix.patch).- Update to latest upstream git version - Merge in SLES11 fixes - Build package from git tree - Implement '-u' option for kpartx (bnc#517442)- Check for errors in pthread_create() - Lock vectors during shutdown - Cleanup various MALLOC/REALLOC callers - Fix multipathd crash on shutdown - Do not run kpartx on dm-uevent messages (bnc#473352) - Set pthread stacksize correctly (bnc#485287) - Add STK arrays to internal hardware table (bnc#503855) - Correct persistent symlink for cciss (bnc#497997) - Backport some fixes from upstream (bnc#445023) - Add 'reset log' cli command - no_path_retry causes I/O to fail (bnc#485281) - Terminate uevent service queue - Wait for daemon to shutdown (bnc#481389) - Update cli request processing - Safe memory allocation in cli_handlers - Use 'LOG_CONS' option for openlog() - Remove sysfs attribute cache - Add 'shutdown' cli command - Display FC error messages correctly - Wait for devices in init script (bnc#487586) - Always synchronize with dm state (bnc#447887) - Add 'aas' path prioritizer (bnc#472069) - Synchronize daemon startup with init file (bnc#481389) - Merge feature string in assemble_map (bnc#507793) - ------------------------------------------------------------------- disable as-needed for this package as it fails to build with it- Reset checker message for blocked checkers - Increase priority for EMC Clariion arrays (bnc#484529) - Start waiter threads for single paths correctly (bnc#473841) - Use pthread_sigmask in alias.c when called from daemon.- Add %pre and %post scripts to stop multipathd during update - Don't set FC parameter on non-SCSI devices - multipath -t crashes with invalid configuration file- Don't remove partition mappings on stop (bnc#468826) - Set stacksize for log thread - Terminate all I/O before flushing maps (bnc#475523) - Select 'features' keyword from multipath setting (bnc#465009)- Use lists for uevent processing (bnc#478874) - Set stacksize of uevent handling thread (bnc#478874) - Increase uevent buffer size - Strip trailing blanks from wwid - Stack overflow in uev_trigger (bnc#476540)build73 1504699934 0.7.1+11+suse.246dd815-3.10.7.1+11+suse.246dd815-3.10.1.0libdmmplibdmmp.hlibdmmp.pcdmmp_context_free.3.gzdmmp_context_log_func_set.3.gzdmmp_context_log_priority_get.3.gzdmmp_context_log_priority_set.3.gzdmmp_context_new.3.gzdmmp_context_timeout_get.3.gzdmmp_context_timeout_set.3.gzdmmp_context_userdata_get.3.gzdmmp_context_userdata_set.3.gzdmmp_log_priority_str.3.gzdmmp_mpath_array_free.3.gzdmmp_mpath_array_get.3.gzdmmp_mpath_kdev_name_get.3.gzdmmp_mpath_name_get.3.gzdmmp_mpath_wwid_get.3.gzdmmp_path_array_get.3.gzdmmp_path_blk_name_get.3.gzdmmp_path_group_array_get.3.gzdmmp_path_group_id_get.3.gzdmmp_path_group_priority_get.3.gzdmmp_path_group_selector_get.3.gzdmmp_path_group_status_get.3.gzdmmp_path_group_status_str.3.gzdmmp_path_status_get.3.gzdmmp_path_status_str.3.gzdmmp_strerror.3.gzlibdmmp.h.3.gz/usr/include//usr/include/libdmmp//usr/lib64/pkgconfig//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Maintenance:7254/openSUSE_Leap_42.3_Update/1d62ea796025cc29bdb12385a9494f8a-multipath-tools.openSUSE_Leap_42.3_Updatecpiolzma5x86_64-suse-linuxdirectoryC source, ASCII textpkgconfig filetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)PRȉ1ZcL?`] crt:bLL'WWDՅ {'M>}7'ޑ~!A{(%mxO~ #[B& A/I$)Ga0c]׹,$Iضzߍt>@3l^;!AUpqt+~bͿQw2J{nhA3pޫѪo SF cR@_qZ^kI!>#ȶKYf)ײ ;^POc.~XĶU蘥) -^JSڱ g&w/ZV !q8w6H<@8'H광]uu]udmw^ Gi]zxବ2Sᘖ3;O$V'p>y/mev}7ZnlW5t`"? ǝU-YWa֩ p]_xQDwC_:pJCK]VQbZEcY_, ӵNުCJ"i0=uU)?qRҨ҆jywh@8۶'fLOBhɺ@!9 Y`Ɨ,FP}z [9HfvW#5i:)8:jjzE2`;{`m.M8U#|tH"h(L1^OV U HƄy'ԗvjJ=y4Q H0e+FO)u>^u0g#K@4N%?v0Ր6d2e%_눋ӹp3CaI,lx9K)ތ×$KxLsaCL@][ i5twq:n_xaZ['_IH2d/ FX!@t>J٢@g!0y~88J.$]{HOΊPUc9Կ*H)gh,$߷B R{d}JzoNT0P۔W$Ϭ GwTȓb6rTaĦ BҜrK]SS覵" UM#{@Z0OL{[8<.1G O,< ϮBZFPbj>­U$ld-6q#My}E2dQWI2ؖ+(.}1>)/pƬ_NsɸĿ t(8 WgYsƧ NZߘQg⌓c*?Z&K +VEDgOA B*$o%~*#%`\"N>vj ab MKȌ%fs5luĔHM WR"໠}V$񍨑Ss:#Ma_:]bh}o&*ߠX9,oLJJ++Y1U,^1yl@GA$>K+Xu9)XIԬGy1\V;#u ͇r*(n5D|;I$ʔ@hgg\s!H4&9g_=cF/i)O$ʢ<s PX܇cIw9OI(:6;ض%Eq]j.;rm$0)fjeކ!|ZE |K.,' r! ?Zlݿ!ik 7ϴ~%dGea<ۢߜz5uy?fx2DZ`^fEi) ܞ?iKbgFyTg$fwjޟ!X GS~nvI&û7ci )p҆zrSV["q2J43qѬ(İ+p0']kZBƭή>l?bAI%>PKtztߓ6 22-89D8G=VBp@0ږ+:$$:ՠ"ۆB&g`ݵ2%G {/gËd] YN, %1x4'Z̐uV]D/U`'ErB RJ&2+F3^H¯z{ bb^ٖ9ik4p(UƒCzkjBv#g~KxX^i^RMe $HƏKÉ8?)%MROŻ 3ְeT)|0O(sʩyM6(>+g)G215`!sDnAFa)rDI4Z4 )h8Բ CQnj6 44;#c~^.~A~4LN0"aCAqʭL|*i5ѦLf&$a5"Wt_I1 ԃ%Es,-!d\2 \p= ʤ\.x[~S? UI\' q~P~txHB10|_D#VTv н¨AhcI63 _][WIZ CIc GiP]hJR&or&LxT.χ)'G@)ۄsQwlʙ6n4WjcNU YE_qC)Z7Q&1ZqzU;=ia hF"gFxzx gy0C'Ev#QU^GkB (4WX(zùw!XC9AdG$83&r;~}=4tC[\*Juר˱wUSn2.u'tfq\֗b*̠T ʡ?E׸-TQ+VBT٭qJ*b0 LWUg6V~J5/jcQ5sϞwZ1>Ad={tmȔPB?:X@05j Cw;޷|OS"@6 ; Yv3{8]놝hyA}ce W4&ܶnK}0; "y mq槨Wm_Dö$7XdqYV)fcmN OYZ/!w V~ !߯GqY? E/p7`6 @ؘ߰-Zk[9i=tv带#H]^pl#ea"{Ih#nUb qr&Ja|tP5\mE9D?9yuئ+}+XrjQOY_3Ⱦ9<_?7/`,G60L@%B4Yf,MǖJc~p,|a Ieٞlj`\jwfd\~FH1_D$kRFΆ6 WńG`34K~uz l<"kc`3xGk'^kal6-2v2[ V 7 ?Ҵ&Jk+c$Qx"n5^GHDJF "= l9Kd|2ӟP4S,HnivYyH8y-f V4h&}Kts咯*쵇9߁5k5G.L۝0+jqDΓUo"فcw`\H:iOq]F'Occ ZMjsn~OfiL|۸en5:zKa: I%m11|a\bVBN-91bPe.XNpˆӠŵ$I0-R$~ v2DgFɑ4(N6|[kNqYez2ۈX^^JT F$]]ͻ؀&Qi9>8s)3s3y~C`5|= 1M,_uc 3< "0L4Wxe-yTI:Èvw 7AjNpCM9ި i k%$XԁPLz Ei<֯#"ֺV!6[O7oBA32{5_#EԿXNv?[՞QmPae> D5a>ތ D([c|);l6{~I5ERrta4:S˼Uv,c>".MrB[Z;uGG:Jpw"*  =H>?>FM腻4 x-rɤ7Pm\/J-wTzzN-6 Ǻekv*rŠ}o:f;D{b/bygt$ޘ`b ̶ec&ۼN}qbz$8ļz`fܑDŁN 9!s)*Vӳ3N"P˯q v,FzviTe" ap@}ɇvP Vf]B$p`mAi}J!*דr}iCj1r~4&23iV3"8Ĝb* ;m(~bv(KaK_4>&YNM OZ$1c¾u֞s* g_|j z`Q4~DJ,Z;MhZ K`, wjLT3+DjewɺYsE)W,5tfxT~M^vx=iF@z~yHJ*6UuQ/ Up0u9@%)ژ--JcF-DƻlGn a)@:Vi8x25w 5jr3k _]1aXh x8a_py;dk` Ԉ[V#<̹U^_մzAUc­NaT@!V3[O2mӭ [?Qm?pVMeiS$;TpC1S&=ږ4oTEjiF&劭kC%褫҅ks#ǀrOyW*R6-Nh{4P?* >#( B8C/ߐ:j[4W!~Ch>3yO2z fF̵wscQ#c8T\\PCʞQ1@ā%6xtRk):O*ts.'V렋샛g:7"V5"Z?AvML%iqtm|k$OUz&#-|blmUz{B.1 d +kπLtlԞN3{eL?RSl}lL'k m-zW3IXdՐpS3M [sh1 GC7!2|Ɨ>ł4p3 x4jnCv*o|t]2@hPYҕ8t(U J sTl4y. H2Ź]V$F~Ym"ʺ@F]<LhaAsoujJOk//j|JkWhE\@6 o;yFQB= z`ntWD4\kuEb4Z@rVܩeq4HSMKȀ/`9]\ٳL`H,f\΂L_(|mōOCs[ʔ f#BTfS+,Wr241 q:Q$f{W90=؂JraI2y<+I^֌$p=%/w'T )%ĎQR{eV~ekJh2wy85n!$TX%Ҟ IbJyHZ}xjɧ靨 PȲZhy]*MȄ&?҉~87s+1 #L;dPI:bϠoޣ sR)A`4NXcl N&~b>d*H_ XU<:T4s-6 G9ZL>V)~X呉WsʟC÷cYڹXQ!?J1XDV ]S|$Bu8}IcM'^R8ڡR18pQPhL ZC;@r5kP:y#Dw_D[#<[ RAz s1vy|x@!2S_I\#Z3e*mvY-?(=i?)$[ 0GnBlu⣾!} -Έ9 7.?kFC5!R$C(.聝Tz^G>@Xgm54%LN@tDv*,?Hī% vo-b$ 吗c 'x6 6LoFEaՏ]^{ mX.bSvr+>#`;ȿt`D?d@/CjPٔ|6 LY`c)x*'A-Ͽ"/9K&UUi.Q3oL"֮A왰^C5'QD4Ū]M/ 17רL{39J| [[.A4_VPqȊpx/B"l°+hV`]FAĦ ::n@ ʼn$lcΝD&ÍPpؙ6Їq E ٽ¸m×Ѵg:0"ZgϕdjFҒ&෎! #1=sT1mXi=C'zXAb̿u.QRu7SQrN3i$nz-wG 85"K-n^)c>vcrC[U)HtJ@Gh琝q}&ϙKFc'BNW }ぐ=e\F j C>Ԭe_kB!=|U|ДqF4u.M+ w%<Hm7sV%]ǜvA̐4LÃ2TO;*X~jtA]^*@;YYkꊃ?.P6֌pzH8.$"P1-+{oځ{6}=qlVª2A#Vxbd8 3hqv!(|m`yRgfUށ'mfb QogLYMqHeI ͯyG:GU)~WX2u:x7n`0&d\h1~r6B{YO$^\Yoç QxƙuHfԎ٤m1=s/|ߵ1:-Z40~}@S.[V91ݩ!!yٌr3Q~˪5E`WcP^AM }T+;*ZPr8HǕsnIN.ET2V"W.j,R)"aTq]x  g(&$ :־8+`"ԤdF5tlU2Oq/x)"}e¹)'Qx>7ُ:>t.kX:O6<[bj>x93ϋQUdP46۷Rȗ|H fζNPzn!wj$F0-BNƌoCǮ4w_9qU̍ cȷvCy )/ECPkEuK^A,CyU EBrޫSѳ,@;1vXhJ3ʔ ~XJK%R4gL='/xʢt0qNWQD |1]]mdejڄ!euˈ?GR5/E:/Dȍ"id5s v=b>NW})bqAw!b\{7w"|ZӝU$gĈ*+1,_\:,qR*w[Z)+կT(ѹ&]]o<7?T3`EJXA7u4wpiRHVO½f-s"y/+~ϲa@^~զ':3S]6-*h/@kCu,"%pUB׬zuZwwvo}$=g"#36ܞ3qW;]V$qCnHd俺\ fg !QQXّaZ`%Y)s$+Ǭ>CiI96*kݳǟ `ZY;Ȫ}$D[-jV MCGc2|O:2 >MoF 'a!ܚGBMx|&{,^9*ۀFښXQ{cϾ ε46;_T >!4,Q;$$`ɖ'b-xS o&w/(x+G۴t8.ع5.Bzo}zǻ_N;vKPɜ¾u qD?㣮vo@-KqK|KPz $K:xU7)l_%4`$7 D;>c=vI]Dݻᕹb/3 m)Ќ`P ]`?WJ$E;ƦRhݚק- Ug+}!iah偓`>)MO݇ڣ@U^oZhHD=;S5[O-O2WCM,>lgl")È O@W߇-~^Ŕ5]TB;a dĬ {}mȗt3t [%-qae6& L{I]່q;Qr#Q>C a"΅uE&=֕{?>GmW␳s+_T2K*ǦQv [Bk +V }IIvlK씶ZpX(}N˯1] Xޮv4q+s#_8TO /P`F^1E!6+ F:TȈݲ97V=U=*G:.B,$^ 88'`TK븦3+%|ߎ :Aɛ7ǖ؝&PJhr` /%$d>y.6Wm=E>#}6kT N<`թ8$o3-DS\ߣ 2MW)T'߮1Sٗ,~gp!. 7-Ct?EF=9Jկb*zou lƒչoEUk']˼NəX-<ޥ,MjQ3*܊@qwJXWbs'2c.W;phA0&&)ƖllRs'sgc!{[sDwQ#5!GR^ "'EveRM1uo%02Zge).-j@ Ze`Pnn# ߨiV+&]ҸN I+_VA !h /g|ȫP(nB"sQetFo jg^>0{FkHnH:*̗*qå jsoW녻΄w:]rnH:HjXP<- U0rϔ ,HW/$O3Fra U:Rn `z )}z[7sіKjvJ:zJj5Utq/|Udž8";l-.Nb\p7 xЊ_ (VZD, :/F:` 3wtoc.|=Oε)T o C[|բw .2;L`A+)"}њ:"Rq\W)bMgCUp^U|t:r,1 r`.k))n@jmdFtFKl=c#l@j I"^ (xRg.>de:߂됉?9/Qu]K+؞m@?a=XLXS廮W݄8kʩd3.6Z@&T' 1\%[ʑ{$3LeRiT('PGL(ZhfDјIF ,|@ )I`\T>b™מsv/uq)b wUZ}+ZA q(1=H1*&9"Z\Hbv%+2HRgчbǓ7&4A!,hLΧϏQHBg*bDI{)f+Nv )G {f]B#u*r^b-fiKn.R}D LF%iwՖ~fҘǿ&{. |ŏm<겔 L".j #IlBW^0G-iY V'{H.p3G ly8. _PN$65>q/T-\EDNzzpͳ9FIݲ7˫~_n5͆R¤ʴaΉKP Ӱ=!jFܴ߱_H 8cm9ֲg➕R(2_ic;YZlI5ٻ% OA awvg\;>cy2Lq.mExu,'ٳvlvtlw5l$'rړa%ģ0 ESPi= ̀7kt*SEgrT鵄x\,lHxdoZ~"pĎ"#k53Y## ~RcyEIiV땪5JGߗUzW⧽ 4s|yK]yJw V8޹my[(c¢6[T^&aW-V+tѿI R.;>Ǵ(ͮ?;t*ܘro>TZ QK>WؿYi:u5w: v?cUU,wb܉#8aM @ghPqu>"XN%I3!5\Cx8Y\ jh6WZ#N ._`[ԲީiK,@hQ(l2r ,ϸR>}?/)BU i]3.VƎmIT4#BFnj\SV$\q6yɣ^Pe$'Xɶ /ks,z$0 V~-k?SBq) ![Pod{yĽhg]Kϑ%h5ȎRg=5,2Xuy>T sVW\VMIl"DZx*Ŕq'tԦ>mڍ 'na̗r1ᣓ_[NtGM+dˈsl e}6 $| B8VIiDI1z{O!n{a aH~+ˆۦm<ҥ )H9]қ̒Аꇝ.a^8:t#aCn0;Hk'@ ӡ'_m־12=8q]6]3GJe JI-tHeOeŒ,ia-okSlP(xZ8{lGgkhMw -T5Ж_KgΦ5\%NCC(V׵ji^x3U zRζ|MJcޖلo[,L 5yZ ){6u0Q_ {~DIv+?k@vMf$rC<.Fݦl2oJ:"z xyk 1{ 9-O2R8Oeɨ` &`cI.mQzzVdھ\+L[ ۭKmgM~֛q O{Ap#SQ\asl 7bsM=W9:ھ.3$(ҡ:ƚUsb^O`b3ƒZ;Wߨd5M~!]1J?@H_Ĭ-O{ MOk1o&NG Տ'WJ4K;7wR+aҳ+)G;r>[< 9J $fL#[çQ~,YcIkQ jdeIGPeo>ۋ4&`YgOS]9M:5k$ {LefWܸ77{ѸO*؜4V#^^%!>l#ZgL"`嘹2Ċ{gd+%G)*kr^IOʩ=/Z*.'i֗4.^t^`wEZը7\ /d,cAb-f"f !()Bi^ gx.rR )zѓuRmcbwh?`,'fF]#P mFWm: /S|OO< G\7 ?HjӺYL>0z'ӵyZ[ʊXnx7F V]آ1G,>o/۝fƷ(@vBp;Υ3aCjVlr4 T Ӂǫmuux/Hڂ}쫇SgG(1d3~$'Q7̅