X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=errors.tex;h=9b60a2ca349b6019bce221bd68107f77a88c64d3;hp=a887ea9618f35b4e49d78c0e00a6eb3ac9af0ca1;hb=376c897446e3a3c24c3f45df9d6c320f3eef2e09;hpb=ee41e8b34dd560d230966160fb3eb748defc3e46 diff --git a/errors.tex b/errors.tex index a887ea9..9b60a2c 100644 --- a/errors.tex +++ b/errors.tex @@ -144,7 +144,6 @@ gestione dei file. \end{description} - \section{Gli errori dei processi} \label{sec:err_proc_errors} @@ -162,10 +161,11 @@ gestione dei processi. troppa memoria, non può mai accadere in GNU/Linux. \item \errcode{ECHILD} \textit{There are no child processes}. Non esistono processi figli di cui attendere la terminazione. Viene rilevato dalle - funzioni \func{wait} e \func{waitpid}. -%\item \errcode{EPROCLIM} \textit{}. Il limite dell'utente per nuovi processi -% sarà ecceduto alla prossima \func{fork}. (non credo esista in Linux) -% TODO verificare EPROCLIM + funzioni \func{wait} e \func{waitpid} (vedi sez.~\ref{sec:proc_wait}). +\item \errcode{EPROCLIM} \textit{Too many processes}. Il limite dell'utente + per nuovi processi (vedi sez.~\ref{sec:sys_resource_limit}) sarà ecceduto + alla prossima \func{fork}; è un codice di errore di BSD, che non viene + utilizzato al momento su Linux. \end{description} @@ -372,12 +372,14 @@ messaggio. \item \errcode{ENODATA} \textit{No data available}. Viene indicato da POSIX come restituito da una \func{read} eseguita su un file descriptor in - modalità non bloccante quando non ci sono dati. In realtà in questo caso - viene utilizzato \errcode{EAGAIN}. In Linux viene utilizzato dalle funzioni - per la gestione degli attributi estesi dei file quando il nome - dell'attributo richiesto non viene trovato. + modalità non bloccante quando non ci sono dati. In realtà in questo caso su + Linux viene utilizzato \errcode{EAGAIN}. Lo stesso valore valore però viene + usato come sinonimo di \errcode{ENOATTR}. -% TODO referenziare la trattazione degli attributi estesi dei file +\item \errcode{ENOATTR} \textit{No such attribute}. È un codice di errore + specifico di Linux utilizzato dalle funzioni per la gestione degli attributi + estesi dei file (vedi sez.~\ref{sec:file_xattr}) quando il nome + dell'attributo richiesto non viene trovato. \item \errcode{ENOLINK} \textit{Link has been severed}. È un errore il cui valore è indicato come \textsl{riservato} nelle \textit{Single Unix