]> err.no Git - linux-2.6/commit
[PATCH] fix arm26 THREAD_SIZE
authorAdrian Bunk <bunk@stusta.de>
Tue, 17 Jan 2006 06:13:55 +0000 (22:13 -0800)
committerLinus Torvalds <torvalds@g5.osdl.org>
Tue, 17 Jan 2006 07:15:25 +0000 (23:15 -0800)
commit96419b7c4d996d9f12ca9f7189f316ed2938074a
treed9865a0cb932320ec4883739f50098e1c564dfa5
parent6aa4c0ef388201745adadfc7855b8a871f0e6122
[PATCH] fix arm26 THREAD_SIZE

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: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Ian Molton <spyro@f2s.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
include/asm-arm26/thread_info.h