% 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}
% * 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
% 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]
\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}
% 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}
\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}