libbtrfs-devel-4.19.1-150300.18.5.1 >  A bϖp9|FEۈm"|ul )\gExw?^c, 䏛ÕOԑ]E%mf" R<ܒ;pFz0V'ʃ](9 , 25G9\yLd|(W& DY-#.tBL*~œd+XS><(`9'l޻%t>L&7`oȨM O8Vw@4iZJp]5X>";R+O48 ;\& UK$rkVGꭦc[e'E~%q(2g\`g6-$>p;x?hd & \& <\  4   D,x 0( h8 pQ9 Q:QFG4HIXY\]`^$bRcdefluvz"dClibbtrfs-devel4.19.1150300.18.5.1Include Files and Libraries for developing with BtrfsThis package contains the libraries and headers files for developers to build applications to interface with Btrfs.bϖs390zp35oSUSE Linux Enterprise 15SUSE LLC GPL-2.0https://www.suse.com/Development/Libraries/C and C++http://btrfs.wiki.kernel.org/index.php/Main_Pagelinuxs390x3Gh r*9, > 1 lA큤bϖbϖbϖbϖbϖbϖbϖbϖbϖbϖbϖbϖbϖbϖbϖbϖbϖbϖbϖ3ec2a81b6db8711034f84ad4d95a50a95dbad51b3fad211b8484cf8a321c226c5cc9df0af4adc5496ad7ccc2bddf7b3795106d4808995373408a6370d2dd401e93a13470f7a783a6a94ed7625e040492c76b45e505606add4c8f68f25b0bf5ed1c8a26a8b00ffa8d1ba4573c1595f960374701ef187a2b7cffae891259c1f5e574b8ebc4f367a34db4902ae43bc70d3ff1615151f57f866459b2a816439101b1f37065195800ac5b9019b0d12aa7aadce4669380edbc33e2dc2c9d7a857f500e555cda284e029da90d80c582303354917eaa0bc60918e0460c5d5ad398ae8e68d5e6721596c19c1b84a84f4c200f588ae2af9fa75f8bd8f871ed95b8ca0560f245fe7bc7fb5e17e88a6d6ea5de2ff63d8e3a6e8e3a8b42a5b200e39b147b500e342aacc44f2bace57cd38fb0ad96edf73977fdd9cf67ad01c283e5abe3bd3ef3a808dbca88b9818b124616ba5b6bd193de7f50a53f86d0d413270465008e62d80ed53b5936b28f0d5d0db94956551b78353ad1a7b491c0b6dfd8121b3afa4d10d889c15b410cef1bbca422932804a1597651dd461d9879f22f9cc72b8809297171932e49733f695db36d2602332aae19a186fe51e121c1f2d92cf1e23418c445a69e92654d593515427229b43506837f5fbd9bc3f7aa470971824cc2a0fdbc4249708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe50e6133bd688371cb3d5028aa9c999bba3ad64f376114937c15226c5d0bfa05f2libbtrfs.so.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbtrfsprogs-4.19.1-150300.18.5.1.src.rpmlibbtrfs-devellibbtrfs-devel(s390-64)    btrfsprogslibbtrfs0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.19.1-150300.18.5.14.19.13.0.4-14.6.0-14.0-15.2-14.14.3bb<`pA_T_ ^=Q@]8H@\\J@\ `\[[f[+@Z@ZZZZs@ZR ZR Z8@Z)-@ZfYeYY˒YYYY;@X@Xk@XXI@X@W_@W@W^@Wu@W@WW-@Wc@W8dW0{W'A@VVVV@V@Vii@VRVHsVD@V5V#VU@UYUUAU(U@Ub@UJ@U@UmU?v@UQTT@T@TTB@T~@Tk4Tk4T[bTVnborisov@suse.comnborisov@suse.comrgoldwyn@suse.comlpechacek@suse.comrgoldwyn@suse.comlpechacek@suse.comjeffm@suse.commfasheh@suse.commfasheh@suse.comnborisov@suse.comdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czjeffm@suse.comdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czwqu@suse.dedimstar@opensuse.orgjeffm@suse.comdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czmeissner@suse.comdsterba@suse.czdsterba@suse.czdsterba@suse.czjeffm@suse.comdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czjeffm@suse.comdsterba@suse.czdsterba@suse.czdsterba@suse.czmfasheh@suse.comdsterba@suse.czjeffm@suse.comdsterba@suse.czdsterba@suse.czmgorse@suse.comdsterba@suse.czdsterba@suse.czdsterba@suse.cztiwai@suse.dedsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czfdmanana@suse.comdsterba@suse.comdsterba@suse.comdsterba@suse.czdsterba@suse.czantoine.belvire@laposte.netdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.cz- Build btrfsprogs against libudev-devel properly. 0001-btrfs-progs-build-make-libudev-selectable.patch - Also make libudev-devel a hard requirement in the spec file.- Ignore path devices when scanning btrfs filesystem (bsc#1199391) 0001-btrfs-progs-build-add-optional-dependency-on-libudev.patch 0002-btrfs-progs-ignore-devices-representing-paths-in-mul.patch 0003-btrfs-progs-add-fallback-code-for-multipath-device-d.patch- Correct check_running_fs_exclop() return value (bsc#1184481) btrfs-progs-Correct-check_running_fs_exclop-return-v.patch- Refresh manual pages after the docs change (jsc#SLE-13586)- Enqueue feature to wait for exclusive operation to finish (JSC#SLE-15234) - Added patches: * 0001-btrfs-progs-add-get_fsid_fd-for-getting-fsid-using-f.patch * 0002-btrfs-progs-add-sysfs-file-reading-helpers.patch * 0003-btrfs-progs-add-helpers-for-parsing-filesystem-exclu.patch * 0004-btrfs-progs-check-for-exclusive-operation-before-iss.patch * 0005-btrfs-progs-add-helper-to-check-or-wait-for-exclusiv.patch * 0006-btrfs-progs-add-enqueue-parameter-for-exclusive-ops.patch- btrfs-progs: check: fix segfault with -Q (bsc#1158560) - Added patches: * btrfs-progs-check-initialize-qgroup_item_count-in-ea.patch- btrfs-progs: check: fixup_extent_flags needs to deal with non-skinny metadata (bsc#1131334). - Added patches: * btrfs-progs-check-fixup_extent_flags-needs-to-deal-with-non-skinny-metadata.patch- Use correct path for dracut-fsck-help.txt in module-setup.sh (bsc#1122539) * Remove module-setup.sh * Add module-setup.sh.in- Advise user of fs recovery options when we fail to mount (fate#320443, bsc#1122539) * Add dracut-fsck-help.txt * Add module-setup.sh- Implement fate#325871 * Added 0001-btrfs-progs-Add-support-for-metadata_uuid-field.patch * Added 0002-btrfs-progs-btrfstune-Add-support-for-changing-the-u.patch * Added 0003-btrfs-progs-Remove-fsid-metdata_uuid-fields-from-fs_.patch * Added 0004-btrfs-progs-Remove-btrfs_fs_info-new_fsid.patch * Added 0005-btrfs-progs-Directly-pass-root-to-change_devices_uui.patch- update to version 4.19.1 * check * many lowmem mode improvements * properly report qgroup mismatch errors * check symlinks with append/immutable flags * fi usage * correctly calculate allocated/unallocated for raid10 * minor output updates * mkfs * detect ENOSPC on thinly provisioned devices * fix spurious EEXIST during directory traversal * restore: fix relative path for restore target * dump-tree: print symbolic tree names for backrefs * send: fix regression preventing send -p with subvolumes mounted on "/" * corrupt-tree: refactoring and command line updates * build * make it work with e2fsprogs < 1.42 again * restore support for autoconf 2.63 * detect if -std=gnu90 is supported * other * new tests * cleanups- update to version 4.19 * check: support repair of fs with free-space-tree feature * core: * port delayed ref infrastructure from kernel * support write to free space tree * dump-tree: new options for BFS and DFS enumeration of b-trees * quota: rescan is now done automatically after 'assign' * btrfstune: incomplete fix to uuid change * subvol: fix 255 char limit checks * completion: complete block devices and now regular files too * docs: * ship uncompressed manual pages * btrfsck uses a manual page link instead of symlink * other * improved error handling * docs * new tests- update to version 4.17.1 * check: * add ability to fix wrong ram_bytes for compressed inline files * beautify progress output * btrfstune: allow to continue uuid change after unclean interruption * several fuzz fixes: * detect overalpping chunks * chunk loading error handling * don't crash with unexpected root refs to extents * relax option parsing again to allow mixing options and non-options arguments * fix qgroup rescan status reporting * build: * drop obsolete dir-test * new configure option to disable building of tools * add compatibility options --disable-static and --disable-shared * other: * cleanups and preparatory work * new test images - spec cleanup- update to version 4.17 * check * many lowmem mode improvements * properly report qgroup mismatch errors * check symlinks with append/immutable flags * fi usage * correctly calculate allocated/unallocated for raid10 * minor output updates * mkfs * detect ENOSPC on thinly provisioned devices * fix spurious EEXIST during directory traversal * restore: fix relative path for restore target * dump-tree: print symbolic tree names for backrefs * send: fix regression preventing send -p with subvolumes mounted on "/" * corrupt-tree: refactoring and command line updates * build * make it work with e2fsprogs < 1.42 again * restore support for autoconf 2.63 * detect if -std=gnu90 is supported - Removed patches (upstreamed): * 0001-btrfs-progs-convert-fix-support-for-e2fsprogs-1.42.patch * 0002-btrfs-progs-build-autoconf-2.63-compatibility.patch * 0003-btrfs-progs-build-detect-whether-std-gnu90-is-suppor.patch- Fix building on SLE11: * btrfs-progs: convert: fix support for e2fsprogs < 1.42 * btrfs-progs: build: detect whether -std=gnu90 is supported * btrfs-progs: build: autoconf 2.63 compatibility * Fixed mismerged addition of libbtrfsutil1 package description - Added patches: * 0001-btrfs-progs-convert-fix-support-for-e2fsprogs-1.42.patch * 0002-btrfs-progs-build-autoconf-2.63-compatibility.patch * 0003-btrfs-progs-build-detect-whether-std-gnu90-is-suppor.patch- update to version 4.16.1 * remove obsolete tools: btrfs-debug-tree, btrfs-zero-log, btrfs-show-super, btrfs-calc-size * sb-mod: new debugging tool to edit superblock items * mkfs: detect if thin-provisioned device does not have enough space * check: don't try to verify checksums on metadata dump images * build: fail documentation build if xmlto is not found * build: fix build of btrfs.static - Remove patch: 0001-btrfs-progs-build-fix-static-build.patch (upstream) - Update initrd script- update to version 4.16 * libbtrfsutil - new LGPL library to wrap userspace functionality * several 'btrfs' commands converted to use it: * properties * filesystem sync * subvolume set-default/get-default/delete/show/sync * python bindings, tests * build * use configured pkg-config path * CI: add python, musl/clang, built dependencies caching * convert: build fix for e2fsprogs 1.44+ * don't install library links with wrong permissions * fixes * prevent incorrect use of subvol_strip_mountpoint * dump-super: don't verify csum for unknown type * convert: fix inline extent creation condition * check: * lowmem: fix false alert for 'data extent backref lost for snapshot' * lowmem: fix false alert for orphan inode * lowmem: fix false alert for shared prealloc extents * mkfs: * add UUID and otime to root of FS_TREE - with the uuid, snapshots will be now linked to the toplevel subvol by the parent UUID * don't follow symlinks when calculating size * pre-create the UUID tree * fix --rootdir with selinux enabled * dump-tree: add option to print only children nodes of a given block * image: handle missing device for RAID1 * other * new tests * test script cleanups (quoting, helpers) * tool to edit superblocks * updated docs - Add patch: 0001-btrfs-progs-build-fix-static-build.patch - Add new library packages: libbtrfsutil- use documentation shipped by upstream tar, reduce dependencies- update to version 4.15 * mkfs --rootdir reworked, does not minimize the final image but can be still done using a new option --shrink * fix allocation of system chunk, don't allocate from the reserved area * other * new and updated tests * cleanups, refactoring * doc updates- spec: fix distro version condition- update to version 4.14.1 * dump-tree: print times of root items * check: fix several lowmem mode bugs * convert: fix rollback after balance * other * new and updated tests, enabled lowmem mode in CI * docs updates * fix travis CI build * build fixes * cleanups - update to version 4.14 * build: libzstd now required by default * check: more lowmem mode repair enhancements * subvol set-default: also accept path * prop set: compression accepts no/none, same as "" * filesystem usage: enable for filesystem on top of a seed device * rescue: new command fix-device-size * other * new tests * cleanups and refactoring * doc updates - Removed patches: - rollback-regression-fix.patch - upstreamed - spec: disable static build, missing libzstd-devel-static - spec: disable zstd support for non-Tumbleweed distros- Fix rollback regression which can lead to data corruption Added patches: rollback-regression-fix.patch (bsc#1069478)- Escape the usage of %{VERSION} when calling out to rpm. RPM 4.14 has %{VERSION} defined as 'the main packages version'.- Add dependencies for libreiserfscore0 3.6.27 or newer (bsc#1071085).- update to version 4.13.3: * check: fix --force, wrong check for a mounted block device * build: fix --with-convert parsing * subvol list: don't list TOPLEVEL * other: update tests- update to version 4.13.2: * subvol list: * don't list toplevel subvolume among deleted (broken since 4.8.3) * minor adjustments of uuid print format * subvol delete: * fix swapped behaviour of --commit-each and --commit-after * fix potentially lost sync if subvolumes are from different filesystems * check: add cache for metadata blocks, should improve performance * other: * new tests, testsuite updates * doc updates * cleanups- update to version 4.13.1: * image: speed up generating the sanitized names, do not generate unprintable chars * completion: add missing commands, better mount point detection * restore: add zstd support; libzstd detected automatically, will be requested by default in the future, or can be configured out * other: * misc fixes found by sparse * doc enhancements, ioctl manual page started * updated and new tests * build fixes- update to version 4.13: * convert: reiserfs support * check: new option --force to allow check of a mounted filesystem (no repair) * mkfs: --rootdir will now copy special files * dump-tree: minor output changes * inspect rootid: accept file as arugment * dev usage: don't calculate slack space for missing devices * fi du: don't print error on EMPTY_SUBVOL (inode number 2) * build: * fixed support for sanitization features on gcc (tsan, asan, ubsan) * fix PIE build * other: * misc cleanups and stability fixes * travis CI enhancements * new tests, fuzzed images * testsuite cleanups - Removed patches: - 0163-btrfs-progs-fsck-fix-segfault.patch - will be upstreamed - local-version-override.patch - not needed anymore - btrfs-support-pie.patch - upstremed- Removed patches: - 0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch - 0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch- update to 4.12.1 * build: * fix cross-compilation * use gnu90 explicitly * dump-tree: more relaxed checks so -b can print block on a damaged fs * convert: fix the 1MB range exclusion * check: more dir_item hash checks * other * added missing getopt spec for some options * doc fixes * cleanups * test updates - update to 4.12 * subvol show: new options --rootid, --uuid to show subvol by the given spec * convert: progress report fixes, found by tsan * image: progress report fixes, found by tsan * fix infinite looping in find-root, or when looking for free extents * other: * code refactoring * docs updates * build: ThreadSanitizer support * tests: stricter checks for mounted filesystem - update to -4.11.1 * image: restoring from multiple devices * dev stats: make --check option work * check: fix false alert with extent hole on a NO_HOLE filesystem * check: lowmem mode, fix false alert in case of mixed inline and compressed extent * convert: work with large filesystems (many TB) * convert: fix overwriting of eb header flags * convert: do not clear NODATASUM flag in inodes when run with --no-datasum * docs updates * build: sync Android.mk with Makefile * tests: * new tests * fix 008 and 009, shell quotation mistake - update to 4.11 * receive: fix handling empty stream with -e (multi-stream) * send dump: fix printing long file names * stability fixes for: dump-super, print-tree, check * option parser updates: global options are parsed before the subcommand name (old xfstests will fail) * new and updated tests * documentation updates- btrfs-support-pie.patch: remove CFLAGS usage from linker lines, this will allow the default PIE support to work.- update to 4.10.2 * check: lowmem mode fix for false alert about lost backrefs * convert: minor bugfix * library: fix build, misisng symbols, added tests - update to 4.10.1 * receive: handle subvolume in path clone * convert: rollback fixed (rewrite was needed to address previous design issues) * build: fix build of 3rd party tools, missing * dump-tree: print log trees * other: new and updated tests - update to 4.10 * send: dump output fixes: missing newlies * check: several fixes for the lowmem mode, improved error reporting * build * removed some library deps for binaries that not use them * ctags, cscope * split Makefile to the autotool generated part and the rest, not needed to autogen.sh after adding a file * shared code: sync easy parts with kernel sources * other * lots of cleanups * source file reorganization: convert, mkfs, utils * lots of spelling fixes in docs, other updates * more tests - update to 4.9.1 * check: * use correct inode number for lost+found files * lowmem mode: fix false alert on dropped leaf * size reports: negative numbers might appear in size reports during device deletes (previously in EiB units) * mkfs: print device being trimmed * defrag: v1 ioctl support dropped * quota: print message before starting to wait for rescan * qgroup show: new option to sync before printing the stats * other: * corrupt-block enhancements * backtrace and co. cleanups * doc fixes- update to 4.9 * check: many lowmem mode updates * send: use splice syscall to copy buffer from kernel * receive: new option to dump the stream in textual form * convert: * move sources to own directory * prevent accounting of blocks beyond end of the device * make it work with 64k sectorsize * mkfs: move sources to own directory * defrag: warns if directory used without -r * dev stats: * new option to check stats for non-zero values * add long option for -z * library: version bump to 0.1.2, added subvol_uuid_search2 * other: * cleanups * docs updates - update to 4.8.5 * receive: fix detection of end of stream (error reported even for valid streams) * other: * added test for the receive bug * fix linking of library-test - update to 4.8.4 * check: support for clearing space cache v2 (free-space-tree) * send: * more sanity checks (with tests), cleanups * fix for fstests/btrfs/038 and btrfs/117 failures * build: * fix compilation of standalone ioctl.h, pull NULL definition * fix library link errors introduced in 4.8.3 * tests: * add more fuzzed images from bugzilla * add bogus send stream checks * fixups and enhancements for CI environment builds * misc refinements and updates of testing framework * other: * move sources for btrfs-image to own directory * deprecated and not build by default: btrfs-calc-size, btrfs-show-super * docs updates - update to 4.8.3 * check: * support for clearing space cache (v1) * size reduction of inode backref structure * send: * fix handling of multiple snapshots (-p and -c options) * transfer buffer increased (should reduce number of context switches) * reuse existing file for output (-f), eg. when root cannot create files (NFS) * dump-tree: * print missing items for various structures * new: dev stats, balance status item * sync key names with kernel (the persistent items) * subvol show: now able to print the toplevel subvolume -- the creation time might be wrong though * mkfs: * store the creation time of toplevel root inode * print UUID in the summary * build: travis CI for devel * other: * lots of cleanups and refactoring * switched to on-stack path structure * fixes from coverity, asan, ubsan * new tests * updates in testing infrastructure * fixed convert test 005- update to 4.8.2 * convert: also convert file attributes * convert: fix wrong tree block alignment for unalianged block group * check: quota verify fixes, handle reloc tree * build: add stub for FIEMAP_EXTENT_SHARED, compiles on ancient kernels * build: add stub for BUILD_ASSERT when ioctl.h is included * dump-tree: don't crash on unrecognized tree id for -t * tests: * add more ioctl tests * convert: more symlink tests, attribute tests * quota verify for reloc tree * other cleanups- Add ability to provide site specific defaults for mkfs (FATE#320615). * Only used for SLES11 defaults. - Added patch mkfs-default-features.patch- update to 4.8.1 * 32bit builds fixed * build without backtrace support fixed - update to 4.8 * error handling improvements all over the place * new fuzzed images, test updates * doc fixups * minor cleanups and improvements * kernel library helpers moved to own directory * qgroup: fix regression leading to incorrect status after check, introduced in 4.7- update to 4.7.3 * fixed free space tree compat status * check: low-mem mode: handle partially dropped snapshots * dump-super: consolidate options for superblock copy * tree-stats: check mount status * subvol delete: handle verbosity option * defrag: print correct error string * mkfs: fix reading rotational status * other: * UBSAN build option * documentation updates * enhanced tests: convert, fuzzed images, more tools to run on fuzzed images- removed btrfsprogs-only-install-udev-rules-for-udev-190.patch: fix build- update to 4.7.2 * check: * urgent fix: false report of backref mismatches; do not --repair last unaffected version 4.6.1 (code reverted to that state) * fuzzing and fixes * added more sanity checks for various structures * testing images added * build: udev compatibility: do not install .rules on version < 190 * other: * dump-super: do not crash on garbage value in csum_type * minor improvements in messages and help strings * documentation: * filesystem features- Add new btrfsprogs-udev-rules package to contain the udev rules. - Fix packaging for udev rules: - btrfs builtin didn't exist prior to udev v190, so the rules must depend on that version. - Added patch: * btrfsprogs-only-install-udev-rules-for-udev-190.patch- update to 4.7.1 * check: * new optional mode: optimized for low memory usage (memory/io tradeoff) * --mode=lowmem, not default, still considered experimental * does not work with --repair yet * convert: regression fix, ext2_subvol/image rw permissions * mkfs/convert: * two-staged creation, partially created filesystem will not be recognized * improved error handling (fewer BUG_ONs) * convert: preparation for more filesystems to convert from * documentation updates: quota, qgroup * other * message updates * more tests * more build options, enhanced debugging- update to 4.7 * convert: fix creating discontig extents * check: speed up traversing heavily reflinked extents within a file * check: verify qgroups of higher levels * check: repair can now fix wrong qgroup numbers * balance: new option to run in the background * defrag: default extent target size changed to 32MiB * du: silently skip non-btrfs dirs/files * documentation updates: btrfs(5), btrfs(8), balance, subvolume, scrub, filesystem, convert * bugfixes: * unaligned access (reported for sparc64) in raid56 parity calculations * use /bin/bash * other stability fixes and cleanups * more tests - Removed patches: * 0002-btrfs-progs-btrfsck-verify-qgroups-above-level-0.patch * 0003-btrfs-progs-btrfsck-write-corrected-qgroup-info-to-d.patch- update to 4.6.1 * fi resize: negative resize argument accepted again * qgroup rescan: fix skipping when rescan is in progress * mkfs: initialize stripesize to correct value * testsuite updates, mostly convert tests * documentation updates * btrfs-device, btrfs-restore manual pages enhanced * misc fixups - update to 4.6 * convert - major rewrite: * fix a long-standing bug that led to mixing data blocks into metadata block groups * the workaround was to do full balance after conversion, which was recommended practice anyway * explicitly set the lowest supported version of e2fstools to 1.41 * provide and install udev rules file that addresses problems with device mapper devices, renames after removal * send: new option: quiet * dev usage: report slack space (device size minus filesystem area on the dev) * image: support DUP * build: short options to enable debugging builds * other: * code cleanups * build fixes * more tests and other enhancements * Removed patches: * 0001-btrfs-progs-free-qgroup-counts-in-btrfsck.patch * 0169-btrfs-progs-udev-add-rules-for-dm-devices.patch * btrfs-progs-no-PKG_CHECK_VAR- btrfsck updates for qgroup verification and repair (fate#318144) * We can now check all qgroup levels * btrfsck will write out corrected qgroups when run with --repair - Added patch: 0001-btrfs-progs-free-qgroup-counts-in-btrfsck.patch - Added patch: 0002-btrfs-progs-btrfsck-verify-qgroups-above-level-0.patch - Added patch: 0003-btrfs-progs-btrfsck-write-corrected-qgroup-info-to-d.patch- update to 4.5.3 * ioctl: fix unaligned access in buffer from TREE_SEARCH; might cause SIGBUS on architectures that do not support unaligned access and do not performa any fixups * improved validation checks of superblock and chunk-related structures * subvolume sync: fix handling of -s option * balance: adjust timing of safety delay countdown with --full-balance * rescue super-recover: fix reversed condition check * check: fix bytes_used accounting * documentation updates: mount options, scrub, send, receive, select-super, check, mkfs * testing: new fuzzed images, for superblock and chunks - fix build failure on 13.1: conditional default for udevdir - fix build failure on SLE11SP4: wrong check in makefile- Add udev rules for dm devices (bsc#912170 bsc#888215) - Added patch: 0169-btrfs-progs-udev-add-rules-for-dm-devices.patch - Added patch: btrfs-progs-no-PKG_CHECK_VAR- update to 4.5.2 * new/moved command: btrfs-calc-stats -> btrfs inspect tree-stats * check: fix false alert for metadata blocks crossing stripe boundary * check: catch when qgroup numbers mismatch * check: detect running quota rescan and report mismatches * balance start: add safety delay before doing a full balance * fi sync: is now silent * fi show: don't miss filesystems with partially matching uuids * dev ready: accept only one argument for device * dev stats: print "devid:N" for a missing device instead of "(null)" * other: * lowest supported version of e2fsprogs is 1.41 * minor cleanups, test updates - Removed patch: 2000-btrfs-full-balance-warning.diff- update to 4.5.1 * mkfs: allow DUP on multidev fs * fix static build - update to 4.5 * new/moved commands * btrfs-show-super -> btrfs inspect-internal dump-super * btrfs-debug-tree -> btrfs inspect-internal dump-tree * new commands * btrfs fi du - calculate disk usage, including shared extents * enhancements * device delete - delete by id (needs kernel support, not merged to 4.6) * check - new option to specify chunk root * debug-tree/dump-tree - option -t understands human readable name of the tree (along numerical ids) * btrfs-debugfs - can dump block group information * bugfixes * all commands should accept the option separator "--" * several fixes in device scan * restore works on filesystems with sectorsize > 4k * debug-tree/dump-tree - print compression type as string * subvol sync: fix crash, memory corruption * argument parsing fixes: subvol get-default, qgroup create/destroy/assign, inspect subvolid-resolve * check for block device or regular file in several commands * other * documentation updates * manual pages for the moved tools now point to btrfs-filesystem * testsuite updates - Removed patch (upstream): 0001-btrfs-progs-libbtrfs-remove-max-min-macros-from-API.patch- Recommend btrfsmaintenance- hide min/max macros clashing with gcc 6 (bnc#966257) (0001-btrfs-progs-libbtrfs-remove-max-min-macros-from-API.patch)- update to 4.4.1 * find-root: don't skip the first chunk * free-space-tree compat bits fix * build: target symlinks * documentation updates * test updates- update to 4.4 * mkfs.btrfs --data dup * support balance filters added/enhanced in linux 4.4 * manual pages enhanced (btrfs, mkfs, mount, filesystem, balance) * 'btrfs filesystem usage' works with mixed blockgroups * build: installation to /usr/local * build: the 'ar' tool is properly deteced during cross-compilation * improved stability on fuzzed/crafted images when reading sys array in superblock * debug-tree: option -t understands ids for tree root and chnuk tree * check: properly reset nlink of multi-linked file * chunk recovery: fix floating point exception * chunk recovery: endianity bugfix during rebuild * mkfs with 64K pages and nodesize reported superblock checksum mismatch - Removed patches: * 0001-btrfs-progs-mkfs-use-correct-size-for-superblock-csu.patch * fix-doc-build-on-SLE11SP3.diff- Fix missing dependency on coreutils for initrd macros (boo#958562) - Call missing initrd macro at post / postun (boo#958562)- fix mkfs failure on ppc64 (or with sectorsize > 4k) (bsc#956819) - Added patch: 0001-btrfs-progs-mkfs-use-correct-size-for-superblock-csu.patch- update to 4.3.1 * fixes * device delete: recognize 'missing' again * mkfs: long names are not trimmed when doing ssd check * support partitioned loop devices * other * replace several mallocs with on-stack variables * more memory allocation failure handling * add tests for bugs fixed * cmd-device: switch to new message printing helpers * minor code cleanups- update to 4.3 * mkfs * mixed mode is not forced for filesystems smaller than 1GiB * mixed mode broken with mismatching sectorsize and nodesize, fixed * print version info earlier * print devices sorted by id * do not truncate target image with --rootsize * fi usage: * don't print global block reserve * print device id * minor output tuning * other cleanups * calc-size: * div-by-zero fix on an empty filesystem * fix crash * bugfixes: * more superblock sanity checks * consistently round size of all devices down to sectorsize * misc leak fixes * convert: don't try to rollback with a half-deleted ext2_saved subvolume * other: * check: add progress indicator * scrub: enahced error message * show-super: read superblock from a given offset * add README * docs: update manual page for mkfs.btrfs, btrfstune, balance, convert and inspect-internal * build: optional build with more warnings (W=...) * build: better support for static checkers * build: html output of documentation * pretty-print: last_snapshot for root_item * pretty-print: stripe dev uuid * error reporting wrappers, introduced and example use * refactor open_file_or_dir * other docs and help updates * testing: * test for nodes crossing stripes * test for broken 'subvolume sync' * basic tests for mkfs, raid option combinations * basic tests for fuzzed images (check) * command intrumentation (eg valgrind) * print commands if requested * add README for tests- build btrfsprogs-static package for 13.2 and Factory, package with static versions of the utilities, aimed for rescue environments- update to 4.2.3 - subvol sync: make it actually work again - scanning: do not scan already discovered filesystems (minor optimization) - convert: better error message in case the filesystem is not finalized - restore: off-by-one symlink path check fix- update to 4.2.2 - fi label: use fallback if the label ioctl is not available - convert: check nodesize constraints against commandline features (-O) - scrub: report status 'running' until all devices are finished - device scanning might crash in some scenarios - fi usage: print summary for non-root users- update to 4.2.1 - fix an off-by-one error in cross-stripe boundary check - convert: don't write uninitialized data to image - image: don't loop with option -t0 - image: don't create threads if compression is not requested - Removed patches: * 0001-btrfs-progs-fix-cross-stripe-boundary-check.patch- make mkfs work with 64k nodesize again, notably fixes mkfs on ppc64 (bsc#945229) - Added patch: * 0001-btrfs-progs-fix-cross-stripe-boundary-check.patch- version 4.2 * enhancements: * mkfs: do not create extra single chunks on multiple devices * resize: try to guess the minimal size, 'inspect min-dev-size' * qgroup assign: add option to schedule rescan * chunk-recover: be more verbose about the scanning process * fixes: * check: * find stripes crossing stripe boundary -- created by convert * print correct range for file hole when there are no extents and learn how to fix it * replace: more sanity checks * convert: concurrency fixes related to reporting progress * find-root: option -a will not skip the current root anymore * subvol list: fix occasional crash * do not create stripes crossing stripe boundary * build: * fixes for musl libc * preliminary support for android (not working yet, more code changes needed) * new EXTRA_CFLAGS and EXTRA_LDFLAGS * other: * lots of cleanups * tests: lots of updates, new tests, framework improvements * documentation updates * debugging: print-tree shows stripe length - Removed patches (upstreamed): * 2104-get-min-size-for-resize.patch * 2105-move-min-resize-implementation-to-inspec.patch * 2106-inspect-add-command-min-dev-size.patch- add warning before full balance starts (bsc#940467, fate#319317) - Added patches: 2000-btrfs-full-balance-warning.diff- Add feature to get minimum size a filesystem can be resized to (FATE#317897). - Added patches: * 2104-get-min-size-for-resize.patch * 2105-move-min-resize-implementation-to-inspec.patch * 2106-inspect-add-command-min-dev-size.patch- version 4.1.2 - mkfs: bugfix, previous version does not create entierly correct filesystem (has to be recreated)- version 4.1.1 * bugfixes - defrag: threshold overflow fix - fsck: - check if items fit into the leaf space - fix wrong nbytes - mkfs: - create only desired block groups for single device - preparatory work for fix on multiple devices * enhancements - new alias for 'device delete': 'device remove' * other - fix compilation on old gcc (4.3) - documentation updates - debug-tree: print nbytes - test: image for corrupted nbytes - corupt-block: let it kill nbytes- spec: drop libacl dependency- version 4.1 * bugfixes - fsck.btrfs: no bash-isms - bugzilla 97171: invalid memory access (with tests) - receive: - cloning works with --chroot - capabilities not lost - mkfs: do not try to register bare file images - option --help accepted by the standalone utilities * enhancements - corrupt block: ability to remove csums - mkfs: - warn if metadata redundancy is lower than for data - options to make the output quiet (only errors) - mixed case names of raid profiles accepted - rework the output: - more comprehensive, 'key: value' format - subvol: - show: - print received uuid - update the output - new options to specify size units - sync: - grab all deleted ids and print them as they're removed, previous implementation only checked if there are any to be deleted - change in command semantics - scrub: print timestamps in days HMS format - receive: - can specify mount point, do not rely on /proc - can work inside subvolumes - send: - new option to send stream without data (NO_FILE_DATA) - convert: - specify incompat features on the new fs - qgroup: - show: distinguish no limits and 0 limit value - limit: ability to clear the limit - help for 'btrfs' is shorter, 1st level command overview - debug tree: print key names according to their C name * new - rescure zero-log - btrfsune: - rewrite uuid on a filesystem image - new option to turn on NO_HOLES incompat feature * deprecated - standalone btrfs-zero-log * other - testing framework updates - uuid rewrite test - btrfstune feature setting test - zero-log tests - more testing image formats - manual page updates - ioctl.h synced with current kernel uapi version - convert: preparatory works for more filesystems (reiserfs pending) - use static buffers for path handling where possible - add new helpers for send uilts that check memory allocations, switch all users, deprecate old helpers - Makefile: fix build dependency generation - map-logical: make it work again- Install bash completion for btrfs.- version 4.0 * resize: * don't accept file as an argument (it's confusing) * print better error message in case of an error * restore: optionally restore metadata (time, mode, uid/gid) * receive: optionally enforce chroot * new rescue subcommand 'zero-log', same as btrfs-zero-log, but now also part of the main utility * check: * free space checks match kernel, fixes incorrect reports * convert: fix setting of checksum bit if --no-datasum is used * fsck.btrfs: don't print messages * fix quota rescan on PPC64 (mangled ioctl number) * test updates * documentation: files renamed to .asciidoc, misc fixups- version 3.19.1 - convert: - new option to specify metadata block size - --no-progress actually works - restore: properly handle the page boundary corner case - build fixes: - missing macro from public header, BTRFS_BUILD_VERSION - wrong handling of --enable-convert - fi usage: reports correct space for degraded mounts - other: - mkfs: help string updates - completion: added 'usage' subcommands - cleanups in qgroup code, preparatory work- version 3.19 - btrfs-image - restore can now run in parallel threads - fixed restore of multiple image from multiple devices onto a single dev - introduced metadump v2 - check - make --init-csum-tree and --init-extent-tree work together - find-new - option to search through all metadata even if a root was already found - convert - show progress by default, can be turned off - corrupt-block - option to work on a specific root - bash completion script for all subcommands - spec: convert to autotools Removed patch 0169-btrfs-progs-Check-metadata-mirrors-in-find-root.patch- add COPYING- version 3.18.2 * qgroup show: print human readable sizes, options to say otherwise * check: new option to explicitly say no to writes * mkfs: message about trimming is not printed to stderr * fi show: fixed return value * tests: new infrastructure * btrfstune: force flag can be used together with seeding option * backtrace support is back * getopt cleanups * doc and help updates- version 3.18.1 - minor fixes - documentation updates- version 3.18 - mkfs - skinny-metadata feature is now on by default, first introduced in kernel 3.10 - filesystem usage - give an overview of fs usage in a way that's more comprehensible than existing 'fi df' - device usage - more detailed information about per-device allocations - check: - option to set a different tree root byte number - ability to link lost files to lost+found, caused by a recent kernel bug - repair of severely corrupted fs (use with care) - convert - option to show progress - subvol create - print the commit mode inline, print the global mode only if --verbose - other updates: musl-libc support, coverity bugfixes, new test images, documentation - Removed patches (upstreamed): * 0010-btrfs-progs-move-group-type-and-profile-pretty-print.patch * 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch * 0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch * 0013-btrfs-progs-Add-command-btrfs-filesystem-disk-usage.patch * 0014-btrfs-progs-Add-btrfs-device-disk-usage-command.patch * 0015-btrfs-progs-cleanup-dead-return-after-usage-for-fi-d.patch * 0016-btrfs-progs-Fix-memleak-in-get_raid56_used.patch * 0017-Btrfs-progs-fi-usage-free-memory-if-realloc-fails.patch * 0019-btrfs-progs-add-original-df-and-rename-disk_usage-to.patch * 0020-btrfs-progs-move-device-usage-to-cmds-device-more-cl.patch * 0021-btrfs-progs-check-if-we-can-t-get-info-from-ioctls-d.patch * 0022-btrfs-progs-zero-out-structures-before-calling-ioctl.patch * 0024-btrfs-progs-Print-more-info-about-device-sizes.patch * 0025-btrfs-progs-compare-unallocated-space-against-the-co.patch * 0026-btrfs-progs-add-section-of-overall-filesystem-usage.patch * 0027-btrfs-progs-cleanup-filesystem-device-usage-code.patch * 0028-btrfs-progs-rework-calculations-of-fi-usage.patch * 0029-btrfs-progs-replace-df_pretty_sizes-with-pretty_size.patch * 0030-btrfs-progs-clean-up-return-codes-and-paths.patch * 0031-btrfs-progs-move-global-reserve-to-overall-summary.patch- version 3.17.3 - convert: fix conversion of sparse ext* filesystems - show: resolve to the correct path - fsck: more verbose error for root dir problems- version 3.17.2 - check improvements - add ability to replace missing dir item/dir indexes - fix missing inode items - create missing root dirid - corrupt block: enhancements for testing fsck - zero-log: able to reset a fs with bogus log tree pointer (bko#72151)- package mkinitrd scripts conditionally (bsc#893577) - spec: minor updates- version 3.17.1 - fi df: argument handling - fix linking with libbtrfs - replace: better error reporting - fi show: fixed stall if run concurrently with balance - check: fixed argument parsing for --subvol-extents - fi df: SI prefixes corrected - Added patches: * fix-doc-build-on-SLE11SP3.diff - Removed patches: * 0042-btrfs-progs-fix-linking-with-libbtrfs.patch * 0043-btrfs-progs-libbtrfs-make-exported-headers-compatibl.patch - Modified patches: * 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch * 0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch * 0019-btrfs-progs-add-original-df-and-rename-disk_usage-to.patch- version 3.17 - check: --init-csum-tree acutally does something useful, rebuilds the whole csum tree - /dev scanning for btrfs devices is gone - /proc/partitions scanning is gone, blkid is used exclusively - new subcommand subvolume sync - filesystem df: new options to set unit format - convert: allow to copy label from the origin, or specify a new one - Modified patches: * 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch * 0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch * 0013-btrfs-progs-Add-command-btrfs-filesystem-disk-usage.patch * 0014-btrfs-progs-Add-btrfs-device-disk-usage-command.patch * 0015-btrfs-progs-cleanup-dead-return-after-usage-for-fi-d.patch * 0016-btrfs-progs-Fix-memleak-in-get_raid56_used.patch * 0017-Btrfs-progs-fi-usage-free-memory-if-realloc-fails.patch * 0019-btrfs-progs-add-original-df-and-rename-disk_usage-to.patch * 0020-btrfs-progs-move-device-usage-to-cmds-device-more-cl.patch * 0021-btrfs-progs-check-if-we-can-t-get-info-from-ioctls-d.patch * 0022-btrfs-progs-zero-out-structures-before-calling-ioctl.patch * 0024-btrfs-progs-Print-more-info-about-device-sizes.patch * 0025-btrfs-progs-compare-unallocated-space-against-the-co.patch * 0026-btrfs-progs-add-section-of-overall-filesystem-usage.patch * 0027-btrfs-progs-cleanup-filesystem-device-usage-code.patch * 0029-btrfs-progs-replace-df_pretty_sizes-with-pretty_size.patch * 0030-btrfs-progs-clean-up-return-codes-and-paths.patch * 0031-btrfs-progs-move-global-reserve-to-overall-summary.patch - Added patches: * 0010-btrfs-progs-move-group-type-and-profile-pretty-print.patch * 0028-btrfs-progs-rework-calculations-of-fi-usage.patch * 0042-btrfs-progs-fix-linking-with-libbtrfs.patch * 0043-btrfs-progs-libbtrfs-make-exported-headers-compatibl.patch - Removed patches: * 0006-Btrfs-progs-fsck-clear-out-log-tree-in-repair-mode.patch * 0007-Btrfs-progs-fsck-avoid-pinning-same-block-several-ti.patch * 0008-Btrfs-progs-fsck-add-ability-to-check-reloc-roots.patch * 0018-btrfs-progs-read-global-reserve-size-from-space-info.patch * 0023-btrfs-progs-print-B-for-bytes.patch * 0028-btrfs-progs-extend-pretty-printers-with-unit-mode.patch * 0164-btrfs-progs-convert-set-label-or-copy-from-origin.patch * 0171-btrfs-progs-make-free-space-checker-work-on-non-4k-s.patchs390zp35 1657771670 4.19.1-150300.18.5.14.19.1-150300.18.5.1btrfsbtrfs-list.hbtrfsck.hcrc32c.hctree.hextent-cache.hextent_io.hioctl.hkerncompat.hlist.hradix-tree.hraid56.hrbtree.hsend-stream.hsend-utils.hsend.hsizes.hversion.hlibbtrfs.so/usr/include//usr/include/btrfs//usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:24931/SUSE_SLE-15-SP3_Update/36224cdc6b8a9299f380fdf3ee46db96-btrfsprogs.SUSE_SLE-15-SP3_Updatecpioxz5s390x-suse-linuxdirectoryC source, ASCII textLS4~lhٙutf-85397b422c2118ae8beb333d0b18ffd1ecd85e9b061bafcbf2d2d20c05cf1b1b0?P7zXZ !t/臊] crt:bLL C^Jft)$A⥢Pv;t^W5 Fo>I$+ƖMU5"/~*e@t, :5^jn*iTa+v,XoE5r8bP@p^ݑƨ`Msj${S 'pA?6ﮨҶDIF^`m~.%?kG.]zЖn$λs;^?8MIJO:ahrCBƞ5_bʉI̊gBA:+M|E/J;zA5)JrLNщX6 i V+}w5aWۜz^e\T M2i)/4!,oyD>cTEF2([-<zr {+k}9A[e.]D3Sv.(>>CmҼ`d{$>5ʪ-f,$Կ(BV<56]ܻWmk28D{V9H5*^ZoX.8AzRڼmQ>h Hx{2Ĉ n%/MTgYttl{u2-#(V9<\% kCtМ_,`flyk& 5=-AK8 ɔAZ=ߐt~7~W# :{5JyT2ڽ^"U3(f|J25=[<t =k<@07ܻYв< ~Dުp}v k z%rp,+i4ghL)C(x`2d xa)*ƀ5dPiHSuHU2yWM|]k=hHUɡ)} ѯSxe<+~ ^G SE:#]&{Um %ͩw\!y+Ժ.[hXl:x8=BXNَq(ػ/o(xr`f7^ Ҋx:F!Z˭C% Tg4f\L*nr? Qz`d}:Z rM|dFF&0UGrz2$O*Ahܻ#]c>ʑUn31i k0!s!Id̼dDEvvu5Vmk'0d vpkv 7f>j̪~u1(>XnA`5aMYAWhB.LN>؞ /yd: ?JM omuWV=D <;tjgc`Nf ?Վ&GPQ]f We0pƗ^g3"L xkKш4d{bŀeK 5װx2OA_Ny _+cpFBGĂ1†.[Qޤ}g`bq|2=Cݒ1HɢdC'gK*0$DF5)M% d4H4̣շ&r4X%ߌYVmAv8NA~$r/rN_iO흈 yXuù@eYHk tۛ-w!.':BR mW&f-IZFV|,y)ʫ²N^tc^ %9ί~%-{teS2GLSS#c]rF + 6X.qnGLU_9`s&*@ bm.hX6{ho`/i{]98D\ĽʡYv5^Rpw{1l<: Vʪ(\1,Q Q vnDmUs$'wMB;/a""kw68[g8w2 oi(T::pYTP\6$򫿙(i."KiNpQt@ޞ;[ _:^FKRJүGsd)䖺w8"I?ϮcW?puEzT7z]|}aGmPկ8HFxS.i78ר>xN*`XVڈj WqdTan=SL}[>pe$71q hxpkф9p7<$%f;<)g fiCۻ'} ұihNl+BP ]8"U#vanêuB6鈽@tZ~ 1o54=lMQ/]NƽBkrIC _&m13Z3󮮟&[\Y@aH5aD/UEi޵!jeۖB&#Z?s8EcOYg|:62ag6u)ީߏ,tyTkXa`ۅԭC}0KO_@Xk;>i4щ_T!څ .56S@,U2QJ wH7/Wut1@TNÛD3k,i|'ϝ|ީKMBd"c2jo_CX!PIr`2<$RŞ+0[tnK1"nrvRࣸA24ra\Tz- 0h-o)57,+X)_zy}`"8AZv6ŕаu֗u)ސF{^bnF .N.:F ̦q>~Ni.=R* J*dGQG9'VyB2ǎPjy$)1C'Y vT#Q+olw&/.そI)r@<4cEFnnӈ 2򣘳*#o F}ح-t<1Q≮DZW׽R3 9I_DJW$ytӮFQ `FಀpaYSc}ixe r(I%vSϳ̣+pGl |8sI~yߧnSJ4kDę%= LsIRY8Ϳѣi\pFeB貦džeAH$[>hwm0j7kTieLr5};73sm;у*kgaMgVђK${Ȃ?#fn cw3F!İV- 瀚 yt̮9R{~fT#bTծ4 @AFt@{vV-ЅkV-1R(TlU\n\xc!I&?N1/=[|G/Ĥ*2WGSpԶ?TLz@Z/a܍XZ@!"aW%X #G]eY?& E5QRUi)T+& N xi 'z{}>¨3PpsIƻ7َܥ 8F%Or+В{1byoOhCIufƳ'fN!{zeL/ M P]S,sZnHmp1 ~YDz% 63 ꥅ0CZTz\6`L o7Ⱦ[oVVX@nR)Imjl#G$/ IZs{T؃xLª ~gSvqJ$lwUOפt'̚|zݮiEk_苹#cF|vv' u8!6HyPiвbbySRex({1Ӌ}^vagmEC*@`;l?3 # {\e3 fUkQNn \&$rDUms #aָÕ[rݷun;iw1i: X%yXS|͓ՇPNhG>T)GDmҐ)ZlA҇}wќs{fQrWY]0lPW4ʘt|v=P}ȟ;k*r ImӞ ;TQ ّƮKnH⪕ lWYKeOEd6 .hhI\q%3k:>ѓh&+WOsijxDqX{5 nmy~oa;ZLrO:xyʻW {=꺹g.@f3'o S#^Ud=ц%uˌWa ]uU:Kװ5i5H G%3*iIwp> t~e46`]& Wh)a\i9 "F,MwR00E<ؔHԥ83 Ԥ!jgv#߽kh>pW&'SDͨt ")쎻zT+ě4@#HX$ia] 4NW%)K&fpT#_kxezJaci75#q1;NV8FյS# sI:U:Fh ! XXI'-Ԍ_+nsS{Lx0`k/yP0:B7̣=%U8h^=F O>G$ω8k͊kBxV[3+@}]34ж[Նk;USW#b ]x dcשLH&ݎNh%Wwx2|2 vqju}r2HUWИm?gkM0G6M+HfXkOmgi%JgNO_mKKPlv&몽Hvw JKDV{Z:mQD car׀SѓpNwާx#2 !wnDQS9N$#ȧ&9j Fգ\X8v\ZZ NQʙ`5_e![y+H0.qi°H8Ugi%3Yc~ΊكNGfE=*[+*0 -IܩZZ'VW)IS iԮHl]O\vvbeBt$ھdž  OmtiyAZh#.,Y@unPuvqc5λ^KOɎ.7ʀ8Y{(*xQ~؇&GC<~tfw:qN][K܏ŀgh7s KLR<;c yk"-]C*śA_C75c+gHUH6/9SԶ͖j^}p[ wJEt .\ XJ2&]s mt]rA6xL.ʁe _ye ݡl7bWa^.t@|zDHE@|~  9OmelJPcyњB"X\Ҵ;ڤN?xZu}ޘ]zCŨ)G9ٸ#5o EK?JO)%po9E2.;棬vó;Gဣ3 z|L B %ЀQW8Be'O\'X5*bV[$=jAftq?U4Kf5ԋR"A0v fYwBy1tc|¢3`&]ujN:GK%&`БEZHp5 tGq1{JO{I/c @j!<71sھpv \T9oƾ)s9lL2gl!?`< Ak #g/?59ʂi8&ɺ_ 2- TvUFëϰŲ,c)QwײLo@?D`AY|=-<6Ohup|:lUOƯ02h P[D%iD.S۶XJ,–ݰ#d6㴡f1jZJڐA3IP-ϻm-3꺳8YdO⇪;Dm3%#]ir m Sf4Fx ĉARK77$~.l?G)v/P.Dt _3UK[:cRJi6{ЀZJ w;>II-Ј:N8)i`).Q) 92T:VH qBL)l}CZ/|/$OxE-/%Iĝu, Q\ՂgLUPRZ q<K1?vmTrQ*a3MJ" I?E;E9Vm/T0iQaxddjg8>/ \&LӜª>˜a J-ƶ`Z5L})/4+ƺ sbT'?յtr#3F}X_p[KyV)u9a[-#Ft54ő uDR!.EYI3C .6-#FzMV H ,x qܯcE:nryr=4 8@чeNM8wVr}UkĂ_S%T( jƬOe(e;O#¸k) Aq2AFf0 HM禢leUkDQ:V% NHEP,ڀL],pVH%p7q^I5 `O}teЪaFŜ\ +2(Ҏ;v5 ȵ )Xv(jka:HS9ZPo.LQ]>]_cl.Yh,gtA~ޤ?b#nxi6ue"{Zi/R*1D*p,nym- _}D!JV #(=eA?EV5(Y.8+"1"bcVN~u!+h)|1^69$ؿej/0|МhD&10FXE{n\6Fm~+kujg0, p[s VRqEXr 0# kEܩ/*x}Me R閲:HV 3^L֊1,lOw8xДh6gYa+a:aQ Qט$,dk(?8UG 0B@5c`RX':1ew5a,,0\YrO;Jzm≻&e"z}F9#@tDf/ l~pSUuF,fIdL5BZd8r۶{i8Ҙ~L qUN!ɜ neG6-̾d /P~G=蟿SXA D Z:A:⟬M8Ѻ_o9E?yy^#*!#bLθ૨'sDi~#lp%6?9M#w:iGf䧱RS[!7Bn(sh:x8BV$ЗҢHIɃⲒ,;)J$rh—mG2)1!v94#f}Xbd[,NcZq Df,$2׋Y`  .If$ rZvjlAPx_I|"wTNBJz>\qBJW!(e⣱je!'-@_],hl(͡5[ Z-f"8|1 B{Y_R_#bKF_I6otf/ݘt1:;ʭʓ{weA.wlkX5}Ăψr Q`WP9Ɲ@΁% @E=UjJ*T v+Xڽ 0q?2]'KBtKEEK Wo(DCԇ\֍lZPgs+C8tUxxH>?ͨf#W3IƂ M#K{x3j&36fLIq|L7Mƌb8'y8`;Ә0NrnPf=1Axa8]О<18֤OSk=$Qު*#k&Yf,4b0~V\qUL=^0$Z|B/2lW yse!":xYAˋ|2ě1&AU2Io&d#vF\qWCI,XG̀2/O.G<ü?l-SW3:zjlhӛK*߾Aq{oRۡ##U(QD Bn.ԡ<כ9%dJm.p!,l4?Bwx0P 9@{ݾ4h<+ ^l6>5\SPK5lX3U;ckEa|)v9l -q_&]D!n:h̬]ac!w +>72Gyr;4mqBH0E\}hrf[Zop0[c !̤A":Z嬭:l[0̥#v;%>p9+2M5f@n(, 'rh,:JICoOnѼ4U@7q D;~))"zc9L <4Td'j8m@F_{Rk&HP%"]#lV_&[1O=΃GD-_v\NR3q1_F%o6J:H$&\Kg1;4n*9 ٳ^u6%&YFE[|diXiJX PE %Ye\9U#x=* ue։=^^ ľ}d˻`ݨ>*xb17 =6JrhGR 3'*_fZ/&0,lzooTUb0 A!B!T1OqCcHrlu4Ew:Vb).cb@^&xל-tENZa"THy:rRF(={GJi1R66Lw(u{5LEOcZ3üAtڶkr|U,ȎKugۮa+Ѿ,-`)ώEʾ}犮SR 4L) f@Y;ԄtM<}Erm.Rv< T25=>{2SZ Jtm#"[m.ѷLew07Er>2U+x?f(#Q}5Cg 紕 ̜ o4_LC6IYJEeOY0mLaö==Hߴp(u>$h **TǮ_jo,8tB!Z`p ϬT9k2 fujrv'V/t`H_R<` 4(דE5z&m؟$AW-+{x9@8L $')9,R$Y J>dx%{d&-d1>0.הD{v#?tu:-7Ďq!yW]+>42MvM ,,3oՇWkg9v)N=߁.j(yw}ӪSn(,0q`蕶& l*j#vGZPrgc!iHhG0 $<&'%B/@ݰdMcMN4Q[P5c6K䫀i凰YE˱;W4f^q%1E7<@p V!֝U*H0df2'1J7(rDI~,y5FTG8*NSjSzSgѕѢw$dv6\_ .; d5ئI?n;4$ORBEZ$Ώ,6Vj4g h\)B3$-x }1V;oR*1DF{HU,dpi.]][DՁNuRXϝ ^VV&a^ , eL%XZ2Sd3d)HPX*Q3%m~Pj.d[ i'KdO՞1(4HHaOq8%[v:5X^>YR|AaNO>~p7ӤlMj/߽c&[5*v~b?Taz})BVA2oi.opkX+uF8 U3|?×jE|I1XHZC Pͨ)|NG9ixF:a:58CLSaXp`]Y PT\=PF r8+]q[ X@^?[ <.Ccub|SPYİZGV=K Bq J8R7ìrqof!F~&|7;PȫS`o|P5Cg]B]}VTp{.jUVؠ /$`8WjDCo~8Bč4(K\[\=.;d ;#7mV!aWr,sG9P3P}UX r#Y1 q}΁-菨J^`a`({A)iVlq^$fU$]ߋ#`h2SegwKZ#g꺁(9 lEL4u1[ U;Y7) z=4JRXeDHIaAPJy yI^'h*z\ &1Yz9є7c47"T2l٧H%`Wӕ'؈”FnZJV K N) \vi0<5f+7lEt R9gޑ~!+ &򖲧4U aK]ӪsdVF`?yGSw +H .[J+;acf<#!r2k( 1yͩ(\,iV^l%LS59{ă1qNڈɾ_QF]3̬%oLs+6Og@)| t 9H=Y*j(RȏFd~F^v ɉdD})1lahk)s~rS{MIB̫ʴ\ɘg<.*Gյ<@`Q="WIer>;3;Rd \Xh=4ۮܦlm&{ek"ω>4]rM6F1kC&T !4ˠ]P>z7癥ywݔ@J8rO2Cy,O0sӹLD 4E229de"G\͟Sl+,1 뵡FSsG4G7\k֎&#QsO*ؙ*a.s(μ=([pwcn{۠h!`D 2),W+#0(Gy1iC-w}B"66Ύ.cB6exQq`e{`/)-dqR T 'aɈBgʭTQ"*3[j#DXu7ң?6`ϳg xHXUI_`o)걻+Gl.fe-U_X=:b(],0ள`ЏMy\A(@mXUM1b6&&E,P⊉YC[!NPӫ vArEo@c\Bd5> x(&yPr8ڔٺ!p3WW^[3<1*|eg'@C v ?írt԰LmWg(x ^Z묺<4q[ CĥIyXu?'`E-|^~aiGl?1ς7i. D6NuAF& :4I=7 )C.`ypf *JҍjYO.}PPb &p7bOCNp-6MUEI< &`SVMb0AӮ!q&x?3" +|=Ҁy-^oQxd% 3_d1M* 8ܤ PN-ѐ[fLDoEٖ2I}cB7nLSWpa=3 'h,LA HiLnTvd+ (Z䣻A\AvDHvuީpn+xgĢs5Q/9#\"XN8j#=_>ҥsybDůZnU(TwI ;N@M1@ϱ}23=w"_)O6$+agQMc3"gb[ n1CLbT~;wdjssn摏$qb<A!Ⱥt|l[Z3ygfۀۨY_ Qr 9˸_"1ޗ15ӣ# ]@;DsF4 )h`Wf6fxRgֿO}qUO;ۚ LIh@=Dq !]A${1L@*h0G(T/4]s<|09ƣkb=Q\ÑA2<3 Q9dU*X*<59R FgHlL/\E6DlX ۧ12zh2DfgTd <2͹> ~~^ kjsjľAEt(+a ~Bb`^ KGH? ) n!YjIs32O1@TkBI`[Ϸڞwbτ>ShTZ\mJ}iSWG@dc t812 (qr Wk > Fa@lTe2yI BTp]X4hBTRۀB.3GHV#\ͻGyj-w JĴ蟊<7G|` WB ^9 yuo3p/tS5R!zQgG &R<8љ_nSkHvu-0y<f4O/;}PWb -`lq gX"'F=4HFYqI*¾f!ŚDԽ^E}a2m%6teEd9xP_9vobSEL@aBF"$B?C`C=FC+C|5^^ aqVy\vRo|N+C- 0_HRěǷv} &'VTr3T}uQ+ā Of\E' E'4@}$DY˽1AAOŠ\H1^S?Еk@L_[ ȷGrmtu61]pn6>B[|˒ rWBd+jGf|Iv68$|rQx|RHô Pn#GRI't'Ɠ]XFyOc}nj-}A5i!dryq6KVd$wBjns_ۙíTښE)@wzF$sB }ڪ Mm} (e~|EsGqn,-Zu8Yn!?9/v"'Lc'cNAD\ꨚ!'-KazI:(" hA8ˤQgAL(L5ek3aDd90 E߹Bzp!u8j H4iD*O}'q)uo@yoa _l!ݽ::fEroQ|KLc=OZ}@䫖rՓz )F1"O7*pS<#BC5\(Q::8M|g0~ r8}ڛ;dlah\SX iNCi yE?.hՂ)o];+ҁ g.>yw N6?8ژV*),/i׬^M ̂;CZoQa" BC3pb-ݖmJXљVb!W屓㜑ٌm{&t:s-~#,zgA${;WHck}}3+fEݍ+-`smd9Qgtً_(28X#QV(Ⲯ>MacDr'- L Bk# d <5އ wFmSdik0'-@./X(!y בN27m]4Z0\V ciwMhq!|whM@*) Г-ߥ/Yʚ{n"_O1ZmK^ h^|ܶ&Z_oo=Bjǟ0MZ(]ݘ90yL`uؗmފj-ohme7eoDZ>tv Ȫ4Zlt-`VX8 jOo;@HOkhx- [qLL!kiN,sU< ~3~CS=>qu<'GYPe5uĠDUH‚׍;%j"*- %}`aayi݁5-x@ C #=rE"WLхYP 2,MO^`P!㝙L?6_)$aJdƕs嗱kp*w ,b}GM L|Mrf B cL:,>0?QZ+.i` T%7XB *6nA ,Tr0bƒWV9G /ǝLUJ .|J^GWrF kD/VkvYY1'fnE io0HLx3/.8+orYWm"X17*x\:.g&ϋ@!A=M:+e(^EQ8xliE64ϟ̐"q:ȵo®ݐ ,"Si¤1$#(PjBFlv0` ![^Yjbwro:h$7I{E^WRv؄C/53 yճv96Q[T1m+pZ@j);=Zi^ūֿK؂ _ Y>GWԥj#pB@-act |r^?mz[ nhsߜX֐0-U)e68MZ9OAL!] GAHAJfC= Ia6@pc#V={U2`xODً|an"}XH˸bV#YU`)5ﭘ/4fU8vJHf;,^O72`{[Ic OiKU^WV0IZѪFG_n3E( Qoَ٩E}Ӌ6S=ˮeQz%146}r0_z{Y5IgYSE;3@Mh`uգ:-W]5~wMR$x>Jh>}dHZp!^8i,oߏ6eL/ܴ1x\e5̃@|<:ݟhbqJ줱 4\Dl^-{)`[ZueaiFcVA¶l6u"NՠR{|n{L%hbtκuqAc2zav 3wvAHZ/}u ~gEF@@$tÙ8hbFaZJ%E:0ZǸ٠dfߊkl_RF-?]6d^e°L֪E$/3 $0VpDkGӋRd:O6B5y!,b2e@)M['3e>Uԭ*l| He@;ݙ6z1a` g1ӕP 1=BzSy71o+,L5*)Q`|~;iʼk8s!W-wvҏްV*}cքd~0Eְ ^)#7

GG;EeRQ="<֩b@_<I͇L-}M{a>XnyR=`àQ jސZs;#@L-ѓ~|ZGCb^|nKrp躃03H61 )n,`uDɬU@v~YQrP2f*dԡW&$7PmĸŬ*goZOX!O߬נ{TPS"B6zV+\ײM$-Ţbycw tAWN?`̧ƠU6.7!re\ LHܗlԟ_fv^oWSj*(B< J3Jѿm]OP.v5W6HDZQQ"!g&-m31;EdR6#5r / [柱Js( AGY .;y1YJKo1 V呄/Ckb QdςI H\2gCM Oř4SrC>TfY[Tz 8PWDaa&'Xw}⁁N=te2NX cRnxFT)9,]?ᵪ|a`ruzxat{jt+-wёxWyW~e:8G8'T@gYxmߧ]$`(a~8~-^P.>(& `dTB=&mߚe=6O@+: n`@ `y6ừ4"Ϊ#ݽfڳfbn܇f;ek4'.sl!A&y>C*EsQ+cgD4nWpÎVzRe+5Kș•`PZV:n) ϖA]ӧ+Z-v=_B3:'\n2=m&Iؔd{#b /ɼMԔAꏬmV TK0y&h7eraITZ(wTK؜J+Sx0`%.)xG-&2pշ Mzb5niƁS47Z?DdEvq4j=EÞLPz-YbB~Hi'8$Yth H2HJh9=Ojw!>; O@j|3o*mƗeg 7Kk ~e=M+4iA{w¨c<%%- ʿqu;ZC> _8jC;0l%w =ąi kGteh^g0;eI4mc8F(\|wk xלΖ\nd\iks48qF?&bYס,=p=x,A"V3 Ӌ>j|l' -nL];fS1?Ur&#d_"$S6p `W> g PZ0rALn ӽ?X3mkt۸r7w0w>Om XWnGY3HIc *x%79.jjf9ILmR*0X Ἓ$ |t706t32$c"m#:f^CzҝtRfjxѯ9T'PԬNKBEHN`5oy&>sϔF7@Cn-{RM(FP=v+׋d ?'y +H!WϮ䍼g- Ps>훂%xbT9BvFs5=P_ipx~dt\wug!}ڗq-/u\F*0J[PG%5t2I-ƣ#;w>Eb⛼Uon`%uS|qj w)9GIYJd U0_E{)/ y⓭5VՄ/H:FӣeTV!!W$7& وmyyؐ(*e&7p)1ʈ(jlSL"C1i}@o?fGXS:ׁ":>viHoZD܇=ͶN!Tb%pBs|T:9΄tMtsH~0k 4F8=Im <un^1u ;͏AkIET-!HXW᪏$KPtZ\1pkܬALJ"l8j)*N(`i>Z,+#v0 q FXNlY,e$?Rj-ĥե+,@3ekJ30jaurH6#EB,_$lKE-X[߄тoLٗj>lz-BLcѠ +AH\&u)$JKD@-dAg9? Fl3tmeTK} Jdr<8ϳA, rrHn.T 0(34i\cGМP;k\el,psZpSB,),DCtւQFW>'@}į }SGwz|9+z1zh< F_7I`ڔLa7=D  ~mb'fԓl'I E݁>;*nqng3q8bC^˼]? dGZTu&Nq9x'jrrkn p4̕|M"`zd^()|޷ay|*8Y"T SxH3A;#נHDxBU:e4QIg:k[%Z qeDdA`$tjd[Ƞ/O@=:47SBی4u67uvuڠP_KF_ܸ?nƕp*qRg~!!Mwgpvw@K0S[l{HC[ӃOơ͡/Ǘ HGqfi^t 3ekzHS0FXLzp4c? 7$  BHj|_7qٺ |fm n>M@J'w`)xa}6{Le'̉pMee 7wH7> *ϯl?#Y'bu `=er_oO2MwkKZU+W\(7$Ed3rD7'3r6>҆@[~-MaKp;f\@%2w!uW Bp &lŌ9G /md݅xfQڸ.^Ilj$ɈU hFl9bG]%"9X,_%:bmU,ԉ..+Hpdku)z:.+v6V/j4ƾ;">K/ͩX.'}y'P޷ܛJ𞀙>r6ЖsO}8kx ̋HOJT?6r75AE]l;%N\bZ2; Xw,sS%kl%\N@sOڃޗu߾Ze['< x&hȐB+G3{יǃ[B.Y (Ա€8 % b<_I7Ϊ,Hmհ9D{ОvgƊɷzlx:\oK4%"A|fԴP :nC]H# <ilTFprެ%Z\Adifd#17U<62GޮytTq= }0r)V!7+ n}aKt[y!m_zGw(vtKMgܧH<3;҄3cGailͩ#}sIz~R\UYAeƍ=|q<4=r:p( XLq>uQ`Dp+e<>鹲=7t8fY/ gQD9$-zިHRta]gxI2Az]㥧"JE}~c>vPP[V-<%u^,Bw :9{? aaB^4W?L*P8k8W[JFY,)_gU%! gᚍv61%]碳ؙzDZEReJ$M3\TL4gl0rp!c0:ؽ3g޶dK8q"I+TNW#F&d s۷5 xIIYV.]a :5K$:6&o;|K-8TZ}t{`Z0B,e ݟEЇus9 XYÍ`rUQb5m-&1)y>au1LƄG\m0l^O貅qOdʠGp´И9K8{ГH7P C,QrV*h$jxbZ>sXywy2VW;_r``yGѦr=?rV;O<~D^bHn(b 0d 4^6twn,{Ht㐔P&#=y;"0I!mf߅,HTߑͳCPo%7 5mtV,C),у,]9h:o,/8AQ} 7=ӅH{Ě6U&Ʋj(|cx;v]qyr~Y$]p #t'=~>Hn9܆*hӕ0'.Y{+c:=M8yZqzMsk']@P.@lY5T*ECNcBBf􊶯7QsE!*i< Y^qg{r\sϦCՏ|Ah.4/rYcfC P&XCw"Y,yNY)Ub U8Bv!+q oO$@!g)xycHUr(?4or"Z wS?o`CJr-7aÎT3Cp}Vl%D?诨c?d_՝DHfhw:)[Ӯ] XMs&6.ٓ&/U4zeMM1|V4˖Uf(vS.rɞ<|Ncr@ O6\YDdQR.4޼Rvvu(L5p [#izy_`lN'ܖlgiƆ>O X4Q6@lӅlK#owDy4ϝA3]Qexy5-BΤ%.= auB~C^0Ֆi# oץƥ|wN͇1<i9tSͅZiWZ-E!yzU}r˫yVMXMXѪVk&|Қ}j4aY!}{dfdzvؕ_۝48T+oQӒHtzKZ c?d;d4q Ȍ~"oU8)EO*jvcG\$m (抳s\3ͼ;2 Ƀ+{HծӽxGfV &G\rv,A.7uJ RtygcBd'>GӾbMO~a$).1(sc(.m 4 Q ЫPy+Gf*&I`⏰H3ɦCr;dD͈z% *c;S?a& h9Na8cnrç`SAb0dr.]\FMsV("O5HPB6Ĺ7@I"Jď2dRWc{ 6 df,JrWUE7Ig I;○$yGuIvtZgʹ b@ߧ~"#܎'s&_8iY9c4g! ӦOF0LHdm D>{ e9(Ngjyx me:?H-y.87aꍊHK㊵F)be8[b-f4(:;|W ͙?}`q+gAUS9'il]\"jqpo]~lcF3S`EI'[!gB|Oyƅ~M}3wi ꭧl.n.9 !+^AXn@t$%UgiLmAoV#eXztŃR1b涂W RjMYwe8(({:j ++~Gʕ>9M;idcF]8cqB5cLI/Y1_RS/ҿ!ݼ15Lu%.PI2 ][w'o9~grh;ieS@+lMF] GtLnQumJ-1zwr3Nx*w;yŬC0C5?HTP+ Wݬ:ՏT mfflbWjPl7\KG*[Q# )J($yRϩ^qĴ 75~0bŲ_UNG{-F]E3@=I٢I&bC/Ҫ)"4K`GdɠB_Y k^R檑e9 $h_9:B>z3E69]* lWW6׸{QͳidC GJ= hRO@zr~jFmT;(9SCiSF@ws:%"rxymd)rYIH8s.$ bw"Nm֞k7'])<7|~jtEh1j zx "=U\>Ȳ}R0EZLRK k.̽:B\\ NTsʟ~upzY AIL)FWZjy$wpYHq^‹S[(Mta,"p@{H-rw7HW h;U(H}UC<o?pN %ٖڈVRWsHjxe̫WfL]h *C;"N7 JZ~#6 WtzUSh8ћM:)5 x;0h?NeYֈAdjv謉$EV<~ȳ)UPC]ulC*w ƱW7|&֊O=| AZ&.禜 nR}l_z'svg?gm -B[pmGxԝZQHY\B3lH-f 8Hf̨y"̛fzBl;"ފ5rQU#'_ڻl*ԖAضl^_J/.Qo5Zycnjh{Xs$9z>wa'ֻWx w"s hw ?dEqs'L6CןwqO;j dFSP%O1„b\~^k7lka9_Z7DG^,zBC@q4msZ+/EE{5.طPgsT0)~ʟ| -k.mF<yk/ 0%p_2J c w0(~FXIr \+Ce%]/fb#JASY!ꋂɗ}&j| ].S b1 ~v0dL]