clusterlib-devel-3.0.12.1-84.el6>t  DH`pX2 Ff*Y){_8P Єve8S?X΋ ۑ.m.d 4T]Lg7A[N`\C?zS1 5\['KF/%Ip'l W0آE$G5'9^1ru&yRHtm D"6]X (ŧ)|̾\HPeb'˅ԔpB%gg#Ou^+~aƭ$hdQv9G@`c,(=S.E֬BZ=cG*3 JHSek;A\`WomӣMnyitr6yJB\ DL1~o`ěR5 ÙEa:=- m'#][¯sOwV*Jeڧj9߬Q:^&F >eoGR\ߦ {n#R~.\8[X|viTb4` z-/d7b62e8ff81b5b3ea853453317a3b1a5def2bd69kX2 Fn%ɄFR$N’^;ra\dV8*YcX-Y_a5*Hu**k&IdkUaOH}DUv7I]:/|y4:$kg@;}v >-Ǔs Ȩ*w8skk?{ʨHmIA1nxr*&[MDh#skތt kmZ٧SCAY_OJ ?-ɜovQ1lz+wW]Y!67_#$Br]ec63ॡY/Cf>fUR jّGLi+]mL)9x_駖*s oxd |=HV+%,c! z0o>4(%ɶE>CxÊ^>mIK\[v|vڿ⏏^SLNПZerE?x4*lܬVb>;?d # U ,2800 X0 0 x0  h0 0000 ("8(9(:>;B?GX0H0I0X Y8 Z[\0]0^b!deflt0u0v` w0x0yxCclusterlib-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/linuxi686@ G  ^FCg^&4&& ((((&**44&4*󁤁A큤XXXXXXXXXXXXXXXXXXXXXXXXM=5M=5M=5M=5XXXXXXXXXXXXXXXXXXXX88dd1feeff86bd1f11b6e5790e74e93a50230fd6e980cdf889f953098edbaa0b36c1e4879d514e5883da313f8becdec6806935b685749d2bd1ffec8dcf7adb9edcf7025ec978beea672039d86c112f27933622682af5ab91313c1abf8b5ef0ec180b8675de754d06ff022a780a389409a2af16b6ac366b53c2ee04fe3a23dd31dc0c09d3168100ee4a5cb7fb0f8d89d25976c25d7e56e836fd1c967b03ca5c2485f8100bd111a7678e69533213b33a5731e5a6efd91a0ce60b231ebf782a61724f3b582869cb0a8cbbc6f178d3b179d66858b3a6b93e4da73d32d55c31bbaac0fecd44fc3c79a64e7ac85eb8f34171a52c8bec41d0f2713b448e1d2945e72f0be83ca7b30eeac648def45b6e4d2764329c45b7a4fc34843aedf141616b49ec42e4141200a338d1cb51c27c30180f06294c1fa24edf2f0cc1ee94f4e4830bd3458c90986ba193e318adbc8ff989fd60b737cec3526800f331a38e665ae0af65763964e69d7529a0ffe3dee6c04785e9f772c69357dbe332a62e070f5c912548eba48ab9bd696784530da460407fb2b26a20f032066d2a191eba16ad68c0677c00269a842af3c4fcf6edd33120727dfa6378937b47eb4a7c58abaf06d968860e9999ace7008f2381ca23e25408aeb4188c58a7698f5cd6ef7bbe71302d6bd9e82eab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e86148133d57c64a208fa9122f3e96441b5d69c5e6c38570c9a49cf6322e8a223cf6037db72231df986409d2760fdc80044eebecd8ffb2d7b8d9e66d168dd70ed932ba416ea46621be272735bae2787923b125247656a6287547a79a09eedb56532c50987f2739f8ef97fa9980c057832705c15a4ce619742966503296607b35b6fd8da08edc9a8fbede98e7ff08566610b97be0c3a17e05ed14d80c9899f828be4cba416ea46621be272735bae2787923b125247656a6287547a79a09eedb56532cba416ea46621be272735bae2787923b125247656a6287547a79a09eedb56532c6320bc17bedeabe174fad105f13fd16b67b0ad887dc5eae8669521e36c4adc34e13bddeaedd9117e1edea0820e1305abe3c83b065b58644ac8d271219e782023e13bddeaedd9117e1edea0820e1305abe3c83b065b58644ac8d271219e782023e13bddeaedd9117e1edea0820e1305abe3c83b065b58644ac8d271219e782023e13bddeaedd9117e1edea0820e1305abe3c83b065b58644ac8d271219e782023ba416ea46621be272735bae2787923b125247656a6287547a79a09eedb56532c82d45eae1e5077126ae8ea459f25ba3621b21f9bf9a1a7e8145675c4f781123782d45eae1e5077126ae8ea459f25ba3621b21f9bf9a1a7e8145675c4f781123750987f2739f8ef97fa9980c057832705c15a4ce619742966503296607b35b6fd50987f2739f8ef97fa9980c057832705c15a4ce619742966503296607b35b6fdba416ea46621be272735bae2787923b125247656a6287547a79a09eedb56532c50987f2739f8ef97fa9980c057832705c15a4ce619742966503296607b35b6fd789837eeba614051dada52f6f04da855156ed0ac67b9293957368a4683b3c9f782d45eae1e5077126ae8ea459f25ba3621b21f9bf9a1a7e8145675c4f7811237fb2c19ed17ee8ea787cdd282b363690dab56d3d44611d163a54bb7ca4c557f64libccs.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-32)@@@@@@@@@     /usr/bin/pkg-configclusterliblibccs.so.3libcman.so.3libdlm.so.3libdlm_lt.so.3libdlmcontrol.so.3libfence.so.4libfenced.so.3liblogthread.so.3pkgconfigrpmlib(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/lib//usr/lib/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 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablescpioxz2i686-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 !PH6ᐣz] b2u Q{JYoymnB1VR ߾ouύ,; 6N4LI/e psNˠck:ӒJ&Co˂Ǡ/&W ҊG˟tZaayќVL)~st0A?z:08& yg˱^ [ >TpWW}*\fYk \/dwb;U꘲.;n&Jz=O+3 a^ *3ט|#H޳ Cm& 28w4)@[MM {ZS5cqٖ9rywXrq)[`xf?x„hPy{HWxlƂ&\Rmn2e )\*-g'?'KJ$+ɏɒs28 HX@?8rjUY| jC9ɘ,x*كbR|5kTyIdT{ޭn]TEӏؘ~\| C~\ّz5>#vD.Xdq\0\UwgM.UA\ W3/Æ 5ȰpIXEH{[耷NٻDm|Ŗ02 bW*G32OzUgqm֋ q'dW_Xmg'VKtq@y+!dԡiE4$ڃ#EtQ6:Е^P^vky#]R:mXUC ؝B"ƒ~Z7&sYX}:x+U]e}~<]qK#a>X1W6qt?jRXq9~[KĉoUt޶[+;v Zq|° 8!IK6:@ zfn`&?S@ػ݆3 vpXiM2TdɂCSD3 -,c ;|'IS3jʿ#M -4@\wi*yfeX#[7r@  ="q/^oݭH;JѲW,7ѳJX`S +·-1]hҢ\&Y4RFNnxSuB;}~jrfhC'JP lNO k {@az$&)I\(wh۹ka}`]MLnjmtBǷ]zl2t/>/X~R}.MgSi̇&>*P <eӈBqh48K/C\z۩B$&i=z>[mP'={&{l,!NNG}ԕT,%cxxQNwB qE"FsCeaГɃ? ߠ`ڥ3K-In;cxgTSk?"G$|X XTe۰K/2A:J12 6qZgˡji$JJY9x?gi_6RU ?uh?0)aAa'<;d[FiLt}<8a-@?˱P\sK]u7tj:HpMW*2/KnUE1`:\NI:& 8 /4F a2;%?G3@SS.n]kݼt +'MZݫxx[!,JEnq"HHװ:ncph%2ܬ।$c )^BF>lPA\]`ɱ ][;?$7}5yذC^y7ې.|W zm5 Nr+rt;ӱ+4N]IlNW_5h.WDb~fWU!Ԭ۰h5+7=i? jFgcin]eDŽVsmW+Ӽa 'B&U23șɿYiSB,ѫژO 5e8l(+f=R]NM(6LI1zqRgfV[O2QQ/L̑^N+ޝl%X,ׁ,'6td;9ttcpW}3,wp4-CfMX.=zDÃ"s®¨hZZ6WJM~HXofl;[@wV9k/˪͂p%HR#Y;XYP[yp9D.Xcߘ]ҁS{n[0bT: MbJđ~* :,bTC4--س&ߑI'>#M谜qkR-uYr=V,2~,,VH]78P%M[7̠"O[˗ +/mU{_~3}svɕ5?fۍ"P3k1%Bٍ/@I8U*(d y(EH6-B+Lt[_) rϾ/`EJ9I|( "#E㺯:LZH ^Mȁ*lxwPU(>uaR /Zh|Մ~\Tx.jR ӻ?aY^t) CrZRh3ϐ34 UhR ih e[bF(wq"`b^HAe{xUjVPn@Q}j#X5g, UOʴ+@K˫ibg`{ ӣь$,%:ArX mRX<h mdG7?"2ǺТocY2) HVKKة>Hl{ץMLY]si IP,F٣gxiҕkKZy W6YΖH(rY{;G\%9сEq SM5ή҂I{:U=QeP娆S\w/CPƴfnVՕK~=ZZj6XEcb)M@ڟA~UEH'V1.VaactVҫj?4ǜOc}6o؆EPcFIw*L q+dhՖWO8G[Ȭ8y( s!ΖwтD6O, WlDtc)N/ 5}xsw-v(Cl2LE;v3eZ(3cb6Rl|f1 az׮Aʋ ɕo-?n>Kw bKJYջ>@30?|Ĺ oJCvE?s3۠O8Fxt-.;F+Y~qX&.P%LsFl"[Gn7Oڔʲ{ {:`ݘ9\7c<ԁwM*X;a56V9EᫎQ.2+םo,_vQ{67tt\'`F: 6< ިڹd~ok\-*`{JA=O[@d[ښtCDٙl&ۄ_c8lኑQOREQ?pH4%[5̙=-$Rq݀7]|1?p5ztuIEK\ A;zQ#PstqzKיEjvccO-"g^7ב`L,ocQxGM/0,g+ҩr*3UuԷ| ganHוLq~}/˙ȹvإ?F";@9W,&EH||4ZN MnZvG86?7UQ"|M =ilW)_k{` f*ptG %#|D@T L EEQy1(tuXh\ AծC##vO4Tԃ|0 @_B}ہ(~_k> [!)uEƦOqjtQ\rpxVx]Xm$ȋNj,T8[iȈUQ hEoJc2qeP%:(bJ0&/"fuG1`}'vG8em|Lص9[ Mȏ6q0ZX޹ * Vm\ sg%3cӳKLA_  @A8 Gs~ԤSw ʅU f{p"_ ݆WvO Taf7"!}фpDZђ0)F;Me.|,FO#u!FRQ+D7Dƶsdis(Qҝˢ[9Hz΋Э-!*-_r_}:H"薚$_zI 6hOWvU E{ğv5xL#(Li,l_gM4rehñǩ1 uw|ujj|2 9@lRwZ *uSEC+/Q$gz/Z$xHjs2dbs!p ۪BH?䝊endS-B.tP3yC\~[#Fj{ |IRk6țwJ5~0)gk'H&V4H9;yGFۅ_tTAFY"Dr`1k7,U)~cSlj[ݼ[<\@?M5V0n,k EQzjN<2*G9:8Xq?.wDdM)]e+ojs-`~s{?U4:%-~,ʻ?C5%Jㆿ`x{g粙sQ=@eKt<.(RYH{9L:8*2AH$3IRA$ ?9J}ᬳ/yI['Et+2M]0`:񭝎- t=ך>ǿc0 #刍3hO)_ѸT{N""ʜR7:zqaϴ0Hk aϽ]~B!/!A}IIN,iMxRT}'&LZ< _\N&X6[3̇N|'E&ExCp!!A aKTn^8KN|{}۟vHF)=wy#em޹-;EN4Zf 6Z W϶"!)nd_ͥp_W!(&,Ĩ?Rn11zhޞ4KD:hJd2ј}/K[ rnۼ#f9xLg+MϢB}c_KN1;_mar   7t'U$b(f=fxTnh#|qxAPJ*YhSP= jĆgx2@N9?Zv @҅b]O{YU^+ 1:',R# ejÒz\_!*RjT\ZneC( ;FoSU_ҔNYB ֵ@4蜯# $O Z! dKbY\a]4VAȸ c,31ű?$*1 &n+wS.Kwj WpG%3 s&?1k?&Uv 6$YnxqJ;g~~ C 1= jU:g΅Ϟ'$ޕ06dDi&9p9vB{+;LEfGIlאJp:| p94MOAm;mJBҟFWvo5N˃ơAxH=FrE F/%@CjzDvt Yɫt*S'j%kʑF )nC B?%TȴlY29Dx|7JKcSDAMe>)jeZК+{j򧇑+ \l:E8jg5^^YiuَJT%4=O&˱\nPsjp<BIJUOOl$B&+KH-vU8Q_%N.P9 =I0Mځ a4XCnuHjP*+8W,dm"WZ6E%nP*νNB1(t*_ƒQs(&27n*:t֛B  5.MVV,Uœ[$PPOFdS/tQ(c`]`7RٙoKfe)٪tF8Xc !6g;5ho0 Ѹ@IZжGK)=xsG.9+Μ`-UeDr{…g$W&3 eҼOLN!4_YF8B a.gCoϮLͻRl`JJqS˄XMfwxZG7cY8.lࠕ'r$]x8\ص\OnLGK +4e)o@zCHN ):Ͱ1wz.B| \+Xy5*T&k9G~ 8FZ:~x{p+^~ذv1:./0F<ǃRT ,혽vm| Cf䈗y.Zn8r#A$i!ƞ# UDͩAr)+wg9S:ةԀkvǞ{)OY9s޽Gغ+5Vyk_V bwBR*( EޜXg HFݔ4/>ͳ踪7|ѭs`U$Ư۱ґ; >v$ C 醃评:vZpvas†zVePݥr5IDg[z_"ע~e!_0Yygbbsam㪃P*+}] W$;㯊Pt{ ĸ7(Jr446V/.+h$5Ñ "yb3lWg_I.LmZZ^1Bb3$D.UǞ'zNUW<.q| ({5+¦|#wPn{پ*")ѰTi}MJ^F0pJɗŃwgYNJt1jn ]e[XvvIWx 5mS I2vjōxӖLn2FkW[A:>-2HKqI>L(/6i~-av¼8>j~Pj/r8\ˬ]rʼnGco -ӏ bzUyIdݒS $3$0%AA'tl{Z9?VºbR_kEHk0|ʛ~|R_}.*> !Vzw<9 ܦ63D_K߿ nv4/Cl;zKP?@<ʻ9$K#8V/ឌ&UV:.IVd }&+B+S "/DQ^{c-piMJNN+%؉ݮDL ]M/* \tQ),Li5Jkw`Me,t# p6֐f (Gsge"u07o30C}X۞u Z⢶Mȉ1&{YIUs0k]P_P荡YtZuht¹G- WH!rsmz+^_VKPs٬ =9^X]1R%L_Ο7D6@PI68;2R4/A edޭH :htk!}b15SgnjsW~^YO"[U edZr<-҉@>63AGg?W%Ł|JY:vfyv[5\@?]*Zy /g^aq M5xN$_b,VHM"\6bxYE.&;gPVY"@ m xI 9`E3قQ )0 *Gbx P(7H òK/sC1޵,,RX'LИ.oZK8]聎r%I>Q}ozla5^{5 wCh[Xv#ҏ ">lZZKOftbgwQy̮O\=4Mm0˳⻁>t?Lc*]%FTL W?ͭvX1=#8d q+?$la%֭doPzd»DӾ:$dsl P@eyo[CJ1e鐍`h\FH52G\PFR73ͮ y[d B5"5}oN:j"&:͝[rؚ$ FiLn7"ŃAX؅ua}US4ʙ-AMӎ[4d}%/̍pUĨG|h(݃Yh S.- O~P%|uAMV{ .qMZ0%Z/PfdG.EN"G%ĸt1-M =ZA/y^Ia'kLbfݠC^zsn`WXɑCŹұ:U~gnpzDҿ~g cw #Cm{p6ObOC 2ȷuj:4v6+P0Tr"Y&0^&n)6#2{к2x%(ɤN&k0AF9匁;I?g&A/H:x֑7>2kD`ZS 3Lth܂kM5l)nhd9'uMKu?v+YEœPL ~e)}L`,Ւf xyg Nd]{mNBoCYN -2=SC-nL7CT BkvPE QRKTX ʷRP&}%T\ˈT 9E ]ێJPnS誯>$ +'rA^( QK5D 7nR% .}Bs)ܣljQ4(=NlǎBi(T0 u 4bW_-)uO%eT~a;jn$dl h@k47fz~Uq XaȚL O9.2c&n4wT :GJ9_mR'h^^Gvdv6wZVҼSZN (S-l҈u1 C#ݚc")U% &iT y9c/c g>R Qoɩѭb /҉ώp?(P4/n_ C@ GY6qE%x3J6mSjbZT bf L~fY. ~o8uL)|@?.\ef@-m`"S\w(E0(hhb1LE>s`0d6";MibYAհ9_q7f%3 Hҽ+۬md~wxHdMe떾ߦє:7WI_ ]V֦ӕ<64,F^d /KӘ"BLJ09U{W h#h$XHY"[Sp%a7d@l) ;b _d`X,J~Y:p Wc칊Q3@`/ո꾣,®mBMɫ057\Io7`!]a%wù<‰zVtq4إ{wh(&z+xg2߂,Q"$?–! 5փ ġHݦI,KQ,vFyCT@WhWW:{m $JeLX:) Dĝo$ <{+LވDo/¤]`'⿺C U|IlPoa>oAJӡW8GinPߠ FQYLHɰ?a:jSN}t3h;d@ :@+ϖ"MVH_1EjQ$I:#5t.ahhiM?n3&l rU/ @CnMc%Òp1`=T:Cb(3qÎ:(\yXgx4J 78hmr"rrGHJM53qU?!jsE~>^JH-j =Wo 7V}ו|Lf;]К:c:[_P|ۿ":m@:NLދhE, ; LVPJd HzH:8Q|ClrܑEvq+b6#w]ăknHCؕ(\*z%3ZBXNtJ,"e8R lMv_e~d|~hs:BǶ<|`lʲ5vZ؅&8c ""9.“|Zȃ?9ga %RA2ra`$ KZ=XvnvL5cHP~ۓZ5c;Yc V{*)J;/]OTOwF=%AyWBy[6{$)g#WǹKAٷi(׃ـH BNwPuzk_j2[MP7pJdY]Wl7m8O{ 'de ,$'j($<ߟ r3Sm*{ gک >&N/lgd!dǨX*HCy:6[ 6SF* zPE'gCQTZ7e';G>h8?ҏ ½ȸ KS z. 2m?AC_ĄX+B4pPjm)hAǦrAaq~R4399΀ЇZ$ˉr3F9/Γ&<vK Of̩lD|~9ӽ mƬ=ۃqKb(+FwͦXl%{p9_o}ΆTy{vL{~$ 70eL*k|KxA<oo16's`32x||߃6Mv'd&>b4&Y*2~)!I\'pa $ԃv|". P {Z~}z,\.HLwB+ Eev"1?ڳe瑣=oE$]*jwsйH{{5(*(IfҎ*.kȦHV|Ҏb8*]̴k#vV3d[*>b3vwf;܌W;$h3 J}{s[˜g@N'+Q A76aT2x)5k+\R7}${*tj_TpIR1ڒ8p *mG[p7]Y+>E{JjN׫h&5]ԟ?_Nkt0۬QeV !4F}A|.idW] fKR WɒF|oL j<}yև1μ1"fIG׶a.[e|pؔ,LI[sU^jPP|lf:@!ާ!4{h7s0LU\7"&xqV1ZOǢ(*>3VL~{dȚiX՝] $䞵foD-Bzi@:_:'XzG[/@ć.?bFUVjLe'Mr!D/E AeN0B/c8weYbGq)e~B,R>JUOа?[dЀW?vkRY`m1ݧn|;!d,V$vVnڣ&~UT 4(*G0h/U*-L-#鼆 Km.ޣv_ Mui+ i˜6ޅ"0!F^҉{_r)AwUH):#Ԡx 3 <#7,O+P]AhKsœDHjE{JYC^CՖڊH {ƌҹxMzչT} Daԕcm?A0:WM6JCWjkjEj翟 A*аvUCۗ-N."*\zc1]>08[ C !uYH!9X]] -+6)EsCnTN*5z^{ 0Fr0&U>Ik0_[ \?*B99 Oy~$; ֛^Cۜ h7B8>܁ &`gH>Ǘǁ  p[Gʍ<-Zq8`{Q~,!UBM,3Naa4oX8ێ~`3Bg^ * ro=/]ȧ/k>j?F(:'{6ÑKEx^t:sf t w9H#~AL`(s`X*!=fݛ@NΣӔFQ 'g-y+Oc2lн&3yF(bۭ)z;Pk[U,~ܰ(r+5/R83.s_nP7i=1Rr*/-q -ؗl_z'W+a#awUtHj p. 2BQ~em@?h_}m%."o*"g{j.}X%Pvz$-Qr'5nP<^4'жRFpͺ$iCZ^Pj5 QW)`ҶcJ}IZ#ɝ+z3!Dr3ǵQ/!yMp5k&ٹ5r?·˳ @T0XXf;ꪚ"G%Dͭq.雼bR 2{=15Ä]SOvwZz쪱}%}:QLY4~&K`TM U<)BB]'62(&_a`]NodDg@ >/\J>`$.:ن<2fXd5 03泅vt`:.klcLj?.ZoNUw>؏-4`PbĤ>АM!+i,sG 7 ±FAn8w7H1,LG3՝}Ԗ rnXk%7$:/֚_E) gcI"P ]G~L bwWe |'[J桲>.!j`;8gYǻ{;3.́GQir`m_:jXѽKL ¸u1} 7L?]'PGgE@jBcuidƱa;=txLB"TEMTz-%N͉`X[dJL@7"h|[7*a pzgr !|S~vkLYɽN!Vv4 6a~J`r{NkgڦAB슷7X{^QOH/uӲ VW|_ɝִ:}e?/65n;Q񖴨͜ȩr6Dr^x2?jxq]]"[_ ΂plP-8Ҙn ,voE@OQhv?1Y?Ufgys@"rGR|#^ֺģ>[ru\a1i <:2c S7mwP +ӫ>-WueJz騼y4Guq"#M;*L5I؟ ǽ@AQo꾞^5q8ٱZfAֈMȏo-y""=&.ۓKg#X[鎐G E9 }aəi m <rރ^ ÆC@J^vVϜ7GaRUKV w0f)^$ɉy|@R? !}ZRC./[ԴUn SLDQV" #ckʡg4=h`1j D,GG гȆѽ 7E٣L)5CQ0 GCZrAK [,⬸ɝZW7SW\%.$uRIBӤk lj}[r0!a֮3VbcD]*xd=ZU Y d.~ށMrc-F-%q!m揉F* Ò[JS @9([ыHxё N|9!,0R4vD^q+E=_UHxW#sGLтq~=1d!(:/⠔rXRՃDrr9O/P* xԕ1 Rg; 0pBg~#! ۘLCFO/if鐫dn]]SȜyyBwh m&_PT#UD%ܭ4Z_s7oa>Tp|Wֵ"JDE AG4R5*QG7hɮW'b'-Ѻ͞?arw@C6ҧSQMh#n3>"sb&_褘/\儖pLirP0i"!]Ld?jz. mc5C\r]:;bsE HvSctiv%\c-[ZV!˂X>Q?rh|ߒ_$Iv,yǧM^s;$:soE>BGEɒV9ic^5sGc@[8oadŖC)'VѪrO'ђoF2~Oz ku3 Ity]}*^rd}g3iCDLwo.՝df8 MZ<:3}%ͣ½ l!O5X8#I\xc"F/$#a!ЧN~kr\?7[U;Hh@/ Q&8#m2#{aF^wU] DHe%ۚg<#49h锧uam:8-Xc~b# yBn7bDT pdxqQzP3\,J`5BTMonx(yť.ˠ3PZsIWSorYQ4v9ђJ~'r,]y^fVOQ0A{7c_`:RCk:"WuLKٱ~kdPgXs F€؊ֈ}v CĴwgY=29sVyaEuU0%vQW>6}ת":o~f;k:͠3gS:~=M힏ٔ:]$ [hvs&cz畉x/[)d3Ei-:9j4G&mߔdLϭ6i6Yn;"7Jo=<Ѷd+<B?Ii73\g$Xp30yCĒH=TR{rYfKI,o]IK;zKWlu>5vvLz=A82>WU=+쇓)}@_sF; Y~ =N=|L=AT#UKqĬ/8ӳJZ$-P،1IS" oC Oԗk`f*6cȶp#5L^?4cHf0 `)C,ʯc*϶zx^aP?+@1'"|g X!*jvRq\4g4b T* U0Ɋv)+Oh4/UM֍ER+f$1Sϳ^ 76Nс5,mlx6l[DʊOub ;. 6BK9iIX“#Ϛ ~6Έ j`?j VK]$"x>:u=&B}H ju U{Mո*DbA0f0.<}NCNYgG&|'Jo9'q"Yڛ>")|tኝ16#Z-3X=JYJ`J;s!DQSľ)@`8?o/Q+d7k2MW&?r8-mXb|mw`+Ʃ}L5ON1Q*@(euH^bw|# TTxZ{ 'rAB/*T @;i͙[rI;ᑋRdY} )(% "Ga8|[S_ 2NJ!)yFP \j]ObC7]C3&z^ٮѡ_0M2}o@JEH,L#pZxqy UWHrPE*QbJ1Ѐ\_l}3zݘɵZ6t|MM3=np~+aeZVd?#"DRJBnE#?HP oC 1jO4k?A`BГ!@ׅD& s.reaqWcU]D"T]4lcn]tX!K xa`Q# Mt 癏 epL|pL*?dQ،K+J ShboW`|62'! >B4=fm;r΀A9*sje"|E)<G *KL.t< 9ՀkU ]}h&D U9ERQu5uJCeFЈ3^v۝jYɼpHaV\B1R$(LC]X[MfP8~"b)AS ɏ6iЁì)N r)Dӻ;)iQ7;orڧ=U&q 6a$ڶ68 *2abcW?kTicDV`(MzyE[jgZa0`7ލ_->&$ID({Vvk ӧ- iGݺ+l8@iwX6ηwLQn h~j"6$Jux;r@d$4 FO?s`WE)VpE kE.+0N-nŜV0/8 ܌Y/nw˗KG61wN KqN3V¡v PyݷBBDKn zh%;d=o;$בh>gDymY,ka킐. 7JFהn%Bi[4Xcgk1 PMP]>.`IUW:T~-: .s04Ot\*j1>N>2'zq_mWM~$>g$@X4oZ|Oub, &Ee+, TUZ;f;["HI<γY+eIzcZym?@\ЅiJFyw ȈItV^g9L{ r5-noWCFrD c[Z%Sw _w=sMeC7ڞ[Nܛ 7R`)H- !hz$FG•r3Sx.Ōd2C JBo],`OЍп}9aT篋v!X1FO~DAQ8/jt) Nl*sJ>WRގ՛Aw^7,ZGI^l]ȿVwTh𝩃Qu _SlUAk>]NG?фVFo|{vwu٨_IRx/Q[ ,vQ,0a2RMCjQ\Y*zQQ!|onV]Y ǩ<0wll +!l)ȞtSbίtW8AHH4 }_{4d |P? ~g>:$Ƌ=v-l#3}Qe:ވ%`g}֍")`.;fCeqsFGgb.RiGFuOb"^ct18Ee cDxO> gldt+4^ZU;waN -߼df*G1qæ*=jQށ G;hN'6t3y1lfZQh%'*g50רҶ1$ \I̽h>À5&vؐCm4W$GG/щJ3νT5]w'E֛8\ŋ>EL'TH }![]З#tɿܹ1|%Z*= z$ \SjwHgMSzޱb\l˻[#4TJ_Ͷ YZ