Jonathan Dumke | 12 Apr 2012 15:29
Picon

Re: Dazuko-devel Digest, Vol 94, Issue 1

Hi, dear List.
The project seems to be sleeping.
Now I try to wake it up again.
First I say: I can not maintain it, but I'm willting to contribute.

Hence I see the following other problems:
1. The is#nt any source-repo anywhere.
2. The Codebase ist too old.

But I also see possebilities get live back in it:
A. Basic functionality of dazuko is comperable to AuFs or unionfs, but 
less complex.
B. The fanotify-kernelinterface opens new ways for using dazuko on 
demand, no more need to add it to fstab.

So dear community, make it happen and get dazuko it's personal resurrection.

Jonathan Dumke
John Ogness | 13 Apr 2012 09:22

Re: Dazuko-devel Digest, Vol 94, Issue 1

On 2012-04-12, Jonathan Dumke <jds <at> jonathan-dumke.de> wrote:
> I see the following other problems:
> 1. The is#nt any source-repo anywhere.

Go to the wiki, click on the "Savannah Tools" link, then click on the
"CVS Repository" link. It will take you to the repository [1].

John Ogness

[1] https://savannah.nongnu.org/cvs/?group=dazuko
Erik Miller | 26 Apr 2012 01:42
Picon

dazuko for linux 3.x?

This project has been stagnant for a while. I wanted to see how hard
it would be to get it running with a 3.0 or 3.2 linux kernel.  I'm not
a strong programmer, but I started converting it over today. With any
luck maybe we can get it working again.

it compiles okay, but it doesn't appear to do anything. I think the
problem might be in the dazukofs_d_compare function in the dentry.c
file, ~= line 159, which was not converted over correctly.

Anyone have any ideas?

[CODE]
diff -r -u a/dazukofs-3.1.4/dentry.c b/dazukofs-3.1.4/dentry.c
--- a/dazukofs-3.1.4/dentry.c	2010-05-30 06:58:04.000000000 -0400
+++ b/dazukofs-3.1.4/dentry.c	2012-04-25 16:32:41.777027772 -0400
 <at>  <at>  -116,10 +116,11  <at>  <at> 
 {
 	struct dentry *lower_dentry = get_lower_dentry(dentry);

+	struct inode *lower_inode = get_lower_inode(dentry);
 	if (!lower_dentry->d_op || !lower_dentry->d_op->d_hash)
 		return 0;

-	return lower_dentry->d_op->d_hash(lower_dentry, name);
+	return lower_dentry->d_op->d_hash(lower_dentry, lower_inode, name);
 }

 /**
 <at>  <at>  -160,8 +161,9  <at>  <at> 
 {
(Continue reading)


Gmane