lkml.org 
[lkml]   [1996]   [Sep]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectRe: Solution: Modules under 2.1.0
Date
In linux.dev.kernel, article <Pine.LNX.3.91.960926082135.418A-100000@HarryH.wg41.rus.uni-stuttgart.de>,
"Hoyer, Harald" <root@HarryH.wg41.rus.uni-stuttgart.de> writes:
> After 3 hours of lookin around what is wrong with insmod ... here is my
> small solution. Insmod is backward-compatible. I changed the
> parameterlist for sys_create_module because an unsigned long > MAX_INT is
> treated as en error for libc or whoever. SO it's a bad idea to take the

But that's a generic problem which affects some of other kernel functions
too (mmap(), brk(), ...). Adding another parameter to create_module() might
work for create_module(), but not for the others.

Besides, you now vane effectively created a new system call. For backwards
compatibility, that system call needs a new number, IMHO.

There's another patch which counts only negative numbers from -1 to -4095
as errors; I think that's preferable, and we can live without being able to
access the last page if somebody ever runs Linux with 1 GByte of main
memory.

--
Harry's bar has a new cocktail. It's called MRS punch. They make it with
milk, rum and sugar and it's wonderful. The milk is for vitality and the
sugar is for pep. They put in the rum so that people will know what to do
with all that pep and vitality.
--
Matthias Urlichs \ noris network GmbH / Xlink-POP Nürnberg
Schleiermacherstraße 12 \ Linux+Internet / EMail: urlichs@noris.de
90491 Nürnberg (Germany) \ Consulting+Programming+Networking+etc'ing
PGP: 1024/4F578875 1B 89 E2 1C 43 EA 80 44 15 D2 29 CF C6 C7 E0 DE
Click <A HREF="http://info.noris.de/~smurf/finger">here</A>. 42

\
 
 \ /
  Last update: 2005-03-22 13:37    [W:0.315 / U:0.300 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site