From: Simone Piccardi Date: Mon, 21 Apr 2014 18:26:17 +0000 (+0000) Subject: Aggiunte note per nuove funzionalità del kernel X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=commitdiff_plain;h=58f0417a8f87b0e589b6eaceca656a3466774487 Aggiunte note per nuove funzionalità del kernel --- diff --git a/fileadv.tex b/fileadv.tex index f3b6b66..48766b1 100644 --- a/fileadv.tex +++ b/fileadv.tex @@ -807,7 +807,9 @@ comportamento sui file duplicati e nel passaggio attraverso \func{fork} ed \func{exec}. Per questo stesso motivo la funzione non è equivalente a \func{flock} e può essere usata senza interferenze insieme a quest'ultima. - +% TODO trattare i POSIX file-private lock introdotti con il 3.15, +% vedi http://lwn.net/Articles/586904/ correlato: +% http://www.samba.org/samba/news/articles/low_point/tale_two_stds_os2.html \subsection{Il \textit{mandatory locking}} \label{sec:file_mand_locking} @@ -5559,6 +5561,9 @@ livello di kernel. % vedi http://lwn.net/Articles/226710/ e http://lwn.net/Articles/240571/ % http://kernelnewbies.org/Linux_2_6_23 +% TODO aggiungere FALLOC_FL_ZERO_RANGE e FALLOC_FL_COLLAPSE_RANGE, inseriti +% nel kenrel 3.15 (sul secondo vedi http://lwn.net/Articles/589260/) + % TODO non so dove trattarli, ma dal 2.6.39 ci sono i file handle, vedi % http://lwn.net/Articles/432757/ diff --git a/fileio.tex b/fileio.tex index 29e1b94..1c0d9e1 100644 --- a/fileio.tex +++ b/fileio.tex @@ -1704,6 +1704,8 @@ anche l'aggiunta di un ulteriore argomento finale, \param{flags}. % altre modifiche al riguardo nel 3.11 (AT_EMPTY_PATH?) vedi % http://lwn.net/Articles/562488/ % TODO manca prototipo di utimensat, verificare se metterlo o metter menzione +% TODO manca prototipo di renameat2, introdotta nel 3.15, vedi +% http://lwn.net/Articles/569134/ Per tutte le funzioni che lo prevedono, a parte \func{unlinkat} e \funcd{faccessat}, l'ulteriore argomento è stato introdotto solo per fornire diff --git a/prochand.tex b/prochand.tex index f41aec8..97b772a 100644 --- a/prochand.tex +++ b/prochand.tex @@ -2789,7 +2789,7 @@ corrente. \end{table} % TODO Aggiungere SCHED_DEADLINE, sulla nuova politica di scheduling aggiunta -% con il kernel 3.13, vedi anche Documentation/scheduler/sched-deadline.txt e +% con il kernel 3.14, vedi anche Documentation/scheduler/sched-deadline.txt e % http://lwn.net/Articles/575497/ Con le versioni più recenti del kernel sono state introdotte anche delle @@ -3911,6 +3911,10 @@ Introdotta a partire dal kernel 2.4.21, solo su PowerPC. % * Documentation/prctl/seccomp_filter.txt % * http://lwn.net/Articles/475043/ + +% TODO documentare PR_MPX_INIT e PR_MPX_RELEASE, vedi +% http://lwn.net/Articles/582712/ + \label{sec:prctl_operation} \end{basedescript} diff --git a/sockctrl.tex b/sockctrl.tex index 7b067b5..5d6759c 100644 --- a/sockctrl.tex +++ b/sockctrl.tex @@ -3826,6 +3826,10 @@ sono le seguenti: \end{basedescript} + +% TODO aggiunta con il kernel 3.14 SIOCGHWTSTAMP per ottenere il timestamp +% hardware senza modificarlo + Una ulteriore operazione, che consente di ricavare le caratteristiche delle interfacce di rete, è \const{SIOCGIFCONF}; però per ragioni di compatibilità questa operazione è disponibile soltanto per i socket della famiglia