############################################################################### ############################################################################### ## ## Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved. ## ## This copyrighted material is made available to anyone wishing to use, ## modify, copy, or redistribute it subject to the terms and conditions ## of the GNU General Public License v.2. ## ############################################################################### ############################################################################### Name: gfs2-utils Version: 0.1.62 Release: 39%{?dist} License: GPL Group: System Environment/Kernel Summary: Utilities for managing the global filesystem (GFS) #ExclusiveArch: %{ix86} x86_64 Requires(post): /sbin/chkconfig Requires(preun): /sbin/chkconfig Requires: ncurses BuildRequires: ncurses-devel BuildRequires: glibc-kernheaders BuildRequires: libvolume_id-devel BuildRequires: zlib-devel URL: http://sources.redhat.com/cluster/ Source0: gfs2-%{version}.tar.gz Patch1: gfs2-utils-norun.patch Patch2: bz503485.patch Patch3: bz506682.patch Patch4: bz503530.patch Patch5: bz507596.patch Patch6: bz514939.patch Patch7: bz514018.patch Patch8: bz500483.patch Patch9: bz515370.patch Patch10: bz503529.part1.patch Patch11: bz503529.part2.patch Patch12: bz503529.part3.patch Patch13: bz503529.part4.patch Patch14: bz503529.part5.patch Patch15: bz503529.part6.patch Patch16: bz503529.part7.patch Patch17: bz506343.patch Patch18: bz500483.part2.patch Patch19: bz520762.patch Patch20: bz527770.part1.patch Patch21: bz527770.part2.patch Patch22: bz527770.part3.patch Patch23: bz539337.patch Patch24: bz528786.patch Patch25: bz536902.patch Patch26: bz548585.patch Patch27: bz548588.patch Patch28: bz557128.patch Patch29: bz556961.patch Patch30: bz557128.part2.patch Patch31: bz545602.patch Patch32: bz546683.patch Patch33: bz536902.part2.patch Patch34: bz455300.part1.patch Patch35: bz455300.part2.patch Patch36: bz455300.part3.patch Patch37: bz455300.part4.patch Patch38: bz455300.part5.patch Patch39: bz455300.part6.patch Patch40: bz455300.part7.patch Patch41: bz455300.part8.patch Patch42: bz455300.part9.patch Patch43: bz455300.part10.patch Patch44: bz455300.part11.patch Patch45: bz455300.part12.patch Patch46: bz455300.part13.patch Patch47: bz455300.part14.patch Patch48: bz455300.part15.patch Patch49: bz455300.part16.patch Patch50: bz455300.part17.patch Patch51: bz455300.part18.patch Patch52: bz455300.part19.patch Patch53: bz455300.part20.patch Patch54: bz455300.part21.patch Patch55: bz455300.part22.patch Patch56: bz455300.part23.patch Patch57: bz455300.part24.patch Patch58: bz455300.part25.patch Patch59: bz455300.part26.patch Patch60: bz455300.part27.patch Patch61: bz455300.part28.patch Patch62: bz455300.part29.patch Patch63: bz455300.part30.patch Patch64: bz455300.part31.patch Patch65: bz455300.part32.patch Patch66: bz455300.part33.patch Patch67: bz455300.part34.patch Patch68: bz455300.part35.patch Patch69: bz455300.part36.patch Patch70: bz455300.part37.patch Patch71: bz455300.part38.patch Patch72: bz455300.part39.patch Patch73: bz455300.part40.patch Patch74: bz455300.part41.patch Patch75: bz455300.part42.patch Patch76: bz455300.part43.patch Patch77: bz455300.part44.patch Patch78: bz455300.part45.patch Patch79: bz455300.part46.patch Patch80: bz455300.part47.patch Patch81: bz455300.part48.patch Patch82: bz455300.part49.patch Patch83: bz455300.part50.patch Patch84: bz455300.part51.patch Patch85: bz455300.part52.patch Patch86: bz455300.part53.patch Patch87: bz455300.part54.patch Patch88: bz455300.part55.patch Patch89: bz455300.part56.patch Patch90: bz455300.part57.patch Patch91: bz455300.part58.patch Patch92: bz455300.part59.patch Patch93: bz455300.part60.patch Patch94: bz455300.part61.patch Patch95: bz455300.part62.patch Patch96: bz455300.part63.patch Patch97: bz455300.part64.patch Patch98: bz455300.part65.patch Patch99: bz455300.part66.patch Patch100: bz455300.part67.patch Patch101: bz455300.part68.patch Patch102: bz455300.part69.patch Patch103: bz455300.part70.patch Patch104: bz455300.part71.patch Patch105: bz589815.patch Patch106: bz568852.patch Patch107: bz571876.patch Patch108: bz573795.patch Patch109: bz576040.patch Patch110: bz585081.patch Patch111: bz585085.patch Patch112: bz589820.patch Patch113: bz597002.patch Patch114: bz537201.patch Patch115: bz588374.patch Patch116: bz606468.patch Patch117: bz607229.patch Patch118: bz608158.patch Patch119: bz575968.patch Patch120: bz620384.patch Patch121: bz624689.patch Patch122: bz627723.patch Patch123: bz629010.patch Patch124: bz636157.patch Patch125: bz643099.patch Patch126: bz642797.patch Patch127: bz667769.patch Patch128: bz490649.patch Patch129: bz656371.part1.patch Patch130: bz656371.part2.patch Patch131: bz656371.part3.patch Patch132: bz656371.part4.patch Patch133: bz656371.part5.patch Patch134: bz656371.part6.patch Patch135: bz656371.part7.patch Patch136: bz656371.part8.patch Patch137: bz656371.part9.patch Patch138: bz656371.part10.patch Patch139: bz656371.part11.patch Patch140: bz656371.part12.patch Patch141: bz656371.part13.patch Patch142: bz656371.part14.patch Patch143: bz656371.part15.patch Patch144: bz656371.part16.patch Patch145: bz679076.patch Patch146: bz679565.patch Patch147: bz698298.patch Patch148: bz702296.patch Patch149: bz711451.patch Patch150: bz720935.patch Patch151: bz714739.patch Patch152: bz730091.patch Patch153: bz745126.patch Patch154: bz838910.patch Patch155: bz887374.part1.patch Patch156: bz887374.part2.patch Patch157: bz887374.part3.patch Patch158: bz887374.part4.patch Patch159: bz887374.part5.patch Patch160: bz887374.part6.patch Patch161: bz887374.part7.patch Patch162: bz883864.patch Patch163: bz877150.part1.patch Patch164: bz877150.part2.patch Patch165: bz877150.part3.patch Patch166: bz877150.part4.patch Patch167: bz877150.part5.patch Patch168: bz877150.part6.patch Patch169: bz877150.part7.patch Patch170: bz877150.part8.patch Patch171: bz877150.part9.patch Patch172: bz877150.part10.patch Patch173: bz877150.part11.patch Patch174: bz877150.part12.patch Patch175: bz877150.part13.patch Patch176: bz877150.part14.patch Patch177: bz877150.part15.patch Patch178: bz877150.part16.patch Patch179: bz877150.part17.patch Patch180: bz877150.part18.patch Patch181: bz877150.part19.patch Patch182: bz877150.part20.patch Patch183: bz877150.part21.patch Patch184: bz877150.part22.patch Patch185: bz877150.part23.patch Patch186: bz877150.part24.patch Patch187: bz877150.part25.patch Patch188: bz877150.part26.patch Patch189: bz877150.part27.patch Patch190: bz877150.part28.patch Patch191: bz877150.part29.patch Patch192: bz877150.part30.patch Patch193: bz877150.part31.patch Patch194: bz877150.part32.patch Patch195: bz877150.part33.patch Patch196: bz877150.part34.patch Patch197: bz877150.part35.patch Patch198: bz877150.part36.patch Patch199: bz877150.part37.patch Patch200: bz877150.part38.patch Patch201: bz877150.part39.patch Patch202: bz877150.part40.patch Patch203: bz877150.part41.patch Patch204: bz877150.part42.patch Patch205: bz877150.part43.patch Patch206: bz877150.part44.patch Patch207: bz877150.part45.patch Patch208: bz877150.part46.patch Patch209: bz877150.part47.patch Patch210: bz877150.part48.patch Patch211: bz877150.part49.patch Patch212: bz877150.part50.patch Patch213: bz877150.part51.patch Patch214: bz877150.part52.patch Patch215: bz877150.part53.patch Patch216: bz994643.part1.patch Patch217: bz994643.part2.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description The gfs2-utils package contains a number of utilities for creating, checking, modifying, and correcting any inconsistencies in GFS filesystems. %prep %setup -q -n gfs2-%{version} %patch1 -p2 -b .norun %patch2 -p2 -b .bz503485 %patch3 -p2 -b .bz506682 %patch4 -p2 -b .bz503530 %patch5 -p2 -b .bz507596 %patch6 -p2 -b .bz514939 %patch7 -p2 -b .bz514018 %patch8 -p2 -b .bz500483 %patch9 -p2 -b .bz515370 %patch10 -p2 -b .bz503529.part1 %patch11 -p2 -b .bz503529.part2 %patch12 -p2 -b .bz503529.part3 %patch13 -p2 -b .bz503529.part4 %patch14 -p2 -b .bz503529.part5 %patch15 -p2 -b .bz503529.part6 %patch16 -p2 -b .bz503529.part7 %patch17 -p2 -b .bz506343 %patch18 -p2 -b .bz500483.part2 %patch19 -p2 -b .bz520762 %patch20 -p2 -b .bz527770.part1.patch %patch21 -p2 -b .bz527770.part2.patch %patch22 -p2 -b .bz527770.part3.patch %patch23 -p2 -b .bz539337.patch %patch24 -p2 -b .bz528786.patch %patch25 -p2 -b .bz536902.patch %patch26 -p2 -b .bz548585.patch %patch27 -p2 -b .bz548588.patch %patch28 -p2 -b .bz557128.patch %patch29 -p2 -b .bz556961.patch %patch30 -p2 -b .bz557128.part2.patch %patch31 -p2 -b .bz545602.patch %patch32 -p2 -b .bz546683.patch %patch33 -p2 -b .bz536902.part2.patch %patch34 -p2 -b .bz455300.part1.patch %patch35 -p2 -b .bz455300.part2.patch %patch36 -p2 -b .bz455300.part3.patch %patch37 -p2 -b .bz455300.part4.patch %patch38 -p2 -b .bz455300.part5.patch %patch39 -p2 -b .bz455300.part6.patch %patch40 -p2 -b .bz455300.part7.patch %patch41 -p2 -b .bz455300.part8.patch %patch42 -p2 -b .bz455300.part9.patch %patch43 -p2 -b .bz455300.part10.patch %patch44 -p2 -b .bz455300.part11.patch %patch45 -p2 -b .bz455300.part12.patch %patch46 -p2 -b .bz455300.part13.patch %patch47 -p2 -b .bz455300.part14.patch %patch48 -p2 -b .bz455300.part15.patch %patch49 -p2 -b .bz455300.part16.patch %patch50 -p2 -b .bz455300.part17.patch %patch51 -p2 -b .bz455300.part18.patch %patch52 -p2 -b .bz455300.part19.patch %patch53 -p2 -b .bz455300.part20.patch %patch54 -p2 -b .bz455300.part21.patch %patch55 -p2 -b .bz455300.part22.patch %patch56 -p2 -b .bz455300.part23.patch %patch57 -p2 -b .bz455300.part24.patch %patch58 -p2 -b .bz455300.part25.patch %patch59 -p2 -b .bz455300.part26.patch %patch60 -p2 -b .bz455300.part27.patch %patch61 -p2 -b .bz455300.part28.patch %patch62 -p2 -b .bz455300.part29.patch %patch63 -p2 -b .bz455300.part30.patch %patch64 -p2 -b .bz455300.part31.patch %patch65 -p2 -b .bz455300.part32.patch %patch66 -p2 -b .bz455300.part33.patch %patch67 -p2 -b .bz455300.part34.patch %patch68 -p2 -b .bz455300.part35.patch %patch69 -p2 -b .bz455300.part36.patch %patch70 -p2 -b .bz455300.part37.patch %patch71 -p2 -b .bz455300.part38.patch %patch72 -p2 -b .bz455300.part39.patch %patch73 -p2 -b .bz455300.part40.patch %patch74 -p2 -b .bz455300.part41.patch %patch75 -p2 -b .bz455300.part42.patch %patch76 -p2 -b .bz455300.part43.patch %patch77 -p2 -b .bz455300.part44.patch %patch78 -p2 -b .bz455300.part45.patch %patch79 -p2 -b .bz455300.part46.patch %patch80 -p2 -b .bz455300.part47.patch %patch81 -p2 -b .bz455300.part48.patch %patch82 -p2 -b .bz455300.part49.patch %patch83 -p2 -b .bz455300.part50.patch %patch84 -p2 -b .bz455300.part51.patch %patch85 -p2 -b .bz455300.part52.patch %patch86 -p2 -b .bz455300.part53.patch %patch87 -p2 -b .bz455300.part54.patch %patch88 -p2 -b .bz455300.part55.patch %patch89 -p2 -b .bz455300.part56.patch %patch90 -p2 -b .bz455300.part57.patch %patch91 -p2 -b .bz455300.part58.patch %patch92 -p2 -b .bz455300.part59.patch %patch93 -p2 -b .bz455300.part60.patch %patch94 -p2 -b .bz455300.part61.patch %patch95 -p2 -b .bz455300.part62.patch %patch96 -p2 -b .bz455300.part63.patch %patch97 -p2 -b .bz455300.part64.patch %patch98 -p2 -b .bz455300.part65.patch %patch99 -p2 -b .bz455300.part66.patch %patch100 -p2 -b .bz455300.part67.patch %patch101 -p2 -b .bz455300.part68.patch %patch102 -p2 -b .bz455300.part69.patch %patch103 -p2 -b .bz455300.part70.patch %patch104 -p2 -b .bz455300.part71.patch %patch105 -p2 -b .bz589815.patch %patch106 -p2 -b .bz568852.patch %patch107 -p2 -b .bz571876.patch %patch108 -p2 -b .bz573795.patch %patch109 -p2 -b .bz576040.patch %patch110 -p2 -b .bz585081.patch %patch111 -p2 -b .bz585085.patch %patch112 -p2 -b .bz589820.patch %patch113 -p2 -b .bz597002.patch %patch114 -p2 -b .bz537201.patch %patch115 -p2 -b .bz588374.patch %patch116 -p2 -b .bz606468.patch %patch117 -p2 -b .bz607229.patch %patch118 -p2 -b .bz608158.patch %patch119 -p2 -b .bz575968.patch %patch120 -p2 -b .bz620384.patch %patch121 -p2 -b .bz624689.patch %patch122 -p2 -b .bz627723.patch %patch123 -p2 -b .bz629010.patch %patch124 -p2 -b .bz636157.patch %patch125 -p2 -b .bz643099.patch %patch126 -p2 -b .bz642797.patch %patch127 -p2 -b .bz667769.patch %patch128 -p2 -b .bz490649.patch %patch129 -p2 -b .bz656371.part1.patch %patch130 -p2 -b .bz656371.part2.patch %patch131 -p2 -b .bz656371.part3.patch %patch132 -p2 -b .bz656371.part4.patch %patch133 -p2 -b .bz656371.part5.patch %patch134 -p2 -b .bz656371.part6.patch %patch135 -p2 -b .bz656371.part7.patch %patch136 -p2 -b .bz656371.part8.patch %patch137 -p2 -b .bz656371.part9.patch %patch138 -p2 -b .bz656371.part10.patch %patch139 -p2 -b .bz656371.part11.patch %patch140 -p2 -b .bz656371.part12.patch %patch141 -p2 -b .bz656371.part13.patch %patch142 -p2 -b .bz656371.part14.patch %patch143 -p2 -b .bz656371.part15.patch %patch144 -p2 -b .bz656371.part16.patch %patch145 -p2 -b .bz679076.patch %patch146 -p2 -b .bz679565.patch %patch147 -p2 -b .bz698298.patch %patch148 -p2 -b .bz702296.patch %patch149 -p2 -b .bz711451.patch %patch150 -p2 -b .bz720935.patch %patch151 -p2 -b .bz714739.patch %patch152 -p2 -b .bz730091.patch %patch153 -p2 -b .bz745126.patch %patch154 -p2 -b .bz838910.patch %patch155 -p2 -b .bz887374.part1 %patch156 -p2 -b .bz887374.part2 %patch157 -p2 -b .bz887374.part3 %patch158 -p2 -b .bz887374.part4 %patch159 -p2 -b .bz887374.part5 %patch160 -p2 -b .bz887374.part6 %patch161 -p2 -b .bz887374.part7 %patch162 -p2 -b .bz883864 %patch163 -p2 -b .bz877150.part1 %patch164 -p2 -b .bz877150.part2 %patch165 -p2 -b .bz877150.part3 %patch166 -p2 -b .bz877150.part4 %patch167 -p2 -b .bz877150.part5 %patch168 -p2 -b .bz877150.part6 %patch169 -p2 -b .bz877150.part7 %patch170 -p2 -b .bz877150.part8 %patch171 -p2 -b .bz877150.part9 %patch172 -p2 -b .bz877150.part10 %patch173 -p2 -b .bz877150.part11 %patch174 -p2 -b .bz877150.part12 %patch175 -p2 -b .bz877150.part13 %patch176 -p2 -b .bz877150.part14 %patch177 -p2 -b .bz877150.part15 %patch178 -p2 -b .bz877150.part16 %patch179 -p2 -b .bz877150.part17 %patch180 -p2 -b .bz877150.part18 %patch181 -p2 -b .bz877150.part19 %patch182 -p2 -b .bz877150.part20 %patch183 -p2 -b .bz877150.part21 %patch184 -p2 -b .bz877150.part22 %patch185 -p2 -b .bz877150.part23 %patch186 -p2 -b .bz877150.part24 %patch187 -p2 -b .bz877150.part25 %patch188 -p2 -b .bz877150.part26 %patch189 -p2 -b .bz877150.part27 %patch190 -p2 -b .bz877150.part28 %patch191 -p2 -b .bz877150.part29 %patch192 -p2 -b .bz877150.part30 %patch193 -p2 -b .bz877150.part31 %patch194 -p2 -b .bz877150.part32 %patch195 -p2 -b .bz877150.part33 %patch196 -p2 -b .bz877150.part34 %patch197 -p2 -b .bz877150.part35 %patch198 -p2 -b .bz877150.part36 %patch199 -p2 -b .bz877150.part37 %patch200 -p2 -b .bz877150.part38 %patch201 -p2 -b .bz877150.part39 %patch202 -p2 -b .bz877150.part40 %patch203 -p2 -b .bz877150.part41 %patch204 -p2 -b .bz877150.part42 %patch205 -p2 -b .bz877150.part43 %patch206 -p2 -b .bz877150.part44 %patch207 -p2 -b .bz877150.part45 %patch208 -p2 -b .bz877150.part46 %patch209 -p2 -b .bz877150.part47 %patch210 -p2 -b .bz877150.part48 %patch211 -p2 -b .bz877150.part49 %patch212 -p2 -b .bz877150.part50 %patch213 -p2 -b .bz877150.part51 %patch214 -p2 -b .bz877150.part52 %patch215 -p2 -b .bz877150.part53 %patch216 -p2 -b .bz994643.part1 %patch217 -p2 -b .bz994643.part2 %build ./configure --kernel_src=/usr --libdir=%{_libdir} sed -i '/RELEASE_MAJOR/s/= .*/= 0/' make/defines.mk sed -i '/RELEASE_MINOR/s/= .*/= 1.0/' make/defines.mk sed -i '/RELEASE /s/= .*/= %{version}/' make/defines.mk mkdir include/linux #cp include/gfs2_ondisk.h include/linux/ make %post /sbin/chkconfig --add gfs2 %preun if [ "$1" = 0 ]; then /sbin/chkconfig --del gfs2 fi exit 0 %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) /sbin/* /etc/rc.d/init.d/gfs2 %{_mandir}/*/* %changelog * Wed Aug 21 2013 Andrew Price <anprice@redhat.com> 0.1.62-39 - gfs2_tool: Update /etc/mtab with metafs mounts, handle interrupts - libgfs2: Set umask before calling mkstemp Resolves: rhbz#994643 * Fri May 10 2013 Andrew Price <anprice@redhat.com> 0.1.62-38 - fsck.gfs2: Fix undeletable files in lost+found (53 patches) - Resolves: rhbz#877150 * Wed May 08 2013 Andrew Price <anprice@redhat.com> 0.1.62-37 - GFS2: Fix permissions on GFS2 man pages - Resolves: rhbz#883864 * Fri May 03 2013 Andrew Price <anprice@redhat.com> 0.1.62-36 - gfs2_convert: Various bugfixes (7 patches) - Resolves: rhbz#887374 * Mon Jul 16 2012 Andrew Price <anprice@redhat.com> 0.1.62-35 - fsck.gfs2: Fix buffer overflow in get_lockproto_table - Resolves: rhbz#838910 * Wed Dec 07 2011 Andrew Price <anprice@redhat.com> 0.1.62-34 - libgfs2: Don't count sentinel dirent as an entry - Resolves: rhbz#745126 * Fri Oct 28 2011 Abhi Das <adas@redhat.com> 0.1.62-33 - gfs2_grow: gfs2_grow fails on a full file system with stuffed rindex file - mkfs.gfs2: mkfs.gfs2 doesn't work on regular files - libgfs2: libgfs2 limit major/minor numbers to 255 - gfs2_grow: gfs2_grow fails to grow a filesystem with less than 3 rgrps - Resolves: rhbz#711451, rhbz#720935, rhbz#714739, rhbz#730091 * Wed Sep 28 2011 Andrew Price <anprice@redhat.com> 0.1.62-32 - gfs2_edit: Add compression to savemeta and restoremeta - Resolves: rhbz#702296 * Thu Jun 2 2011 Abhi Das <adas@redhat.com> 0.1.62-31 - gfs2_edit: Don't prematurely release buffer_heads - Resolves: rhbz#698298 * Fri Apr 8 2011 Abhi Das <adas@redhat.com> 0.1.62-30 - fsck.gfs2: segfault in pass1b - gfs2_edit savemeta doesn't save all leaf blocks for large dirs - Resolves: rhbz#679076 rhbz#679565 * Sat Feb 5 2011 Bob Peterson <rpeterso@redhat.com> 0.1.62-29 - Multiple gfs2_edit fixes and enhancements: savemeta memory leak, etc. - Resolves: rhbz#656371 * Sat Feb 5 2011 Ben Marzinski <bmarzins@redhat.com> 0.1.62-29 - enable gfs2_grow on completely full filesystems. - Resolves: rhbz#490649 * Sat Feb 5 2011 Bob Peterson <rpeterso@redhat.com> 0.1.62-29 - fsck.gfs2 stuck in pass1 on i686. - Resolves: rhbz#667769 * Sat Feb 5 2011 Bob Peterson <rpeterso@redhat.com> 0.1.62-29 - fsck.gfs2: reports master/root dinodes as unused and fixes the bitmap. - Resolves: rhbz#642797 * Thu Oct 14 2010 Abhi Das <adas@redhat.com> 0.1.62-28 - gfs2_convert corrupts file system when directory has di_height 3 - Resolves: rhbz#643099 * Mon Sep 27 2010 Abhi Das <adas@redhat.com> 0.1.62-27 - gfs2_convert doesn't resume after interrupted conversion - Resolves: rhbz#636157 * Mon Sep 20 2010 Bob Peterson <rpeterso@redhat.com> 0.1.62-26 - fsck.gfs2 segfaults if journals are missing - Resolves: rhbz#620384 * Mon Sep 20 2010 Bob Peterson <rpeterso@redhat.com> 0.1.62-26 - fsck.gfs2 deletes directories if they get too big - Resolves: rhbz#624689 * Mon Sep 20 2010 Bob Peterson <rpeterso@redhat.com> 0.1.62-26 - unmount GFS2 filesystem fail when other filesystems are mounted there - Resolves: rhbz#627723 * Mon Sep 20 2010 Bob Peterson <rpeterso@redhat.com> 0.1.62-26 - fsck.gfs2 truncates directories with more than 100,000 entries - Resolves: rhbz#629010 * Fri Sep 17 2010 Bob Peterson <rpeterso@redhat.com> 0.1.62-25 - gfs2_fsck segfault when statfs system file is missing - Resolves: rhbz#575968 * Fri Sep 17 2010 Bob Peterson <rpeterso@redhat.com> 0.1.62-25 - fsck.gfs2: unaligned access on ia64 - Resolves: rhbz#608158 * Fri Sep 17 2010 Bob Peterson <rpeterso@redhat.com> 0.1.62-25 - gfs2_edit restoremeta should not return 0 on failure - Resolves: rhbz#607229 * Fri Sep 17 2010 Bob Peterson <rpeterso@redhat.com> 0.1.62-25 - gfs2_fsck ends on journal recovery - Resolves: rhbz#606468 * Fri Sep 17 2010 Abhi Das <adas@redhat.com> 0.1.62-25 - Fix gfs2 manual pages - Resolves: rhbz#588374 * Fri Sep 17 2010 Abhi Das <adas@redhat.com> 0.1.62-25 - Better error reporting when not enough journals - Resolves: rhbz#537201 * Fri Sep 17 2010 Bob Peterson <rpeterso@redhat.com> 0.1.62-25 - Fix device name and mount point in utils - Resolves: rhbz#597002 * Fri Sep 17 2010 Abhi Das <adas@redhat.com> 0.1.62-23 - gfs2_convert doesn't convert quota files - Resolves: rhbz#589820 * Fri Sep 17 2010 Abhi Das <adas@redhat.com> 0.1.62-23 - gfs2_quota: Better quota file length - Resolves: rhbz#585085 * Fri Sep 17 2010 Abhi Das <adas@redhat.com> 0.1.62-23 - Was not converting full gfs1 filesystems - Resolves: rhbz#585081 * Fri Sep 17 2010 Abhi Das <adas@redhat.com> 0.1.62-23 - gfs2_convert doesn't convert indirect extended attributes - Resolves: rhbz#576040 * Fri Sep 17 2010 Abhi Das <adas@redhat.com> 0.1.62-23 - gfs2_convert: Fix conversion of gfs1 CDPNs - Resolves: rhbz#573795 * Fri Sep 17 2010 Abhi Das <adas@redhat.com> 0.1.62-23 - gfs2_convert uses too much memory - Resolves: rhbz#571876 * Fri Sep 17 2010 Abhi Das <adas@redhat.com> 0.1.62-23 - gfs2_convert segfaults when converting block size 512 - Resolves: rhbz#568852 * Thu Sep 16 2010 Abhi Das <adas@redhat.com> 0.1.62-22 - Recent libgfs2 patch breaks build with newer kernels - Resolves: rhbz#589815 * Thu Sep 16 2010 Bob Peterson <rpeterso@redhat.com> 0.1.62-21 - Multiple speed and correctness enhancements - Resolves: rhbz#455300 * Wed Mar 03 2010 Abhi Das <adas@redhat.com> 0.1.62-20 - Fix gfs2_quota to initialize fiemap flags - Fix gfs2_quota to deal with boundary conditions that cause some quotas to not be set/listed correctly. - Resolves: rhbz#536902 * Wed Mar 3 2010 Bob Peterson <rpeterso@redhat.com> 0.1.62-19 - Fix gfs2_grow to sync new rgrps to disk before updating rindex. - Resolves: rhbz#546683 * Tue Feb 16 2010 Abhi Das <adas@redhat.com> 0.1.62-18 - Fix gfs2_convert to correctly convert jdata files - Resolves: rhbz#545602 * Thu Feb 11 2010 Bob Peterson <rpeterso@redhat.com> 0.1.62-17 - Allow fsck.gfs2 to check mounted root file systems - Resolves: rhbz#557128 * Wed Feb 02 2010 Abhi Das <adas@redhat.com> 0.1.62-16 - Fix gfs2_convert/libgfs2 to correctly update statfs file - Resolves: rhbz#556961 * Wed Jan 27 2010 Bob Peterson <rpeterso@redhat.com> 0.1.62-15 - Allow fsck.gfs2 to check RO mounted file systems - Resolves: rhbz#557128 * Mon Dec 21 2009 Abhi Das <adas@redhat.com> 0.1.62-14 - Fix gfs2_quota to remove linked list and use fiemap for list operations - Fix gfs2_convert conversion of inodes at different metatree heights in gfs1 & gfs2 - Fix gfs2_convert to allow restart of interrupted converts. - Resolves: rhbz#536902 rhbz#548585 rhbz#548588 * Thu Dec 17 2009 Bob Peterson <rpeterso@redhat.com> 0.1.62-13 - Fix gfs2_edit savemeta bugs whereby directories weren't full saved. - Resolves: rhbz#528786 * Thu Dec 3 2009 Bob Peterson <rpeterso@redhat.com> 0.1.62-12 - Allow fsck.gfs2 to check and repair the statfs file - Resolves: rhbz#539337 * Wed Oct 7 2009 Bob Peterson <rpeterso@redhat.com> 0.1.62-11 - Fix problems where gfs2_edit savemeta wasn't saving extended attribute sub-blocks - Resolves: rhbz#527770 * Wed Sep 9 2009 Bob Peterson <rpeterso@redhat.com> 0.1.62-7 - Allow fsck.gfs2 to repair rindex for block size less than 4K - Resolves: rhbz#520762 * Tue Sep 8 2009 Bob Peterson <rpeterso@redhat.com> 0.1.62-5 - Fixed a problem whereby the extended attribute count was mis-calculated. - Resolves: rhbz#500483 (part2) * Wed Sep 2 2009 Bob Peterson <rpeterso@redhat.com> 0.1.62-4 - Fixed problem where gfs2_edit -p block# showed wrong height/offset - Resolves: rhbz#506343 * Mon Aug 31 2009 Bob Peterson <rpeterso@redhat.com> 0.1.62-3 - Allow gfs2_edit printsavedmeta to print destination size and type - Make gfs2_edit -p <block> blockalloc work for gfs1 file systems - Allow gfs2_edit to display and print gfs1 rgrps - gfs2_edit: Indirect pointers missing from list when paging up and down - gfs2_edit: Add missing superblock fields for gfs1 file systems - gfs2_edit: Fix rindex read function for gfs1 file systems - Fixed gfs2_edit printing wrong directory entry type for gfs1 - Resolves: rhbz#503529 * Wed Aug 19 2009 Bob Peterson <rpeterso@redhat.com> 0.1.62-2 - gfs2_edit: Fixed indirect block scrolling. - fsck.gfs2: Message printed to stderr instead of stdout problem fixed. - gfs2_edit unaligned access problems fixed. - Fixed "fsck.gfs2: invalid option -- a" on boot when mounting gfs2 root. - Fixed gfs2_tool man page incorrect reference to gfs2_mount. - Fixed segfault in fsck.gfs2 rindex repair code. - Fixed problems where fsck.gfs2 needed to be run twice. - Added #ifdefs to allow gfs2-utils to compile on older kernels. - Resolves: rhbz#503485 rhbz#506682 rhbz#503530 rhbz#507596 rhbz#514939 rhbz#514018 rhbz#500483 rhbz#515370 * Mon Jul 27 2009 Chris Feist <cfeist@redhat.com> 0.1.62-1 - Fix man page references to fsck.gfs2. - Resolves: rhbz#477072 * Tue Jul 14 2009 Chris Feist <cfeist@redhat.com> 0.1.61-1 - fsck.gfs2 no longer segfaults when fixing 'EA leaf block type' problems. - Resolves: rhbz#510758 * Mon Jun 29 2009 Chris Feist <cfeist@redhat.com> 0.1.60-1 - When '/' is a gfs2 file system it is now properly mounted without an error. - Resolves: rhbz#507893 * Thu Jun 25 2009 Chris Feist <cfeist@redhat.com> 0.1.59-1 - gfs_convert -vy now works properly on a ppc system. - Resolves: rhbz#506629 * Fri May 29 2009 Chris Feist <cfeist@redhat.com> 0.1.58-1 - Fixed an issue with the gfs2_edit savemeta function not saving blocks of type 2. - Resolves: rhbz#502056 * Wed May 20 2009 Chris Feist <cfeist@redhat.com> 0.1.57-1 - A gfs filesystems metadata is now properly copied with 'gfs2_edit savemeta' - Resolves: rhbz#501732 * Mon May 04 2009 Chris Feist <cfeist@redhat.com> 0.1.56-1 - gfs2_fsck now properly fixes journal sequence numbers - The debugfs mount point has been randomized to prevent symlink attacks - Resolves: rhbz#498646 rhbz#498950 * Fri Apr 24 2009 Chris Feist <cfeist@redhat.com> 0.1.55-1 - gfs2_convert now properly frees blocks when removing a file with a height greater than 1 - Updated man pages - Added options to gfs2_tool df to provide more human readable output - GFS2 utilities now use and provide filesystem UUID - gfs2_fsck now uses the proper return codes - gfs2_edit has been updated - gfs2_tool df no longer segfaults on a non-4k block size - gfs2_grow no longer references the '-r' option - gfs2_convert no longer causes filesystem corruption - gfs2_edit has been improved to help differentiate between zero-data and non-zero data from pointers - gfs2_edit now properly saves the per-node quota files - A segfault in gfs2_fsck as been fixed - Resolves: rhbz#474707 rhbz#477072 rhbz#480833 rhbz#242701 rhbz#474705 rhbz#483799 rhbz#485761 rhbz#486034 rhbz#490136 rhbz#483799 rhbz#496330 * Fri Dec 12 2008 Chris Feist <cfeist@redhat.com> 0.1.53-1 - gfs2_convert now properly converts file systems. - Resolves: rhbz#240584 rhbz#471618 * Wed Dec 10 2008 Chris Feist <cfeist@redhat.com> 0.1.52-1 - gfs2_convert now properly converts file systems. - Resolves: rhbz#240584 rhbz#471618 * Mon Dec 01 2008 Chris Feist <cfeist@redhat.com> 0.1.51-1 - Device is now properly checked to verify that the device is not already mounted or busy. - gfs2_convert now properly converts file systems. - Resolves: rhbz#240584 rhbz#471618 * Fri Nov 14 2008 Chris Feist <cfeist@redhat.com> 0.1.50-1 - gfs2_edit can now save the metadata of a GFS filesystem. - Resolves: rhbz#471239 * Tue Oct 14 2008 Chris Feist <cfeist@redhat.com> 0.1.49-1 - Fixes to make noatime/nodiratime options work properly. * Mon Sep 29 2008 Chris Feist <cfeist@redhat.com> 0.1.48-1 - Segfault fixed when running special block lists. - Resolves: rhbz#463588 * Mon Sep 15 2008 Chris Feist <cfeist@redhat.com> 0.1.47-1 - gfs2_utils now recognizes the new gfs2meta fs changes. - Resolves: rhbz#459630 * Thu Sep 11 2008 Chris Feist <cfeist@redhat.com> 0.1.46-1 - Buffers are now synced to disk when re-writing the superblock. - Resolves: rhbz#461290 * Fri Sep 05 2008 Chris Feist <cfeist@redhat.com> 0.1.45-1 - Updates to /etc/mtab are skipped when it is a link to /proc/mounts. - Various updates to gfs2_edit. - mkfs.gfs2 now has an option fs size parameter. - gfs2_fsck now accepts UNLINKED metadata blocks. - Resolves: rhbz#438759 rhbz#318271 rhbz#450004 rhbz#450764 rhbz#460327 * Wed Apr 02 2008 Chris Feist <cfeist@redhat.com> 0.1.44-1 - mkfs.gfs2 man page now documents the proper default lock protocol - Resolves: rhbz#435917 * Fri Jan 18 2008 Chris Feist <cfeist@redhat.com> 0.1.43-1 - Support has been added for the -n and -f mount options. - Resolves: rhbz#333961 * Mon Jan 14 2008 Chris Feist <cfeist@redhat.com> 0.1.42-1 - gfs2_fsck now behaves more like other filesystem fsck commands - gfs2_edit man page created - Fixed build time warnins for gfs2 userland tools - lock_dlm is now the default lock protocol in mkfs.gfs and mkfs.gfs2 - Journals are now not cleared without asking the user first - Updates to gfs2_jadd man page - Extra slashes on gfs2 mount paths no longer confuse gfs2 tools - gfs2_tool lockdump has been implemented - gfs2_tool man page has been updated - gfs2_quota now works if the lock table is not specified - Additional gfs2_tool commands have now been implemented - gfs2_edit savemeta now saves the rindex file - Resolves: rhbz#240545 rhbz#247318 rhbz#251180 rhbz#311591 rhbz#291551 rhbz#291551 rhbz#334481 rhbz#345501 rhbz#349601 rhbz#354201 rhbz#352581 rhbz#336561 rhbz#364741 rhbz#352841 rhbz#369771 rhbz#382581 rhbz#402971 rhbz#325151 rhbz#426670 * Wed Dec 19 2007 Chris Feist <cfeist@redhat.com> 0.1.41-1 - gfs2_fsck changes the system inodes properly now. - gfs2_edit savemeta now saves the rindex file. - Resolves: rhbz#402971 rhbz#325151 * Mon Nov 19 2007 Chris Feist <cfeist@redhat.com> 0.1.40-1 - New sources - Resolves: rhbz#382581 * Tue Sep 25 2007 Chris Feist <cfeist@redhat.com> 0.1.38-1 - GFS filesystems with 1k block sizes now mount. - Resolves: rhbz#304001 * Tue Sep 18 2007 Chris Feist <cfeist@redhat.com> 0.1.37-1 - More work on processing the '-n' command line option - Resolves: rhbz#291451 * Mon Sep 17 2007 Chris Feist <cfeist@redhat.com> 0.1.36-1 - fsck now works when processing files larger than 945 MB - fsck now properly process the '-n' command line option - Resolves: rhbz#291451 rhbz#287901 * Tue Sep 11 2007 Chris Feist <cfeist@redhat.com> 0.1.34-1 - gfs2_fsck is now found by the fsck wrapper - Resolves: rhbz#286211 * Fri Aug 24 2007 Chris Feist <cfeist@redhat.com> 0.1.33-1 - Userland fixes for gfs2 quota linked list issues - Resolves: rhbz#253016 * Mon Aug 20 2007 Chris Feist <cfeist@redhat.com> 0.1.32-1 - Fix gfs2 init script so it doesn't remove modules on shutdown - Resolves: rhbz#253172 * Wed Aug 15 2007 Chris Feist <cfeist@redhat.com> 0.1.31-1 - gfs2_tool can now set data journal flags - Remove check for sysfs - Resolves: rhbz#248423 * Thu Jul 26 2007 Chris Feist <cfeist@redhat.com> 0.1.26-1 - Fixed an issue with gfs mount not properly loading the gfs module - Resolves: rhbz#247853 * Tue Jan 16 2007 Chris Feist <cfeist@redhat.com> 0.1.24-1 - New upstream sources. - Resolves: rhbz#222747 * Wed Jan 03 2007 Chris Feist <cfeist@redhat.com> 0.1.24-1 - Updated sources - Resolves: rhbz#218560 * Thu Dec 21 2006 Chris Feist <cfeist@redhat.com> 0.1.23-1 - Updated sources - Resolves: rhbz#218560 * Tue Dec 19 2006 Chris Feist <cfeist@redhat.com> 0.1.22-1 - New upstream sources. - Resolves: rhbz#219878 * Tue Dec 04 2006 Chris Feist <cfeist@redhat.com> 0.1.21-1 - New upstream sources. - Resolves: rhbz#218134 rhbz#215962 * Thu Nov 30 2006 Chris Feist <cfeist@redhat.com> 0.1.19-1 - New upstream sources. - Resolves: rhbz#217798 * Wed Nov 29 2006 Chris Feist <cfeist@redhat.com> 0.1.18-1 - New upstream sources. - Resolves: rhbz#217460 * Thu Oct 26 2006 Chris Feist <cfeist@redhat.com> 0.1.14-1 - New upstream sources. * Fri Oct 13 2006 Chris Feist <cfeist@redhat.com> 0.1.12-1 - New Upstream sources. * Fri Oct 13 2006 Chris Feist <cfeist@redhat.com> 0.1.10-1 - New Upstream sources. * Mon Oct 09 2006 Chris Feist <cfeist@redhat.com> 0.1.9-1 - New Upstream sources. * Mon Sep 25 2006 Chris Feist <cfeist@redhat.com> 0.1.8-1 - New Upstream sources. * Wed Sep 13 2006 Chris Feist <cfeist@redhat.com> 0.1.7-1 - New Upstream sources. * Thu Sep 07 2006 Chris Feist <cfeist@redhat.com> 0.1.6-2 - Fix typo in uninstall script (turn off gfs2 instead of gfs) * Mon Aug 28 2006 Chris Feist <cfeist@redhat.com> 0.1.6-1 - New Upstream sources. * Tue Aug 22 2006 Chris Feist <cfeist@redhat.com> 0.1.5-1 - New Upstream sources. * Mon Aug 14 2006 Chris Feist <cfeist@redhat.com> 0.1.3-0 - New Upstream sources, use dist tag. * Fri Jul 14 2006 Chris Feist <cfeist@redhat.com> - Rebuild with updated sources * Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - rebuild * Tue Jun 27 2006 Florian La Roche <laroche@redhat.com> - fix typo in preun script * Fri Jun 09 2006 Chris Feist <cfeist@redhat.com> - 0.1.0-1.fc6.3 - Initial build of gfs-utils.