From: Jeff Mahoney <jeffm@suse.com>
To: ReiserFS List <reiserfs-list@namesys.com>
Subject: reiserfsprogs patches
Date: Tue, 17 Aug 2004 11:59:43 -0400 [thread overview]
Message-ID: <41222B6F.4090000@suse.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 1119 bytes --]
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hey all -
The SuSE copy of reiserfsprogs has a number of patches, mostly backports
of fixes. The attached patches are the ones that are fixes, as of
3.6.18, we still apply to our tree and that I feel should be considered
for inclusion in the official reiserfsprogs release.
Here's the rundown:
03-cleanly-unmounted
- Just a cosmetic fix to change "cleanly umounted" to "clean"
in a few warnings
04-quota_sd_blocks-2
- Fixes fsck incorrectly warning about block counts for
symlinks when quotas are enabled
07-auto_quiet.diff
- Makes -a mode run quietly
10-blkgetsiz64.patch
- The BLKGETSIZE64 ioctl was, in earlier kernels, incorrectly
prototyped with sizeof (__u64), which expanded to
sizeof(sizeof (__u64)) - making it a size_t
Please consider applying.
- -Jeff
- --
Jeff Mahoney
SuSE Labs
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFBIitvLPWxlyuTD7IRAjE7AJ9z2MJB7t8W0hTeIwrBs6+nB7XZSACfatiR
HpkOrjjiIUH8qp2g5r3ATCs=
=cn9h
-----END PGP SIGNATURE-----
[-- Attachment #2: 03-cleanly-unmounted.diff --]
[-- Type: text/plain, Size: 1349 bytes --]
Index: reiserfsprogs-3.6.13/fsck/main.c
===================================================================
--- reiserfsprogs-3.6.13.orig/fsck/main.c 2004-02-17 07:06:23.000000000 -0500
+++ reiserfsprogs-3.6.13/fsck/main.c 2004-03-08 10:40:14.382396213 -0500
@@ -883,7 +883,7 @@ static void clean_attributes (reiserfs_f
time (&t);
if (get_sb_umount_state (fs->fs_ondisk_sb) != FS_CLEANLY_UMOUNTED) {
- fsck_progress ("Filesystem does not look cleanly umounted\n"
+ fsck_progress ("Filesystem is not clean\n"
"Check consistency of the partition first.\n");
exit(EXIT_USER);
}
Index: reiserfsprogs-3.6.13/reiserfscore/prints.c
===================================================================
--- reiserfsprogs-3.6.13.orig/reiserfscore/prints.c 2004-02-17 07:06:23.000000000 -0500
+++ reiserfsprogs-3.6.13/reiserfscore/prints.c 2004-03-08 10:41:23.648594772 -0500
@@ -646,7 +646,7 @@ int print_super_block (FILE * fp, reiser
"bitmaps, data, reserved] blocks): %u\n", get_sb_free_blocks (sb));
reiserfs_warning (fp, "Root block: %u\n", get_sb_root_block (sb));
}
- reiserfs_warning (fp, "Filesystem marked as %scleanly umounted\n",
+ reiserfs_warning (fp, "Filesystem is %sclean\n",
(get_sb_umount_state (sb) == FS_CLEANLY_UMOUNTED) ? "" : "NOT ");
if (short_print)
[-- Attachment #3: 04-quota_sd_blocks-2.diff --]
[-- Type: text/plain, Size: 781 bytes --]
diff -ur reiserfsprogs-3.6.4/fsck/semantic_rebuild.c reiserfsprogs-3.6.4.suse/fsck/semantic_rebuild.c
--- reiserfsprogs-3.6.4/fsck/semantic_rebuild.c 2002-09-13 05:41:41.000000000 -0400
+++ reiserfsprogs-3.6.4.suse/fsck/semantic_rebuild.c 2003-02-11 10:36:49.000000000 -0500
@@ -169,7 +169,8 @@
int ret = 0;
if (S_ISREG (mode) || S_ISLNK (mode) || S_ISDIR (mode)) {
- if (*blocks != sd_blocks) {
+ if ((!S_ISLNK(mode) && *blocks != sd_blocks) ||
+ (S_ISLNK(mode) && *blocks != sd_blocks && (ROUND_UP(*blocks) != sd_blocks))) {
fsck_log ("vpf-10680: The %s %K has the wrong block count in the StatData "
"(%u)%s(%u)\n", S_ISDIR (mode) ? "directory" : "file", key, sd_blocks,
fsck_mode(fs) == FSCK_CHECK ? ", should be " : " - corrected to ", *blocks);
[-- Attachment #4: 07-auto_quiet.diff --]
[-- Type: text/plain, Size: 229 bytes --]
--- progs/fsck/main.c.1 2003-09-01 12:44:41.000000000 -0400
+++ progs/fsck/main.c 2003-09-01 12:44:46.000000000 -0400
@@ -230,6 +230,7 @@
case 'a':
case 'p':
+ data->options |= OPT_QUIET;
mode = FSCK_AUTO;
break;
[-- Attachment #5: 10-blkgetsiz64.patch --]
[-- Type: text/plain, Size: 721 bytes --]
--- reiserfsprogs-3.6.13/lib/misc.c.blkgetsiz64 2004-05-18 16:50:47.000000000 +0200
+++ reiserfsprogs-3.6.13/lib/misc.c 2004-05-18 16:53:19.000000000 +0200
@@ -463,7 +463,13 @@
}
#if defined(__linux__) && defined(_IOR) && !defined(BLKGETSIZE64)
-# define BLKGETSIZE64 _IOR(0x12, 114, __u64)
+/* Note! Despite this call being called with *64, it must be encoded to
+ * return only sizeof(size_t), since in earlier kernel versions it was
+ * declared _IOR(0x12, 114, sizeof(u64)), making it use sizeof(sizeof(u64)).
+ *
+ * However, the call itself does always return 64bit!
+ */
+# define BLKGETSIZE64 _IOR(0x12, 114, size_t)
#endif
/* To not have problem with last sectors on the block device when switching
next reply other threads:[~2004-08-17 15:59 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-08-17 15:59 Jeff Mahoney [this message]
2004-08-17 19:48 ` reiserfsprogs patches Hans Reiser
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=41222B6F.4090000@suse.com \
--to=jeffm@suse.com \
--cc=reiserfs-list@namesys.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.