X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=fileadv.tex;h=94bad88b4aca974dd3b408e2b94e7b156f76ecac;hp=e72a7f375099be100ec13f0a6f35258ea23f3aae;hb=9949b501aea36905b12f069e11743b70b3e2df57;hpb=99b4cf6829122cd46c4b387b977e95766853ae3b diff --git a/fileadv.tex b/fileadv.tex index e72a7f3..94bad88 100644 --- a/fileadv.tex +++ b/fileadv.tex @@ -1,6 +1,6 @@ %% fileadv.tex %% -%% Copyright (C) 2000-2012 Simone Piccardi. Permission is granted to +%% Copyright (C) 2000-2014 Simone Piccardi. Permission is granted to %% copy, distribute and/or modify this document under the terms of the GNU Free %% Documentation License, Version 1.1 or any later version published by the %% Free Software Foundation; with the Invariant Sections being "Un preambolo", @@ -1614,6 +1614,9 @@ delle operazioni cui fanno riferimento. \label{tab:epoll_ctl_operation} \end{table} +% aggiunta EPOLL_CTL_DISABLE con il kernel 3.7, vedi +% http://lwn.net/Articles/520012/ e http://lwn.net/Articles/520198/ + La funzione prende sempre come primo argomento un file descriptor di \textit{epoll}, \param{epfd}, che deve essere stato ottenuto in precedenza con una chiamata a \func{epoll\_create}. L'argomento \param{fd} indica invece il @@ -1709,6 +1712,9 @@ identificazione del file descriptor. \footnotetext[48]{questa modalità è disponibile solo a partire dal kernel 2.6.2.} +% TODO aggiunto EPOLLWAKEUP con il 3.5 + + Le modalità di utilizzo di \textit{epoll} prevedono che si definisca qual'è l'insieme dei file descriptor da tenere sotto controllo tramite un certo \textit{epoll descriptor} \param{epfd} attraverso una serie di chiamate a @@ -2476,7 +2482,7 @@ operazioni di I/O volute. \subsection{Il \textit{Signal driven I/O}} -\label{sec:file_signal_driven_io} +\label{sec:signal_driven_io} \itindbeg{signal~driven~I/O} @@ -3874,6 +3880,10 @@ tab.~\ref{tab:file_mmap_flag}. % \const{MAP\_DONTEXPAND}& Non consente una successiva espansione dell'area % mappata con \func{mremap}, proposto ma pare non % implementato.\\ +% \const{MAP\_HUGETLB}& da trattare.\\ +% TODO trattare MAP_HUGETLB introdotto con il kernel 2.6.32, e modifiche +% introdotte con il 3.8 per le dimensioni variabili delle huge pages + \hline \end{tabular} \caption{Valori possibili dell'argomento \param{flag} di \func{mmap}.}