Re: [PATCH][RFC] fast file mapping for loop

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Jens Axboe <jens.axboe@...>
Cc: <linux-kernel@...>, <chris.mason@...>, <linux-fsdevel@...>, Bryn M. Reeves <breeves@...>
Date: Friday, January 11, 2008 - 3:39 am

> So I looked at the code - it seems you build a full extent of the blocks

How would you do sparse file support with passthrough loopback that 
doesn't use pagecache?

Holes are allocated at get_block function provided by each filesystem and 
the function gets a buffer that is supposed to be in the pagecache. Now if 
you want to allocate holes without pagecache, there's a problem --- new 
interface to all filesystems is needed.

It could be possible to use pagecache interface for filling holes and 
passthrough interface for other requests --- but get_block is allowed to 
move other blocks on the filesystem (and on UFS it really does), so 
calling get_block to fill a hole could move other unrelated blocks which 
would result in desychronized block map and corruption of both 
filesystems.

Mikulas
-
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH][RFC] fast file mapping for loop, Jens Axboe, (Wed Jan 9, 4:52 am)
Re: [PATCH][RFC] fast file mapping for loop, Chris Mason, (Mon Jan 14, 1:10 pm)
Re: [PATCH][RFC] fast file mapping for loop, Jens Axboe, (Mon Jan 14, 1:54 pm)
Re: [PATCH][RFC] fast file mapping for loop, Jens Axboe, (Tue Jan 15, 5:25 am)
Re: [PATCH][RFC] fast file mapping for loop, Jens Axboe, (Tue Jan 15, 5:36 am)
Re: [PATCH][RFC] fast file mapping for loop, Jens Axboe, (Tue Jan 15, 6:07 am)
Re: [PATCH][RFC] fast file mapping for loop, Chris Mason, (Tue Jan 15, 10:04 am)
Re: [PATCH][RFC] fast file mapping for loop, Daniel Phillips, (Fri Jan 11, 2:17 pm)
Re: [PATCH][RFC] fast file mapping for loop, Jens Axboe, (Fri Jan 11, 2:23 pm)
Re: [PATCH][RFC] fast file mapping for loop, Andi Kleen, (Wed Jan 9, 11:34 am)
Re: [PATCH][RFC] fast file mapping for loop, Jens Axboe, (Thu Jan 10, 4:43 am)
Re: [PATCH][RFC] fast file mapping for loop, Bill Davidsen, (Thu Jan 10, 9:25 pm)
Re: [PATCH][RFC] fast file mapping for loop, Nick Piggin, (Wed Jan 9, 9:42 pm)
Re: [PATCH][RFC] fast file mapping for loop, Christoph Hellwig, (Thu Jan 10, 4:37 am)
Re: [PATCH][RFC] fast file mapping for loop, Jens Axboe, (Thu Jan 10, 4:44 am)
Re: [PATCH][RFC] fast file mapping for loop, Christoph Hellwig, (Thu Jan 10, 4:54 am)
Re: [PATCH][RFC] fast file mapping for loop, Jens Axboe, (Thu Jan 10, 5:01 am)
Re: [PATCH][RFC] fast file mapping for loop, Chris Mason, (Thu Jan 10, 8:53 am)
Re: [PATCH][RFC] fast file mapping for loop, Jens Axboe, (Thu Jan 10, 9:03 am)
Re: [PATCH][RFC] fast file mapping for loop, Chris Mason, (Thu Jan 10, 9:46 am)
Re: [PATCH][RFC] fast file mapping for loop, Peter Zijlstra, (Thu Jan 10, 5:37 am)
Re: [PATCH][RFC] fast file mapping for loop, Jens Axboe, (Thu Jan 10, 5:49 am)
Re: [PATCH][RFC] fast file mapping for loop, Peter Zijlstra, (Thu Jan 10, 5:52 am)
Re: [PATCH][RFC] fast file mapping for loop, Jens Axboe, (Thu Jan 10, 6:02 am)
Re: [PATCH][RFC] fast file mapping for loop, Peter Zijlstra, (Thu Jan 10, 6:20 am)
Re: [PATCH][RFC] fast file mapping for loop, Jens Axboe, (Thu Jan 10, 4:34 am)
Re: [PATCH][RFC] fast file mapping for loop, Alasdair G Kergon, (Wed Jan 9, 7:16 pm)
Re: [PATCH][RFC] fast file mapping for loop, Jens Axboe, (Thu Jan 10, 4:31 am)
Re: [PATCH][RFC] fast file mapping for loop, Jens Axboe, (Thu Jan 10, 4:42 am)
Re: [PATCH][RFC] fast file mapping for loop, Mikulas Patocka, (Fri Jan 11, 3:39 am)
Re: [PATCH][RFC] fast file mapping for loop, Jens Axboe, (Fri Jan 11, 3:58 am)
Re: [PATCH][RFC] fast file mapping for loop, Chris Mason, (Thu Jan 10, 8:47 am)
Re: [PATCH][RFC] fast file mapping for loop, Jens Axboe, (Thu Jan 10, 8:57 am)
Re: [PATCH][RFC] fast file mapping for loop, Christoph Hellwig, (Wed Jan 9, 5:31 am)
Re: [PATCH][RFC] fast file mapping for loop, Jens Axboe, (Wed Jan 9, 5:43 am)
Re: [PATCH][RFC] fast file mapping for loop, Chris Mason, (Wed Jan 9, 7:00 am)