X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=errors.tex;h=b8b6a8fe264c779d153d257b6eca1367ea817d00;hp=2aa52240b30bbe0b41e2ab8ce9dcd969a2b90db5;hb=26f7a8bb19c6cb198c213757a97b6ac79e40db4b;hpb=0e932d7963332ca87688c3695d7386d45ddcc46a diff --git a/errors.tex b/errors.tex index 2aa5224..b8b6a8f 100644 --- a/errors.tex +++ b/errors.tex @@ -130,10 +130,10 @@ gestione dei file. \item[\errcode{ESPIPE} \textit{Invalid seek operation}.] Si cercato di eseguire una \func{lseek} su un file che non supporta questa operazione (ad esempio su una \textit{pipe}, da cui il nome). -\item[\errcode{ESTALE} \textit{Stale NFS file handle}.] Indica un problema - interno a NFS causato da cambiamenti del filesystem del sistema remoto. Per - recuperare questa condizione in genere è necessario smontare e rimontare il - filesystem NFS. +\item[\errcode{ESTALE} \textit{Stale file handle}.] Indica un problema interno + ad un filesyste remoto (in genere con NFS) causato da cambiamenti del + filesystem del sistema remoto. Per recuperare questa condizione in genere è + necessario smontare e rimontare il filesystem. \item[\errcode{ETXTBSY} \textit{Text file busy}.] Si è cercato di eseguire un file che è aperto in scrittura, o di scrivere su un file che è in esecuzione. @@ -200,6 +200,10 @@ gestione dei socket e delle connessioni di rete. un indirizzo di destinazione predefinito per il socket. Si ottiene questo errore mandando dato su un socket senza connessione senza averne prima specificato una destinazione. +\item[\errcode{EHOSTDOWN} \textit{Host is down}.] L'host remoto non risponde. +\item[\errcode{EHOSTUNREACH} \textit{No route to host}.] L'host remoto non è + raggiungibile. Si ottiene quando non esiste una rotta di rete per arrivare + all'host remoto con il protocollo di rete utilizzato. \item[\errcode{EISCONN} \textit{Transport endpoint is already connected}.] Si è tentato di connettere un socket che è già connesso. \item[\errcode{EMSGSIZE} \textit{Message too long}.] Le dimensioni di un @@ -262,9 +266,9 @@ attinenti ad errori generici, si trovano qui tutti i codici di errore non specificati nelle sezioni precedenti. \begin{basedescript}{\desclabelwidth{1.5cm}\desclabelstyle{\nextlinelabel}} -\item[\errcode{EAGAIN} \textit{Resource temporarily unavailable}.] La funzione è - fallita ma potrebbe funzionare se la chiamata fosse ripetuta. Questo errore - accade in due tipologie di situazioni: +\item[\errcode{EAGAIN} \textit{Resource temporarily unavailable}.] La funzione + è fallita ma potrebbe funzionare se la chiamata fosse ripetuta. Questo + errore accade in due tipologie di situazioni: \begin{itemize} \item Si è effettuata un'operazione che si sarebbe bloccata su un oggetto che è stato posto in modalità non bloccante. Nei vecchi sistemi questo era @@ -426,7 +430,7 @@ messaggio. % TODO verificare i dettagli degli errori del kernel, eventualmente cassare. % \begin{description} -% \item[\errcode{ERESTART} \textit{Interrupted system call should be restarted}.] + % \item[\errcode{ECHRNG} \textit{Channel number out of range}.] % \item[\errcode{EL2NSYNC} \textit{Level 2 not synchronized}.] % \item[\errcode{EL3HLT} \textit{Level 3 halted}.] @@ -441,13 +445,23 @@ messaggio. % \item[\errcode{ENOANO} \textit{No anode}.] % \item[\errcode{EBADRQC} \textit{Invalid request code}.] % \item[\errcode{EBADSLT} \textit{Invalid slot}.] -% \item[\errcode{EDEADLOCK} Identico a \errcode{EDEADLK}.] +% \item[\errcode{EDEADLOCK} Identico a \errcode{EDEADLK}.] + % \item[\errcode{EBFONT} \textit{Bad font file format}.] % \item[\errcode{ENONET} \textit{Machine is not on the network}.] % \item[\errcode{ENOPKG} \textit{Package not installed}.] -% \item[\errcode{EADV} \textit{Advertise error}.] -% \item[\errcode{ESRMNT} \textit{Srmount error}.] -% \item[\errcode{ECOMM} \textit{Communication error on send}.] +% \item[\errcode{EREMOTEIO} \textit{Remote I/O error}.] si ottiene sul bus i2c +% se non si ottiene un acknoweledgment della comunicazione con un +% corrispondente su bus +% \item[\errcode{EADV} \textit{Advertise error}.] errore presumibilmente +% obsoleto, relativo a RFS +% (\url{https://en.wikipedia.org/wiki/Remote_File_Sharing}) interfaccia per +% filesystem remoti basta sugli stream SysV, non presente su Linux. +% \item[\errcode{ESRMNT} \textit{Srmount error}.] errore +% obsoleto, relativo a RFS +% (\url{https://en.wikipedia.org/wiki/Remote_File_Sharing}) interfaccia per +% filesystem remoti basta sugli stream SysV, non presente su Linux. +% \item[\errcode{ECOMM} \textit{Communication error on send}.] % \item[\errcode{EDOTDOT} \textit{RFS specific error}.] % \item[\errcode{ENOTUNIQ} \textit{Name not unique on network}.] % \item[\errcode{EBADFD} \textit{File descriptor in bad state}.] @@ -458,13 +472,26 @@ messaggio. % \item[\errcode{ELIBMAX} \textit{Attempting to link in too many shared % libraries}.] % \item[\errcode{ELIBEXEC} \textit{Cannot exec a shared library directly}.] +% \item[\errcode{ERESTART} \textit{Interrupted system call should be +% restarted}.] % \item[\errcode{ESTRPIPE} \textit{Streams pipe error}.] % \item[\errcode{EUCLEAN} \textit{Structure needs cleaning}.] +% \item[\errcode{ENOTNAM} \textit{Not a XENIX named type file}.] % \item[\errcode{ENAVAIL} \textit{No XENIX semaphores available}.] % \item[\errcode{EISNAM} \textit{Is a named type file}.] % \item[\errcode{EREMOTEIO} \textit{Remote I/O error}.] % \item[\errcode{ENOMEDIUM} \textit{No medium found}.] -% \item[\errcode{EMEDIUMTYPE} \textit{Wrong medium type}.] +% \item[\errcode{EMEDIUMTYPE} \textit{Wrong medium type}.] +% \item[\errcode{ENOKEY} \textit{Required key not available}.] +% \item[\errcode{EKEYEXPIRED} \textit{Key has expired}.] +% \item[\errcode{EKEYREVOKED} \textit{Key has been revoked}.] +% \item[\errcode{EKEYREJECTED} \textit{Key was rejected by service}.] +%/* for robust mutexes */ +% \item[\errcode{EOWNERDEAD} \textit{Owner died}.] +% \item[\errcode{ENOTRECOVERABLE} \textit{State not recoverable}.] +% \item[\errcode{ERFKILL} \textit{Operation not possible due to RF-kill}.] +% \item[\errcode{EHWPOISON} \textit{Memory page has hardware error}.] + % \end{description}