[RFC] Remove requirement of alignment to track from MBR scheme
Andrey V. Elsukov
bu7cher at yandex.ru
Tue May 24 19:18:57 UTC 2011
On 24.05.2011 22:12, Marcel Moolenaar wrote:
>
> On May 24, 2011, at 10:46 AM, Warner Losh wrote:
>>> All I'm saying: be careful.
>>
>> Agreed. But the care should be on the creation side, not on the interpretation side.
>
> ... as the original code was. We just need to add a sanity
> check to the interpretation that filters out the real bogus
> information (resulting in a partition with negative size).
A partition with negative size is not the one problem.
Some time ago i found an easy reproducible bug, when BSD scheme
creates providers with size bigger than parent provider size.
Also there was nothing against creation of overlapped partitions.
> With respect to the creation:
>
> Since out synthesized geometry is not necessarily the same
> as other OSes, we could opt to synthesize a geometry that
> has a track size (= sectors/track) that is a multiple of 8
> (to play nice with 4K sectors), and/or take the stripe
> size of the underlying GEOM into account. This fundamentally
> doesn't change a thing for MBR, but has the side effect of
> achieving some of the goals *and* automatically works for
> EBR as well.
Today's devices do not report about their 4k sectors.
> Thus: rather than hack MBR and forgetting about EBR and other
I do not forget about EBR, PC98 and VTOC8. But we need begin from something.
> schemes, maybe we only have to tweak the geometry synthesis
> to give people what they want without going over board. After
> 9.0 branched, we can do a lot more knowing we have plenty
> of soak time...
Ok, i can revert all related changes and just do nothing :)
It seems it is better solution :)
--
WBR, Andrey V. Elsukov
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-geom/attachments/20110524/48a314f2/signature.pgp
More information about the freebsd-geom
mailing list