lkml.org 
[lkml]   [1998]   [Oct]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectRe: unremovable files and possible fs corruption (2.1.123)
Date
  David Holland <dholland@cs.toronto.edu> writes:
>> How would that work at the system call level? Would each change to a
>> structure that gets passed between user space and kernel space require
>> a new system call?
>
> That's how it's done, yes. Look through syscall.h on your favorite
> system (linux or bsd) and you'll find plenty of places where a call
> was renumbered to make a change like this transparent.
>
Either that, or the kernel interface is dropped and the library handles the
conversion between structure formats.

This also works the other way round -- for instance, glibc has 32-bit
device numbers and UIDs (which the kernel doesn't support yet) so for now
it translates the values down until the new kernel interface is there
(which will happen post-2.2).

> This is also how jump-table type shared libraries have been done for
> years and years.
>
ELF versioned symbols are much better, because you don't need to have one
central authority for defining the One-And-Only Correct Jump Table.

--
Matthias Urlichs | noris network GmbH | smurf@noris.de | ICQ: 20193661
The quote was selected randomly. Really. | http://www.noris.de/~smurf/
--
For peace of mind, resign as general manager of the universe.
-Larry Eisenberg

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

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