]> Zhao Yanbai Git Server - minix.git/commit
IPC server: do not loop to find syscall handler
authorSébastien Boisvert <sebastien.boisvert.3@ulaval.ca>
Sat, 8 Sep 2012 15:46:06 +0000 (17:46 +0200)
committerDavid van Moolenbroek <david@minix3.org>
Mon, 10 Sep 2012 17:20:03 +0000 (19:20 +0200)
commit373cb6526c0137da96452682436159f476889d72
tree397a2fee874010e3903d44b72485199f0086ddc5
parentdf3975243bd9cb7a66dfcb05ab325748ea6dd61d
IPC server: do not loop to find syscall handler

Instead of using a loop to find a matching ipc (inter process
communication) system call type, the offset in the call table can be
simply calculated in constant time.

Also, when the interprocess communication server receives an ipc
system call from a process, ipc should tell VM to watch the process
only once. This patch fixes that also.

(Patch and commit message slightly edited by committer.)
servers/ipc/main.c