DragonFly users List (threaded) for 2007-01
DragonFly BSD
DragonFly users List (threaded) for 2007-01
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: Journals and jscan


From: "Steve O'Hara-Smith" <steve@xxxxxxxxxx>
Date: Wed, 24 Jan 2007 14:29:02 +0000

	Hi,

	Primarily to get this in the archives for later scrutiny.

On Mon, 22 Jan 2007 11:26:42 -0800 (PST)
Matthew Dillon <dillon@apollo.backplane.com> wrote:

> :	That (and variations on the theme) all produce the same Bad path:
> :messages and paths with leading /s appear in the jscan -d output too. The
> :paths aren't really absolute they are relative to the mount point but
> have :a leading / and so look absolute.
> :
> :	I'm using a very up to date Preview build BTW.
> 
>     Since journaling is still highly experimental I am not going to worry
>     about it for this release, but please remind me after the release and
>     I will look into the bad path problem.

	The leading / is originating in jrecord_write_path in vfs_journal.c,
I added some debug which revealed that the chain of namecache structures
ends with an extra one with nc_nlen set to 0. I have no idea if this extra
record is vital for some purpose so I've added the attached patch to make
jrecord_write_path ignore it rather than try and track down where it is
coming from and remove it (I'd hate to destabilise the namecache stuff -
even in a vkernel).

	Unfortunately it's not enough to make the mirror work - something
seems to be astray in jscan - I'll look into that next.

	PS: The vkernel is *wonderful* :)

-- 
C:>WIN                                      |   Directable Mirror Arrays
The computer obeys and wins.                | A better way to focus the sun
You lose and Bill collects.                 |    licences available see
                                            |    http://www.sohara.org/

Attachment: vfs_journal.c.patch
Description: Binary data



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]