[PATCH v3] UBI: block: Dynamically allocate minor numbers

Ezequiel Garcia ezequiel at vanguardiasur.com.ar
Tue Apr 21 15:57:08 PDT 2015



On 03/19/2015 11:38 AM, Ezequiel Garcia wrote:
> 
> 
> On 03/17/2015 02:37 PM, Dan Ehrenberg wrote:
>> This patch makes ubiblock devices have minor numbers beginning from
>> 0, allocated dynamically independently of the ubi device/volume
>> number. This property becomes useful because, on 32-bit architectures
>> with LFS turned off in a userspace program, device minor numbers
>> over 8 bits cause stat to return -EOVERFLOW. If the device number is
>> high (>1) due to multiple MTD partitions, such an overflow will occur.
>> While enabling LFS is clearly a nicer solution, it's often difficult
>> to turn on in practice globally as many widely distributed packages
>> don't work with LFS on.
>>
>> Other storage systems have their own workarounds, with SCSI making
>> multiple device majors and MMC having a config option for the number
>> of partitions per device. A completely dynamic minor numbering is
>> simpler than these. It is unlikely that anyone is depending on a
>> static minor number since the major is dynamic anyway. In addition,
>> ubiblock is still relatively new, so now is the time to make such
>> changes.
>>
>> Signed-off-by: Dan Ehrenberg <dehrenberg at chromium.org>
>>
> 
> Acked-by: Ezequiel Garcia <ezequiel at vanguardiasur.com.ar>
> 

Hm.. it seems this one fell through the cracks :/ Richard?
-- 
Ezequiel Garcia, VanguardiaSur
www.vanguardiasur.com.ar



More information about the linux-mtd mailing list