clusterlib-devel-3.0.12.1-84.el6>t  DH`pX3 F8)xBrv3m <ܝGi0+8`|IOE_Lw/^N+zu*u)N]ԲC{%|z4#QͧvBF>l'.cjA6)^NFۅ@܆~Aᒳd)? >ʸG,CAB?Qr?ejNWuj <` T<`iߡ*䴺7Jrywi3Fn͡K W*Uij,@\bؙDf / PYo4`y<ˋH'i똥~tW-a1bƭF@BO5t98Fi,VeeyRt;TSuS Mf6e0LIz-($͌ՉQRhw|WHP>ymk彂fMB|L5ogi&CK.H!J*B^hS` w-@/8.erΞe6caa33297629caf47e57798db34e010e8679961lX3 Fnk"zéRUBXi Aºy Nj -f 3oTHsO]/vm-AyHOs zLj8f6T9p]jZA*ǦHvm(#yn̍Nts TT«l& \:*?p,k 6۷7:@O ~ƻ0_E"ֽ `NUPN7YP@e\mAYqR-s'<߸0&lc >9MEE%9x?ن]B5ҩyi=Y<0ɛ[ "7./ƪ>G:~џ=hG |#? 2\@-\Fn-uqɤK kJu(?R59ۑņHSI-pa#Vh1&F‚\ q޵oUA̱ҐFo!nd@aPCѿoɆ\hp!5 5*p<#j>;?d # U ,2<00 \0 0 |0  l0 0000 0(n8t9t:>BG0Hd0I$0XT Y Z[\(0]0^bqdeflt 0u0v w$0x0yCclusterlib-devel3.0.12.184.el6The Red Hat Cluster libraries development packageThe Red Hat Cluster libraries development packageXc1bm.rdu2.centos.orgsCentOSGPLv2+ and LGPLv2+CentOS BuildSystem Development/Librarieshttp://sources.redhat.com/cluster/wiki/linuxx86_64@ G  ^FCg^&4&& ((((&**44&4*󁤁A큤XXXXXXXXXXXXXXXXXXXXXXXXM=5M=5M=5M=5XXXXXXXXXXXXXXXXXXXX88dd1feeff86bd1f11b6e5790e74e93a50230fd6e980cdf889f953098edbaa0b36c1e4879d514e5883da313f8becdec6806935b685749d2bd1ffec8dcf7adb9edcf7025ec978beea672039d86c112f27933622682af5ab91313c1abf8b5ef0ec180b8675de754d06ff022a780a389409a2af16b6ac366b53c2ee04fe3a23dd31dc0c09d3168100ee4a5cb7fb0f8d89d25976c25d7e56e836fd1c967b03ca5c2485f8100bd111a7678e69533213b33a5731e5a6efd91a0ce60b231ebf782a61724f3b582869cb0a8cbbc6f178d3b179d66858b3a6b93e4da73d32d55c31bbaac0399dfc3aed47340857fa74d29e3bfb685590bd3aee50d3c43bbc8ae919caa18c2d3d7b23e021931105f34c0f3222ab791b3206ab54f8a3c97d7ed1712a08cc4b75c357bed721b9e28c8fedca5257886cfe6f6a1082f9f313f3b121c94fd4db564395ea8eac0b4cbdce38d8248b3af0107ede8510b6f0085fa4f1e671e3e46f98e3ec75860e96e030262a97fd88c1731e1e94a3e793b5643a9b9171ce7c8e7e08e4ad7faf2de30bf2ca29069685c4bd320822eaaf04c3205b0b92a9b46c675fdcb90e770ced57fcae1994c32f01996c813ed8e554f9225034772fc510d019f521984dcfcfddc64c2798c530294608387bcc253b92a997ad1516ea7381344c6d75ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e86148133d57c64a208fa9122f3e96441b5d69c5e6c38570c9a49cf6322e8a223cf6037db72231df986409d2760fdc80044eebecd8ffb2d7b8d9e66d168dd70ed932ba416ea46621be272735bae2787923b125247656a6287547a79a09eedb56532c50987f2739f8ef97fa9980c057832705c15a4ce619742966503296607b35b6fd8da08edc9a8fbede98e7ff08566610b97be0c3a17e05ed14d80c9899f828be4cba416ea46621be272735bae2787923b125247656a6287547a79a09eedb56532cba416ea46621be272735bae2787923b125247656a6287547a79a09eedb56532c6320bc17bedeabe174fad105f13fd16b67b0ad887dc5eae8669521e36c4adc34e13bddeaedd9117e1edea0820e1305abe3c83b065b58644ac8d271219e782023e13bddeaedd9117e1edea0820e1305abe3c83b065b58644ac8d271219e782023e13bddeaedd9117e1edea0820e1305abe3c83b065b58644ac8d271219e782023e13bddeaedd9117e1edea0820e1305abe3c83b065b58644ac8d271219e782023ba416ea46621be272735bae2787923b125247656a6287547a79a09eedb56532c82d45eae1e5077126ae8ea459f25ba3621b21f9bf9a1a7e8145675c4f781123782d45eae1e5077126ae8ea459f25ba3621b21f9bf9a1a7e8145675c4f781123750987f2739f8ef97fa9980c057832705c15a4ce619742966503296607b35b6fd50987f2739f8ef97fa9980c057832705c15a4ce619742966503296607b35b6fdba416ea46621be272735bae2787923b125247656a6287547a79a09eedb56532c50987f2739f8ef97fa9980c057832705c15a4ce619742966503296607b35b6fd789837eeba614051dada52f6f04da855156ed0ac67b9293957368a4683b3c9f782d45eae1e5077126ae8ea459f25ba3621b21f9bf9a1a7e8145675c4f7811237fb2c19ed17ee8ea787cdd282b363690dab56d3d44611d163a54bb7ca4c557f64libccs.so.3.0libcman.so.3.0libdlm.so.3.0libdlm_lt.so.3.0libdlmcontrol.so.3.1libfence.so.4.0libfenced.so.3.0liblogthread.so.3.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcluster-3.0.12.1-84.el6.src.rpmcman-develcmanlib-develpkgconfig(libccs)pkgconfig(libcman)pkgconfig(libdlm)pkgconfig(libdlm_lt)pkgconfig(libdlmcontrol)pkgconfig(libfence)pkgconfig(libfenced)pkgconfig(liblogthread)clusterlib-develclusterlib-devel(x86-64)@@@@@@@@@     /usr/bin/pkg-configclusterliblibccs.so.3()(64bit)libcman.so.3()(64bit)libdlm.so.3()(64bit)libdlm_lt.so.3()(64bit)libdlmcontrol.so.3()(64bit)libfence.so.4()(64bit)libfenced.so.3()(64bit)liblogthread.so.3()(64bit)pkgconfigrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(VersionedDependencies)rpmlib(PayloadIsXz)3.0.12.1-84.el63.0.4-14.6.0-14.0-13.0.3-15.2-14.8.0XEVXAb@XAb@X%X$a@W֘VVVUVRV7P@UmTE@T@T TgTC@SESS@S@S@SS{CSI*S=M@R6R@R R6Q@Qp@Q*@QQکQPPrPP@P)P{Puc@Pr@PaPXb@PS@PIPDP3x@P3x@P,P+@O OyOu@OleOWMOOdOB5O>A@O/N@N|tNx@Nw.NiNdN_sN\N[@NTNRDNNP@NLN?N;@N7N.@N7@N*M6@M@MM@MM@M@M=MI@MI@MTMv@Mk@MdMK@MK@MJMBM6@M0:M.@M%L+@L@LjyLe3LZLPLN@LN@LI@LI@LH2LD>@L;L7@L7@L7@L(L$@L$@K@K@K^KK@K@KsKK@KK@Kf@KO@KMKLd@KD{@K@KJJ@JJJJ:Ji@JT@JL@J<@J0J/@I@II@II@I@I@IIII&@I=@I~@Iw@Ik0Ik0IHIFFI3IHrHHHH}@H}@H}@H|@H|@H{@HH|@H`HM@HCH6H5`@H2@H1kH,%H*@H*@H*@Andrew Price - 3.0.12.1-84Christine Caulfield - 3.0.12.1-83Christine Caulfield - 3.0.12.1-82Christine Caulfield - 3.0.12.1-81Christine Caulfield - 3.0.12.1-80Andrew Price - 3.0.12.1-79Andrew Price - 3.0.12.1-78Ken Gaillot - 3.0.12.1-77Christine Caulfield - 3.0.12.1-75Christine Caulfield - 3.0.12.1-75Andrew Price - 3.0.12.1-74Christine Caulfield - 3.0.12.1-73.1Andrew Price - 3.0.12.1-73Christine Caulfield - 3.0.12.1-72Christine Caulfield - 3.0.12.1-71Andrew Price - 3.0.12.1-70Andrew Price - 3.0.12.1-69Ryan McCabe - 3.0.12.1-68Christine Caulfield - 3.0.12.1-67Andrew Price - 3.0.12.1-66Christine Caulfield - 3.0.12.1-65Christine Caulfield - 3.0.12.1-64Andrew Price - 3.0.12.1-63Andrew Price - 3.0.12.1-62Andrew Price - 3.0.12.1-61Chrissie Caulfield - 3.0.12.1-60Andrew Price - 3.0.12.1-59Andrew Price - 3.0.12.1-58Andrew Price - 3.0.12.1-57Andrew Price - 3.0.12.1-56Andrew Price - 3.0.12.1-55Chrissie Caulfield - 3.0.12.1-54Chrissie Caulfield - 3.0.12.1-53Andrew Price - 3.0.12.1-52Andrew Price - 3.0.12.1-51Andrew Price - 3.0.12.1-50Fabio M. Di Nitto - 3.0.12.1-49Bob Peterson - 3.0.12.1-48Fabio M. Di Nitto - 3.0.12.1-47Andrew Price - 3.0.12.1-46Fabio M. Di Nitto - 3.0.12.1-45Andrew Price - 3.0.12.1-44Fabio M. Di Nitto - 3.0.12.1-43Fabio M. Di Nitto - 3.0.12.1-42Andrew Price - 3.0.12.1-41Fabio M. Di Nitto - 3.0.12.1-40Fabio M. Di Nitto - 3.0.12.1-39Fabio M. Di Nitto - 3.0.12.1-38Fabio M. Di Nitto - 3.0.12.1-37Fabio M. Di Nitto - 3.0.12.1-36Fabio M. Di Nitto - 3.0.12.1-35Andrew Price - 3.0.12.1-34Fabio M. Di Nitto - 3.0.12.1-33Fabio M. Di Nitto - 3.0.12.1-32Fabio M. Di Nitto - 3.0.12.1-31Fabio M. Di Nitto - 3.0.12.1-30Andrew Price - 3.0.12.1-29Fabio M. Di Nitto - 3.0.12.1-28Lon Hohberger - 3.0.12.1-27Fabio M. Di Nitto - 3.0.12.1-26Andrew Price - 3.0.12.1-25Andrew Price - 3.0.12.1-24Fabio M. Di Nitto - 3.0.12.1-23Fabio M. Di Nitto - 3.0.12.1-22Fabio M. Di Nitto - 3.0.12.1-21Fabio M. Di Nitto - 3.0.12.1-20Fabio M. Di Nitto - 3.0.12.1-19Fabio M. Di Nitto - 3.0.12.1-18Fabio M. Di Nitto - 3.0.12.1-17Fabio M. Di Nitto - 3.0.12.1-16Fabio M. Di Nitto - 3.0.12.1-15Fabio M. Di Nitto - 3.0.12.1-14Fabio M. Di Nitto - 3.0.12.1-13Andrew Price - 3.0.12.1-12Fabio M. Di Nitto - 3.0.12.1-11Fabio M. Di Nitto - 3.0.12.1-10Fabio M. Di Nitto - 3.0.12.1-9Lon Hohberger - 3.0.12.1-8Andrew Price - 3.0.12.1-7Fabio M. Di Nitto - 3.0.12.1-6Fabio M. Di Nitto - 3.0.12.1-5Fabio M. Di Nitto - 3.0.12.1-4Andrew Price - 3.0.12.1-3Fabio M. Di Nitto - 3.0.12.1-2Fabio M. Di Nitto - 3.0.12.1-1Fabio M. Di Nitto - 3.0.12-41Fabio M. Di Nitto - 3.0.12-40Lon Hohberger - 3.0.12-39Fabio M. Di Nitto - 3.0.12-38Fabio M. Di Nitto - 3.0.12-37Fabio M. Di Nitto - 3.0.12-36Fabio M. Di Nitto - 3.0.12-35Fabio M. Di Nitto - 3.0.12-34Fabio M. Di Nitto - 3.0.12-33Fabio M. Di Nitto - 3.0.12-32Fabio M. Di Nitto - 3.0.12-31Fabio M. Di Nitto - 3.0.12-30Fabio M. Di Nitto - 3.0.12-29Fabio M. Di Nitto - 3.0.12-28Fabio M. Di Nitto - 3.0.12-27Fabio M. Di Nitto - 3.0.12-26Fabio M. Di Nitto - 3.0.12-25Lon Hohberger - Version: 3.0.12-24Fabio M. Di Nitto - 3.0.12-23Lon Hohberger - Version: 3.0.12-22Lon Hohberger - Version: 3.0.12-21Fabio M. Di Nitto - 3.0.12-20Fabio M. Di Nitto - 3.0.12-19Fabio M. Di Nitto - 3.0.12-18Fabio M. Di Nitto - 3.0.12-17Fabio M. Di Nitto - 3.0.12-16Lon Hohberger - 3.0.12-15Lon Hohberger - 3.0.12-14Fabio M. Di Nitto - 3.0.12-13Fabio M. Di Nitto - 3.0.12-12Fabio M. Di Nitto - 3.0.12-11Fabio M. Di Nitto - 3.0.12-10Lon Hohberger - 3.0.12-9Lon Hohberger - 3.0.12-8Lon Hohberger - 3.0.12-7Fabio M. Di Nitto - 3.0.12-6Fabio M. Di Nitto - 3.0.12-5Fabio M. Di Nitto - 3.0.12-4Fabio M. Di Nitto - 3.0.12-3Fabio M. Di Nitto - 3.0.12-2Fabio M. Di Nitto - 3.0.12-1Fabio M. Di Nitto - 3.0.9-5Fabio M. Di Nitto - 3.0.9-4Fabio M. Di Nitto - 3.0.9-3Fabio M. Di Nitto - 3.0.9-2Fabio M. Di Nitto - 3.0.9-1Fabio M. Di Nitto - 3.0.7-4Fabio M. Di Nitto - 3.0.7-3Fabio M. Di Nitto - 3.0.7-2Fabio M. Di Nitto - 3.0.7-1Fabio M. Di Nitto - 3.0.6-2Fabio M. Di Nitto - 3.0.6-1Fabio M. Di Nitto - 3.0.5-1Fabio M. Di Nitto - 3.0.4-1Fabio M. Di Nitto - 3.0.3-2Fabio M. Di Nitto - 3.0.3-1Fabio M. Di Nitto - 3.0.2-2Fabio M. Di Nitto - 3.0.2-1Fabio M. Di Nitto - 3.0.1-1Fedora Release Engineering - 3.0.0-21Fabio M. Di Nitto - 3.0.0-20Fabio M. Di Nitto - 3.0.0-19.rc4Fabio M. Di Nitto - 3.0.0-18.rc3Fabio M. Di Nitto - 3.0.0-17.rc2Fabio M. Di Nitto - 3.0.0-16.rc2Fabio M. Di Nitto - 3.0.0-15.rc1Fabio M. Di Nitto - 3.0.0-14.alpha7Fabio M. Di Nitto - 3.0.0-13.alpha7Fabio M. Di Nitto - 3.0.0-12.alpha6Fabio M. Di Nitto - 3.0.0-11.alpha5Fabio M. Di Nitto - 3.0.0-10.alpha5Fedora Release Engineering - 3.0.0-9.alpha5Fabio M. Di Nitto - 3.0.0-8.alpha5Fabio M. Di Nitto - 3.0.0-7.alpha4Fabio M. Di Nitto - 3.0.0-6.alpha4Fabio M. Di Nitto - 3.0.0-5.alpha4Fabio M. Di Nitto - 3.0.0-4.alpha3Fabio M. Di Nitto - 3.0.0-3.alpha2Fabio M. Di Nitto - 3.0.0-2.alpha2Fabio M. Di Nitto - 3.0.0-1.alpha2Fabio M. Di Nitto - 3.0.0-1.alpha1Fabio M. Di Nitto - 2.99.13-1Ignacio Vazquez-Abrams - 2.99.12-2Fabio M. Di Nitto - 2.99.12-1Fabio M. Di Nitto - 2.99.11-1Fabio M. Di Nitto - 2.99.10-6Fabio M. Di Nitto - 2.99.10-5Fabio M. Di Nitto - 2.99.10-4Fabio M. Di Nitto - 2.99.10-3Fabio M. Di Nitto - 2.99.10-2Fabio M. Di Nitto - 2.99.10-1Jesse Keating - 2.99.08-3Jesse Keating - 2.99.08-2Fabio M. Di Nitto - 2.99.08-1Fabio M. Di Nitto - 2.99.07-1Fabio M. Di Nitto - 2.99.06-1Fabio M. Di Nitto - 2.99.05-1Fabio M. Di Nitto - 2.99.04-1Fabio M. Di Nitto - 2.99.03-1Fabio M. Di Nitto - 2.99.02-4Fabio M. Di Nitto - 2.99.02-3Fabio M. Di Nitto - 2.99.02-2Fabio M. Di Nitto - 2.99.02-1Fabio M. Di Nitto - 2.99.01-4Fabio M. Di Nitto - 2.99.01-3Fabio M. Di Nitto - 2.99.01-2Fabio M. Di Nitto - 2.99.01-1- fsck.gfs2: Handle gfs2_readi() errors in check_statfs() Resolves: rhbz#1394235- fenced: Fix time_t printing in last patch spotted by covscan Resolves: rhbz#1077890- fenced: Only kill following stateful merge after fencing completes Resolves: rhbz#1077890- cman_tool: Fix coverity-spotted error in the previous patch Resolves: rhbz#1384968- cman_tool: prevent segv in cman_tool nodes -F addr crash of qdisk is present Resolves: rhbz#1384968- mkfs.gfs2: Open the target device with O_EXCL Resolves: rhbz#1291944- gfs2-utils: Add the glocktop utility Resolves: rhbz#1202817- cman: Properly check for votes when node names aren't specified Resolves: rhbz#1297165- libfence: Remove fencedevice params from fence_node -S so that asking for status does not shut down a node if action= is set Resolves: rhbz#1252991 - schema: add RRP attributes for section Resolves: rhbz#1221728- fenced: Delay killing a node if there's a stateful merge after a short outage Resolves: rhbz#1077890 - cman_tool: Don't segfault if /dev/zero doesn't exist Resolves: rhbz#1171241 - cman: Improve node-name matching algorithm Resolves: rhbz#1193169 - cman: Delete temp file if ccs_validation fails Resolves: rhbz#1206188 - dlm_controld: reconnect uevent socket on error Resolves: rhbz#1221815 - gfs_controld: reconnect uevent socket on error Resolves: rhbz#1225583 - groupd: Show more than 128 mount groups or lockspaces Resolves: rhbz#1243944 - qdiskd: fix memory leak in unaligned write path Resolves: rhbz#1245232 - qdiskd: fix memory copy in unaligned write path Resolves: rhbz#1245232 - qdiskd: Watch for other nodes leaving during a master re-election Resolves: rhbz#1257732- fsck.gfs2: replace recent i_goal fixes with simple logic Resolves: rhbz#1238754 - fsck.gfs2: Change duptree structure to have generic flags - fsck.gfs2: Detect, fix and clone duplicate block refs within a dinode Resolves: rhbz#1206149- gfs_controld: Retry uevent recv() and reconnect uevent socket on error Resolves: rhbz#1234443 - dlm_controld: Retry uevent recv() and reconnect uevent socket on error Resolves: rhbz#1233535- libgfs2: Make sure secontext gets freed (addendum) Resolves: #1121693- xml: ccs_update_schema: be verbose about extraction fail Resolves rhbz#1087286 - qdiskd: warn if no heuristics defied for >2 node clusters Resolves: rhbz#1095418 - *_controld: better logging if receive_start fails Resolves: rhbz#1095657 - qdiskd: Enable master_wins if votes=1 Resolves: rbhz#1099223 - cman: fix cman.5 man page to indicate only 1 altname is allowed Resolves: rhbz#1111500 - cman: Slight fix to message issued for invalid two_node clusters Resolves: rhbz#1142947- liblogthread: fix potential race when reopening logfiles Resolves: rhbz#1133724- libgfs2: Use a matching context mount option in mount_gfs2_meta Resolves: rhbz#1121693- fsck.gfs2: fix broken i_goal values in inodes - gfs2_convert: use correct i_goal values instead of zeros for inodes - fsck.gfs2: Reprocess nodes if anything changed - addendum 1 of 2 - fsck.gfs2: addendum to fix broken i_goal values in inodes - addendum 2 of 2 Resolves: rhbz#1149516- config: add new attribute "reboot_on_pid_exhaustion" to the schema- dlm_controld: Adjust fence time comparison Resolves: #rhbz843160 - man: update fence_node options Resolves: #rhbz886016 - fenced: Wait for ringid gfs_controld: Fix first recovery case Resolves: #rhbz982305- mount.gfs2: Don't leave mount group if mount returns EBUSY Resolves: rhbz#1080174- doc: update cluster_conf.html to latest version. Resolves: rhbz#981043- qdisk: Check cman_wait() return value and report errors Resolves: rhbz#979313 - libccs: Read daemon logging attributes correctly Resolves: rhbz#980575 - qdisk: Quorum init complete after tko_up cycles, not tko Resolves: rhbz#1029210 - config: Fix typos and phrasing in defaults file Resolves: rhbz#1035929 - ccs_tool: Fix crash using --verbose Resolves: rhbz#1074551 - manpage: Mention cluster.conf.html schema in man page Resolves: rhbz#981043 - fenced: Remove mention of skip_undefined feature as it is not supported Resolves: rhbz#994234- gfs2_edit: Add a savemeta file metadata header - gfs2_edit: Fix loop arithmetic in restore_data - gfs2_edit: Ensure all leaf blocks in per_node are saved - gfs2_edit: Reinstate a check for system dinodes Resolves: rhbz#1081523- fsck.gfs2: Log to syslog on start and exit Resolves: rhbz#1081517- libgfs2: Fix up remove_mtab_entry Resolves: rhbz#1059853 - fsck.gfs2: Check and repair per_node contents such as quota_changeX Resolves: rhbz#1062742 - libgfs2: patch to update gfs1 superblock correctly - gfs2-utils: check and fix bad dinode pointers in gfs1 sb Resolves: rhbz#1053668- fenced: keep manual ACk fifo open for longer and also make fenced_external() write to it. Resolves: rhbz#1059269- mkfs.gfs2: Add missing 'K' option Resolves: rhbz#1007970- libgfs2: Set umask before calling mkstemp Resolves: rhbz#996233- gfs2_tool: Update /etc/mtab with metafs mounts, handle interrupts (3 patches) Resolves: rhbz#996233- fsck.gfs2: Add ability to detect journal inode indirect block corruption Resolves: rhbz#989647- Remove .patch from some patch tmp file names - gfs2_edit: Fix bug and add functions from upstream (6 patches) Resolves: rhbz#987508- cman: Use correct patch to create and destroy lockfile on restart- ccs_tool: Fix example fence device in "ccs_tool create" help Resolves: rhbz#871603 - libccs: don't use uninitialized value in xpathlite Resolves: rhbz#874538 - qdiskd: change log level for an error message Resolves: rhbz#888318 - fenced/dlm_controld/gfs_controld: use cluster_dead for corosync connections Resolves: rhbz#888857 - gfs_controld: avoid mismatching messages with old cgs Resolves: rhbz#889564 - cman|fenced: Fix node killing in case of a 2node cluster that suffers brief network out Resolves: rhbz#893925 - config: fix cluster.conf man page to reflect correct syslog_facility default Resolves: rhbz#896191 - qdiskd: Do not count missed updates from offline nodes Resolves: rhbz#920358 - cman: create and destroy lockfile on restart Resolves: rhbz#982670- fsck.gfs2: Handle multiple occurrences of one leaf in a directory hash table (6 patches) Resolves: rhbz#984085 - fsck.gfs2: Don't rely on cluster.conf when rebuilding sb resolves: rhbz#985796- init.d/gfs2: Work around nested mount points umount bug Resolves: rhbz#963657- gfs2_grow: report bad return codes on error Resolves: rhbz#886585 - fsck.gfs2: fix misplaced directory leaf blocks (50 patches) Resolves: rhbz#902920- build: ship checkquorum.wdmd non executable Resolves: rhbz#509056- After converting a GFS1 file system with gfs2_convert errors were detected with fsck.gfs2 Resolves: rhbz#888053- cman: prevent libcman from causing SIGPIPE when corosync is down Resolves: rhbz#887787- fsck.gfs2: Check for formal inode number mismatch Resolves: rhbz#860048- fenced: get the cman fd before each poll Resolves: rhbz#857952- mkfs.gfs2: Check locktable more strictly for valid chars Resolves: rhbz#862847- cman init: make sure we start after fence_sanlockd and warn users - checkquorum.wdmd: add integration script with wdmd (requires wdmd >= 2.6) Resolves: rhbz#509056- fenced: silence dbus error Resolves: rhbz#861340- fsck.gfs2: soften the messages when reclaiming freemeta blocks Resolves: rhbz#803477- cman init: increase default shutdown timeouts Resolves: rhbz#854032- cman init: allow dlm tcp port to be configurable via cman init script Resolves: rhbz#857299- Add support for fence_check Resolves: rhbz#797952- gfs_controld, fenced: fix ignore_nolock for mounted nolock fs Resolves: rhbz#853180- Requires corosync 1.4.1-10 for runtime Related: rhbz#847234- config: use new corosync confdb api to remove string lenght limit Resolves: rhbz#847234 - Update requirements on newer corosync Related: rhbz#847234- fsck.gfs2: Fix buffer overflow in get_lockproto_table Resolves: rhbz#838945- qdiskd: allow master to failover quickly when using master_wins Resolves: rhbz#814807 - config: Fix typo in schema Resolves: rhbz#785866 - cman-preconfig: allow host aliases as valid cluster nodenames Resolves: rhbz#786118 - cman: fix data copy and memory leak when reloading config Resolves: rhbz#839241 - cman init: allow sysconfig/cman to pass options to dlm_controld Resolves: rhbz#821016 - cman init: allow dlm hash table sizes to be tunable at startup Resolves: rhbz#842370 - qdiskd: restrict master_wins to 2 node cluster Resolves: rhbz#838047 - fenced: fix log file mode Resolves: rhbz#845341- Fix qdisk(5) man page example Resolves: rhbz#745538 - cman notifyd: deliver cluster status on startup Resolves: rhbz#819787- man: update fenced.8 to reflect a limitation in XML/DTD implementation Resolves: rhbz#808441- config: update relax ng schema to include totem miss_count_const Resolves: rhbz#804938 - cman init: fix start sequence error handling Resolves: rhbz#806002- fsck.gfs2: Fix handling of eattr indirect blocks Resolves: rhbz#803510- config: drastically improve cman RRP configuration handling Resolves: rhbz#733298- fenced: fix handling of startup partition merge dlm_controld: fix handling of startup partition merge Resolves: rhbz#750314- Fix qdisk(5) man page example Resolves: rhbz#745538 - config: make altname validation position indipendent Resolves: rhbz#740552 - config: drastically improve cman RRP configuration handling Resolves: rhbz#733298 - cman: Improve quorum timer handling how quorum timers work Resolves: rhbz#759603 - qdiskd: Make multipath issues go away Resolves: rhbz#678372- gfs_controld: don't ignore dlmc_fs_register error Resolves: rhbz#753300 - gfs2_edit savemeta: crosswrite four patches from upstream (4 patches) Resolves: rhbz#749864 - gfs2_utils: gfs2_grow fails to grow a filesystem with less than 3 RGs Resolves: rhbz#742595 - gfs2_utils: Improve error messages Resolves: rhbz#742293- fsck.gfs2: add ability to fix GFS (gfs1) file systems (66 patches) Resolves: rhbz#675723 - libgfs2: Don't count sentinel dirent as an entry Resolves: rhbz#745161 - mkfs.gfs2: Improve error messages Resolves: rhbz#769400- fenced/dlm_controld/gfs_controld: full check for member changes Resolves: rhbz#663397- cman: allow late close of stderr file descriptor and free resources Resolves: rhbz#740385- dlm_controld: fix man page example formatting Resolves: rhbz#739682- cman: fix copying uidgid trees to corosync Resolves: rhbz#733345- cman: fix multicast address in cman.5 man page Resolves: rhbz#735906 - cman: default to 2 different mcast addresses in RRP mode and set rrp_problem_count_threshold cman now requires corosync > 1.4.1-3 for RRP operations Resolves: rhbz#735912 - cman: improve cman/qdisk interactions * cman: do better logging/error reports/checking of the quorum API usage * qdiskd: allow qdiskd to update device name in cman * qdiskd: perform better error checking at startup Resolves: rhbz#735917- config: invalidate ccs_update_schema cache if we received traps/signals Resolves: rhbz#733424- config: allow cman to configure uid/gid for corosync IPC Resolves: rhbz#733345- dlm_controld: quiet mkdir EEXIST message Resolves: rhbz#732991- config: fix handling of temporary directory in ccs_update_schema Resolves: rhbz#680930- cman: make RRP mode passive the default Resolves: rhbz#732635- dlm_controld: fix plock dev_write no op Resolves: rhbz#731775- mount.gfs2: Fix mounting of regular files with -o loop Resolves: rhbz#729071- cman: fix handling of transport configuration when altname is specified Resolves: rhbz#695795- cman: fix handling of transport configuration in cman/totem preconfig Resolves: rhbz#695795- cman: print error if clustername is too long or not configured at all Resolves: rhbz#728230 - config: fix escaping of xml special characters Resolves: rhbz#726065- config: Add 'disabled' flag to rm element Related: rhbz#723925- mkfs.gfs2: Handle gfs2 creation on regular files Resolves: rhbz#720668 - mount.gfs2: gfs2 mounts doubled up in mtab Resolves: rhbz#706141 - tunegfs2: Ensure we don't try to open a null device Resolves: rhbz#719124 - tunegfs2: Fix usage message Resolves: rhbz#719126 - tunegfs2: Fix label/locktable setting code Resolves: rhbz#719135- ccs: add dynamic relaxng schema generation - spec file update: * Add Requires: /usr/bin/xsltproc * Bump Requires: for fence-agents and fence-virt * Obsolets resource-agents that do not provide xsl/relaxng infrastructure * ship /usr/share/cluster/relaxng Resolves: rhbz#680930- tunegfs2: gfs2-utils should include tunegfs2 (gfs2_add_tunegfs2.patch) Resolves: rhbz#704178- fsck.gfs2 only rebuilds one missing journal at a time (gfs2_fsck_only_rebuilds_one_missing_journal_at_a_time.patch) Resolves: rhbz#683104 - cman: fix ttl default if no value is specified (cman_fix_ttl_default_if_no_value_is_specified.patch) Resolves: rhbz#713977- gfs2_edit: Fix savemeta compression for older zlibs (gfs2_edit_fix_savemeta_compression_for_older_zlibs.patch) Resolves: rhbz#702313- Reported UUID from 'gfs2_edit -p sb' should be lower-case (gfs2_reported_uuid_should_be_lowercase.patch) Resolves: rhbz#694823 - gfs2_edit savemeta doesn't save all leaf blocks for large dirs (gfs2_edit_savemeta_does_not_save_all_leaf_blocks_for_large_dirs.patch) Resolves: rhbz#679566 - gfs2_grow: fix growing of full filesystems (gfs2_grow_fix_growing_of_full_filesystem.patch) Resolves: rhbz#707091 - dlm_controld: clear waiting plocks for closed files (dlm_controld_clear_waiting_plocks_for_closed_files.patch) Resolves: rhbz#678585 - fsck.gfs2: segfault in pass1b (gfs2_fsck_segfault_in_pass1b.patch) Resolves: rhbz#679080 - gfs2_edit: Add compression to savemeta and restoremeta (gfs2_edit_add_compression_to_savemeta_and_restoremeta.patch) (add BuildRequires: zlib-devel) Resolves: rhbz#702313 - cman_tool: fix typo in man page (cman_tool_fix_typo_in_man_page.patch) Resolves: rhbz#691400- Rebase package on top of new upstream - spec file update: * update spec file copyright date * drop all patches * update and clean configure and build section. Resolves: rhbz#707115- gfs2_convert: exits with success without doing anything (gfs2_convert_exists_with_success_without_doing_anything_part2.patch) Resolves: rhbz#688734- gfs2_convert: exits with success without doing anything (gfs2_convert_exists_with_success_without_doing_anything.patch) Resolves: rhbz#688734- config: Add DRBD 0.8.3 metadata back to schema (add_drbd_0_8_3_metadata_back_to_schema.patch) Resolves: rhbz#680172- qdiskd: Fix bad timer check (qdiskd_fix_bad_timer_check.patch) Resolves: rhbz#688154 - cman init: increase the default timeout waiting for quorum (cman_init_increase_default_timeout_waiting_for_quorum.patch) Resolves: rhbz#688201- cman-preconfig: allow cman to configure corosync multicast ttl (cman_preconfig_allow_cman_to_configure_multicast_ttl.patch) Resolves: rhbz#684020- Fix race condition at startup that affects dlm based applications (dlm_controld_always_return_error_if_daemon_is_not_ready_to_operate.patch) (cman_init_wait_for_dlm_controld_to_be_fully_operational_before_proceeding.patch) Resolves: rhbz#595725- config_xml: stop leaking memory on config reload (config_stop_leaking_memory_on_config_reload.patch) Resolves: rhbz#680155- fenced: don't ignore victim_done messages for reduced victims (fenced_do_not_ignore_victim_done_messages_for_reduced_victims.patch) Resolves: rhbz#678704- qdiskd: Fix auto-vote calculation loop (qdiskd_fix_auto_vote_calculation_loop.patch) Resolves: rhbz#663433- gfs2_edit enhancements: * gfs2_edit: handle corrupt file systems better (gfs2_edit_handle_corrupt_filesystems_better.patch) * gfs2_edit: print large block numbers better (gfs2_edit_print_large_block_numbers_better.patch) * gfs2_edit: has problems printing gfs1 journals (gfs2_edit_has_problems_printing_gfs1_journals.patch) * gfs2_edit: add -d option for printing journal details (gfs2_edit_add_d_option_for_printing_journal_details.patch) * gfs2_edit: Fix error message on blockalloc when outside bitmap (gfs2_edit_fix_error_message_blockalloc_when_outside_bitmap.patch) * gfs2_edit: fix careless compiler warning (gfs2_edit_fix_careless_compiler_warning.patch) * gfs2_edit: Fix bitmap editing function (gfs2_edit_fix_bitmap_editing_function.patch) * gfs2_edit: fix segfault in set_bitmap when block is in rgrp (gfs2_edit_fix_segfault_in_set_bitmap_when_block_is_rgrp.patch) Resolves: rhbz#674843 - fenced: emit dbus signals to be handled by foghorn package for SNMP traps (fenced_send_dbus_signals_when_node_is_fenced.patch) (fenced_update_fenced_man_page_with_q_option.patch) (build_allow_dbus_notification_code_to_be_disabled.patch) Resolves: rhbz#592964 - config: Update relax ng schema (config_update_schema_2.patch) - doc: Update cluster_conf.html to match schema (doc_update_cluster_conf_html.patch) Resolves: rhbz#618705- fsck.gfs2: can't repair rgrps resulting from gfs_grow->gfs2_convert (fsck_gfs2_cannot_repair_rgrps_resulting_from_gfs_grow_plus_gfs2_convert.patch) Resolves: rhbz#576640 - qdisk: Informational syslog message indicating label overrides device (qdiskd_info_syslog_msg_when_lavel_overriders_device.patch) Resolves: rhbz#635413 - Integrate watchdog with cluster to reboot nodes under specific heuristics (cman_add_checkquorum_script_for_self_fencing_part1.patch) (cman_add_checkquorum_script_for_self_fencing_part2.patch) Resolves: rhbz#560700- mkfs.gfs2 segfaults with 18.55TB and -b512 (gfs2_mkfs_segfaults_with_18.55T_and_b512.patch) Resolves: rhbz#624535 - fsck.gfs2: reports master/root dinodes as unused and fixes the bitmap (gfs2_fsck_reports_master_root_dinodes_as_unused_and_fixes_bitmap.patch) Resolves: rhbz#663037- ccs_tool: deprecate editing capabilities (ccs_tool_deprecate_editing_capabilities.patch) Resolves: rhbz#614885- cman init: do not include wrong default file (cman_init_do_not_include_wrong_default_config_file.patch) Resolves: rhbz#669340- gfs_controld: fix plock owner in unmount (gfs_controld_fix_plock_owner_in_umount.patch) Resolves: rhbz#624822 - mkfs.gfs2 should support discard request generation (gfs2_mkfs_should_support_discard_request_generation.patch) Resolves: rhbz#656956 - ccs_tool: completely remove references to update/upgrades (ccs_tool_man_page_shows_removed_update_upgrade_subcommands.patch) Resolves: rhbz#577874 - cman: allow users to configure transport method (cman_does_not_allow_user_to_select_transport_mechanism.patch) Resolves: rhbz#657041 - cman_tool: display meaningful translation of corosync exit code (cman_tool_display_meaningful_translation_of_corosync_exit_codes.patch) Resolves: rhbz#617247 - cman_tool: handle "another instance running" error code (cman_tool_handle_another_instance_is_running_error_code.patch) Related: rhbz#617247, rhbz#617234 - cman init: check if corosync is already running (cman_init_check_if_corosync_is_running.patch) - cman: handle INT and TERM signals correctly (cman_handle_int_and_term_signals_correctly.patch) Resolves: rhbz#617234 - cman init: add support for "nocluster" kernel cmdline to not start at boot (cman_init_add_support_for_nocluster_kernel_cmdline.patch) Resolves: rhbz#563901 - cman: Make qdiskd exit if removed from configuration (cman_make_qdiskd_exit_if_removed_from_config.patch) Resolves: rhbz#620679 - cman: Update cman_tool version section in man page (cman_update_cman_tool_version_section_in_man_page.patch) Resolves: rhbz#619874 - config: Add missing qdiskd options (config_add_missing_qdiskd_options.patch) Resolves: rhbz#645830 - qdisk: Assume 1 vote if not specified in cluster.conf (qdiskd_should_assume_1_vote_if_not_specified.patch) Resolves: rhbz#663433 - config: Fix broken fence_egenera options (fence_egenera_add_missing_options_in_cluster_rng.patch) Resolves: rhbz#629017 - cman: Make qdiskd heuristics time out (cman_make_qdisk_heuristics_time_out.patch) Resolves: rhbz#636243- Drop dlm-pcmk and gfs-pcmk variants of dlm_controld and gfs_controld that are now replaced by pacemaker + cman support. Resolves: rhbz#649021- dlm_controld: fix plock owner syncing (dlm_controld_fix_plock_owner_syncing.patch) Resolves: rhbz#617306 - dlm_controld: fix plock signature in stored message (dlm_controld_fix_plock_signature_in_stored_message.patch) Resolves: rhbz#623816 - dlm_controld: ignore plocks until checkpoint time (dlm_controld_ignore_plocks_until_checkpoint_time.patch) Resolves: rhbz#623810 - gfs_controld: fix plock owner syncing (gfs_controld_fix_plock_owner_syncing.patch) Resolves: rhbz#617306 - fenced: use post_join_delay after cluster join (fenced_use_post_join_delay_after_cluster_join.patch) Resolves: rhbz#624844 - gfs2_edit enhancements: * gfs2_edit: better printing of directory leaf information (gfs2_edit_better_printing_of_dir_leaf_information.patch) * gfs2_edit: print hex numbers in lower-case (gfs2_edit_print_hex_numbers_in_lower_case.patch) * gfs2_edit: negative block numbers don't jump a negative amount (gfs2_edit_negative_block_numbers_dont_jump_a_negative_amount.patch) * gfs2_edit: tiny (stuffed) files had user data saved with savemeta (gfs2_edit_tiny_files_had_user_data_saved_with_savemeta.patch) * gfs2_edit: give meaningful feedback for savemeta and restoremeta (gfs2_edit_give_meaningful_feedback_for_savemeta_and_restoremeta.patch) * gfs2_edit: Fix memory leak in savemeta option (gfs2_edit_fix_memory_leak_in_savemeta_option.patch) * gfs2_edit: Split extended display functions into extended.c (gfs2_edit_split_extended_display_functions_into_extended_c.patch) * gfs2_edit: Move more functions to extended.c (gfs2_edit_move_more_functions_to_extended_c.patch) * gfs2_edit: Extend individual field printing/editing (gfs2_edit_extend_individual_field_printing_editing.patch) * gfs2_edit: fix page down on rindex (gfs2_edit_fix_page_down_on_rindex.patch) * gfs2_edit: print field names in right column (gfs2_edit_print_field_names_in_right_column.patch) * gfs2_edit: display block allocation on rgrps and bitmaps (gfs2_edit_display_block_allocation_on_rgrps_and_bitmaps.patch) * gfs2_edit: fix extended.h to not double-include (gfs2_edit_fix_extended_h_to_not_double_include.patch) Resolves: rhbz#634623 - gfs2_convert: corrupts file system when directory has di_height 3 (gfs2_convert_corrupts_file_system_when_directory_has_di_height_3.patch) Resolves: rhbz#630005- GFS2: fsck.gfs2 seems to process large files twice (fsck_gfs2_seems_to_process_large_files_twice.patch) Resolves: rhbz#621313 - fsck.gfs2 segfaults if journals are missing (fsck_gfs2_segfaults_if_journals_are_missing.patch) Resolves: rhbz#622576 - fsck.gfs2 truncates directories with more than 100,000 entries (fsck_gfs2_truncates_directories_with_more_than_100,000_entries.patch) Resolves: rhbz#628013 - Updating /proc/mounts and /etc/mtab with mount args for GFS2 fs (updating_proc_mounts_and_etc_mtab_with_mount_args_for_gfs2_fs.patch) Resolves: rhbz#632595 - cman init: fix "stop remove" operation (cman_init_fix_stop_remove_operation.patch) cman: Calculate expected_votes correctly after leave remove (cman_calculate_expected_votes_correctly_after_leave_remove.patch) Resolves: rhbz#634718 - gfs2_convert: gfs2_convert doesn't resume after interrupted conversion (gfs2_convert_doesn_t_resume_after_interrupted_conversion.patch) Resolves: rhbz#637913 - cman: fix startup race condition when configs are different across nodes (cman_fix_startup_race_condition_when_configs_are_different_across_nodes.patch) Resolves: rhbz#639018- gfs2-utils: fsck.gfs2 deletes directories if they get too big (gfs2_fsck_do_not_delete_directories_if_they_get_too_big.patch) Resolves: rhbz#624691- gfs2-utils: mkfs can't fsync device with 32MB RGs (gfs2_utils_mkfs_can_t_fsync_device_with_32mb_rgs.patch) Resolves: rhbz#622844- cman: do not propagate old configurations around (cman_do_not_propagate_old_configurations_around.patch) cman: Clarify man page on config distribution (cman_clarify_man_page_on_config_distribution.patch) Resolves: rhbz#619680- Fix regression in "Fix fsck.gfs2 unaligned access on ia64" that affects all 32bit systems. Rename fsck_gfs2_unaligned_access_on_ia64.patch to fsck_gfs2_unaligned_access_on_ia64_part1.patch (fsck_gfs2_unaligned_access_on_ia64_part2.patch) Resolves: rhbz#608154- dlm_controld/gfs_controld: make default plock_ownership 0 Use the simpler, safer, and more reliable option as default. (controld_make_default_plock_ownership_0.patch) Resolves: rhbz#618303 - dlm_controld: fix plock checkpoint signatures (dlm_controld_fix_plock_checkpoint_signatures.patch) Resolves: rhbz#618806 - dlm_controld: fix plock owner in checkpoints (dlm_controld_fix_plock_owner_in_checkpoints.patch) Resolves: rhbz#618814 - cman: fix consensus calculation Bump Requires: corosync to 1.2.3-17 to guarantee that corosync is at the minimal version for this fix to work. (cman_fix_consensus_calculation.patch) Resolves: rhbz#618534- Fix several issues related to cluster config reload operation including checks that would allow the config to be downgraded and extra spurious config reload notifications. (cman_config_reload_fix_part1.patch) (cman_config_reload_fix_part2.patch) (cman_config_reload_fix_part3.patch) (cman_config_reload_fix_part4.patch) (cman_config_reload_fix_part5.patch) (cman_config_reload_fix_part6.patch) Resolves: rhbz#617161, rhbz#617163 - Fix logging configuration reload operations (cman_preconfig_handle_logging_reload_operation_part1.patch) (cman_preconfig_handle_logging_reload_operation_part2.patch) Resolves: rhbz#615202- cman init: allow startup options to fenced (cman_init_allow_startup_options_to_fenced.patch) Resolves: rhbz#617566- cman: Check for new configs only once per second to avoid 100% cpu spin (cman_check_config_only_once_per_sec.patch) Resolves: rhbz#616222- cman: Recalculate quorum on quorum device vote changes (cman_recalculate_quorum_on_quorum_device_vote_changes.patch) Resolves: rhbz#606989- cman: Recalculate quorum on config change (recalculate_quorum_on_config_change.patch) Resolves: rhbz#606989 - config: Add tomcat-6 resource agent to schema (add_tomcat_6_resource_agent_to_schema.patch) doc: Add tomcat-6 to cluster_conf.html (add_tomcat_6_to_cluster_conf_html.patch) Resolves: rhbz#614127 - config: Add missing cman_label (add_missing_cman_label.patch) config: Add doc for cman_label attribute (add_doc_for_cman_label_attribute.patch) Resolves: rhbz#615509 - config: Allow multiple logging_daemon tags (allow_multiple_logging_daemon_tags.patch) Resolves: rhbz#614961 - cman config: copy all logging objects to the top level tree (config_copy_all_logging_objects_to_the_top_level_tree.patch) Resolves: rhbz#615202- Add autogenerated cluster_conf.html (doc_autogen_cluster_conf_html_part1.patch) (doc_autogen_cluster_conf_html_part2.patch) Resolves: rhbz#593015 - Update relax ng schema (config_update_schema.patch) Related: rhbz#595547, rhbz#593015 - Fix patch file naming Related: rhbz#553383, rhbz#606368, rhbz#609978, rhbz#612097- Fix gfs2 init script to be more LSB compliant (gfs2_init_lsb_compliant.patch) Resolves: rhbz#553383- Add /etc/sysconfig/cman example file with extensive documentation of options that can be passed to the init script. (cman_sysconfig_part1.patch from upstream) (cman_sysconfig_part2.patch rhel6 specific) Resolves: rhbz#606368- Add cman_tool version -S to man page (cman_tool_config_reload_man_page.patch) Resolves: rhbz#609978 - Fix cman init script to be more LSB compliant (cman_init_lsb_compliant.patch) Resolves: rhbz#612097- Update gfs2_convert man page (gfs2_convert_manpage_update.patch) Resolves: rhbz#601315 - Don't return 0 if gfs2_edit restoremeta fails (gfs2_edit_restoremeta_should_not_return_0_on_failure.patch) Resolves: rhbz#607321 - Fix fsck.gfs2 unaligned access on ia64 (fsck_gfs2_unaligned_access_on_ia64.patch) Resolves: rhbz#608154- Add missing components to cluster schema (config_add_missing_resource_docs_to_schema.patch) - Clean up recursion in cluster schema (config_clean_up_recursion_in_schema.patch) Resolves: rhbz#604298- Ensure cman recalculates quorum on configuration reload (cman_recalculate_expected_votes_on_config_reload.patch) Resolves: rhbz#606989- Fix device name and mount point in utils (gfs2_fix_device_name_and_mount_point_in_utils.patch) Resolves: rhbz#597002- Fix dlm_controld wrong fencing time comparison (part2): Rename dlm_controld_wrong_fencing_time_comparison.patch to dlm_controld_wrong_fencing_time_comparison_part1.patch Add dlm_controld_wrong_fencing_time_comparison_part2.patch Resolves: rhbz#594511- cman: fix quorum recalculation when a node is externally killed (cman_fix_quorum_recalculation.patch) Resolves: rhbz#596046 - rpmdiff automatic test tool found 2 issues: * add missing man pages for cman_notify, dlm_controld.pcmk and gfs_controld.pcmk, and update the spec file to ship them in the correct subpackages. (add_missing_man_pages.patch) * cman, dlm-pcmk, gfs-pcmk should have a tigher Requires on cluster libraries. Resolves: rhbz#594111- Fix dlm_controld wrong fencing time comparison (dlm_controld_wrong_fencing_time_comparison.patch) Resolves: rhbz#594511 - Fix ccs_tool create -n (fix_ccs_tool_create.patch) Resolves: rhbz#594626- Fix cman init script stop action to wait for corosync daemon to shutdown (cman_init_wait_for_corosync_shutdown.patch) Resolves: rhbz#592103 - fenced: use cpg ringid (fenced_use_cpg_ringid.patch) Update Requires/BuildRequires on corosync + cpg ringid patch. Resolves: rhbz#584140 - fix changelog entries from 3.0.12-1 (missing bugzilla entries)- Rebase on top of new upstream bug fix only release: * drop all bug fix patches. * refresh patches with official SHA1 git commits from RHEL6 upstream branch: - disable_ldap_loader_support.patch - support_only_xmlconfig_loader.patch - disable_fence_xvmd_support.patch * rename cman_use_hashed_cluster_id_part4.patch to cman_use_hash_cluster_id_by_default.patch. * Addresses the following issues: from 3.0.11 release: Resolves: rhbz#581047, rhbz#576330, rhbz#582017, rhbz#583945 Resolves: rhbz#581038 from 3.0.12 release: Resolves: rhbz#589823, rhbz#586100, rhbz#585083, rhbz#587079 Resolves: rhbz#590000 * Rebase: Resolves: rhbz#582322 - Stop build on ppc and ppc64. Resolves: rhbz#590980 - cman should only load OpenAIS checkpoint service by default (cman_only_load_ckpt_service_by_default.patch) Resolves: rhbz#568407- Fix ccs_tool man page (fix_ccs_tool_man_page.patch) Resolves: rhbz#577874 - dlm_controld: add plock checkpoint signatures (dlm_controld_add_plock_checkpoint_signatures.patch) Resolves: rhbz#578625 - dlm_controld: set last_plock_time for ownership operations (dlm_controld_set_last_plock_time_for_ownership_ops.patch) (gfs_controld_set_last_plock_time_for_ownership_ops.patch) Resolves: rhbz#578626 - dlm_controld: don't skip unlinking checkpoint (dlm_controld_do_not_skip_unlinking_checkpoint.patch) Resolves: rhbz#578628 - gfs2_convert segfaults when converting fs of blocksize 512 bytes (gfs2_convert_fix_segfault_with_512bytes_bs.patch) Resolves: rhbz#579621 - gfs2_convert uses too much memory for jdata conversion (gfs2_convert_uses_too_much_memory_for_jdata_conversion.patch) Resolves: rhbz#579623 - Fix conversion of gfs1 CDPNs (gfs2_convert_fix_conversion_of_gfs1_cdpns.patch) Resolves: rhbz#579625 - gfs2_convert: Doesn't convert indirectly-pointed eattrs correctly (gfs2_convert_does_not_convert_eattrs_correctly.patch) Resolves: rhbz#579626- Fix weakness in clusterid generation by using non-crypto hashing. part1-3 are he upstream generic implemetation. part4 turns it on specifically for RHEL-6 as the change breaks micro rolling upgrades. (cman_use_hashed_cluster_id_part1.patch) (cman_use_hashed_cluster_id_part2.patch) (cman_use_hashed_cluster_id_part3.patch) (cman_use_hashed_cluster_id_part4.patch) Resolves: rhbz#574886 - Add plock debug buffer. (dlm_separate_plock_debug_buffer_part1.patch) (dlm_separate_plock_debug_buffer_part2.patch) Resolves: rhbz#576322 - Add more fs_notified debugging (dlm_controld_add_more_fs_notified_debugging.patch) Resolves: rhbz#576335 - dlm_controld/gfs_controld: avoid full plock unlock when no resource exists (controld_avoid_full_plock_unlock.patch) Resolves: rhbz#575103- Fix fsck.gfs2 segfault (gfs2_fix_segfault_osi_tree.patch) Resolves: rhbz#574215- Fix gfs2_quota hadle of boundary conditions (gfs2_fix_quota_boundary.patch) Resolves: rhbz#570525 - Fix gfs_controld dm suspend event handling (gfs_controld_dm_suspend.patch) Resolves: rhbz#571806- new upstream release: Resolves: rhbz#566784, rhbz#555047, rhbz#556603, rhbz#561862 Resolves: rhbz#565907, rhbz#568446, rhbz#564471, rhbz#561416 Resolves: rhbz#553383 - upstream rebase and patch cleanup Resolves: rhbz#557348 - gfs2: make use of exported device topology (gfs2_exported_dev_topology) Resolves: rhbz#519491 - spec file update: * cman should Requires fence-virt directly * merge changelog from Fedora * re-enable cmannotifyd support and ship doc/template- Resolves: rhbz#567884 - Do not build cluster on s390 and s390x.- Add workaround for corosync IPC shutdown issue (cman-init-workaround-bz547813.patch) - Related: rhbz#547813- Drop ldapconfig loader support (PM-disable-ldap-loader-support.patch) - Drop notifyd support (PM-disable-notifyd-support.patch) - Support only xmlconfig loader (PM-support-only-xmlconfig-loader.patch) - Disable support for perl bindings- New upstream release- Drop gfs-utils commodity package- New upstream release - spec file update: * use global instead of define * use new Source0 url * use cluster macro more aggressively * bump Requires on fence-agents * ship var/run/cluster and var/lib/cluster- New upstream release - spec file update: * drop BuildRequires on slang-devel.- New upstream release - spec file update: * explicitly Requires newer version of fence-agents- spec file update: * gfs-pcmk now Requires dlm-pcmk- New upstream release - spec file updates: * drop cp_workaround patch * stop shipping rgmanager from cluster * move dlm udev rules in clusterlib where they belong * enable pacemaker components build * ship 2 new rpms: dlm-pcmk and gfs-pcmk for pacemaker integration- Add temporary workaround to install symlinks- New upstream release- New upstream release- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- New upstream release - spec file updates: * Update copyright header * final release.. undefine alphatag * BuildRequires and Requires corosync/openais 1.0.0-1 final.- New upstream release - spec file updates: * cman subpackage: avoid unnecessary calls to ldconfig * rgmanager subpackage: drop unrequired Requires: that belong to ras * BuildRequires and Requires corosync/openais 1.0.0.rc1- New upstream release - spec file updates: * Drop local patches. * Update BuildRequires and Requires: on newer corosync/openais.- Update from git up to 779dd3c23ca6c56f5b3f7a8a7831bae775c85201 - spec file updates: * Drop BuildRequires on libvolume_id-devel that's now obsoleted * gfs*-utils now Requires: file * Add temporary patch to get rid of volume_id references in the code- New upstream release + git94df30ca63e49afb1e8aeede65df8a3e5bcd0970 - spec file updates: * BuildRequires / Requires: latest corosync and openais * Update configure invokation * Cleanup tree fix up bits that are now upstream * Ship cluster.rng * Move fsck/mkfs gfs/gfs2 binaries in /sbin to be FHS compliant- New upstream release. - Update corosync/openais BuildRequires and Requires. - Drop --corosynclibdir from configure. Libs are now in standard path. - Update BuildRoot usage to preferred versions/names - Drop qdisk init script. Now merged in cman init from upstream.- New upstream release. - Update corosync/openais BuildRequires and Requires. - Fix gfs-utils and cman man page overlapping files.- New upstream release. - Drop local build fix patch.- New upstream release. - Add missing LICENCE and COPYRIGHT files from clusterlib-devel. - Add patch to fix build failure (already upstream).- Stop building fence and resource agents. - cman now Requires: fence-agents. - rgmanager now Requires: resource-agents.- Fix typo in gfs-utils preun scriptlet. - Fix gfs-utils file list.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- New upstream release.- Update to latest stable3 code from git (e3a9ac674fa0ff025e833dcfbc8575cada369843) - Fix Provides: version. - Update corosync/openais BuildRequires and Requires- Fix datadir/fence directory ownership.- New upstream release. - Fix directory ownership #483330. - Add support pkgconfig to devel package. - Total libraries cleanup: - split libraries out of cman into clusterlib. - merge cmanlib into clusterlib. - rename cman-devel into clusterlib-devel. - merge cmanlib-devel into clusterlib-devel. - Comply with multiarch requirements (libraries). - Relax BuildRequires and Requires around corosync and openais.- New upstream release- Move all binaries where they belong. All the legacy stuff is now dead.- New upstream release (retag cvs package)- New upstream release- New upstream release. - Fix legacy code build. - Fix wrong conffile attribute.- New upstream release. - Drop gnbd* packages that are now a separate project. - Tight dependencies with corosync/openais.- Rebuild for Python 2.6- new upstream release. Fix several security related issues.- new upstream release. - drop obsoleted patches. - include very important gfs1 bug fix. - include fix for fence_egenera (CVE-2008-4192).- cman init: add fix from upstream for cman_tool wrong path.- cman now Requires: ricci and modcluster.- Split libcman.so* from cman and cman-devel into cmanlib and cmanlib-devel to break a very annoying circular dependency.- The "CVS HATES ME" release. - New upstream release. - Build against new corosync and openais. - specfile cleanup: rename buildxen to buildvirt.- Retag release. - New upstream release. - Build against new corosync and openais. - specfile cleanup: rename buildxen to buildvirt.- New upstream release. - Build against new corosync and openais. - specfile cleanup: rename buildxen to buildvirt.- Rebuild for broken deps. - Pull in upstream patches for libvolume_id changes- Rebuild for broken deps.- New upstream release. - Drop local patch that's part of upstream. - Tight BR and Requires for openais to a very specific version. - cman Requires ricci as new default config distribution system. (ricci changes will land soon but in the meantime this is done our side)- New upstream release. - Add patch to build against new headers (already part of upstream next release) - BR on perl(ExtUtils::MakeMaker) to build perl bindings - Fix logrotate install from upstream - Add "clean up after perl bindings" snippet - Update Requires for perl bindings - Properly split man3 man pages- New upstream release. - BR on new openais for logging features. - drop local logrotate snippet in favour of upstream one. - cman Requires: PyOpenSSL for telnet_ssl wrapper. - cman Requires: pexpect and net-snmp-utils for fence agents. Thanks to sendro on IRC for spotting the issue. - Another cleanup round for docs- New upstream release - Update licence tags again after upstream relicensing to kill OSL 2.1. - Add 2 commodity packages (gfs-utils and gnbd-utils). They both require external kernel modules but at least userland will stay automatically in sync for our users. - BR openais 0.84 for new logsys symbols (and requires for runtime). - Update build section to enable gfs-utils and gnbd-utils.- New upstream release - Update license tags after major upstream cleanup (note: rgmanager includes a shell script that is shipped under OSL 2.1 license). - Update inclusion of documents to reflect updated COPYRIGHT file from upstream. - Add documentation to different packages.- New upstream release - cman Requires telnet and ssh client - drops some tree fix up bits that are now upstream- Add missing OpenIPMI requires to cman for fence_ipmilan- New kernel-headers has what we need release. - Drop BR on kernel-devel. - Drop cluster-dlmheaders.patch. - Drop --kernel_* from configure invokation. - Cleanup a few comments in the spec file.- disable parallel build (broken upstream) - build requires higher openais (fix ppc64 build failure)- New upstream release - Shut up the last few rpmlint warnings- Fix typo in rgmanager Summary- Fix rgmanager License: tag.- Drop BR on openais as it is pulled by openais-devel. - Change postun section to use -p /sbin/ldconfig. - Fix rgmanager Requires.- Initial packaging.cman-develcmanlib-devel  !"#$%&'()*+,-./03.0.12.13.0.12.13.0.12.13.0.12.13.0.12.13.0.12.13.0.12.13.0.12.13.0.12.13.0.12.13.0.12.1-84.el63.0.12.1-84.el63.0.0-5.alpha43.0.0-5.alpha4ccs.hlibcman.hlibdlm.hlibdlmcontrol.hlibfence.hlibfenced.hliblogthread.hlibccs.solibcman.solibdlm.solibdlm_lt.solibdlmcontrol.solibfence.solibfenced.soliblogthread.solibccs.pclibcman.pclibdlm.pclibdlm_lt.pclibdlmcontrol.pclibfence.pclibfenced.pcliblogthread.pcclusterlib-devel-3.0.12.1COPYING.applicationsCOPYING.librariesCOPYRIGHTREADME.licencedlm_cleanup.3.gzdlm_close_lockspace.3.gzdlm_create_lockspace.3.gzdlm_dispatch.3.gzdlm_get_fd.3.gzdlm_lock.3.gzdlm_lock_wait.3.gzdlm_ls_lock.3.gzdlm_ls_lock_wait.3.gzdlm_ls_lockx.3.gzdlm_ls_pthread_init.3.gzdlm_ls_unlock.3.gzdlm_ls_unlock_wait.3.gzdlm_new_lockspace.3.gzdlm_open_lockspace.3.gzdlm_pthread_init.3.gzdlm_release_lockspace.3.gzdlm_unlock.3.gzdlm_unlock_wait.3.gzlibdlm.3.gz/usr/include//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/clusterlib-devel-3.0.12.1//usr/share/man/man3/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu  ASCII textdirectorypkgconfig filesymbolic link to `libccs.so.3.0'symbolic link to `libcman.so.3.0'symbolic link to `libdlm.so.3.0'symbolic link to `libdlm_lt.so.3.0'symbolic link to `libdlmcontrol.so.3.1'symbolic link to `libfence.so.4.0'symbolic link to `libfenced.so.3.0'symbolic link to `liblogthread.so.3.0'troff or preprocessor input text (gzip compressed data, from Unix, max compression) RRRRRRRR PRPRPRPRPRPRPRP R?P7zXZ !PH6z] b2u Q{JYoyoT&[4$E(f!7WvH9 ss;f|c)uHU}!Ix98s]Cv):59dO*GhsD)jmq(۹BЎdl?d.uR 9Ǐ%+>A~ {V1H@W8W2e\܇XUIT)!R2ϞJ{)] K .t+xZzOHb<#_4OԿ"\0 yꀉrB!;aN qE6h1ҐHQ3x^6Ty!&h6]8JïaPfͶZ:~M6:DDUjnile9s@S p"y@D ~x3dRIshR53CEK-&iwZЗ67'Ԧc[PtW0YZSs` C%Z<Zn}T8p))Al^UL-%YeMmA܃Ǡt TW|)L?7TݎI #RasYn!4Ɲ Ĭwڕb{L 92b⧕ϳQ „/x'_D[ySdOPѢyik0M|>]tC~YuS?~ э0BJw =O~ei:.[%6UA!7/Sq֝|h8) +Y(`;HOʍ'[ΛOG?h |fʺE:xo q?"Ƃ({єi-s1͉L57jv- ̐J=S n;[eA~c#B}:JrzTj{%qa?Q ~zuT0 +jGl66dU ܆ƚ`GgvUwnKWA ,j{wE_~ Q6|!n~J4}`,?oߏX.‡OvBv:m0I-J5IaT'5sY@5܌`ʻ=$;1It/&i٫ljꝙLfc;13r*b54*MZ1V]\Y v&:/PU&>!gVn^"net;vŒW/UN{Q#t:y-  ;h6d] nxEȂ\ڸڪjX "}f }2lnP=ﭐYio̲yf9?.e(GK,m$ VK 9'2-Ƞo41nSP"p! oW:Lp49]j*#^9I,K*/-8loWo :uOne|N͎j9Z:eIu̎Mo~ʅ!UjM.٧B\\}hWQ \i Olȴqr Gx$UILό^; Kul%CgAj twn_4 ,eٌ_CXi9٫^=fTCM0&$2A ًoy{M2ʲb7ӟ½qw+T&3 F\u:&&-4JE.,nFPBT<XT̈ӑY-kZ Ğ5yODʛlSႴ\C8gfd EwZ#`KNg/^xùtFwk`=DөuT Io}+Rwͪu,[|8}_{nb{b\mWOik)1׎|~u=#ȰDLTlQW[Lr7ۭSFt2ODS < }Ì%RdV/e8x*_eXD1pz74sIǮiH[τ2mppUQЫ$;(d8j;% i{:LY#GE~Lr10(V.w̠h(!H "Ac֫^Ǩ\eW&K,D |\ѓ} AK2x#kcZ n>T&Hvb~EmQ9PXP./1[S;{L?MM&ibS,+ rXpCAi"M; ^|W'9+`3h!3\7q?V2 \Rtpڢ>vM]^qsӘ|}&c~'[5q@8iH\JF_SJ/=MS|4bAcu>ZcM"X7S3hNgl0+[zI>{W|JtI' &OEwӭ cPkր;>v%Oɉ6 }n[IFl>Wı?>| b9Mgc.5n-%JB/%_{'{f vb ]S4w_5*h6B;SQ-Tj_fݧ#U{ øEk!c;+$&L 3\ vO.qiXZrv|Uq0ppҰ#Պo 9Iv\W)ǹj548/̦VSqSOA.Y2#l%%wikl%i(ޤ;']5|\)xU&;~0`[C_Wʛ"G\㩰-haPSpiF5+RZ8Q "d躹 wUIn1|/Tv}Č@x>hlSh&ސY^|iwdj.1,bvS4 B.| Nفz2\29TAX:tvsXK|j7o*ካZ֥ۀ^)WiWR0&0پiu=#n+;7}Kzj]{ax  <0іvpUj̚f;)eYx3f sxqb6cd)S6 țK@H| oVS4AdJ92!M2  9`S3ő=Ԓ-\~2 i,4N ma)<%/Br Ѩ랺jC*S_-bTi&v̼RQ =ڳ uwdN e3EfÁS;Bċ7kpI Rk4ђ??FڂF+J%y=%Y fҼu`Lx$*lO09ȋx Qcj `]x} ɯ#"8#x{-rJ^i-8l݇xj>*Ug14V)šQd KFM!Fýr0`%@~4}o/g믺<LDH9×^PŠy+k.Qc9 rg[!dn1ٕ?L;H s0[EUj2ү}DĿD, Y2ڷ!TbddsjCBqKoVb2Ozsvkr藜ז#v48Uo-gr rĬ5C%kܜ9.A?-wl?q2 |Q+DZ@S|X&\a'd;AB 7f j GP+΂V)2TTֵ*W*`+Ѳz$s?[sbTҀ:eU>IcA.(N\>HZi d3]D -^_ rrԘKA:| $weT{A?wV: 4bq f*4 do:U_cuk):0z|cS#P'uOSf@i\a}S?蟐=nqk 04/Fz >A+ UJ^$|Sׇߏ9'Vo4 vVpD5SCՆĹDC)Om6]t:/[0Vn ¥<ρ.˦!@\uK,2hS67id^8o"TiT7%ژ~b~9n,4y}΃xe%m?s4Y:;t@] Bjaip<-`N}Iu@ } LctLݪJyRh2 tNND 6{\)r1kY,[X_ϢF/6Ln ^ʗ[d"#:$c4VmOxLEW󇱽\>ǕpcղrE=]E4+u:tGv:A=D@R:jo ljߏ,r3e:Sv5icho|:tM*Frꊜe/sIMU_u;J>*mP$أA+,j5ĭ(U(ˠ͌[>IڔztziOFRNg ̇`u畵8]z L(>' OlXһ^On !)2Sz} 4QW1Stjx(ݖ7X*-KWuGja4p#e at#~C R6:/C'FH9@uik_Q֒tlxV.f˓<2WŚWHO4֏]S 'rdA3`Z)B`Ot #kGU|,AbN40 $R)hgR(E9mr$t?8 {bL5( wmJaP {[2V?>:Ncm2깙ZeN̗4<*5H;4?4L\zʆ[4x!f\T`7Ƞ+٠;k"﫴׶yHLi]qWyڃE[n.G)QsLk`ٺ#Y_|<#+٘& &%ĭ ,5+~6{뉍tP˜'T>J{hpS#= c'q 4Pݎ5d@^?95 sacENי-7wH_6pD!9yut pz p9ӦHvx lu|C_V 1H\devV+}вeDs~PE~"L+zǛK)FxMX?6ϯq:nD1?tk4Ww8~%a v潻=y83aF#ZFrMToW]{r] u{\[ 3s& ld&!UO"(U2KTmޠBPoIyܩ~tIU:9K,+NE`=MY&H>Uky1/}rCHy^\m vP79L!RkRXQ"{At(cXY S;U;$BWt(-JE#],F#jI.z^nu5HU}J7Nap.1$K6.wA3OT%8X7Fu; '):pu^u㍿rdC5J7 ZS(G s=m|o uW,5jxQ>rsfR[ )眗~on螡%T /ő|}4StLi?I P3x3cb6rp 6t5(QEA8K`Y1U?FJ AucEMA`YHEGӫ0U;SNP28f[5UB @b{+S𼞹DTXgm6IH!a|>I& ٴFN EJJH1.~пDY]<\KREC=ҭRRX )' Zz=5/MJxSӧmUOpCcA+AsL{xY%n1+bhq_w*@4M5^[&)SVy3ZJOK;ɤ}`o<.M̱i-J8:袇Q'aU鈲6{Z~3$6Iq3B0)ygxdoCܠVLE0aڮ{ICT?٩Rj $IkP/ݸq?֓lh5q W,$^<$y w F]7Jv1a6x8:z}ud>sڃyȊ?<8: ^#3x}d$+x%6(n !>pso/ \PlIyK]gYig]<*:4$߹429KIJ6V׊AN$_%q4cܤOHTy28w0Ut}'h`=Vb#) Pk[͛c/ P zΈh%X&I\Ƥ64 CDHTwB6{CI2]aoA ]=; @@OuIeށi^Pڗm *, 3)je@&f0]nz"gΟGbs@w-S(Ӷ1A~Ӟ%HmQΦRBP4$HbǸ~0^6o$^m`2!uRЗe[:ľ衎ЉgV`.þ/go…{EEI.+3Y紼2NLlOx4ŠNz9aU@ cx7HVЁ ha2"ɑݽI%ݓWmc ?(6ˌ,s&_^+C-p BcZZUތ:z73E|\JϝşV`:рaE!-eM (XC̝-F0|. o9'_WBK` 9%.y`7҆B+ufVF#V^iujգ++M}Uד -}(P!ĂO=iwIhT ,!ht.Up쥓d_R 9Sֹ1^;z\kߖnq6L"H7-CïTIɣe]Lݟ?<d["gL_~nd k<3Zrj>- +0}EN&@a]`X8)9\p/ŕ9+;8>j;Je@M0#ZO{hCNH!{luN^U0x B"۠܈h+2~d, 4j7Yljq`O[Wǜ"DqDˀa[xJ:'/:d `ĭ(rL3]J~Ferj^Mzq^$9\%FZ]j˲P޾ e/Rpp;>r26΂OE $)'_ ]sD@Q] Rxϯ ڥo.f5l2= l\_$M8f#fs~_Iݨ &b79OW`7u:UI'<>4}-`KY^seVnc)0^Dd PiJm|Y}Ju~ N 췘b䭯`BTP2t=օYA]XYKw9Ӛdۨ|!VL>+(Z&ySFLf5C#X6؇w} +@A?0xvq󬨊Ç剬6!@T4Na G爸F_i/hS(n⇷%,ӔW5^?9>2Tpw~*ΞXz˫[ÝGn"x"n@xC/ iY١G@3 :^)<:kBj47Y?,%|r#>%]$A6M_NWP KV`q> bD8cF?i~@Cj+([Z9 ʨY;K+q`m e qؽ5F%FY@ LߎAO9$T 1{dR-wD%$pPdI{{.j;[ ^A-ש#vfA*u^ R;,i[1Gw_]#z1ሎD#U"s|{w2G}Q 걥sO~+\x.J,\z>u$}#c&bq*2Y Jz6 pP<]LOv_SCh yin} .+d㩰C?5SLeʆܮHAXE"?W7u&]" adBrh s_?tR ,: R\sEJs5`~\n./D teSUp6S?H$L Ͳҟo,Fd}]O?1-}GÍpHL΢ٯ1`^aJߤ *n3 왘]N vpQ1L!M8%4V";DM,K 5jnO#`bu~1H03USZPn_RV[ݟ¿Y IF93+,׷#)cS䛒h_"L;>ͮ4-0tDGO +7W(z{ʈ D1}0~+Dwh40<=%=o=@ \SN0O#!uIv2& @ȀCLwkjYd<(rVJy`% HSXQh{}Xg seR/LgHqBA˪-PUJ/<;Jyv{Tyd]{\.oku'ɵ^g< WY(y !48 WaJ"҉;`{Z' gH럸o.i p$+vXY~ gq,\*)eQ O| _G X}Ez\GArO-}p X)֥5-d~kpWٚ2x[Z;JC\)7MBӪtS+epPI8`\Y>)Y~CGG< ^/Tv*!y7U zD5`Qq2 ̉_bR%eP=XZ+e$Ԥ.|*/{`$cwiA  /z{&7h9&^g砿girL'H;_/D<㨒Ԁ_Kg+Q"~JWqZX,6vZPl_|, 9RE Tз:\M-/v,?[\/~ _| YU]@ N?Я`;ȕjW&8ok>r-d.o &QKkԋs$R=o'r#J/G0):=ػ[g˭LmIpDmei3d*xM1C@P%\}=Ae,F>GrMZ%Iҽ$ /`Tz\ h\HP5/>;b N R+r;:<%Ư:ֈt4wEvEf *\:̯F`zH:;*NUTH|rㄤ=:Y+&IbHsnlL!I%HfEJw,\;t( ~T/k:m dkf=h5BZLoz LˢfmlAm?MNp-q^p%PMJ^7JBc7.< r>4QD$*PKC;/΂2J2btф*V0O:d–+EYUKǝfAx2"ZΡ,͈|ģvdչ9QO'X$hkGo|k$ (WI3dN_5oÚ6H&3g2j /5\9$*(X+dWЂ=]+DAOH[i.B]AAfL'% \wT=tv$#׽ 8 ^2 $(e*zAvAS3kgWvp-ëuIXֵZ}2Z;q/ØDy4A|{O>Ƃq~^x}g7 uTBRmW tlG ?\V^M(q -]~G-m.7FǽT*{|$ky{^8Z哰JxCV7ualw@s @q,u*J~MVh-"8h8sBfAk)WfAqf#SĐ2oC/MIl@j0 IgpThi֨OAP'j8]60͞~7[O x}p})V4f_&muU^C:Dh ; Y V[VrELG4Yr486 #}\+%BX*9W>IK)@t'9Q4)%姢8|]ݜ+e-f47x 3NcD=̗z kQXӠ]v{2y!d)8mRJВ5N/Wd4(g!^CKF\MF18ilX;n;f}+AG4@7Y5#PD6 Ngmdچ+s ^ϣџ_tUW{8bDP1dX@h€Ab ]Z[Ȭc0LcSiHӰ qmePGc‹+chMMܙ,\3ky0T[p#,wxR<*ynpU$Sdv -4=ܯ4fWv1I4FY˜9,`tgGRتT]\ř:͓ɦbN*ͩ. ,8% )HH5!"2L->pc9P$uUSc.g"fBfEH3GV 3}Z,۵8D>PPbL>;۾>a(HZߑ Wj}}Hvg3Hq+lRQѤ1z.Q}7cǑ4!JMT+g$rtG Hh &&!uؔl[}TkIQ̞׎@S_*+@4N&&/*$0Εh|!1{Th#ޞ4_Dυx-$.B_ݕHK $>Yrp@Kج0(vSt6%*ʥc )MNKryAd2l;aR'hoH3qA |jg';[ 7`S> XmEprNv_}@#O~z/nzWc?-cX ^~ >:cHˤ `n6v 1MƏؗ9Vz\d*}Ur='j6V/e]"g_nC'%0`/Ax?QBj-OL'}NM:FʔL{I_f :6EKSuߕw~*2K<&"-:7gj;C_%m60`*_$덑,0Hű$+cb6xJ- MP ڏ,&&b:QDR8ۭA/fŋE\ [imVq<b q!ڋ8ȯE%ׂJ!JߤWbyЫ.xkӻ-|3ӟ 4\~0ۜ)jhR5ZC`{H*9REg_>!fQ~Y BN*JCSPo?$۪o@0j%2޳D+,G:ȂR{Su('N sax@WRf{K\)- ?UݜBl+5pY*CGVջSsӥ+X]Nsxύ @dۏ29)s-pjv$ Kdz?eԂHǰ$u W\'6fDP>YІkGzܫu,R-@wGwE~9"կ|r;캖ro<* p4+`HX5^?%,"Y;sGXGN_T'E-*bT t4 gSHN A"DR;hmpWa-J*ٌ↠l!b2 $[jךU=ַNDLˆq*|g߮"~k.P㝨mn25]աfm$A^FЉO>%HunZ4S^R9;t&[<)VMcd6*+ &uO)wY\e?mPT /Qkv;)dOhSB50'ރ_c[C2@eTH^8z8K >b#l Jl?ζzoW@^ÐtÕ(޳xVp2Dfs/NpUO6ux2}Ά|e ֥\ۗEo"1 &kKI ^[f-*ueO^E6b)pΈG>XN]Uf.]%\Ľe~vpAmDԜ ´&oSB*蛺ލ/:P,i v͟8@^`A%sW.pxnN ڐdԦ>׺Zgw+68 !00ݿ) SnمGXmW3 MYK Z뮏7f?AO#U5)M Vyz4kla]&ͫw3`(OIc>a-t6XRgcq ifv%GŶjqw&KkSI)Հ!Xenט,VTJNv^JFFh|N={<\m+6 Y׽3z"iiHwD$CS (L=k}3!CꭲjeȾpyqϝ3O%uѪQBQ!Yv՟.v,ڿu+[ֿ2-=H.T Y_`[듚1u7eN  -y 'j^(E7i"xƎO+@Iyt[mS Y,P`3dCxO0QJ|pXڙ.-bm_[ā'*iXN QQtvŷ#vm^(b)>8xC~ NFgN.UQxz)̏aɜ ,>;Z׭fKv/*tml慄݄Ʊd2]EN>=(Hf^AYǗ/ iAB\9a?^6Ha ޥb D-WLڞח : ɜ ֛DrhDV!sy } 93ӕWcU0s]ج0Ee b_Jv*tƬ.ڂϼs*ݭX(ԅ _K4 !)Cr~ w{g=xtoP =/U+]lQW[K~aNည" 4N{.c TLIw5Lln Y;Lk!Oʫ W8?Cp_8]rE2JA3J ckηzzti4D2&`oH#M[O8^nх3Ph<;to#24\֨.INk~b>9qgĒ#tƇ8q(m@p7=Qw()[؉oUr8Oۍuq)0_ 8ҎB8GQ_1GRͿepå_ V)`kGbYU{Wpi&'|Ǒkc~%`9>ʾ.VdֺwXS KgpБK|co ?RD_'o,CX)ܚ5: 탡s/ʴcpg}:4Ga1gPpZTP#yFe&OW&W67Zp{U|Rehp؆ ]yނI|ZCQn߰}x)gf[4 HWU. 9]G Dsfrʵq@nDw+`HjK<igvA`JH# nO,O}*U!AXMklF᨟y+L oMUۆXWd+D2:d 7uK,>iٓ I )J9ͷQ|a[g7RX~ōz]yXZޏ<U$<]lνD эŁX'D 7N~_Xo{2);y=`?3h/Fp~ת}BQm#As rKksOp $KL!MWsjIV h;صva&*]鰺5+U xf.-t &:_7E1V{KDxE%Vg._W>7-I:KntDJQ\Юr9O'1(C[U<߱kI_dtVXK>fH`)ıcfowpV)Ó#zl[c(u% +2rC `?;oȈwcAG:18W4?h-Cɐ>y,;7j ,cԗ5KI34 T" #.\ -77hя`C{_l\Y!^e$E(fFh.'{uN'뼛}ߜNP]ho5?+1m+-nTioxQF#Q7{&,GS\IR<.e T剭Q?- 8Rp<-3CC.P"N̘Q50-9p55g $jIQCST5Է=GmRIoț;MO~VkɫzmCfO|:/(6 q]UW4U[ lQ <`vivuZM6ǿ4twǯȈ]Gq]S͠7 hgWal@DϟNm4(*ER<%tYV/01sGj\3^X9DζS;,q 3no6cZb;reӀ l Wf;/—8d/* /X5'T9*N9G&E5k8?5s$} Ϡ3e*2Uu8LLX_^lJ :KvQZCJ(d &GD}lM{Qw~ыD 0W=nF4dEXmM-xu.afgƆĊX:=\\d"Ţ X Pٙ@j#:7ApJH--6q1L'1}yo8;oL@X8WxpK-A.9U)z/Rdq*ig~]zI6{SIqSܩMEh0s3pL՜Z] .Ș$b!O(i|*4[؟r!nܔ[ZR<:cR5}pm/Ӌ)pb:IDj#ԛѮ@UOdrc j'-JL;W|*g7_=+`oV|{h[!&m6oR+_+HbSS\::WC.Zv [RMI=GAdדu{]"fh?1:|f΀x膮1{WJg6k`nt ^w=GI!VS%4+) #s㎪bΡƙ̻vR,u~/"یR8K\2B#?ZB00ͳ)F0ֱi~/ЭIvg]Vsz6I>$js~Czc!h6gԃ\&q/{ivIk;.=kijk/toa oL;|HGHcl3]&᫫4xzNV+oy\ش|=YɬSTʄ#'} Ͳ-+V&﯋E 1O'n6ڜ-anNK2onv! x?r.]Uw76(I{I hZ6 Tl|md`G9,ćxltq2ElvҺF& 8|ǘqIK*g3 @ ps ԓym䩛p8 C s -mQ݌-Ll/p B-kj=W n(\7Q80)M}lv:B. ߦT ӍydUrJ8dF=LsV:pU>Y} 8l*+~E Qٚ)F/jzKZ~9XČvs(B3Zd8P]`}rnܫ=ս^p`ld/'`n;o|lL"ܓMaX\^pgĮc ʈ6>~RGӫ×"gRJZ!EĘ0-8\K_e3" Ue22aws>r;cK4jq .XpAP*J/oh-D]%ݩTsRX廛P t¯ttr k;!?H$Zѓ!K$:\TC;UY{ _ c*GjT*DwD.xз`1¤zTsʄʶ @xHFI}|(`)=2rۖ(Ɛ$78I2`2\?E| ?VҦ(Bn P3h&59]O>]h`ѢS&Qhw2ḋ._V }tY`*taK&ܴ&_Ӯl51_ 9)(%ک(0#űfjB@:[q"@8͔$5R Ұ-.j ?\w]_ҹJvMznn}xxu14 4 iͷ[KVB;hƯ:y GrҔ_L&D8 0I7$"F7EpNF4ɮ?Kkm?Y3e!!:` xfNg6D"QU!wįg2(|JiH aq|aƭ뗪d\t3W t*G&/*4)OZUΧ"A鏼)jZ0&{\E=*@0*tϊì3l47)2C"SB!i_-21)-J)"l`(#:I=Y37<Uڮ'_Dx3eДֽp&\_};i6O%K+ϳր:њ`2OaUg(&-S"%Zr]5{,ѐ%6PBoH4lIk7փ(:A^;u  ;J[R'~mǜ)&E(!  0BX.Godj40D"#÷ybI]DU^ҍ=_)쨶xs< uɳPe'T2nXxIA""ՐvE7; # >/A(vʞ=XR"Xk\ݱD4|>>{_gr+ 1"]G+K\TCz =ەm$x";naV JA 8eS_@Qb > P,'* LY.#*(Cy#ȲakU^e^z-A)_Ԯ-֖Epl ˼wOApp>s;'U $JSG1>x %HE^l,N IF续N醻{Lc1/3K,XЩȞy˧=z+x[{qf_csj+8ԒTݤ"CӟR5;Wb/ABO&5_F$3sJb %H#uL*e" ]1k (,mw}R}UGf#ox/XZ]IL=/ =5g;]ʘ(,./AlÆrCim6VIn#9Xly+A\'MK)##ktt²GJ-AENZmՠ]Xžz]*MBNM!o >kf¸33a ɇ81 6:Y('1a f\O_:T^_[09902]7O=,B/oڄ!c䓌lLmzBwNuN-.1O" Z hˡKKJ^;&l-Xt;Hh{ה$퀗Rp*Z':H2/$5xI#e5L%"üUjgGp伀ӦkPwӦ36\nIK5*j@IΰN]#ꂺp^IL}a<(9@">t| Ar0{7hm4Sid],&'e2ŝK e.[|k;Jmӽ9` yvz ߦLSr/C)$gƲ3)Cf'cp)Y>^1ӬUoøOщL yrM#?ܸ٬c vaǯ{*ʅTBfnsPSA5Y@qsp+yQ\!gb16*z[S[q)ca ?M?߬)h"zֵӶ--c]I5^M9f[Vm!(-ml#Mrfy:x۶(S""U'XA tpFE/^d.[qļnp1q?XIm6y?Aɞ"x/n=\׽hmAŲ}PCcd3.F'E`]ӰxbB9Ů%}SEK 0Vզ8Þܞ3/C&pٷqB7H-u/1rXS,bۈ ٯ0&0,'Y޶8̉?Ur YU-M#K|@JŠgwTŽK?ҶB(5Ce)F*C2 S1_a$,>?6hArZ06=D"Bқh҈NG Ph^jÚ>3N=n~{窼)2lz8!;8-Roʭ\7z:*BKeڼPbz\b^BHOsӓ2nbU)U;&xDj9:ADϑ5Pg+]o&^ҡ"Ltw,U/:;"ߢyRZ旧9G " )]ecqdXZa+sʋql}eR%ʡVp^nۗ}@͠cw] :TcDOL/`r8}.VA4 m<'!4ۭseO˫5;;_wΟZ*0o`')P>zA۠J,`#g N%1$Ӡ<-&\ֆ-#ݟ2@{’iKn ~Nerzr<  7Ľzkiu:sѷ4 $Ƿ z γwj%qЙ,db)߸[q6Jۏj׮G*럨2n(h /+Wpu/s_':ӝ og[GGf L;Ku A{|>ܩ]bZ@EB,? ?1GvReԏi6O5*M\s ⟷2²ǪLJ'o]uWp)̛s{rPR֏ q- s(pemsVMC[[xzEtZǙU ,(8@:-Ҍ50Cآ-u&n_ 53뼟t?_%*I1Pis4z|T']3%^VN&Q !W/!_Q[}*c?5ȭ?fQC샬,Ge o0"š7_EF %GA SYp2vsE(\Eg#rhzЈYN x`?;XJ5-p#)m'1i&"J0L&ۖ ' /a)-xX]%hTVׁ 5֛C.ءм YZ