• Thadeu Lima de Souza Cascardo's avatar
    The current dynamic allocation of minor number for misc devices has some · cb145cdf
    Thadeu Lima de Souza Cascardo authored
    drawbacks.
    
    First of all, the range for dynamic numbers include some statically
    allocated numbers.  It goes from 63 to 0, and we have numbers in the range
    from 1 to 15 already allocated.  Although, it gives priority to the higher
    and not allocated numbers, we may end up in a situation where we must
    reject registering a driver which got a static number because a driver got
    its number with dynamic allocation.  Considering fs/dlm/user.c allocates
    as many misc devices as lockspaces are created, and that we have more than
    50 users around, it's not unreasonable to reach that situation.
    
    The proposed solution uses the not yet reserved range from 64 to 127.  If
    more devices are needed, we may push 64 to 16.
    Signed-off-by: default avatarThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
    Cc: "H. Peter Anvin" <hpa@zytor.com>
    Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    cb145cdf
misc.c 6.9 KB