From eeab41391da85f635be3c2f3058e24b9a5265b85 Mon Sep 17 00:00:00 2001
From: Simone Piccardi <piccardi@truelite.it>
Date: Wed, 5 Apr 2023 14:44:22 +0200
Subject: [PATCH] Aggiunti vari TODO

---
 fileadv.tex   | 3 +++
 filedir.tex   | 3 +++
 fileio.tex    | 1 +
 othersock.tex | 2 ++
 procadv.tex   | 4 ++++
 sockctrl.tex  | 6 ++++--
 6 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/fileadv.tex b/fileadv.tex
index 948f721..ba34116 100644
--- a/fileadv.tex
+++ b/fileadv.tex
@@ -3498,6 +3498,9 @@ 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
+% fanotify() ha FAN_FS_ERROR dal 5.16, vedi
+% https://docs.kernel.org/admin-guide/filesystem-monitoring.html 
+% fanotify() ha FAN_RENAME dal 5.17, vedi https://kernelnewbies.org/Linux_5.17
 
 
 \subsection{L'interfaccia POSIX per l'I/O asincrono}
diff --git a/filedir.tex b/filedir.tex
index 6577274..bc1f5ab 100644
--- a/filedir.tex
+++ b/filedir.tex
@@ -1182,6 +1182,9 @@ utilizzati solo in fase di montaggio:
 %  * http://lwn.net/Articles/159077/ e
 %  * Documentation/filesystems/sharedsubtree.txt
 
+% TODO: (bassa priorità) trattare mount_setattr, vedi
+% https://lwn.net/Articles/896255/ 
+
 % TODO: (bassa priorità) non documentati ma presenti in sys/mount.h:
 %       * MS_POSIXACL
 %       * MS_KERNMOUNT
diff --git a/fileio.tex b/fileio.tex
index f630562..28153b4 100644
--- a/fileio.tex
+++ b/fileio.tex
@@ -557,6 +557,7 @@ escludere la possibilità di far esistere il file anche in un secondo tempo.
 
 % NOTE: per O_TMPFILE vedi: http://kernelnewbies.org/Linux_3.11
 % https://lwn.net/Articles/558598/ http://lwn.net/Articles/619146/
+% https://lwn.net/Articles/896153/
 
 
 \begin{table}[!htb]
diff --git a/othersock.tex b/othersock.tex
index 325fb0d..aad32e4 100644
--- a/othersock.tex
+++ b/othersock.tex
@@ -801,6 +801,8 @@ stack dei protocolli.
 \subsection{I socket \textit{netlink}}
 \label{sec:socket_netlink}
 
+Vedi \url{https://docs.kernel.org/next/userspace-api/netlink/index.html} 
+
 
 \subsection{I \textit{packet socket}}
 \label{sec:packet_socket}
diff --git a/procadv.tex b/procadv.tex
index a5ea67f..cefed26 100644
--- a/procadv.tex
+++ b/procadv.tex
@@ -1902,6 +1902,10 @@ Introdotta a partire dal kernel 2.4.21, solo su PowerPC.
 % TODO documentare PR_SET_SYSCALL_USER_DISPATCH in 5.11, vedi
 % https://lwn.net/Articles/826313/
 
+% TODO documentare PR_SET_MDWE in 6.3, vedi
+% https://git.kernel.org/linus/b507808ebce2
+
+
 \label{sec:prctl_operation}
 \end{basedescript}
 
diff --git a/sockctrl.tex b/sockctrl.tex
index 9d5279e..17514f5 100644
--- a/sockctrl.tex
+++ b/sockctrl.tex
@@ -2669,8 +2669,10 @@ tab.~\ref{tab:sock_opt_socklevel} sul significato delle varie opzioni:
 \item[\constd{SO\_TYPE}] questa opzione permette di leggere il tipo di socket
   su cui si opera; funziona solo con \func{getsockopt}, ed utilizza per
   \param{optval} un intero in cui verrà restituito il valore numerico che lo
-  identifica (ad esempio \const{SOCK\_STREAM}). 
-
+  identifica (ad esempio \const{SOCK\_STREAM}).
+  
+% TODO verificare IP_LOCAL_PORT_RANGE, aggiunta con il 6.3
+% vedi https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=91d0b78c5177
 
 \end{basedescript}
 
-- 
2.39.5