Messages in this thread |  | | Date | Tue, 22 May 2001 19:43:29 -0700 (PDT) | From | Linus Torvalds <> | Subject | Re: [PATCH] struct char_device |
| |
On Wed, 23 May 2001 Andries.Brouwer@cwi.nl wrote: > > > why not implement partitions as simply doing block remaps > > Everybody agrees.
No they don't.
Look at the cost of lvm. Function calls, buffer head remapping, the works. You _need_ that for a generic LVM layer, but you sure as hell don't need it for simple partitioning.
Can LVM do it? Sure.
Do we need LVM to do it? No.
Does LVM simplify anything? No.
It doesn't get much simpler than a single line that does the equivalent of "bh->sector += offset". Most of the bulk of the code in the partitioning stuff is for actually parsing the partitions, and we need that to bootstrap. Maybe we can get rid of some of the more esoteric ones (ie pretty much everything except for the native partitioning code for each architecture) and tell people to use LVM for the rest.
In short, there are _no_ advantages to involve LVM here.
Linus
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |