• Adrian Bunk's avatar
    [PATCH] fix arm26 THREAD_SIZE · 96419b7c
    Adrian Bunk authored
    arm26 currently has a 256 kB THREAD_SIZE (sic).
    
    Looking at the comment in the code, this seems to be based on a
    misunderstanding.
    
    The comment says:
    this needs attention (see kernel/fork.c which gets a nice div by zero if
    this is lower than 8*32768
    
    kernel/fork.c does:
      max_threads = mempages / (8 * THREAD_SIZE / PAGE_SIZE)
    
    Therefore, a division by 0 is impossible for all reasonable cases with
    THREAD_SIZE >= PAGE_SIZE.
    
    Since the minimum PAGE_SIZE Linux uses on the arm26 architecture is 16k,
    PAGE_SIZE should be sufficient for THREAD_SIZE.
    Signed-off-by: default avatarAdrian Bunk <bunk@stusta.de>
    Signed-off-by: default avatarIan Molton <spyro@f2s.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    96419b7c
thread_info.h 3.65 KB