Re: [PATCH 0/7] OMFS filesystem version 3

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Szabolcs Szakacsits <szaka@...>
Cc: Miklos Szeredi <miklos@...>, <hch@...>, <akpm@...>, <linux-kernel@...>, <linux-fsdevel@...>
Date: Friday, April 18, 2008 - 9:51 am

On Fri, Apr 18, 2008 at 6:30 AM, Szabolcs Szakacsits <szaka@ntfs-3g.org> wrote:

Correct me if I'm wrong, but one place where caches seem necessary is for
lookup.  My file system already has an inode number; my understanding
is that the kernel inode cache and dcache are caching the FUSE inode by
filename and its hashed inode number.

In FUSE, on open, I'm passed a filename which I then have to resolve into an
inode # via my own lookup.  The VFS does the path_lookup as part of sys_open,
and since I get to put private data into the struct inode, I'll generally
already have the block # and various other info in the dcache by the time
open is called.

Also, if you stuff inode data into the private fh field in fuse_file_info,
you need to be sure that any subsequent lookups always return the same
inode structure, otherwise a thread doing ftruncate vs one doing truncate
will cause issues.  So I created an internal dcache to solve those two
problems.


Nope, that's not possible, sorry.  Both require use of USB.  lkarmafs and
omfs_fuse aren't the same thing.


Like I said it was anecdotal (copy 20 gigs of X) in both.  I'm sure a
good portion of it is my fault, such as doing unnecessary malloc & copies
in omfs_fuse.  I have put exactly zero effort into making it fast so far.

BTW, I hardly intended to start a huge VFS vs FUSE debate.  I think FUSE
is great.  I'm not sure it's the right fit for this, is all.

-- 
Bob Copeland %% www.bobcopeland.com
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 0/7] OMFS filesystem version 3, Bob Copeland, (Sat Apr 12, 6:58 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Andrew Morton, (Sat Apr 12, 8:03 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Bob Copeland, (Sat Apr 12, 11:33 pm)
Re: [PATCH 0/7] OMFS filesystem version 3 , Erez Zadok, (Mon Apr 14, 11:14 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Pavel Machek, (Sun Apr 13, 6:00 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Alan Cox, (Sun Apr 13, 5:04 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Andrew Morton, (Sat Apr 12, 11:55 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Christoph Hellwig, (Sun Apr 13, 4:01 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Andrew Morton, (Sun Apr 13, 4:20 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Christoph Hellwig, (Sun Apr 13, 4:28 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Szabolcs Szakacsits, (Fri Apr 18, 8:46 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Enrico Weigelt, (Thu May 1, 10:45 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Miklos Szeredi, (Sun Apr 13, 6:37 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Bob Copeland, (Sun Apr 13, 8:45 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Szabolcs Szakacsits, (Fri Apr 18, 6:30 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Bob Copeland, (Fri Apr 18, 9:51 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Szabolcs Szakacsits, (Fri Apr 18, 1:35 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Bob Copeland, (Fri Apr 18, 1:48 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Miklos Szeredi, (Fri Apr 18, 10:23 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Bob Copeland, (Fri Apr 18, 10:43 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Jamie Lokier, (Fri Apr 18, 7:52 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Miklos Szeredi, (Fri Apr 18, 8:20 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Jamie Lokier, (Fri Apr 18, 8:57 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Miklos Szeredi, (Fri Apr 18, 12:01 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Jamie Lokier, (Fri Apr 18, 12:15 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Miklos Szeredi, (Mon Apr 14, 3:35 am)
Re: [PATCH 0/7] OMFS filesystem version 3, David Woodhouse, (Sun Apr 13, 5:15 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Miklos Szeredi, (Mon Apr 14, 3:25 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Jamie Lokier, (Mon Apr 14, 5:42 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Miklos Szeredi, (Mon Apr 14, 5:58 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Jamie Lokier, (Mon Apr 14, 7:55 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Miklos Szeredi, (Mon Apr 14, 8:26 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Jamie Lokier, (Mon Apr 14, 6:35 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Miklos Szeredi, (Tue Apr 15, 7:33 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Jamie Lokier, (Tue Apr 15, 11:23 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Szabolcs Szakacsits, (Wed Apr 16, 9:08 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Jamie Lokier, (Thu Apr 17, 2:50 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Miklos Szeredi, (Thu Apr 17, 4:17 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Christoph Hellwig, (Mon Apr 14, 7:57 am)
Re: [PATCH 0/7] OMFS filesystem version 3, David Woodhouse, (Mon Apr 14, 7:05 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Miklos Szeredi, (Mon Apr 14, 8:50 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Andrew Morton, (Mon Apr 14, 3:49 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Anton Altaparmakov, (Mon Apr 14, 4:11 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Miklos Szeredi, (Mon Apr 14, 4:26 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Miklos Szeredi, (Mon Apr 14, 4:11 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Andrew Morton, (Sun Apr 13, 6:44 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Alan Cox, (Sun Apr 13, 6:49 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Andrew Morton, (Sun Apr 13, 7:10 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Adrian Bunk, (Tue Apr 15, 11:16 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Christoph Hellwig, (Tue Apr 15, 12:57 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Andrew Morton, (Tue Apr 15, 2:34 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Adrian Bunk, (Tue Apr 15, 3:24 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Andrew Morton, (Tue Apr 15, 4:11 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Adrian Bunk, (Tue Apr 15, 4:27 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Alan Cox, (Tue Apr 15, 2:53 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Andrew Morton, (Tue Apr 15, 4:02 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Alan Cox, (Tue Apr 15, 3:58 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, david m. richter, (Tue Apr 15, 5:46 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Xavier Bestel, (Mon Apr 14, 4:30 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Andrew Morton, (Mon Apr 14, 4:44 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Christoph Hellwig, (Mon Apr 14, 5:09 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Andrew Morton, (Mon Apr 14, 5:21 am)
Re: [PATCH 0/7] OMFS filesystem version 3, David Woodhouse, (Mon Apr 14, 6:09 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Andrew Morton, (Mon Apr 14, 6:22 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Christoph Hellwig, (Mon Apr 14, 7:16 am)
Re: [PATCH 0/7] OMFS filesystem version 3, David Woodhouse, (Mon Apr 14, 6:36 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Christoph Hellwig, (Mon Apr 14, 5:08 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Christoph Hellwig, (Mon Apr 14, 4:43 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Alan Cox, (Mon Apr 14, 4:16 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Christoph Hellwig, (Mon Apr 14, 4:41 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Jeff Garzik, (Mon Apr 14, 4:55 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Andrew Morton, (Mon Apr 14, 5:11 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, SL Baur, (Mon Apr 14, 7:09 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Andrew Morton, (Mon Apr 14, 7:24 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Evgeniy Polyakov, (Mon Apr 14, 6:32 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Andrew Morton, (Mon Apr 14, 7:21 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Chris Mason, (Mon Apr 14, 10:20 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Szabolcs Szakacsits, (Fri Apr 18, 9:13 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Bob Copeland, (Mon Apr 14, 12:36 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Alan Cox, (Mon Apr 14, 12:51 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Bob Copeland, (Mon Apr 14, 1:18 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Alan Cox, (Mon Apr 14, 1:22 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Andrew Morton, (Mon Apr 14, 4:36 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Bob Copeland, (Sun Apr 13, 9:32 pm)
Re: [PATCH 0/7] OMFS filesystem version 3, Andrew Morton, (Mon Apr 14, 1:48 am)
Re: [PATCH 0/7] OMFS filesystem version 3, Bob Copeland, (Sun Apr 13, 12:41 am)