projects
/
gapil.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Materiale sui flag della system call mount.
[gapil.git]
/
sockadv.tex
diff --git
a/sockadv.tex
b/sockadv.tex
index 81ce5914f6911491e1b65549c9f7ab0e8bf1e13f..36eba10757ab7ff65bd3de156a52530bd2f6b2a9 100644
(file)
--- a/
sockadv.tex
+++ b/
sockadv.tex
@@
-36,6
+36,9
@@
socket in forma semplificata. Se infatti si devono semplicemente ...
% TODO trattare anche recvmmsg, introdotta con il kernel 2.3.33, vedi
% http://kernelnewbies.org/Linux_2_6_33
% TODO trattare anche recvmmsg, introdotta con il kernel 2.3.33, vedi
% http://kernelnewbies.org/Linux_2_6_33
+% TODO trattare anche sendmmsg, introdotta con il kernel 3.0, vedi
+%
+
\subsection{I messaggi ancillari}
\label{sec:net_ancillary_data}
\subsection{I messaggi ancillari}
\label{sec:net_ancillary_data}
@@
-47,10
+50,9
@@
caso sarĂ passato come messaggio ancillare una struttura di tipo
\struct{sock\_extended\_err} illustrata in
fig.~\ref{fig:sock_extended_err_struct}.
\struct{sock\_extended\_err} illustrata in
fig.~\ref{fig:sock_extended_err_struct}.
-
\begin{figure}[!htb]
\footnotesize \centering
\begin{figure}[!htb]
\footnotesize \centering
- \begin{minipage}[c]{
15cm
}
+ \begin{minipage}[c]{
\textwidth
}
\includestruct{listati/sock_extended_err.h}
\end{minipage}
\caption{La struttura \structd{sock\_extended\_err} usata dall'opzione
\includestruct{listati/sock_extended_err.h}
\end{minipage}
\caption{La struttura \structd{sock\_extended\_err} usata dall'opzione
@@
-60,8
+62,6
@@
fig.~\ref{fig:sock_extended_err_struct}.
\end{figure}
\end{figure}
-
-
\subsection{I \textsl{dati urgenti} o \textit{out-of-band}}
\label{sec:TCP_urgent_data}
\subsection{I \textsl{dati urgenti} o \textit{out-of-band}}
\label{sec:TCP_urgent_data}
@@
-104,6
+104,10
@@
lettura restituirĂ i dati urgenti.
\itindend{out-of-band}
\itindend{out-of-band}
+% TODO trattare sendmmsg aggiunta con il kernel 3.0.
+% e gli ICMP socket, vedi http://lwn.net/Articles/420799/
+
+
\section{L'uso dell'I/O non bloccante}
\label{sec:sock_noblok_IO}
\section{L'uso dell'I/O non bloccante}
\label{sec:sock_noblok_IO}