All of lore.kernel.org
 help / color / mirror / Atom feed
From: rpeterso@sourceware.org <rpeterso@sourceware.org>
To: cluster-devel.redhat.com
Subject: [Cluster-devel] cluster/gfs2 edit/hexedit.h edit/savemeta.c fs ...
Date: 11 Oct 2007 20:32:40 -0000	[thread overview]
Message-ID: <20071011203240.12210.qmail@sourceware.org> (raw)

CVSROOT:	/cvs/cluster
Module name:	cluster
Branch: 	RHEL5
Changes by:	rpeterso at sourceware.org	2007-10-11 20:32:37

Modified files:
	gfs2/edit      : hexedit.h savemeta.c 
	gfs2/fsck      : lost_n_found.c pass1.c pass1b.c 
	gfs2/include   : gfs_ondisk.h 
	gfs2/libgfs2   : fs_ops.c ondisk.c super.c 
	gfs2/quota     : main.c 
	gfs2/tool      : main.c 

Log message:
	Resolves: bz 251180: Build time warnings for gfs2 userland tools

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs2/edit/hexedit.h.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.4.2.3&r2=1.4.2.4
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs2/edit/savemeta.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.1.2.1&r2=1.1.2.2
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs2/fsck/lost_n_found.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.3&r2=1.3.2.1
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs2/fsck/pass1.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.4.2.6&r2=1.4.2.7
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs2/fsck/pass1b.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.3.2.3&r2=1.3.2.4
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs2/include/gfs_ondisk.h.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.1&r2=1.1.2.1
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs2/libgfs2/fs_ops.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.4.2.8&r2=1.4.2.9
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs2/libgfs2/ondisk.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.5.2.2&r2=1.5.2.3
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs2/libgfs2/super.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.3.2.2&r2=1.3.2.3
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs2/quota/main.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.2.2.5&r2=1.2.2.6
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs2/tool/main.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.4&r2=1.4.2.1

--- cluster/gfs2/edit/hexedit.h	2007/06/26 01:40:43	1.4.2.3
+++ cluster/gfs2/edit/hexedit.h	2007/10/11 20:32:35	1.4.2.4
@@ -223,7 +223,6 @@
 	__LINE__, __FILE__); \
 }
 
-#define pa(struct, member, count) print_array(#member, struct->member, count);
 #define printk printw
 
 /*  Divide x by y.  Round up if there is a remainder.  */
--- cluster/gfs2/edit/savemeta.c	2007/06/26 01:53:19	1.1.2.1
+++ cluster/gfs2/edit/savemeta.c	2007/10/11 20:32:35	1.1.2.2
@@ -282,7 +282,7 @@
 	int error;
 	struct gfs2_rindex buf;
 	struct rgrp_list *rgd, *prev_rgd;
-	uint64_t prev_length;
+	uint64_t prev_length = 0;
 
 	*count1 = 0;
 	prev_rgd = NULL;
--- cluster/gfs2/fsck/lost_n_found.c	2006/06/12 20:41:43	1.3
+++ cluster/gfs2/fsck/lost_n_found.c	2007/10/11 20:32:36	1.3.2.1
@@ -15,7 +15,6 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <sys/types.h>
 #include <sys/stat.h>
 #include <unistd.h>
 #include <dirent.h>
@@ -94,35 +93,35 @@
 
 		dir_add(ip, filename, filename_len, &(lf_dip->i_di.di_num), DT_DIR);
 		free(filename);
-		sprintf(tmp_name, "lost_dir_%"PRIu64, ip->i_di.di_num.no_addr);
+		sprintf(tmp_name, "lost_dir_%llu", ip->i_di.di_num.no_addr);
 		inode_type = DT_DIR;
 		break;
 	case S_IFREG:
-		sprintf(tmp_name, "lost_file_%"PRIu64, ip->i_di.di_num.no_addr);
+		sprintf(tmp_name, "lost_file_%llu", ip->i_di.di_num.no_addr);
 		inode_type = DT_REG;
 		break;
 	case S_IFLNK:
-		sprintf(tmp_name, "lost_link_%"PRIu64, ip->i_di.di_num.no_addr);
+		sprintf(tmp_name, "lost_link_%llu", ip->i_di.di_num.no_addr);
 		inode_type = DT_LNK;
 		break;
 	case S_IFBLK:
-		sprintf(tmp_name, "lost_blkdev_%"PRIu64, ip->i_di.di_num.no_addr);
+		sprintf(tmp_name, "lost_blkdev_%llu", ip->i_di.di_num.no_addr);
 		inode_type = DT_BLK;
 		break;
 	case S_IFCHR:
-		sprintf(tmp_name, "lost_chrdev_%"PRIu64, ip->i_di.di_num.no_addr);
+		sprintf(tmp_name, "lost_chrdev_%llu", ip->i_di.di_num.no_addr);
 		inode_type = DT_CHR;
 		break;
 	case S_IFIFO:
-		sprintf(tmp_name, "lost_fifo_%"PRIu64, ip->i_di.di_num.no_addr);
+		sprintf(tmp_name, "lost_fifo_%llu", ip->i_di.di_num.no_addr);
 		inode_type = DT_FIFO;
 		break;
 	case S_IFSOCK:
-		sprintf(tmp_name, "lost_socket_%"PRIu64, ip->i_di.di_num.no_addr);
+		sprintf(tmp_name, "lost_socket_%llu", ip->i_di.di_num.no_addr);
 		inode_type = DT_SOCK;
 		break;
 	default:
-		sprintf(tmp_name, "lost_%"PRIu64, ip->i_di.di_num.no_addr);
+		sprintf(tmp_name, "lost_%llu", ip->i_di.di_num.no_addr);
 		inode_type = DT_REG;
 		break;
 	}
--- cluster/gfs2/fsck/pass1.c	2007/08/15 22:31:00	1.4.2.6
+++ cluster/gfs2/fsck/pass1.c	2007/10/11 20:32:36	1.4.2.7
@@ -253,7 +253,7 @@
 			    void *private)
 {
 	struct gfs2_sbd *sdp = ip->i_sbd;
-	struct gfs2_buffer_head *leaf_bh;
+	struct gfs2_buffer_head *leaf_bh = NULL;
 	int ret = 0;
 	struct gfs2_block_query q = {0};
 	struct block_count *bc = (struct block_count *) private;
--- cluster/gfs2/fsck/pass1b.c	2007/09/18 18:14:27	1.3.2.3
+++ cluster/gfs2/fsck/pass1b.c	2007/10/11 20:32:36	1.3.2.4
@@ -464,7 +464,7 @@
 	struct blocks *b;
 	uint64_t i;
 	struct gfs2_block_query q;
-	osi_list_t *tmp;
+	osi_list_t *tmp = NULL;
 	struct metawalk_fxns find_dirents = {0};
 	find_dirents.check_dentry = &find_dentry;
 	int rc = 0;
--- cluster/gfs2/include/Attic/gfs_ondisk.h	2006/08/22 19:02:49	1.1
+++ cluster/gfs2/include/Attic/gfs_ondisk.h	2007/10/11 20:32:36	1.1.2.1
@@ -717,31 +717,6 @@
 #define CPIN_64(s1, s2, member) {(s1->member) = gfs64_to_cpu((s2->member));}
 #define CPOUT_64(s1, s2, member) {(s2->member) = cpu_to_gfs64((s1->member));}
 
-#define pa(struct, member, count) print_array(#member, struct->member, count);
-
-/**
- * print_array - Print out an array of bytes
- * @title: what to print before the array
- * @buf: the array
- * @count: the number of bytes
- *
- */
-
-static void
-print_array(char *title, char *buf, int count)
-{
-	int x;
-
-	printk("  %s =\n", title);
-	for (x = 0; x < count; x++) {
-		printk("%.2X ", (unsigned char)buf[x]);
-		if (x % 16 == 15)
-			printk("\n");
-	}
-	if (x % 16)
-		printk("\n");
-}
-
 /**
  * gfs_inum_in - Read in an inode number
  * @no: the cpu-order structure
@@ -946,7 +921,6 @@
 	gfs_inum_print(&sb->sb_quota_di);
 	gfs_inum_print(&sb->sb_license_di);
 
-	pa(sb, sb_reserved, 96);
 }
 
 /**
@@ -999,8 +973,6 @@
 	pv(ji, ji_addr, "%"PRIu64);
 	pv(ji, ji_nsegment, "%u");
 	pv(ji, ji_pad, "%u");
-
-	pa(ji, ji_reserved, 64);
 }
 
 /**
@@ -1068,8 +1040,6 @@
 	pv(ri, ri_data, "%u");
 
 	pv(ri, ri_bitbytes, "%u");
-
-	pa(ri, ri_reserved, 64);
 }
 
 /**
@@ -1149,8 +1119,6 @@
 
 	pv(rg, rg_usedmeta, "%u");
 	pv(rg, rg_freemeta, "%u");
-
-	pa(rg, rg_reserved, 64);
 }
 
 /**
@@ -1203,8 +1171,6 @@
 	pv(quota, qu_limit, "%"PRIu64);
 	pv(quota, qu_warn, "%"PRIu64);
 	pv(quota, qu_value, "%"PRId64);
-
-	pa(quota, qu_reserved, 64);
 }
 
 /**
@@ -1347,8 +1313,6 @@
 	gfs_inum_print(&di->di_next_unused);
 
 	pv(di, di_eattr, "%"PRIu64);
-
-	pa(di, di_reserved, 56);
 }
 
 /**
@@ -1395,8 +1359,6 @@
 gfs_indirect_print(struct gfs_indirect *indirect)
 {
 	gfs_meta_header_print(&indirect->in_header);
-
-	pa(indirect, in_reserved, 64);
 }
 
 /**
@@ -1459,8 +1421,6 @@
 	pv(de, de_name_len, "%u");
 	pv(de, de_type, "%u");
 
-	pa(de, de_reserved, 14);
-
 	memset(buf, 0, GFS_FNAMESIZE + 1);
 	memcpy(buf, name, de->de_name_len);
 	printk("  name = %s\n", buf);
@@ -1525,8 +1485,6 @@
 	pv(lf, lf_entries, "%u");
 	pv(lf, lf_dirent_format, "%u");
 	pv(lf, lf_next, "%"PRIu64);
-
-	pa(lf, lf_reserved, 64);
 }
 
 /**
@@ -1600,8 +1558,6 @@
 
 	pv(lh, lh_tail, "%"PRIu64);
 	pv(lh, lh_last_dump, "%"PRIu64);
-
-	pa(lh, lh_reserved, 64);
 }
 
 /**
@@ -1663,8 +1619,6 @@
 	pv(ld, ld_length, "%u");
 	pv(ld, ld_data1, "%u");
 	pv(ld, ld_data2, "%u");
-
-	pa(ld, ld_reserved, 64);
 }
 
 /**
--- cluster/gfs2/libgfs2/fs_ops.c	2007/09/24 23:17:41	1.4.2.8
+++ cluster/gfs2/libgfs2/fs_ops.c	2007/10/11 20:32:36	1.4.2.9
@@ -1363,7 +1363,7 @@
 static int dir_e_search(struct gfs2_inode *dip, const char *filename,
 						int len, unsigned int *type, struct gfs2_inum *inum)
 {
-	struct gfs2_buffer_head *bh;
+	struct gfs2_buffer_head *bh = NULL;
 	struct gfs2_dirent *dent;
 	int error;
 
@@ -1445,7 +1445,7 @@
 	int error;
 	int found = 0;
 	uint64_t leaf_no;
-	struct gfs2_buffer_head *bh;
+	struct gfs2_buffer_head *bh = NULL;
 	struct gfs2_dirent *cur, *prev;
 
 	index = (1 << (dip->i_di.di_depth))-1;
@@ -1471,8 +1471,10 @@
 	if(!found)
 		return 1;
 
-	dirent2_del(dip, bh, prev, cur);
-	brelse(bh, updated);
+	if (bh) {
+		dirent2_del(dip, bh, prev, cur);
+		brelse(bh, updated);
+	}
 	return 0;
 }
 
--- cluster/gfs2/libgfs2/ondisk.c	2007/08/24 06:08:21	1.5.2.2
+++ cluster/gfs2/libgfs2/ondisk.c	2007/10/11 20:32:36	1.5.2.3
@@ -32,28 +32,6 @@
 #define CPIN_64(s1, s2, member) {(s1->member) = be64_to_cpu((s2->member));}
 #define CPOUT_64(s1, s2, member) {(s2->member) = cpu_to_be64((s1->member));}
 
-/**
- * print_array - Print out an array of bytes
- * @title: what to print before the array
- * @buf: the array
- * @count: the number of bytes
- *
- */
-
-static void print_array(char *title, unsigned char *buf, int count)
-{
-	int x;
-
-	printf("  %s =\n", title);
-	for (x = 0; x < count; x++) {
-		printf("%.2X ", (unsigned char)buf[x]);
-		if (x % 16 == 15)
-			printf("\n");
-	}
-	if (x % 16)
-		printf("\n");
-}
-
 /*
  * gfs2_xxx_in - read in an xxx struct
  * first arg: the cpu-order structure
--- cluster/gfs2/libgfs2/super.c	2007/06/26 01:40:43	1.3.2.2
+++ cluster/gfs2/libgfs2/super.c	2007/10/11 20:32:36	1.3.2.3
@@ -179,7 +179,7 @@
 	int error;
 	struct gfs2_rindex buf;
 	struct rgrp_list *rgd, *prev_rgd;
-	uint64_t prev_length;
+	uint64_t prev_length = 0;
 
 	*count1 = 0;
 	prev_rgd = NULL;
--- cluster/gfs2/quota/main.c	2007/08/24 06:08:21	1.2.2.5
+++ cluster/gfs2/quota/main.c	2007/10/11 20:32:37	1.2.2.6
@@ -255,24 +255,24 @@
 
 	case GQ_UNITS_KILOBYTE:
 		if (sb->sb_bsize == 512)
-			printf("limit: %-10"PRIu64" warn: %-10"PRIu64"value: %-10"PRId64"\n",
+			printf("limit: %-10llu warn: %-10lluvalue: %-10llu\n",
 			       q->qu_limit / 2,
 			       q->qu_warn / 2,
 			       q->qu_value / 2);
 		else
-			printf("limit: %-10"PRIu64" warn: %-10"PRIu64"value: %-10"PRId64"\n",
+			printf("limit: %-10llu warn: %-10lluvalue: %-10llu\n",
 			       q->qu_limit << (sb->sb_bsize_shift - 10),
 			       q->qu_warn << (sb->sb_bsize_shift - 10),
 			       q->qu_value << (sb->sb_bsize_shift - 10));
 		break;
 
 	case GQ_UNITS_FSBLOCK:
-		printf("limit: %-10"PRIu64" warn: %-10"PRIu64" value: %-10"PRId64"\n",
+		printf("limit: %-10llu warn: %-10llu value: %-10llu\n",
 		       q->qu_limit, q->qu_warn, q->qu_value);
 		break;
 
 	case GQ_UNITS_BASICBLOCK:
-		printf("limit: %-10"PRIu64" warn: %-10"PRIu64" value: %-10"PRId64"\n",
+		printf("limit: %-10llu warn: %-10llu value: %-10llu\n",
 		       q->qu_limit << (sb->sb_bsize_shift - 9),
 		       q->qu_warn << (sb->sb_bsize_shift - 9),
 		       q->qu_value << (sb->sb_bsize_shift - 9));
@@ -319,8 +319,8 @@
 	if (error < 0)
 		die("failed to read from quota file: %s\n", strerror(errno));
 	if (error != sizeof(struct gfs2_quota))
-		die("Couldn't read %d bytes from quota file at offset %llu\n",
-		    sizeof(struct gfs2_quota), offset);
+		die("Couldn't read %lu bytes from quota file@offset %llu\n",
+		    sizeof(struct gfs2_quota), (unsigned long long)offset);
 	gfs2_quota_in(q, buf);
 }
 
--- cluster/gfs2/tool/main.c	2006/05/05 18:06:09	1.4
+++ cluster/gfs2/tool/main.c	2007/10/11 20:32:37	1.4.2.1
@@ -225,9 +225,7 @@
 
 	decode_arguments(argc, argv);
 
-	if (FALSE) {
-		/* Do Nothing */
-	} else if (strcmp(action, "clearflag") == 0)
+	if (strcmp(action, "clearflag") == 0)
 		set_flag(argc, argv);
 	else if (strcmp(action, "counters") == 0)
 		print_counters(argc, argv);



                 reply	other threads:[~2007-10-11 20:32 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=20071011203240.12210.qmail@sourceware.org \
    --to=rpeterso@sourceware.org \
    /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.