From eeab41391da85f635be3c2f3058e24b9a5265b85 Mon Sep 17 00:00:00 2001 From: Simone Piccardi 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.30.2