rpms/e2fsprogs/devel e2fsprogs-journal-move.patch, NONE, 1.1 .cvsignore, 1.26, 1.27 e2fsprogs-1.38-etcblkid.patch, 1.2, 1.3 e2fsprogs.spec, 1.120, 1.121 sources, 1.26, 1.27 e2fsprogs-1.41-group-checksum-tests, 1.1, NONE

Eric Sandeen sandeen at fedoraproject.org
Thu Oct 2 19:20:20 UTC 2008


Author: sandeen

Update of /cvs/pkgs/rpms/e2fsprogs/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv16492

Modified Files:
	.cvsignore e2fsprogs-1.38-etcblkid.patch e2fsprogs.spec 
	sources 
Added Files:
	e2fsprogs-journal-move.patch 
Removed Files:
	e2fsprogs-1.41-group-checksum-tests 
Log Message:
* Thu Oct 02 2008 Eric Sandeen <sandeen at redhat.com> 1.41.2-1
- New upstream version
- Updated default dir hash (half_md4) for better perf & fewer collisions
- Fixed ext4 online resizing with flex_bg
- ext4 journal now in extents format and in middle of filesystem
- fix unreadable e2image files
- fix file descriptor leak in libcom_err (#464689)


e2fsprogs-journal-move.patch:

--- NEW FILE e2fsprogs-journal-move.patch ---
Only move ext4's journal for now; I don't want to change this behavior
for ext3 late in the release process.

Index: e2fsprogs/lib/ext2fs/mkjournal.c
===================================================================
--- e2fsprogs.orig/lib/ext2fs/mkjournal.c
+++ e2fsprogs/lib/ext2fs/mkjournal.c
@@ -332,6 +332,10 @@ static errcode_t write_journal_inode(ext
 	es.goal = (fs->super->s_blocks_per_group * group) +
 		fs->super->s_first_data_block;
 
+	/* quick conservative hack: if not ext4, just keep the goal at 0 */
+	if (!(fs->super->s_feature_incompat & EXT3_FEATURE_INCOMPAT_EXTENTS))
+		es.goal = 0;
+
 	retval = ext2fs_block_iterate2(fs, journal_ino, BLOCK_FLAG_APPEND,
 				       0, mkjournal_proc, &es);
 	if (es.err) {



Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/e2fsprogs/devel/.cvsignore,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- .cvsignore	10 Jul 2008 22:50:11 -0000	1.26
+++ .cvsignore	2 Oct 2008 19:19:50 -0000	1.27
@@ -1 +1 @@
-e2fsprogs-1.41.0.tar.gz
+e2fsprogs-1.41.2.tar.gz

e2fsprogs-1.38-etcblkid.patch:

Index: e2fsprogs-1.38-etcblkid.patch
===================================================================
RCS file: /cvs/pkgs/rpms/e2fsprogs/devel/e2fsprogs-1.38-etcblkid.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- e2fsprogs-1.38-etcblkid.patch	1 Jan 2008 22:23:16 -0000	1.2
+++ e2fsprogs-1.38-etcblkid.patch	2 Oct 2008 19:19:50 -0000	1.3
@@ -1,6 +1,8 @@
---- e2fsprogs-1.38/doc/libblkid.txt.etcblkid	2006-03-08 15:02:33.000000000 -0500
-+++ e2fsprogs-1.38/doc/libblkid.txt	2006-03-08 15:04:08.000000000 -0500
-@@ -58,7 +58,7 @@
+Index: e2fsprogs-1.41.1/doc/libblkid.txt
+===================================================================
+--- e2fsprogs-1.41.1.orig/doc/libblkid.txt	2007-06-30 07:58:34.000000000 -0500
++++ e2fsprogs-1.41.1/doc/libblkid.txt	2008-10-01 13:20:34.303063944 -0500
+@@ -58,7 +58,7 @@ type, or label, or uuid for a particular
  	}
  
  If a program needs to call multiple blkid functions, then passing in a
@@ -9,7 +11,7 @@
  will be repeatedly parsed over and over again, with memory allocated
  and deallocated.  To initialize the blkid cache, blkid_get_cache()
  function is used:
-@@ -68,7 +68,7 @@
+@@ -68,7 +68,7 @@ function is used:
  
  The second parameter of blkid_get_cache (if non-zero) is the alternate
  filename of the blkid cache file (where the default is
@@ -18,9 +20,11 @@
  
  If you have called blkid_get_cache(), you should call blkid_put_cache()
  when you are done using the blkid library functions.  This will save the
---- e2fsprogs-1.38/misc/blkid.8.in.etcblkid	2006-03-08 15:02:46.000000000 -0500
-+++ e2fsprogs-1.38/misc/blkid.8.in	2006-03-08 15:04:17.000000000 -0500
-@@ -55,7 +55,7 @@
+Index: e2fsprogs-1.41.1/misc/blkid.8.in
+===================================================================
+--- e2fsprogs-1.41.1.orig/misc/blkid.8.in	2008-08-24 23:19:56.000000000 -0500
++++ e2fsprogs-1.41.1/misc/blkid.8.in	2008-10-01 13:20:34.303063944 -0500
+@@ -55,7 +55,7 @@ more devices.
  Read from
  .I cachefile
  instead of reading from the default cache file
@@ -28,8 +32,8 @@
 +.IR /etc/blkid/blkid.tab .
  If you want to start with a clean cache (i.e. don't report devices previously
  scanned but not necessarily available at this time), specify
- .IR /dev/null.
-@@ -139,7 +139,7 @@
+ .IR /dev/null .
+@@ -133,7 +133,7 @@ Display version number and exit.
  Write the device cache to
  .I writecachefile
  instead of writing it to the default cache file
@@ -38,20 +42,24 @@
  If you don't want to save the cache to the default file, specify
  .IR /dev/null.
  If not specified it will be the same file as that given by the
---- e2fsprogs-1.38/misc/blkid.c.etcblkid	2006-03-08 15:02:39.000000000 -0500
-+++ e2fsprogs-1.38/misc/blkid.c	2006-03-08 15:04:19.000000000 -0500
-@@ -40,7 +40,7 @@ static void usage(int error)
+Index: e2fsprogs-1.41.1/misc/blkid.c
+===================================================================
+--- e2fsprogs-1.41.1.orig/misc/blkid.c	2008-08-28 09:26:31.000000000 -0500
++++ e2fsprogs-1.41.1/misc/blkid.c	2008-10-01 13:20:54.787002093 -0500
+@@ -52,7 +52,7 @@ static void usage(int error)
  	fprintf(out,
- 		"usage:\t%s [-c <file>] [-ghl] [-o format] "
- 		"[-s <tag>] [-t <token>]\n    [-v] [-w <file>] [dev ...]\n"
+ 		"usage:\t%s [-c <file>] [-ghlLv] [-o format] "
+ 		"[-s <tag>] [-t <token>]\n    [-w <file>] [dev ...]\n"
 -		"\t-c\tcache file (default: /etc/blkid.tab, /dev/null = none)\n"
 +		"\t-c\tcache file (default: /etc/blkid/blkid.tab, /dev/null = none)\n"
  		"\t-h\tprint this usage message and exit\n"
  		"\t-g\tgarbage collect the blkid cache\n"
  		"\t-s\tshow specified tag(s) (default show all tags)\n"
---- e2fsprogs-1.38/lib/blkid/Makefile.in.etcblkid	2006-03-08 15:04:56.000000000 -0500
-+++ e2fsprogs-1.38/lib/blkid/Makefile.in	2006-03-08 15:05:59.000000000 -0500
-@@ -129,9 +129,10 @@
+Index: e2fsprogs-1.41.1/lib/blkid/Makefile.in
+===================================================================
+--- e2fsprogs-1.41.1.orig/lib/blkid/Makefile.in	2008-08-28 09:26:31.000000000 -0500
++++ e2fsprogs-1.41.1/lib/blkid/Makefile.in	2008-10-01 13:20:34.338002746 -0500
+@@ -142,9 +142,10 @@ blkid.pc: $(srcdir)/blkid.pc.in $(top_bu
  	@cd $(top_builddir); CONFIG_FILES=lib/blkid/blkid.pc ./config.status
  
  installdirs::
@@ -64,7 +72,7 @@
  
  install:: all installdirs 
  	@echo "	INSTALL_DATA $(libdir)/libblkid.a"
-@@ -157,6 +158,7 @@
+@@ -170,6 +171,7 @@ uninstall::
  	$(RM) -f $(DESTDIR)$(libdir)/libblkid.a \
  		$(DESTDIR)$(libdir)/pkgconfig/blkid.pc
  	$(RM) -rf $(DESTDIR)$(includedir)/blkid
@@ -72,9 +80,11 @@
  	for i in $(SMANPAGES); do \
  		$(RM) -f $(DESTDIR)$(man3dir)/$$i; \
  	done
---- e2fsprogs-1.38/lib/blkid/libblkid.3.in.etcblkid	2006-03-08 15:02:58.000000000 -0500
-+++ e2fsprogs-1.38/lib/blkid/libblkid.3.in	2006-03-08 15:04:22.000000000 -0500
-@@ -24,7 +24,7 @@
+Index: e2fsprogs-1.41.1/lib/blkid/libblkid.3.in
+===================================================================
+--- e2fsprogs-1.41.1.orig/lib/blkid/libblkid.3.in	2008-08-24 23:19:56.000000000 -0500
++++ e2fsprogs-1.41.1/lib/blkid/libblkid.3.in	2008-10-01 13:21:23.992001339 -0500
+@@ -24,7 +24,7 @@ A common use is to allow use of LABEL= a
  specific block device names into configuration files.
  .P
  Block device information is normally kept in a cache file
@@ -83,29 +93,33 @@
  and is verified to still be valid before being returned to the user
  (if the user has read permission on the raw block device, otherwise not).
  The cache file also allows unprivileged users (normally anyone other
-@@ -49,7 +49,7 @@
+@@ -51,7 +51,7 @@ was written by Andreas Dilger for the ex
  from Ted Ts'o.  The library was subsequently heavily modified by Ted Ts'o.
  .SH FILES
  .TP
--.I /etc/blkid.tab 
-+.I /etc/blkid/blkid.tab 
+-.I /etc/blkid.tab
++.I /etc/blkid/blkid.tab
  Caches data extracted from each recognized block device.
  .SH AVAILABILITY
  .B libblkid
---- e2fsprogs-1.38/lib/blkid/blkidP.h.etcblkid	2006-03-08 15:03:04.000000000 -0500
-+++ e2fsprogs-1.38/lib/blkid/blkidP.h	2006-03-08 15:04:25.000000000 -0500
-@@ -104,7 +104,7 @@
+Index: e2fsprogs-1.41.1/lib/blkid/blkidP.h
+===================================================================
+--- e2fsprogs-1.41.1.orig/lib/blkid/blkidP.h	2008-08-28 09:26:31.000000000 -0500
++++ e2fsprogs-1.41.1/lib/blkid/blkidP.h	2008-10-01 13:21:39.192001091 -0500
+@@ -104,7 +104,7 @@ struct blkid_struct_cache
  extern char *blkid_strdup(const char *s);
  extern char *blkid_strndup(const char *s, const int length);
  
 -#define BLKID_CACHE_FILE "/etc/blkid.tab"
 +#define BLKID_CACHE_FILE "/etc/blkid/blkid.tab"
- extern const char *blkid_devdirs[];
  
  #define BLKID_ERR_IO	 5
---- e2fsprogs-1.38/RELEASE-NOTES.etcblkid	2006-03-08 15:02:53.000000000 -0500
-+++ e2fsprogs-1.38/RELEASE-NOTES	2006-03-08 15:04:30.000000000 -0500
-@@ -718,7 +718,7 @@
+ #define BLKID_ERR_PROC	 9
+Index: e2fsprogs-1.41.1/RELEASE-NOTES
+===================================================================
+--- e2fsprogs-1.41.1.orig/RELEASE-NOTES	2008-09-01 15:01:14.000000000 -0500
++++ e2fsprogs-1.41.1/RELEASE-NOTES	2008-10-01 13:20:34.383001892 -0500
+@@ -2460,7 +2460,7 @@ label.
  
  Fixed a bug in the blkid library wihch could avoid an infinite loop
  in blkid_find_dev_with_tag() if /proc is not mounted and there the


Index: e2fsprogs.spec
===================================================================
RCS file: /cvs/pkgs/rpms/e2fsprogs/devel/e2fsprogs.spec,v
retrieving revision 1.120
retrieving revision 1.121
diff -u -r1.120 -r1.121
--- e2fsprogs.spec	23 Aug 2008 15:54:45 -0000	1.120
+++ e2fsprogs.spec	2 Oct 2008 19:19:50 -0000	1.121
@@ -3,8 +3,8 @@
 
 Summary: Utilities for managing the second and third extended (ext2/ext3) filesystems
 Name: e2fsprogs
-Version: 1.41.0
-Release: 2%{?dist}
+Version: 1.41.2
+Release: 1%{?dist}
 # License based on upstream-modified COPYING file,
 # which clearly states "V2" intent.
 License: GPLv2
@@ -15,7 +15,7 @@
 Source3: uuidd.init
 Patch1: e2fsprogs-1.38-etcblkid.patch
 Patch2: e2fsprogs-1.40.4-sb_feature_check_ignore.patch
-Patch3: e2fsprogs-1.41-group-checksum-tests
+Patch3: e2fsprogs-journal-move.patch
 
 Url: http://e2fsprogs.sourceforge.net/
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -92,7 +92,8 @@
 # mildly unsafe but 'til I get something better, avoid full fsck
 # after an selinux install...
 %patch2 -p1 -b .featurecheck
-%patch3 -p1 -b .csum
+# Only change the journal placement for ext4, for now.
+%patch3 -p1 -b .journalmove
 
 %build
 %configure --enable-elf-shlibs --enable-nls --disable-e2initrd-helper  --enable-blkid-devmapper --enable-blkid-selinux
@@ -291,7 +292,15 @@
 %dir %attr(2775, uuidd, uuidd) /var/lib/libuuid
 
 %changelog
-* Thu Jul 10 2008 Eric Sandeen <sandeen at redhat.com> 1.41.0-1
+* Thu Oct 02 2008 Eric Sandeen <sandeen at redhat.com> 1.41.2-1
+- New upstream version
+- Updated default dir hash (half_md4) for better perf & fewer collisions
+- Fixed ext4 online resizing with flex_bg
+- ext4 journal now in extents format and in middle of filesystem
+- fix unreadable e2image files
+- fix file descriptor leak in libcom_err (#464689)
+
+* Sat Aug 23 2008 Eric Sandeen <sandeen at redhat.com> 1.41.0-2
 - Don't check the group checksum when !GDT_CSUM (#459875)
 
 * Thu Jul 10 2008 Eric Sandeen <sandeen at redhat.com> 1.41.0-1


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/e2fsprogs/devel/sources,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- sources	10 Jul 2008 22:50:11 -0000	1.26
+++ sources	2 Oct 2008 19:19:50 -0000	1.27
@@ -1 +1 @@
-83144fa7e0e63647f920b77650ea1836  e2fsprogs-1.41.0.tar.gz
+1c1c5177aea9a23b45b9b3f5b3241819  e2fsprogs-1.41.2.tar.gz


--- e2fsprogs-1.41-group-checksum-tests DELETED ---




More information about the scm-commits mailing list