tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: blocksizes



tsutsui%ceres.dti.ne.jp@localhost (Izumi Tsutsui) writes:

>Disklabel in cd(4) requires hardware block size for partition offsets,

All disklabels use hardware block sizes. cd(4) is no exception.

>but it also uses DEV_BSIZE for sizes.

cd(4) uses DEV_BSIZE units to address blocks.

>Isn't it one example of inconsistent hacks?

No, this is a place where this is used consistently. Maybe
it becomes clear when treating the disk address not like
a way to access hardware but a way to specify the data
layout.
While these are related, it is not a 1:1 relationship.

>There is no "right" solution. We can fix the hack with hacks,
>or we can also redesign it. Someone[tm] should make a decision.
>That's all.

Yesterdays' redesign is todays' hacks. By chosing words you
already say what you consider a "wrong" solution.

So far I have heard about three models.

- use DEV_BSIZE addressing (that's what we have now, no changes)
- use byte addressing (almost the same, just a few bits more, requires
  minor changes to device drivers and other code).
- use native block addressing (what we left in 1994, requires significant
  changes to device drivers and minor changes to other code).

To me, none of this has significant advantages.

-- 
-- 
                                Michael van Elst
Internet: mlelstv%serpens.de@localhost
                                "A potential Snark may lurk in every tree."


Home | Main Index | Thread Index | Old Index