"Igor Karasynskyi":
> When I trying to find file vcsa2 the result only was /dev/vcsa*, so I
> think it was device file, and as I say because image is based on 2.4
> kernel stuff, the dev files is located on "image" branch (last index):
> br:/cur=rw:/base=ro:/image=ro. So maybe problem in dev files if they
> located on branches (because when I mount branch with 2.6 stuff, init
> initialize udev on /dev and dev files then not located on branch
> anymore).

Hmm,,,
Won't you try this patch?


> Today when I trying to create swap file on my aufs system I receive
> error (mkswap return error), is it correct? If i create swap file on
> mounted filesystem all ok.

You are fast. :-)
What you did is,,,

# mkswap /aufs/regular/file NNNN
- failed

# mkswap /branch/regular/file NNNN
- succeeded

right?
Please send me the output of strace mkswap /aufs/regular/file.
But I am not sure it will be supported.


Junjiro Okajima

----------------------------------------------------------------------

Index: fs/aufs/branch.c
===================================================================
RCS file: /cvsroot/aufs/aufs/fs/aufs/branch.c,v
retrieving revision 1.51
diff -u -p -r1.51 branch.c
--- fs/aufs/branch.c    4 Jun 2007 02:15:32 -0000       1.51
+++ fs/aufs/branch.c    15 Jun 2007 09:16:41 -0000
@@ -781,6 +791,10 @@ int br_mod(struct super_block *sb, struc
                        //file_list_lock();
                        list_for_each_entry(file, &sb->s_files, f_u.fu_list) {
                                LKTRTrace("%.*s\n", DLNPair(file->f_dentry));
+                               if (unlikely(file->f_dentry->d_inode->i_mode
+                                            & (S_IFCHR | S_IFBLK | S_IFIFO | 
S_IFSOCK)))
+                                       continue;
+
                                fi_read_lock(file);
                                if (!S_ISREG(file->f_dentry->d_inode->i_mode)
                                    || !(file->f_mode & FMODE_WRITE)

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/

Reply via email to