X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=fileadv.tex;h=10c95887f221e68aaa456595f306210a9c945888;hp=84d51c551aa3e2eb0dafb6b7d68a8dc545b15d0e;hb=85e7b3ed7aafdb66a7feda150f68649915a5e85d;hpb=ee41e8b34dd560d230966160fb3eb748defc3e46 diff --git a/fileadv.tex b/fileadv.tex index 84d51c5..10c9588 100644 --- a/fileadv.tex +++ b/fileadv.tex @@ -2734,6 +2734,8 @@ mappatura che gi \itindend{memory~mapping} +% TODO documentare \func{madvise} + \subsection{I/O vettorizzato: \func{readv} e \func{writev}} \label{sec:file_multiple_io} @@ -2823,6 +2825,7 @@ ma si perder % TODO verificare cosa succederà a preadv e pwritev o alla nuova niovec % vedi http://lwn.net/Articles/164887/ +% inserite nel kernel 2.6.30, vedi http://lwn.net/Articles/326818/ \subsection{L'I/O diretto fra file descriptor: \func{sendfile} e \func{splice}} @@ -3563,8 +3566,8 @@ saranno incrementate di conseguenza. Dopo aver eseguito con successo la funzione è garantito che una scrittura nella regione indicata non fallirà per mancanza di spazio disco. +% TODO controllare la trattazione della nuova funzionalità di preallocazione - % TODO documentare \func{posix\_fadvise} % vedi http://insights.oetiker.ch/linux/fadvise.html % questo tread? http://www.ussg.iu.edu/hypermail/linux/kernel/0703.1/0032.html