Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: David Woodhouse
Date: Tuesday, March 20, 2007 - 2:32 pm

On Tue, 2007-03-20 at 10:58 -0800, David Lang wrote:

I've seen no real proposals about how this could be done, so it's a
purely academic question. But I'm dubious. The block layer is optimised,
perhaps unsurprisingly, for block devices. Making it handle our special
case might be possible, but I don't really think it's likely to fly once
it becomes real code and not just mental self-abuse. Hell, we haven't
even got block _discard_ support merged yet, because it's too esoteric
for people to care about.

The MTD API does need to be re-thought. It's no longer quite so
unthinkable that we'll encounter flash sizes above 4GiB, and the way we
(theoretically) handle asynchronous erases while read and write are
synchronous is a bit icky. I'm not averse to using queues and making it
look a _bit_ like block devices in some respects, but in practice I
don't think it'll be very close at all.

The MTD API is intended to represent the raw capabilities of the
underlying flash devices, with all the bizarre restrictions and features
that the various types of flash chip have. If you want to use it as a
block device, that's what translation layers are for.

-- 
dwmw2

-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Wed Mar 14, 8:19 am)
[PATCH 01/22 take 3] UBI: on-flash data structures header, Artem Bityutskiy, (Wed Mar 14, 8:19 am)
[PATCH 02/22 take 3] UBI: user-space API header, Artem Bityutskiy, (Wed Mar 14, 8:19 am)
[PATCH 03/22 take 3] UBI: kernel-space API header, Artem Bityutskiy, (Wed Mar 14, 8:19 am)
[PATCH 04/22 take 3] UBI: internal header, Artem Bityutskiy, (Wed Mar 14, 8:19 am)
[PATCH 05/22 take 3] UBI: startup code, Artem Bityutskiy, (Wed Mar 14, 8:19 am)
[PATCH 06/22 take 3] UBI: scanning unit, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 07/22 take 3] UBI: I/O unit, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 08/22 take 3] UBI: volume table unit, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 09/22 take 3] UBI: wear-leveling unit, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 10/22 take 3] UBI: EBA unit, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 11/22 take 3] UBI: user-interfaces unit, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 12/22 take 3] UBI: update functionality, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 13/22 take 3] UBI: accounting unit, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 14/22 take 3] UBI: volume management functionality, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 15/22 take 3] UBI: sysfs functionality, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 16/22 take 3] UBI: character devices functionality, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 17/22 take 3] UBI: gluebi functionality, Artem Bityutskiy, (Wed Mar 14, 8:21 am)
[PATCH 18/22 take 3] UBI: misc stuff, Artem Bityutskiy, (Wed Mar 14, 8:21 am)
[PATCH 19/22 take 3] UBI: debugging stuff, Artem Bityutskiy, (Wed Mar 14, 8:21 am)
[PATCH 20/22 take 3] UBI: JFFS2 UBI support, Artem Bityutskiy, (Wed Mar 14, 8:21 am)
[PATCH 21/22 take 3] UBI: update MAINTAINERS, Artem Bityutskiy, (Wed Mar 14, 8:21 am)
[PATCH 22/22 take 3] UBI: Linux build integration, Artem Bityutskiy, (Wed Mar 14, 8:21 am)
Re: [PATCH 10/22 take 3] UBI: EBA unit, Andrew Morton, (Thu Mar 15, 12:07 pm)
Re: [PATCH 10/22 take 3] UBI: EBA unit, Randy Dunlap, (Thu Mar 15, 2:24 pm)
Re: [PATCH 10/22 take 3] UBI: EBA unit, Josh Boyer, (Thu Mar 15, 4:29 pm)
Re: [PATCH 10/22 take 3] UBI: EBA unit, Randy Dunlap, (Thu Mar 15, 6:49 pm)
Re: [PATCH 10/22 take 3] UBI: EBA unit, Artem Bityutskiy, (Fri Mar 16, 3:14 am)
Re: [PATCH 10/22 take 3] UBI: EBA unit, Artem Bityutskiy, (Fri Mar 16, 3:21 am)
Re: [PATCH 10/22 take 3] UBI: EBA unit, Artem Bityutskiy, (Fri Mar 16, 3:23 am)
Re: [PATCH 10/22 take 3] UBI: EBA unit, Randy Dunlap, (Fri Mar 16, 7:55 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Matt Mackall, (Sun Mar 18, 9:27 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Sun Mar 18, 9:49 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Matt Mackall, (Sun Mar 18, 12:18 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Josh Boyer, (Sun Mar 18, 1:31 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Matt Mackall, (Mon Mar 19, 10:08 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Josh Boyer, (Mon Mar 19, 11:16 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Thomas Gleixner, (Mon Mar 19, 12:03 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Matt Mackall, (Mon Mar 19, 12:54 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Matt Mackall, (Mon Mar 19, 1:12 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Mon Mar 19, 1:18 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Thomas Gleixner, (Mon Mar 19, 2:04 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Thomas Gleixner, (Mon Mar 19, 2:05 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Mon Mar 19, 2:06 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Matt Mackall, (Mon Mar 19, 2:36 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Matt Mackall, (Mon Mar 19, 3:32 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Thomas Gleixner, (Mon Mar 19, 5:42 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Thomas Gleixner, (Mon Mar 19, 5:43 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Matt Mackall, (Mon Mar 19, 6:05 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Thomas Gleixner, (Mon Mar 19, 11:28 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Josh Boyer, (Tue Mar 20, 5:13 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Tue Mar 20, 5:25 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Theodore Tso, (Tue Mar 20, 6:52 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Tue Mar 20, 8:14 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Josh Boyer, (Tue Mar 20, 8:59 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, David Lang, (Tue Mar 20, 11:58 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Tue Mar 20, 1:05 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, David Woodhouse, (Tue Mar 20, 2:32 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, David Woodhouse, (Tue Mar 20, 2:36 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Theodore Tso, (Tue Mar 20, 3:03 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Wed Mar 21, 1:44 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Wed Mar 21, 1:54 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Thomas Gleixner, (Wed Mar 21, 4:25 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Wed Mar 21, 4:36 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Thomas Gleixner, (Wed Mar 21, 4:57 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Wed Mar 21, 5:39 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Theodore Tso, (Wed Mar 21, 6:50 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Josh Boyer, (Wed Mar 21, 6:59 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Wed Mar 21, 7:02 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Frank Haverkamp, (Wed Mar 21, 8:38 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, David Lang, (Wed Mar 21, 1:26 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, David Lang, (Sun Mar 25, 2:49 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, David Woodhouse, (Sun Mar 25, 4:46 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, David Woodhouse, (Sun Mar 25, 5:21 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, David Woodhouse, (Mon Mar 26, 2:45 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Thomas Gleixner, (Mon Mar 26, 3:02 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, David Woodhouse, (Mon Mar 26, 3:07 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Mon Mar 26, 3:49 am)