English pages are provided only to compare translations to original pages,
better looking pages can be browsed
at the Linux man-pages official site.
Linux Programmer's Manual (2)
restart_syscall - restart a system call after interruption by a stop signal
There is no glibc wrapper for this system call; see NOTES.
system call is used to restart certain system calls
after a process that was stopped by a signal (e.g.,
is later resumed after receiving a
This system call is designed only for internal use by the kernel.
is used for restarting only those system calls that,
when restarted, should adjust their time-related parameters---namely
(since Linux 2.6.24),
(since Linux 2.6),
(since Linux 2.6),
when employed with the
(since Linux 2.6.22)
(since Linux 2.6.31)
restarts the interrupted system call with a
time argument that is suitably adjusted to account for the
time that has already elapsed (including the time where the process
was stopped by a signal).
mechanism, restarting these system calls would not correctly deduce the
already elapsed time when the process continued execution.
The return value of
is the return value of whatever system call is being restarted.
is set as per the errors for whatever system call is being restarted by
system call is present since Linux 2.6.
This system call is Linux-specific.
There is no glibc wrapper for this system call,
because it is intended for use only by the kernel and
should never be called by applications.
From user space, the operation of
is largely invisible:
to the process that made the system call that is restarted,
it appears as though that system call executed and
returned in the usual fashion.
This page is part of release 3.66 of the Linux
A description of the project,
information about reporting bugs,
and the latest version of this page,
can be found at
- RETURN VALUE
- CONFORMING TO
- SEE ALSO
This document was created by
using the manual pages.
Time: 21:42:58 GMT, July 12, 2014