* [Cluster-devel] Cluster Project branch, master, updated. gfs-kernel_0_1_22-156-gd2a926d
@ 2008-04-11 14:18 adas
2008-04-14 12:28 ` Fabio M. Di Nitto
0 siblings, 1 reply; 2+ messages in thread
From: adas @ 2008-04-11 14:18 UTC (permalink / raw)
To: cluster-devel.redhat.com
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Cluster Project".
http://sources.redhat.com/git/gitweb.cgi?p=cluster.git;a=commitdiff;h=d2a926d2122c23e6175a62326b5e2b421b842a93
The branch, master has been updated
via d2a926d2122c23e6175a62326b5e2b421b842a93 (commit)
from 56e13f474bc8abf02324e294462527755f8752f4 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit d2a926d2122c23e6175a62326b5e2b421b842a93
Author: Abhijith Das <adas@redhat.com>
Date: Fri Apr 11 09:10:47 2008 -0500
gfs2_tool: Fix build warnings in misc.c bz 441636
gfs2_tool used to include both linux/fs.h and sys/mount.h that caused some symbols to be defined twice and hence caused some build warnings. This patch uses linux/ext3_fs.h instead of /linux/fs.h and uses EXT3_XXX_FL inode flags instead of the respective FS_XXX_FL flags.
This patch also removes the SYSTEM and DIRECTIO flags as they are not used anymore.
-----------------------------------------------------------------------
Summary of changes:
gfs2/tool/misc.c | 28 +++++++++++-----------------
1 files changed, 11 insertions(+), 17 deletions(-)
diff --git a/gfs2/tool/misc.c b/gfs2/tool/misc.c
index 1d46e1d..555976b 100644
--- a/gfs2/tool/misc.c
+++ b/gfs2/tool/misc.c
@@ -29,7 +29,7 @@
#define __user
#include <linux/gfs2_ondisk.h>
#include <sys/mount.h>
-#include <linux/fs.h>
+#include <linux/ext3_fs.h>
#include "libgfs2.h"
#include "gfs2_tool.h"
@@ -198,16 +198,12 @@ print_flags(struct gfs2_dinode *di)
{
if (di->di_flags) {
printf("Flags:\n");
- if (di->di_flags & GFS2_DIF_SYSTEM)
- printf(" system\n");
if (di->di_flags & GFS2_DIF_JDATA)
printf(" jdata\n");
if (di->di_flags & GFS2_DIF_EXHASH)
printf(" exhash\n");
if (di->di_flags & GFS2_DIF_EA_INDIRECT)
printf(" ea_indirect\n");
- if (di->di_flags & GFS2_DIF_DIRECTIO)
- printf(" directio\n");
if (di->di_flags & GFS2_DIF_IMMUTABLE)
printf(" immutable\n");
if (di->di_flags & GFS2_DIF_APPENDONLY)
@@ -228,20 +224,18 @@ print_flags(struct gfs2_dinode *di)
static unsigned int
get_flag_from_name(char *name)
{
- if (strncmp(name, "system", 6) == 0)
- return GFS2_DIF_SYSTEM;
- else if (strncmp(name, "jdata", 5) == 0)
- return FS_JOURNAL_DATA_FL;
- else if (strncmp(name, "directio", 8) == 0)
- return FS_DIRECTIO_FL;
+ if (strncmp(name, "jdata", 5) == 0)
+ return EXT3_JOURNAL_DATA_FL;
+ else if (strncmp(name, "exhash", 6) == 0)
+ return EXT3_INDEX_FL;
else if (strncmp(name, "immutable", 9) == 0)
- return FS_IMMUTABLE_FL;
+ return EXT3_IMMUTABLE_FL;
else if (strncmp(name, "appendonly", 10) == 0)
- return FS_APPEND_FL;
+ return EXT3_APPEND_FL;
else if (strncmp(name, "noatime", 7) == 0)
- return FS_NOATIME_FL;
+ return EXT3_NOATIME_FL;
else if (strncmp(name, "sync", 4) == 0)
- return FS_SYNC_FL;
+ return EXT3_SYNC_FL;
else
return 0;
}
@@ -276,13 +270,13 @@ set_flag(int argc, char **argv)
if (fd < 0)
die("can't open %s: %s\n", argv[optind], strerror(errno));
/* first get the existing flags on the file */
- error = ioctl(fd, FS_IOC_GETFLAGS, &newflags);
+ error = ioctl(fd, EXT3_IOC_GETFLAGS, &newflags);
if (error)
die("can't get flags on %s: %s\n",
argv[optind], strerror(errno));
newflags = set ? newflags | flag : newflags & ~flag;
/* new flags */
- error = ioctl(fd, FS_IOC_SETFLAGS, &newflags);
+ error = ioctl(fd, EXT3_IOC_SETFLAGS, &newflags);
if (error)
die("can't set flags on %s: %s\n",
argv[optind], strerror(errno));
hooks/post-receive
--
Cluster Project
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [Cluster-devel] Cluster Project branch, master, updated. gfs-kernel_0_1_22-156-gd2a926d
2008-04-11 14:18 [Cluster-devel] Cluster Project branch, master, updated. gfs-kernel_0_1_22-156-gd2a926d adas
@ 2008-04-14 12:28 ` Fabio M. Di Nitto
0 siblings, 0 replies; 2+ messages in thread
From: Fabio M. Di Nitto @ 2008-04-14 12:28 UTC (permalink / raw)
To: cluster-devel.redhat.com
Hi Abhijith,
On Fri, 11 Apr 2008, adas at sourceware.org wrote:
> This is an automated email from the git hooks/post-receive script. It was
> generated because a ref change was pushed to the repository containing
> the project "Cluster Project".
>
> http://sources.redhat.com/git/gitweb.cgi?p=cluster.git;a=commitdiff;h=d2a926d2122c23e6175a62326b5e2b421b842a93
>
> The branch, master has been updated
> via d2a926d2122c23e6175a62326b5e2b421b842a93 (commit)
> from 56e13f474bc8abf02324e294462527755f8752f4 (commit)
>
> Those revisions listed above that are new to this repository have
> not appeared on any other notification email; so we list those
> revisions in full, below.
>
> - Log -----------------------------------------------------------------
> commit d2a926d2122c23e6175a62326b5e2b421b842a93
> Author: Abhijith Das <adas@redhat.com>
> Date: Fri Apr 11 09:10:47 2008 -0500
>
> gfs2_tool: Fix build warnings in misc.c bz 441636
>
> gfs2_tool used to include both linux/fs.h and sys/mount.h that caused some symbols to be defined twice and hence caused some build warnings. This patch uses linux/ext3_fs.h instead of /linux/fs.h and uses EXT3_XXX_FL inode flags instead of the respective FS_XXX_FL flags.
> This patch also removes the SYSTEM and DIRECTIO flags as they are not used anymore.
>
> -----------------------------------------------------------------------
>
> Summary of changes:
> gfs2/tool/misc.c | 28 +++++++++++-----------------
> 1 files changed, 11 insertions(+), 17 deletions(-)
[SNIP]
It looks like we will need to find another way to fix those build warnings
because with latest kernel from git I get the following errors:
In file included from
/usr/src/upstream/cluster/rhcluster/cluster/gfs2/tool/misc.c:32:
/usr/src/upstream/kernel/linux-2.6/include/linux/ext3_fs.h: In function
ext3_rec_len_from_disk:
/usr/src/upstream/kernel/linux-2.6/include/linux/ext3_fs.h:663: warning:
implicit declaration of function le16_to_cpu
/usr/src/upstream/kernel/linux-2.6/include/linux/ext3_fs.h: In function
ext3_rec_len_to_disk:
/usr/src/upstream/kernel/linux-2.6/include/linux/ext3_fs.h:673: warning:
implicit declaration of function cpu_to_le16
/usr/src/upstream/kernel/linux-2.6/include/linux/ext3_fs.h:675: warning:
implicit declaration of function BUG
/usr/src/upstream/cluster/rhcluster/cluster/gfs2/tool/misc.c: In function
print_lockdump:
/usr/src/upstream/cluster/rhcluster/cluster/gfs2/tool/misc.c:155: warning:
format not a string literal and no format arguments
/usr/src/upstream/cluster/rhcluster/cluster/gfs2/tool/misc.c: In function
set_flag:
/usr/src/upstream/cluster/rhcluster/cluster/gfs2/tool/misc.c:273: error:
FS_IOC_GETFLAGS undeclared (first use in this function)
/usr/src/upstream/cluster/rhcluster/cluster/gfs2/tool/misc.c:273: error:
(Each undeclared identifier is reported only once
/usr/src/upstream/cluster/rhcluster/cluster/gfs2/tool/misc.c:273: error:
for each function it appears in.)
/usr/src/upstream/cluster/rhcluster/cluster/gfs2/tool/misc.c:279: error:
FS_IOC_SETFLAGS undeclared (first use in this function)
make: *** [misc.o] Error 1
and FS_IOC_GETFLAGS and SETFLAGS are defined only linux/fs.h so we are
back the original problem.
Fabio
--
I'm going to make him an offer he can't refuse.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2008-04-14 12:28 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-04-11 14:18 [Cluster-devel] Cluster Project branch, master, updated. gfs-kernel_0_1_22-156-gd2a926d adas
2008-04-14 12:28 ` Fabio M. Di Nitto
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.