X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=fileadv.tex;h=29a6eacf974ad6e134850c498cf664822570b53e;hp=16e7a7f820ccc0b123623ee9b5fe5c839d7c4a78;hb=922de35645e21550b70e2e5fe5ced103a0d2e0b4;hpb=4cbeb0e4fa1d31da798c8e68108eb6785586ab34 diff --git a/fileadv.tex b/fileadv.tex index 16e7a7f..29a6eac 100644 --- a/fileadv.tex +++ b/fileadv.tex @@ -223,7 +223,7 @@ fondamentale da capire è che un \textit{file lock}, qualunque sia l'interfaccia che si usa, anche se richiesto attraverso un file descriptor, agisce sempre su di un file; perciò le informazioni relative agli eventuali \textit{file lock} sono mantenute dal kernel a livello di -inode\index{inode},\footnote{in particolare, come accennato in +inode\itindex{inode},\footnote{in particolare, come accennato in fig.~\ref{fig:file_flock_struct}, i \textit{file lock} sono mantenuti in una \itindex{linked~list} \textit{linked list} di strutture \struct{file\_lock}. La lista è referenziata dall'indirizzo di partenza @@ -466,7 +466,7 @@ di fig.~\ref{fig:file_flock_struct}:\footnote{in questo caso nella figura si bloccata grazie ai campi \var{fl\_start} e \var{fl\_end}. La struttura è comunque la stessa, solo che in questo caso nel campo \var{fl\_flags} è impostato il bit \const{FL\_POSIX} ed il campo \var{fl\_file} non viene - usato.} il blocco è sempre associato \index{inode} all'inode, solo che in + usato.} il blocco è sempre associato \itindex{inode} all'inode, solo che in questo caso la titolarità non viene identificata con il riferimento ad una voce nella \itindex{file~table} \textit{file table}, ma con il valore del \acr{pid} del processo. @@ -1236,7 +1236,7 @@ cui prototipo è: degli insiemi. \item[\errcode{EINTR}] la funzione è stata interrotta da un segnale. \item[\errcode{EINVAL}] il valore di \param{nfds} eccede il limite - \macro{RLIMIT\_NOFILE}. + \const{RLIMIT\_NOFILE}. \end{errlist} ed inoltre \errval{EFAULT} e \errval{ENOMEM}.} \end{prototype} @@ -1395,7 +1395,7 @@ prototipo è: degli insiemi. \item[\errcode{EINTR}] la funzione è stata interrotta da un segnale. \item[\errcode{EINVAL}] il valore di \param{nfds} eccede il limite - \macro{RLIMIT\_NOFILE}. + \const{RLIMIT\_NOFILE}. \end{errlist} ed inoltre \errval{EFAULT} e \errval{ENOMEM}.} \end{prototype}