Note varie
authorSimone Piccardi <piccardi@gnulinux.it>
Wed, 10 Jan 2024 11:11:16 +0000 (12:11 +0100)
committerSimone Piccardi <piccardi@gnulinux.it>
Wed, 10 Jan 2024 11:11:16 +0000 (12:11 +0100)
fileadv.tex
filedir.tex
procadv.tex

index 948f7210a2f2eca265fbf11f21a32749b384ab6a..8e83df6b6fcfd70b0afad38f95bd7c41e1a6824d 100644 (file)
@@ -925,6 +925,7 @@ attuale delle cose è sconsigliabile fare affidamento sul \textit{mandatory
 
 % TODO il supporto è stato reso opzionale nel 4.5, verrà eliminato nel futuro
 % (vedi http://lwn.net/Articles/667210/)
 
 % TODO il supporto è stato reso opzionale nel 4.5, verrà eliminato nel futuro
 % (vedi http://lwn.net/Articles/667210/)
+% è stato eliminato nel 5.15
 
 \itindend{file~locking}
 
 
 \itindend{file~locking}
 
@@ -3498,6 +3499,7 @@ raggruppati in un solo evento.
 % http://lwn.net/Articles/343346/ (incluso nel 2.6.36)
 % fanotify_mark() ha FAN_MARK_FILESYSTEM dal 4.20
 % fanotify() ha FAN_OPEN_EXEC dal 4.21/5.0
 % http://lwn.net/Articles/343346/ (incluso nel 2.6.36)
 % fanotify_mark() ha FAN_MARK_FILESYSTEM dal 4.20
 % fanotify() ha FAN_OPEN_EXEC dal 4.21/5.0
+% fanotify() ha FAN_REPORT_PIDFD dal 5.14
 
 
 \subsection{L'interfaccia POSIX per l'I/O asincrono}
 
 
 \subsection{L'interfaccia POSIX per l'I/O asincrono}
@@ -4733,7 +4735,9 @@ caching dei dati.
 % https://lwn.net/Articles/733256/).
 % TODO aggiunte MADV_COLD e MADV_PAGEOUT dal kernel 5.4, vedi
 % https://git.kernel.org/linus/9c276cc65a58 e
 % https://lwn.net/Articles/733256/).
 % TODO aggiunte MADV_COLD e MADV_PAGEOUT dal kernel 5.4, vedi
 % https://git.kernel.org/linus/9c276cc65a58 e
-% https://git.kernel.org/linus/1a4e58cce84e 
+% https://git.kernel.org/linus/1a4e58cce84e
+% TODO: aggiunte MADV_POPULATE_READ e MADV_POPULATE_WRITE (vedi
+% https://lwn.net/Articles/861695/) 
 
 \footnotetext{a partire dal kernel 2.6.32 è stato introdotto un meccanismo che
   identifica pagine di memoria identiche e le accorpa in una unica pagina
 
 \footnotetext{a partire dal kernel 2.6.32 è stato introdotto un meccanismo che
   identifica pagine di memoria identiche e le accorpa in una unica pagina
@@ -5862,6 +5866,12 @@ da fare
 
 % TODO: trattare i file seal, vedi fcntl / F_ADD_SEAL e memfd_create
 
 
 % TODO: trattare i file seal, vedi fcntl / F_ADD_SEAL e memfd_create
 
+% TODO: con il kernel 5.14 è stata introdotta la syscall memfd_secret, vedi
+% https://lwn.net/Articles/835342/ https://lwn.net/Articles/812325/
+% https://lwn.net/Articles/865256/
+% https://lwn.net/ml/linux-mm/20210729082900.1581359-1-rppt@kernel.org/ e
+% https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1507f51255c9 
+
 % TODO trattare qui ioctl_ficlonerange ?
 
 % TODO trattare qui close_range, vedi https://lwn.net/Articles/789023/
 % TODO trattare qui ioctl_ficlonerange ?
 
 % TODO trattare qui close_range, vedi https://lwn.net/Articles/789023/
index 65772744bf8b02534423526b817c07f620510f3e..e1e89e9578daa481c2dfc700176f160cdb9c4c76 100644 (file)
@@ -6262,6 +6262,8 @@ gestione delle quote è \funcd{quotactl}, ed il suo prototipo è:
 \end{funcproto}
 
 % TODO rivedere gli errori
 \end{funcproto}
 
 % TODO rivedere gli errori
+% TODO aggiungere quotactl_fd introdotta con il kernel 5.14, vedi
+% https://lwn.net/Articles/859679/ 
 
 La funzione richiede che il filesystem sul quale si vuole operare, che deve
 essere specificato con il nome del relativo file di dispositivo nell'argomento
 
 La funzione richiede che il filesystem sul quale si vuole operare, che deve
 essere specificato con il nome del relativo file di dispositivo nell'argomento
index 53eb58a52f8ee3d9142fdc06516359b542faf5f0..69f81eae6cb3901347e6cf9734df92a8b2b6253a 100644 (file)
@@ -1565,6 +1565,10 @@ all'ordinario valore nullo (dato per implicito).
 %TODO: trattare PR_MPX_*_MANAGEMENT, dal 3.19, vedi
 %      https://lwn.net/Articles/582712/ 
 %TODO: trattare PR_*NO_NEW_PRIVS, dal 3.5
 %TODO: trattare PR_MPX_*_MANAGEMENT, dal 3.19, vedi
 %      https://lwn.net/Articles/582712/ 
 %TODO: trattare PR_*NO_NEW_PRIVS, dal 3.5
+%TODO: trattare il core scheduling dal 5.14, vedi
+%https://lwn.net/Articles/780703/ e https://lwn.net/Articles/861251/
+%TODO: trattare PR_SPEC_L1D_FLUSH vedi https://git.kernel.org/linus/b7fe54f6c2d4
+
 
 \begin{basedescript}{\desclabelwidth{1.5cm}\desclabelstyle{\nextlinelabel}}
 \item[\constd{PR\_CAPBSET\_READ}] Controlla la disponibilità di una delle
 
 \begin{basedescript}{\desclabelwidth{1.5cm}\desclabelstyle{\nextlinelabel}}
 \item[\constd{PR\_CAPBSET\_READ}] Controlla la disponibilità di una delle