svn commit: r304142 - head/usr.sbin/bsdinstall/partedit

Allan Jude allanjude at freebsd.org
Fri Aug 19 15:54:01 UTC 2016


On 2016-08-19 00:15, Warner Losh wrote:
>> Which makes more sense:
>>
>> A) If stripesize == 0, use some sane value like 4096
> 
> I don't like this.
> 
>> B) Some other combination that uses the reported stripe size, unless it
>> is 0, in which case it uses 4096 (or some other value controlled by a
>> different new sysctl)
> 
> Don't like this so much.
> 
>> C) create kern.geom.min_stripe_size with a default of 512, but users can
>> set 4096 if they use only 4k devices. (doesn't really solve the problem
>> for the installer)
> 
> Default it to 4k, and allow users to set it to 512. If the drive
> reports < this value
> report this value instead. You'll need to make this a tunable. Then the upper
> layers wouldn't care. There's a small chance that some SD cards might be
> reporting values that are too large. But I think it is confined to SD cards and
> if I see too many more I'll do something specific in the SD driver.
> 
> Warner
> 

I think I mentioned this earlier in the thread,, but I do have a USB
thumbstick that reports an 8mb stripe size.

But I agree, I think a sysctl where you set the minimum (default 4096,
but settable to 512), that is a tunable that can be overwritten in
loader.conf

What do we want for the logic as to what values it can be set to?

Any power of 2 greater than or equal to 512?

-- 
Allan Jude

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 834 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/svn-src-head/attachments/20160819/22e3adca/attachment.sig>


More information about the svn-src-head mailing list