login
Header Space

 
 

[-mm patch] make gfs2_change_nlink_i() static

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Andrew Morton <akpm@...>, <swhiteho@...>
Cc: <linux-kernel@...>, <cluster-devel@...>
Date: Saturday, January 13, 2007 - 5:56 am

On Thu, Jan 11, 2007 at 10:26:27PM -0800, Andrew Morton wrote:


This patch makes the needlessly globlal gfs2_change_nlink_i() static.

Signed-off-by: Adrian Bunk <bunk@stusta.de>

---

 fs/gfs2/inode.c |   88 ++++++++++++++++++++++++------------------------
 fs/gfs2/inode.h |    1 
 2 files changed, 44 insertions(+), 45 deletions(-)

--- linux-2.6.20-rc4-mm1/fs/gfs2/inode.h.old	2007-01-13 08:56:24.000000000 +0100
+++ linux-2.6.20-rc4-mm1/fs/gfs2/inode.h	2007-01-13 08:56:30.000000000 +0100
@@ -40,7 +40,6 @@
 
 int gfs2_dinode_dealloc(struct gfs2_inode *inode);
 int gfs2_change_nlink(struct gfs2_inode *ip, int diff);
-int gfs2_change_nlink_i(struct gfs2_inode *ip);
 struct inode *gfs2_lookupi(struct inode *dir, const struct qstr *name,
 			   int is_root, struct nameidata *nd);
 struct inode *gfs2_createi(struct gfs2_holder *ghs, const struct qstr *name,
--- linux-2.6.20-rc4-mm1/fs/gfs2/inode.c.old	2007-01-13 08:56:37.000000000 +0100
+++ linux-2.6.20-rc4-mm1/fs/gfs2/inode.c	2007-01-13 08:57:21.000000000 +0100
@@ -280,6 +280,50 @@
 	return error;
 }
 
+static int gfs2_change_nlink_i(struct gfs2_inode *ip)
+{
+	struct gfs2_sbd *sdp = ip->i_inode.i_sb->s_fs_info;
+	struct gfs2_inode *rindex = GFS2_I(sdp->sd_rindex);
+	struct gfs2_glock *ri_gl = rindex->i_gl;
+	struct gfs2_rgrpd *rgd;
+	struct gfs2_holder ri_gh, rg_gh;
+	int existing, error;
+
+	/* if we come from rename path, we could have the lock already */
+	existing = gfs2_glock_is_locked_by_me(ri_gl);
+	if (!existing) {
+		error = gfs2_rindex_hold(sdp, &ri_gh);
+		if (error)
+			goto out;
+	}
+
+	/* find the matching rgd */
+	error = -EIO;
+	rgd = gfs2_blk2rgrpd(sdp, ip->i_num.no_addr);
+	if (!rgd)
+		goto out_norgrp;
+
+	/*
+	 * Eventually we may want to move rgd(s) to a linked list
+	 * and piggyback the free logic into one of gfs2 daemons
+	 * to gain some performance.
+	 */
+	if (!rgd->rd_gl || !gfs2_glock_is_locked_by_me(rgd->rd_gl)) {
+		error = gfs2_glock_nq_init(rgd->rd_gl, LM_ST_EXCLUSIVE, 0, &rg_gh);
+		if (error)
+			goto out_norgrp;
+
+		gfs2_unlink_di(&ip->i_inode); /* mark inode unlinked */
+		gfs2_glock_dq_uninit(&rg_gh);
+	}
+
+out_norgrp:
+	if (!existing)
+		gfs2_glock_dq_uninit(&ri_gh);
+out:
+	return error;
+}
+
 /**
  * gfs2_change_nlink - Change nlink count on inode
  * @ip: The GFS2 inode
@@ -326,50 +370,6 @@
 	return error;
 }
 
-int gfs2_change_nlink_i(struct gfs2_inode *ip)
-{
-	struct gfs2_sbd *sdp = ip->i_inode.i_sb->s_fs_info;
-	struct gfs2_inode *rindex = GFS2_I(sdp->sd_rindex);
-	struct gfs2_glock *ri_gl = rindex->i_gl;
-	struct gfs2_rgrpd *rgd;
-	struct gfs2_holder ri_gh, rg_gh;
-	int existing, error;
-
-	/* if we come from rename path, we could have the lock already */
-	existing = gfs2_glock_is_locked_by_me(ri_gl);
-	if (!existing) {
-		error = gfs2_rindex_hold(sdp, &ri_gh);
-		if (error)
-			goto out;
-	}
-
-	/* find the matching rgd */
-	error = -EIO;
-	rgd = gfs2_blk2rgrpd(sdp, ip->i_num.no_addr);
-	if (!rgd)
-		goto out_norgrp;
-
-	/*
-	 * Eventually we may want to move rgd(s) to a linked list
-	 * and piggyback the free logic into one of gfs2 daemons
-	 * to gain some performance.
-	 */
-	if (!rgd->rd_gl || !gfs2_glock_is_locked_by_me(rgd->rd_gl)) {
-		error = gfs2_glock_nq_init(rgd->rd_gl, LM_ST_EXCLUSIVE, 0, &rg_gh);
-		if (error)
-			goto out_norgrp;
-
-		gfs2_unlink_di(&ip->i_inode); /* mark inode unlinked */
-		gfs2_glock_dq_uninit(&rg_gh);
-	}
-
-out_norgrp:
-	if (!existing)
-		gfs2_glock_dq_uninit(&ri_gh);
-out:
-	return error;
-}
-
 struct inode *gfs2_lookup_simple(struct inode *dip, const char *name)
 {
 	struct qstr qstr;

-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
2.6.20-rc4-mm1, Andrew Morton, (Fri Jan 12, 2:26 am)
[-mm patch] MTD_CK804XROM must depend on PCI, Adrian Bunk, (Wed Jan 24, 6:36 pm)
Re: 2.6.20-rc4-mm1: PCI=n: drivers/net/3c59x.c compile error, Sergei Shtylyov, (Wed Jan 24, 10:12 am)
Re: 2.6.20-rc4-mm1: PCI=n: drivers/net/3c59x.c compile error, Sergei Shtylyov, (Sat Feb 17, 3:26 pm)
Re: 2.6.20-rc4-mm1: PCI=n: drivers/net/3c59x.c compile error, Sergei Shtylyov, (Sat Feb 17, 3:32 pm)
Re: 2.6.20-rc4-mm1: PCI=n: drivers/net/3c59x.c compile error, Sergei Shtylyov, (Mon Feb 26, 9:22 am)
Re: 2.6.20-rc4-mm1: PCI=n: drivers/net/3c59x.c compile error, Sergei Shtylyov, (Tue Mar 6, 12:15 pm)
`make htmldocs` fails, Don Mullis, (Tue Jan 23, 2:02 am)
Re: `make htmldocs` fails, Greg KH, (Tue Jan 23, 2:35 am)
Re: `make htmldocs` fails, Randy Dunlap, (Tue Jan 23, 2:22 am)
Re: `make htmldocs` fails -- 2.6.20-rc4-mm1, Don Mullis, (Tue Jan 23, 2:45 am)
[-mm patch] drivers/firewire/: cleanups, Adrian Bunk, (Mon Jan 22, 2:17 pm)
Re: [-mm patch] drivers/firewire/: cleanups, Kristian Høgsberg, (Mon Jan 22, 3:41 pm)
Re: [-mm patch] drivers/firewire/: cleanups, Adrian Bunk, (Mon Jan 22, 4:04 pm)
Re: [-mm patch] drivers/firewire/: cleanups, Kristian Høgsberg, (Mon Jan 22, 4:04 pm)
Re: [-mm patch] drivers/firewire/: cleanups, Stefan Richter, (Mon Jan 22, 4:44 pm)
[-mm patch] remove one remaining "#define BCM_TSO 1", Adrian Bunk, (Sun Jan 21, 3:13 pm)
[-mm patch] oops in drivers/net/shaper.c, Frederik Deweerdt, (Sat Jan 20, 6:38 pm)
[-mm patch] drivers/mtd/ubi/: possible cleanups, Adrian Bunk, (Fri Jan 19, 2:40 pm)
Re: [-mm patch] drivers/mtd/ubi/: possible cleanups, Artem Bityutskiy, (Sun Jan 21, 7:23 am)
[-mm patch] fs/unionfs/: possible cleanups, Adrian Bunk, (Thu Jan 18, 5:55 pm)
Re: [-mm patch] fs/unionfs/: possible cleanups, Josef Sipek, (Sat Jan 20, 6:06 pm)
i810fb fails to load (was: 2.6.20-rc4-mm1), Tilman Schmidt, (Sun Jan 14, 7:52 pm)
Re: i810fb fails to load (was: 2.6.20-rc4-mm1), Andrew Morton, (Sun Jan 14, 8:22 pm)
Re: i810fb fails to load, Thomas Hellström, (Mon Jan 22, 9:42 am)
Re: i810fb fails to load, Dave Airlie, (Mon Jan 22, 5:50 pm)
Re: i810fb fails to load, Thomas Hellström, (Tue Jan 23, 4:10 am)
Re: i810fb fails to load, Tilman Schmidt, (Mon Jan 22, 2:30 pm)
Re: spurious sparse warnings from linux/aio.h (was: 2.6.20-r..., Suparna Bhattacharya, (Fri Jan 12, 9:11 am)
Re: spurious sparse warnings from linux/aio.h, Tilman Schmidt, (Fri Jan 12, 1:46 pm)
Re: 2.6.20-rc4-mm1: different values for OHCI_QUIRK_ZFMICRO, David Brownell, (Sun Jan 14, 10:36 am)
[PATCH] different values for OHCI_QUIRK_ZFMICRO, Randy Dunlap, (Tue May 8, 6:17 pm)
Re: [PATCH] different values for OHCI_QUIRK_ZFMICRO, David Brownell, (Tue May 8, 6:34 pm)
[-mm patch] make gfs2_change_nlink_i() static, Adrian Bunk, (Sat Jan 13, 5:56 am)
Re: [-mm patch] make gfs2_change_nlink_i() static, Steven Whitehouse, (Mon Jan 15, 6:31 am)
[-mm patch] make mmc_sysfs.c:mmc_key_type static, Adrian Bunk, (Sat Jan 13, 5:56 am)
Re: [-mm patch] make mmc_sysfs.c:mmc_key_type static, Pierre Ossman, (Sat Jan 13, 6:38 pm)
2.6.20-rc4-mm1: status of sn9c102_pas202bca?, Adrian Bunk, (Sat Jan 13, 3:27 am)
Re: 2.6.20-rc4-mm1: status of sn9c102_pas202bca?, Mauro Carvalho Chehab, (Mon Jan 15, 7:34 am)
[-mm patch] remove tcp header from tcp_v4_check, Frederik Deweerdt, (Fri Jan 12, 9:33 am)
[-mm patch] remove tcp header from tcp_v4_check (take #2), Frederik Deweerdt, (Fri Jan 12, 9:55 am)
Re: 2.6.20-rc4-mm1, Mariusz Kozlowski, (Fri Jan 12, 6:25 am)
Re: 2.6.20-rc4-mm1, Frederik Deweerdt, (Fri Jan 12, 9:18 am)
Re: 2.6.20-rc4-mm1, Mariusz Kozlowski, (Fri Jan 12, 11:13 am)
Re: 2.6.20-rc4-mm1, Michal Piotrowski, (Fri Jan 12, 11:16 am)
Re: 2.6.20-rc4-mm1, Mariusz Kozlowski, (Fri Jan 12, 12:12 pm)
Re: 'struct task_struct' has no member named 'mems_allowed' ..., Christoph Lameter, (Fri Jan 12, 3:25 pm)
Re: 'struct task_struct' has no member named 'mems_allowed' ..., Christoph Lameter, (Fri Jan 12, 5:28 pm)
Re: 'struct task_struct' has no member named 'mems_allowed' ..., Christoph Lameter, (Fri Jan 12, 6:00 pm)
Early ACPI lockup (was Re: 2.6.20-rc4-mm1), Frederik Deweerdt, (Fri Jan 12, 6:20 am)
Re: Early ACPI lockup (was Re: 2.6.20-rc4-mm1), Len Brown, (Fri Jan 12, 6:53 pm)
Re: Early ACPI lockup (was Re: 2.6.20-rc4-mm1), Frederik Deweerdt, (Fri Jan 12, 7:10 pm)
Re: Early ACPI lockup (was Re: 2.6.20-rc4-mm1), Jiri Slaby, (Fri Jan 12, 7:36 pm)
Re: Early ACPI lockup (was Re: 2.6.20-rc4-mm1), Jiri Slaby, (Fri Jan 12, 8:43 pm)
Re: Early ACPI lockup (was Re: 2.6.20-rc4-mm1), Michal Piotrowski, (Fri Jan 12, 8:08 pm)
Re: Early ACPI lockup (was Re: 2.6.20-rc4-mm1), Frederik Deweerdt, (Fri Jan 12, 8:45 pm)
Re: 2.6.20-rc4-mm1, Thomas Gleixner, (Sun Jan 14, 5:48 am)
Re: 2.6.20-rc4-mm1, Thomas Gleixner, (Sun Jan 14, 6:46 am)
Re: 2.6.20-rc4-mm1, Thomas Gleixner, (Sun Jan 14, 10:40 am)
Re: 2.6.20-rc4-mm1, Jens Axboe, (Sun Jan 14, 6:20 pm)
Re: 2.6.20-rc4-mm1, Jens Axboe, (Sun Jan 14, 6:05 pm)
Re: 2.6.20-rc4-mm1, Thomas Gleixner, (Sun Jan 14, 6:31 pm)
Re: 2.6.20-rc4-mm1, Jens Axboe, (Sun Jan 14, 6:30 pm)
Re: 2.6.20-rc4-mm1, Ingo Molnar, (Mon Jan 15, 4:22 am)
Re: 2.6.20-rc4-mm1, Jens Axboe, (Mon Jan 15, 7:55 pm)
speck-geostationary