TODO vari
authorSimone Piccardi <piccardi@gnulinux.it>
Thu, 21 Apr 2016 23:13:57 +0000 (23:13 +0000)
committerSimone Piccardi <piccardi@gnulinux.it>
Thu, 21 Apr 2016 23:13:57 +0000 (23:13 +0000)
fileadv.tex
process.tex
prochand.tex
system.tex

index 8ac1a734b907f0d6d6ca001e211079069d231024..72fa313f30aee049c21040f664637211563d5b98 100644 (file)
@@ -912,6 +912,9 @@ può presentare anche con l'uso di file mappati in memoria; pertanto allo stato
 attuale delle cose è sconsigliabile fare affidamento sul \textit{mandatory
   locking}.
 
+% TODO il supporto è stato reso opzionale nel 4.5, verrà eliminato nel futuro
+% (vedi http://lwn.net/Articles/667210/)
+
 \itindend{file~locking}
 
 \itindend{mandatory~locking}
@@ -1834,6 +1837,9 @@ modificano le modalità di notifica.
   ed è utile per riconoscere la chiusura di una connessione dall'altro capo di
   un socket quando si lavora in modalità \textit{edge triggered}.}
 
+% TODO aggiunto con il kernel 4.5  EPOLLEXCLUSIVE, vedi
+% http://lwn.net/Articles/633422/#excl 
+
 Il secondo campo, \var{data}, è una \dirct{union} che serve a identificare il
 file descriptor a cui si intende fare riferimento, ed in astratto può
 contenere un valore qualsiasi (specificabile in diverse forme) che ne permetta
@@ -4679,6 +4685,8 @@ caching dei dati.
   \label{tab:madvise_advice_values}
 \end{table}
 
+% TODO aggiunta MADV_FREE dal kernel 4.5 (vedi http://lwn.net/Articles/590991/)
+
 \footnotetext{a partire dal kernel 2.6.32 è stato introdotto un meccanismo che
   identifica pagine di memoria identiche e le accorpa in una unica pagina
   (soggetta al \textit{copy-on-write} per successive modifiche); per evitare
@@ -4895,6 +4903,8 @@ si possono avere in concorrenza processi che utilizzano lo stesso file
 descriptor (si ricordi quanto visto in sez.~\ref{sec:file_adv_func}) con delle
 chiamate a \func{lseek}.
 
+% TODO trattare preadv2() e pwritev2(), introdotte con il kernel 4.6, vedi
+% http://lwn.net/Articles/670231/ ed il flag RWF_HIPRI
 
 
 \subsection{L'I/O diretto fra file descriptor: \func{sendfile} e
@@ -5436,6 +5446,9 @@ copiati i puntatori.
 % TODO?? dal 2.6.25 splice ha ottenuto il supporto per la ricezione su rete
 
 
+% TODO trattare qui copy_file_range (vedi http://lwn.net/Articles/659523/),
+% introdotta nel kernel 4.5
+
 \subsection{Gestione avanzata dell'accesso ai dati dei file}
 \label{sec:file_fadvise}
 
index 7f46bcdad3de19c62f410d0f02d9806f9f369dc9..9322dae960d2f785056fd9e62a8b844aef37e438 100644 (file)
@@ -2690,6 +2690,10 @@ dichiarandole tutte come \direct{volatile}.\footnote{la direttiva
 \index{salto~non-locale|)}
 
 
+% TODO trattare qui le restartable sequences (vedi
+% https://lwn.net/Articles/664645/ e https://lwn.net/Articles/650333/) se e
+% quando saranno introdotte
+
 \subsection{La \textit{endianness}}
 \label{sec:endianness}
 
index 2fb0f7c09e21a4396f284e3d111f176d4d727cdc..13ce5572a189046cfcfe3da7826976103c60350d 100644 (file)
@@ -4194,6 +4194,10 @@ elenco, che illustra quelle attualmente disponibili:\footnote{si fa
 % \item[\constd{CLONE\_NEWPID}]
 % \item[\constd{CLONE\_NEWUTS}]
 
+
+% TODO trattare CLONE_NEWCGROUP introdotto con il kernel 4.6, vedi
+% http://lwn.net/Articles/680566/ 
+
 \item[\constd{CLONE\_PARENT}]
 \item[\constd{CLONE\_PARENT\_SETTID}]
 \item[\constd{CLONE\_PID}]
index e70cb35b01d5296ba0120f16ddfc88c633a93657..8593a42d4d67c1cf7be29c727d2a31eb4a0e016a 100644 (file)
@@ -1410,7 +1410,8 @@ cosiddetta ibernazione in RAM.
 %\label{sec:keyctl_management}
 
 %TODO non è chiaro se farlo qui, ma documentare la syscall bpf aggiunta con il
-%kernel 3.18, vedi http://lwn.net/Articles/612878/
+% kernel 3.18, vedi http://lwn.net/Articles/612878/; al riguardo vedi anche
+% https://lwn.net/Articles/660331/ 
 
 \section{Il controllo dell'uso delle risorse}
 \label{sec:sys_res_limits}