On Mon, Aug 31, 2009 at 11:56 AM, krushnaal pai<[email protected]> wrote:
> can sumone plz give me a complete list of the system calls(according to
> linux kernel 2.6.18 or above) that makes disk access at some point of time.
>
> For eg. read sys call makes a disk access when it doesnt find the page in
> page cache.

Almost any syscall can make a disk access - if it performs memory
allocation, this can block on a pageout.
Any syscall that access user memory can make a disk access on a page
fault (unless you're mlockall'd, but then see above).
There are other syscalls that make disk accesses for other reasons, eg
ioctl, read/write, etc.

I don't know if there's a full list anywhere; this is something of an
implementation detail. If you're asking because you're trying to avoid
the latency of a disk hit, you might want to ask on the linux realtime
development list - see linux-rt-users at
http://rt.wiki.kernel.org/index.php/Mailinglists

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [email protected]
Please read the FAQ at http://kernelnewbies.org/FAQ

Reply via email to