* [PATCH 1/2] jffs2: move jffs2_write_super to super.c
@ 2009-05-11 21:34 Christoph Hellwig
2009-05-11 21:36 ` David Woodhouse
0 siblings, 1 reply; 2+ messages in thread
From: Christoph Hellwig @ 2009-05-11 21:34 UTC (permalink / raw)
To: viro, dwmw2; +Cc: linux-fsdevel
jffs2_write_super is only called from super.c and doesn't use any
functionality from fs.c. So move it over to super.c and make it
static there.
[should go in through the vfs tree as it is a requirement for the
next patch]
Signed-off-by: Christoph Hellwig <hch@lst.de>
Index: vfs-2.6/fs/jffs2/fs.c
===================================================================
--- vfs-2.6.orig/fs/jffs2/fs.c 2009-05-11 21:49:27.468659418 +0200
+++ vfs-2.6/fs/jffs2/fs.c 2009-05-11 21:49:47.015661331 +0200
@@ -402,21 +402,6 @@ int jffs2_remount_fs (struct super_block
return 0;
}
-void jffs2_write_super (struct super_block *sb)
-{
- struct jffs2_sb_info *c = JFFS2_SB_INFO(sb);
- sb->s_dirt = 0;
-
- if (sb->s_flags & MS_RDONLY)
- return;
-
- D1(printk(KERN_DEBUG "jffs2_write_super()\n"));
- jffs2_garbage_collect_trigger(c);
- jffs2_erase_pending_blocks(c, 0);
- jffs2_flush_wbuf_gc(c, 0);
-}
-
-
/* jffs2_new_inode: allocate a new inode and inocache, add it to the hash,
fill in the raw_inode while you're at it. */
struct inode *jffs2_new_inode (struct inode *dir_i, int mode, struct jffs2_raw_inode *ri)
Index: vfs-2.6/fs/jffs2/os-linux.h
===================================================================
--- vfs-2.6.orig/fs/jffs2/os-linux.h 2009-05-11 21:49:27.442684115 +0200
+++ vfs-2.6/fs/jffs2/os-linux.h 2009-05-11 21:49:31.144661207 +0200
@@ -181,7 +181,6 @@ void jffs2_dirty_inode(struct inode *ino
struct inode *jffs2_new_inode (struct inode *dir_i, int mode,
struct jffs2_raw_inode *ri);
int jffs2_statfs (struct dentry *, struct kstatfs *);
-void jffs2_write_super (struct super_block *);
int jffs2_remount_fs (struct super_block *, int *, char *);
int jffs2_do_fill_super(struct super_block *sb, void *data, int silent);
void jffs2_gc_release_inode(struct jffs2_sb_info *c,
Index: vfs-2.6/fs/jffs2/super.c
===================================================================
--- vfs-2.6.orig/fs/jffs2/super.c 2009-05-11 21:49:27.542659968 +0200
+++ vfs-2.6/fs/jffs2/super.c 2009-05-11 23:31:54.954659723 +0200
@@ -53,6 +53,20 @@ static void jffs2_i_init_once(void *foo)
inode_init_once(&f->vfs_inode);
}
+static void jffs2_write_super(struct super_block *sb)
+{
+ struct jffs2_sb_info *c = JFFS2_SB_INFO(sb);
+ sb->s_dirt = 0;
+
+ if (sb->s_flags & MS_RDONLY)
+ return;
+
+ D1(printk(KERN_DEBUG "jffs2_write_super()\n"));
+ jffs2_garbage_collect_trigger(c);
+ jffs2_erase_pending_blocks(c, 0);
+ jffs2_flush_wbuf_gc(c, 0);
+}
+
static int jffs2_sync_fs(struct super_block *sb, int wait)
{
struct jffs2_sb_info *c = JFFS2_SB_INFO(sb);
^ permalink raw reply [flat|nested] 2+ messages in thread* Re: [PATCH 1/2] jffs2: move jffs2_write_super to super.c
2009-05-11 21:34 [PATCH 1/2] jffs2: move jffs2_write_super to super.c Christoph Hellwig
@ 2009-05-11 21:36 ` David Woodhouse
0 siblings, 0 replies; 2+ messages in thread
From: David Woodhouse @ 2009-05-11 21:36 UTC (permalink / raw)
To: Christoph Hellwig; +Cc: viro, linux-fsdevel
On Mon, 2009-05-11 at 23:34 +0200, Christoph Hellwig wrote:
> jffs2_write_super is only called from super.c and doesn't use any
> functionality from fs.c. So move it over to super.c and make it
> static there.
>
> [should go in through the vfs tree as it is a requirement for the
> next patch]
>
>
> Signed-off-by: Christoph Hellwig <hch@lst.de>
Acked-by: David Woodhouse <David.Woodhouse@intel.com>
There are sometimes Linux-specific files split from generic files, which
supports ports like eCos. But this isn't one of those cases. And I'm
less inclined to care these days anyway -- I don't think eCos has
updated from our tree for ages now.
--
David Woodhouse Open Source Technology Centre
David.Woodhouse@intel.com Intel Corporation
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-05-11 21:36 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-11 21:34 [PATCH 1/2] jffs2: move jffs2_write_super to super.c Christoph Hellwig
2009-05-11 21:36 ` David Woodhouse
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).