summaryrefslogtreecommitdiffstats
path: root/man/man2
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--man/man2/_Exit.2 (renamed from man2/_Exit.2)0
-rw-r--r--man/man2/__clone2.2 (renamed from man2/__clone2.2)0
-rw-r--r--man/man2/_exit.2 (renamed from man2/_exit.2)2
-rw-r--r--man/man2/_llseek.2 (renamed from man2/_llseek.2)0
-rw-r--r--man/man2/_newselect.2 (renamed from man2/_newselect.2)0
-rw-r--r--man/man2/_syscall.2 (renamed from man2/_syscall.2)2
-rw-r--r--man/man2/_sysctl.2 (renamed from man2/_sysctl.2)0
-rw-r--r--man/man2/accept.2 (renamed from man2/accept.2)2
-rw-r--r--man/man2/accept4.2 (renamed from man2/accept4.2)0
-rw-r--r--man/man2/access.2 (renamed from man2/access.2)2
-rw-r--r--man/man2/acct.2 (renamed from man2/acct.2)2
-rw-r--r--man/man2/add_key.2 (renamed from man2/add_key.2)2
-rw-r--r--man/man2/adjtimex.2 (renamed from man2/adjtimex.2)2
-rw-r--r--man/man2/afs_syscall.2 (renamed from man2/afs_syscall.2)0
-rw-r--r--man/man2/alarm.2 (renamed from man2/alarm.2)2
-rw-r--r--man/man2/alloc_hugepages.2 (renamed from man2/alloc_hugepages.2)2
-rw-r--r--man/man2/arch_prctl.2 (renamed from man2/arch_prctl.2)2
-rw-r--r--man/man2/arm_fadvise.2 (renamed from man2/arm_fadvise.2)0
-rw-r--r--man/man2/arm_fadvise64_64.2 (renamed from man2/arm_fadvise64_64.2)0
-rw-r--r--man/man2/arm_sync_file_range.2 (renamed from man2/arm_sync_file_range.2)0
-rw-r--r--man/man2/bdflush.2 (renamed from man2/bdflush.2)2
-rw-r--r--man/man2/bind.2 (renamed from man2/bind.2)2
-rw-r--r--man/man2/bpf.2 (renamed from man2/bpf.2)2
-rw-r--r--man/man2/break.2 (renamed from man2/break.2)0
-rw-r--r--man/man2/brk.2 (renamed from man2/brk.2)2
-rw-r--r--man/man2/cacheflush.2 (renamed from man2/cacheflush.2)2
-rw-r--r--man/man2/capget.2 (renamed from man2/capget.2)2
-rw-r--r--man/man2/capset.2 (renamed from man2/capset.2)0
-rw-r--r--man/man2/chdir.2 (renamed from man2/chdir.2)2
-rw-r--r--man/man2/chmod.2 (renamed from man2/chmod.2)2
-rw-r--r--man/man2/chown.2 (renamed from man2/chown.2)3
-rw-r--r--man/man2/chown32.2 (renamed from man2/chown32.2)0
-rw-r--r--man/man2/chroot.2 (renamed from man2/chroot.2)2
-rw-r--r--man/man2/clock_adjtime.2 (renamed from man2/clock_adjtime.2)0
-rw-r--r--man/man2/clock_getres.2 (renamed from man2/clock_getres.2)2
-rw-r--r--man/man2/clock_gettime.2 (renamed from man2/clock_gettime.2)0
-rw-r--r--man/man2/clock_nanosleep.2 (renamed from man2/clock_nanosleep.2)2
-rw-r--r--man/man2/clock_settime.2 (renamed from man2/clock_settime.2)0
-rw-r--r--man/man2/clone.2 (renamed from man2/clone.2)3
-rw-r--r--man/man2/clone2.2 (renamed from man2/clone2.2)0
-rw-r--r--man/man2/clone3.2 (renamed from man2/clone3.2)0
-rw-r--r--man/man2/close.2 (renamed from man2/close.2)2
-rw-r--r--man/man2/close_range.2 (renamed from man2/close_range.2)3
-rw-r--r--man/man2/connect.2 (renamed from man2/connect.2)2
-rw-r--r--man/man2/copy_file_range.2 (renamed from man2/copy_file_range.2)3
-rw-r--r--man/man2/creat.2 (renamed from man2/creat.2)0
-rw-r--r--man/man2/create_module.2 (renamed from man2/create_module.2)2
-rw-r--r--man/man2/delete_module.2 (renamed from man2/delete_module.2)2
-rw-r--r--man/man2/dup.2 (renamed from man2/dup.2)2
-rw-r--r--man/man2/dup2.2 (renamed from man2/dup2.2)0
-rw-r--r--man/man2/dup3.2 (renamed from man2/dup3.2)0
-rw-r--r--man/man2/epoll_create.2 (renamed from man2/epoll_create.2)2
-rw-r--r--man/man2/epoll_create1.2 (renamed from man2/epoll_create1.2)0
-rw-r--r--man/man2/epoll_ctl.2 (renamed from man2/epoll_ctl.2)2
-rw-r--r--man/man2/epoll_pwait.2 (renamed from man2/epoll_pwait.2)0
-rw-r--r--man/man2/epoll_pwait2.2 (renamed from man2/epoll_pwait2.2)0
-rw-r--r--man/man2/epoll_wait.2 (renamed from man2/epoll_wait.2)2
-rw-r--r--man/man2/eventfd.2 (renamed from man2/eventfd.2)3
-rw-r--r--man/man2/eventfd2.2 (renamed from man2/eventfd2.2)0
-rw-r--r--man/man2/execve.2 (renamed from man2/execve.2)2
-rw-r--r--man/man2/execveat.2 (renamed from man2/execveat.2)2
-rw-r--r--man/man2/exit.2 (renamed from man2/exit.2)0
-rw-r--r--man/man2/exit_group.2 (renamed from man2/exit_group.2)2
-rw-r--r--man/man2/faccessat.2 (renamed from man2/faccessat.2)0
-rw-r--r--man/man2/faccessat2.2 (renamed from man2/faccessat2.2)0
-rw-r--r--man/man2/fadvise64.2 (renamed from man2/fadvise64.2)0
-rw-r--r--man/man2/fadvise64_64.2 (renamed from man2/fadvise64_64.2)0
-rw-r--r--man/man2/fallocate.2 (renamed from man2/fallocate.2)2
-rw-r--r--man/man2/fanotify_init.2 (renamed from man2/fanotify_init.2)2
-rw-r--r--man/man2/fanotify_mark.2 (renamed from man2/fanotify_mark.2)2
-rw-r--r--man/man2/fattach.2 (renamed from man2/fattach.2)0
-rw-r--r--man/man2/fchdir.2 (renamed from man2/fchdir.2)0
-rw-r--r--man/man2/fchmod.2 (renamed from man2/fchmod.2)0
-rw-r--r--man/man2/fchmodat.2 (renamed from man2/fchmodat.2)0
-rw-r--r--man/man2/fchown.2 (renamed from man2/fchown.2)0
-rw-r--r--man/man2/fchown32.2 (renamed from man2/fchown32.2)0
-rw-r--r--man/man2/fchownat.2 (renamed from man2/fchownat.2)0
-rw-r--r--man/man2/fcntl.2 (renamed from man2/fcntl.2)2
-rw-r--r--man/man2/fcntl64.2 (renamed from man2/fcntl64.2)0
-rw-r--r--man/man2/fdatasync.2 (renamed from man2/fdatasync.2)0
-rw-r--r--man/man2/fdetach.2 (renamed from man2/fdetach.2)0
-rw-r--r--man/man2/fgetxattr.2 (renamed from man2/fgetxattr.2)0
-rw-r--r--man/man2/finit_module.2 (renamed from man2/finit_module.2)0
-rw-r--r--man/man2/flistxattr.2 (renamed from man2/flistxattr.2)0
-rw-r--r--man/man2/flock.2 (renamed from man2/flock.2)2
-rw-r--r--man/man2/fork.2 (renamed from man2/fork.2)3
-rw-r--r--man/man2/free_hugepages.2 (renamed from man2/free_hugepages.2)0
-rw-r--r--man/man2/fremovexattr.2 (renamed from man2/fremovexattr.2)0
-rw-r--r--man/man2/fsetxattr.2 (renamed from man2/fsetxattr.2)0
-rw-r--r--man/man2/fstat.2 (renamed from man2/fstat.2)0
-rw-r--r--man/man2/fstat64.2 (renamed from man2/fstat64.2)0
-rw-r--r--man/man2/fstatat.2 (renamed from man2/fstatat.2)0
-rw-r--r--man/man2/fstatat64.2 (renamed from man2/fstatat64.2)0
-rw-r--r--man/man2/fstatfs.2 (renamed from man2/fstatfs.2)0
-rw-r--r--man/man2/fstatfs64.2 (renamed from man2/fstatfs64.2)0
-rw-r--r--man/man2/fsync.2 (renamed from man2/fsync.2)2
-rw-r--r--man/man2/ftruncate.2 (renamed from man2/ftruncate.2)0
-rw-r--r--man/man2/ftruncate64.2 (renamed from man2/ftruncate64.2)0
-rw-r--r--man/man2/futex.2 (renamed from man2/futex.2)2
-rw-r--r--man/man2/futimesat.2 (renamed from man2/futimesat.2)2
-rw-r--r--man/man2/get_kernel_syms.2 (renamed from man2/get_kernel_syms.2)2
-rw-r--r--man/man2/get_mempolicy.2 (renamed from man2/get_mempolicy.2)12
-rw-r--r--man/man2/get_robust_list.2 (renamed from man2/get_robust_list.2)2
-rw-r--r--man/man2/get_thread_area.2 (renamed from man2/get_thread_area.2)0
-rw-r--r--man/man2/getcpu.2 (renamed from man2/getcpu.2)2
-rw-r--r--man/man2/getcwd.2 (renamed from man2/getcwd.2)0
-rw-r--r--man/man2/getdents.2 (renamed from man2/getdents.2)3
-rw-r--r--man/man2/getdents64.2 (renamed from man2/getdents64.2)0
-rw-r--r--man/man2/getdomainname.2 (renamed from man2/getdomainname.2)2
-rw-r--r--man/man2/getegid.2 (renamed from man2/getegid.2)0
-rw-r--r--man/man2/getegid32.2 (renamed from man2/getegid32.2)0
-rw-r--r--man/man2/geteuid.2 (renamed from man2/geteuid.2)0
-rw-r--r--man/man2/geteuid32.2 (renamed from man2/geteuid32.2)0
-rw-r--r--man/man2/getgid.2 (renamed from man2/getgid.2)2
-rw-r--r--man/man2/getgid32.2 (renamed from man2/getgid32.2)0
-rw-r--r--man/man2/getgroups.2 (renamed from man2/getgroups.2)2
-rw-r--r--man/man2/getgroups32.2 (renamed from man2/getgroups32.2)0
-rw-r--r--man/man2/gethostname.2 (renamed from man2/gethostname.2)2
-rw-r--r--man/man2/getitimer.2 (renamed from man2/getitimer.2)2
-rw-r--r--man/man2/getmsg.2 (renamed from man2/getmsg.2)0
-rw-r--r--man/man2/getpagesize.2 (renamed from man2/getpagesize.2)58
-rw-r--r--man/man2/getpeername.2 (renamed from man2/getpeername.2)2
-rw-r--r--man/man2/getpgid.2 (renamed from man2/getpgid.2)0
-rw-r--r--man/man2/getpgrp.2 (renamed from man2/getpgrp.2)0
-rw-r--r--man/man2/getpid.2 (renamed from man2/getpid.2)2
-rw-r--r--man/man2/getpmsg.2 (renamed from man2/getpmsg.2)0
-rw-r--r--man/man2/getppid.2 (renamed from man2/getppid.2)0
-rw-r--r--man/man2/getpriority.2 (renamed from man2/getpriority.2)2
-rw-r--r--man/man2/getrandom.2 (renamed from man2/getrandom.2)2
-rw-r--r--man/man2/getresgid.2 (renamed from man2/getresgid.2)0
-rw-r--r--man/man2/getresgid32.2 (renamed from man2/getresgid32.2)0
-rw-r--r--man/man2/getresuid.2 (renamed from man2/getresuid.2)2
-rw-r--r--man/man2/getresuid32.2 (renamed from man2/getresuid32.2)0
-rw-r--r--man/man2/getrlimit.2 (renamed from man2/getrlimit.2)2
-rw-r--r--man/man2/getrusage.2 (renamed from man2/getrusage.2)2
-rw-r--r--man/man2/getsid.2 (renamed from man2/getsid.2)2
-rw-r--r--man/man2/getsockname.2 (renamed from man2/getsockname.2)2
-rw-r--r--man/man2/getsockopt.2 (renamed from man2/getsockopt.2)2
-rw-r--r--man/man2/gettid.2 (renamed from man2/gettid.2)2
-rw-r--r--man/man2/gettimeofday.2 (renamed from man2/gettimeofday.2)2
-rw-r--r--man/man2/getuid.2 (renamed from man2/getuid.2)2
-rw-r--r--man/man2/getuid32.2 (renamed from man2/getuid32.2)0
-rw-r--r--man/man2/getunwind.2 (renamed from man2/getunwind.2)2
-rw-r--r--man/man2/getxattr.2 (renamed from man2/getxattr.2)2
-rw-r--r--man/man2/gtty.2 (renamed from man2/gtty.2)0
-rw-r--r--man/man2/idle.2 (renamed from man2/idle.2)2
-rw-r--r--man/man2/inb.2 (renamed from man2/inb.2)0
-rw-r--r--man/man2/inb_p.2 (renamed from man2/inb_p.2)0
-rw-r--r--man/man2/init_module.2 (renamed from man2/init_module.2)53
-rw-r--r--man/man2/inl.2 (renamed from man2/inl.2)0
-rw-r--r--man/man2/inl_p.2 (renamed from man2/inl_p.2)0
-rw-r--r--man/man2/inotify_add_watch.2 (renamed from man2/inotify_add_watch.2)2
-rw-r--r--man/man2/inotify_init.2 (renamed from man2/inotify_init.2)2
-rw-r--r--man/man2/inotify_init1.2 (renamed from man2/inotify_init1.2)0
-rw-r--r--man/man2/inotify_rm_watch.2 (renamed from man2/inotify_rm_watch.2)2
-rw-r--r--man/man2/insb.2 (renamed from man2/insb.2)0
-rw-r--r--man/man2/insl.2 (renamed from man2/insl.2)0
-rw-r--r--man/man2/insw.2 (renamed from man2/insw.2)0
-rw-r--r--man/man2/intro.2 (renamed from man2/intro.2)2
-rw-r--r--man/man2/inw.2 (renamed from man2/inw.2)0
-rw-r--r--man/man2/inw_p.2 (renamed from man2/inw_p.2)0
-rw-r--r--man/man2/io_cancel.2 (renamed from man2/io_cancel.2)2
-rw-r--r--man/man2/io_destroy.2 (renamed from man2/io_destroy.2)2
-rw-r--r--man/man2/io_getevents.2 (renamed from man2/io_getevents.2)2
-rw-r--r--man/man2/io_setup.2 (renamed from man2/io_setup.2)2
-rw-r--r--man/man2/io_submit.2 (renamed from man2/io_submit.2)2
-rw-r--r--man/man2/ioctl.2 (renamed from man2/ioctl.2)2
-rw-r--r--man/man2/ioctl_console.2 (renamed from man2/ioctl_console.2)2
-rw-r--r--man/man2/ioctl_fat.2 (renamed from man2/ioctl_fat.2)2
-rw-r--r--man/man2/ioctl_ficlone.2 (renamed from man2/ioctl_ficlone.2)0
-rw-r--r--man/man2/ioctl_ficlonerange.2 (renamed from man2/ioctl_ficlonerange.2)2
-rw-r--r--man/man2/ioctl_fideduperange.2 (renamed from man2/ioctl_fideduperange.2)2
-rw-r--r--man/man2/ioctl_fslabel.2 (renamed from man2/ioctl_fslabel.2)2
-rw-r--r--man/man2/ioctl_getfsmap.2 (renamed from man2/ioctl_getfsmap.2)2
-rw-r--r--man/man2/ioctl_iflags.2 (renamed from man2/ioctl_iflags.2)2
-rw-r--r--man/man2/ioctl_ns.2 (renamed from man2/ioctl_ns.2)2
-rw-r--r--man/man2/ioctl_pagemap_scan.2 (renamed from man2/ioctl_pagemap_scan.2)2
-rw-r--r--man/man2/ioctl_pipe.2 (renamed from man2/ioctl_pipe.2)2
-rw-r--r--man/man2/ioctl_tty.2 (renamed from man2/ioctl_tty.2)2
-rw-r--r--man/man2/ioctl_userfaultfd.2 (renamed from man2/ioctl_userfaultfd.2)2
-rw-r--r--man/man2/ioperm.2 (renamed from man2/ioperm.2)2
-rw-r--r--man/man2/iopl.2 (renamed from man2/iopl.2)2
-rw-r--r--man/man2/ioprio_get.2 (renamed from man2/ioprio_get.2)0
-rw-r--r--man/man2/ioprio_set.2 (renamed from man2/ioprio_set.2)2
-rw-r--r--man/man2/ipc.2 (renamed from man2/ipc.2)2
-rw-r--r--man/man2/isastream.2 (renamed from man2/isastream.2)0
-rw-r--r--man/man2/kcmp.2 (renamed from man2/kcmp.2)3
-rw-r--r--man/man2/kexec_file_load.2 (renamed from man2/kexec_file_load.2)0
-rw-r--r--man/man2/kexec_load.2 (renamed from man2/kexec_load.2)2
-rw-r--r--man/man2/keyctl.2 (renamed from man2/keyctl.2)2
-rw-r--r--man/man2/kill.2 (renamed from man2/kill.2)2
-rw-r--r--man/man2/landlock_add_rule.2 (renamed from man2/landlock_add_rule.2)2
-rw-r--r--man/man2/landlock_create_ruleset.2 (renamed from man2/landlock_create_ruleset.2)2
-rw-r--r--man/man2/landlock_restrict_self.2 (renamed from man2/landlock_restrict_self.2)2
-rw-r--r--man/man2/lchown.2 (renamed from man2/lchown.2)0
-rw-r--r--man/man2/lchown32.2 (renamed from man2/lchown32.2)0
-rw-r--r--man/man2/lgetxattr.2 (renamed from man2/lgetxattr.2)0
-rw-r--r--man/man2/link.2 (renamed from man2/link.2)2
-rw-r--r--man/man2/linkat.2 (renamed from man2/linkat.2)0
-rw-r--r--man/man2/listen.2 (renamed from man2/listen.2)2
-rw-r--r--man/man2/listxattr.2 (renamed from man2/listxattr.2)2
-rw-r--r--man/man2/llistxattr.2 (renamed from man2/llistxattr.2)0
-rw-r--r--man/man2/llseek.2 (renamed from man2/llseek.2)2
-rw-r--r--man/man2/lock.2 (renamed from man2/lock.2)0
-rw-r--r--man/man2/lookup_dcookie.2 (renamed from man2/lookup_dcookie.2)2
-rw-r--r--man/man2/lremovexattr.2 (renamed from man2/lremovexattr.2)0
-rw-r--r--man/man2/lseek.2 (renamed from man2/lseek.2)2
-rw-r--r--man/man2/lsetxattr.2 (renamed from man2/lsetxattr.2)0
-rw-r--r--man/man2/lstat.2 (renamed from man2/lstat.2)0
-rw-r--r--man/man2/lstat64.2 (renamed from man2/lstat64.2)0
-rw-r--r--man/man2/madvise.2 (renamed from man2/madvise.2)2
-rw-r--r--man/man2/madvise1.2 (renamed from man2/madvise1.2)0
-rw-r--r--man/man2/mbind.2 (renamed from man2/mbind.2)20
-rw-r--r--man/man2/membarrier.2 (renamed from man2/membarrier.2)2
-rw-r--r--man/man2/memfd_create.2 (renamed from man2/memfd_create.2)3
-rw-r--r--man/man2/memfd_secret.2 (renamed from man2/memfd_secret.2)2
-rw-r--r--man/man2/migrate_pages.2 (renamed from man2/migrate_pages.2)2
-rw-r--r--man/man2/mincore.2 (renamed from man2/mincore.2)2
-rw-r--r--man/man2/mkdir.2 (renamed from man2/mkdir.2)2
-rw-r--r--man/man2/mkdirat.2 (renamed from man2/mkdirat.2)0
-rw-r--r--man/man2/mknod.2 (renamed from man2/mknod.2)2
-rw-r--r--man/man2/mknodat.2 (renamed from man2/mknodat.2)0
-rw-r--r--man/man2/mlock.2 (renamed from man2/mlock.2)2
-rw-r--r--man/man2/mlock2.2 (renamed from man2/mlock2.2)0
-rw-r--r--man/man2/mlockall.2 (renamed from man2/mlockall.2)0
-rw-r--r--man/man2/mmap.2 (renamed from man2/mmap.2)3
-rw-r--r--man/man2/mmap2.2 (renamed from man2/mmap2.2)2
-rw-r--r--man/man2/modify_ldt.2 (renamed from man2/modify_ldt.2)2
-rw-r--r--man/man2/mount.2 (renamed from man2/mount.2)2
-rw-r--r--man/man2/mount_setattr.2 (renamed from man2/mount_setattr.2)14
-rw-r--r--man/man2/move_pages.2 (renamed from man2/move_pages.2)2
-rw-r--r--man/man2/mprotect.2 (renamed from man2/mprotect.2)2
-rw-r--r--man/man2/mpx.2 (renamed from man2/mpx.2)0
-rw-r--r--man/man2/mq_getsetattr.2 (renamed from man2/mq_getsetattr.2)2
-rw-r--r--man/man2/mq_notify.2 (renamed from man2/mq_notify.2)0
-rw-r--r--man/man2/mq_open.2 (renamed from man2/mq_open.2)0
-rw-r--r--man/man2/mq_timedreceive.2 (renamed from man2/mq_timedreceive.2)0
-rw-r--r--man/man2/mq_timedsend.2 (renamed from man2/mq_timedsend.2)0
-rw-r--r--man/man2/mq_unlink.2 (renamed from man2/mq_unlink.2)0
-rw-r--r--man/man2/mremap.2 (renamed from man2/mremap.2)2
-rw-r--r--man/man2/msgctl.2 (renamed from man2/msgctl.2)2
-rw-r--r--man/man2/msgget.2 (renamed from man2/msgget.2)2
-rw-r--r--man/man2/msgop.2 (renamed from man2/msgop.2)2
-rw-r--r--man/man2/msgrcv.2 (renamed from man2/msgrcv.2)0
-rw-r--r--man/man2/msgsnd.2 (renamed from man2/msgsnd.2)0
-rw-r--r--man/man2/msync.2 (renamed from man2/msync.2)2
-rw-r--r--man/man2/munlock.2 (renamed from man2/munlock.2)0
-rw-r--r--man/man2/munlockall.2 (renamed from man2/munlockall.2)0
-rw-r--r--man/man2/munmap.2 (renamed from man2/munmap.2)0
-rw-r--r--man/man2/name_to_handle_at.2 (renamed from man2/name_to_handle_at.2)0
-rw-r--r--man/man2/nanosleep.2 (renamed from man2/nanosleep.2)2
-rw-r--r--man/man2/newfstatat.2 (renamed from man2/newfstatat.2)0
-rw-r--r--man/man2/nfsservctl.2 (renamed from man2/nfsservctl.2)2
-rw-r--r--man/man2/nice.2 (renamed from man2/nice.2)2
-rw-r--r--man/man2/oldfstat.2 (renamed from man2/oldfstat.2)0
-rw-r--r--man/man2/oldlstat.2 (renamed from man2/oldlstat.2)0
-rw-r--r--man/man2/oldolduname.2 (renamed from man2/oldolduname.2)0
-rw-r--r--man/man2/oldstat.2 (renamed from man2/oldstat.2)0
-rw-r--r--man/man2/olduname.2 (renamed from man2/olduname.2)0
-rw-r--r--man/man2/open.2 (renamed from man2/open.2)4
-rw-r--r--man/man2/open_by_handle_at.2 (renamed from man2/open_by_handle_at.2)3
-rw-r--r--man/man2/openat.2 (renamed from man2/openat.2)0
-rw-r--r--man/man2/openat2.2 (renamed from man2/openat2.2)2
-rw-r--r--man/man2/outb.2 (renamed from man2/outb.2)2
-rw-r--r--man/man2/outb_p.2 (renamed from man2/outb_p.2)0
-rw-r--r--man/man2/outl.2 (renamed from man2/outl.2)0
-rw-r--r--man/man2/outl_p.2 (renamed from man2/outl_p.2)0
-rw-r--r--man/man2/outsb.2 (renamed from man2/outsb.2)0
-rw-r--r--man/man2/outsl.2 (renamed from man2/outsl.2)0
-rw-r--r--man/man2/outsw.2 (renamed from man2/outsw.2)0
-rw-r--r--man/man2/outw.2 (renamed from man2/outw.2)0
-rw-r--r--man/man2/outw_p.2 (renamed from man2/outw_p.2)0
-rw-r--r--man/man2/pause.2 (renamed from man2/pause.2)2
-rw-r--r--man/man2/pciconfig_iobase.2 (renamed from man2/pciconfig_iobase.2)0
-rw-r--r--man/man2/pciconfig_read.2 (renamed from man2/pciconfig_read.2)2
-rw-r--r--man/man2/pciconfig_write.2 (renamed from man2/pciconfig_write.2)0
-rw-r--r--man/man2/perf_event_open.2 (renamed from man2/perf_event_open.2)3
-rw-r--r--man/man2/perfmonctl.2 (renamed from man2/perfmonctl.2)2
-rw-r--r--man/man2/personality.2 (renamed from man2/personality.2)2
-rw-r--r--man/man2/phys.2 (renamed from man2/phys.2)0
-rw-r--r--man/man2/pidfd_getfd.2 (renamed from man2/pidfd_getfd.2)2
-rw-r--r--man/man2/pidfd_open.2 (renamed from man2/pidfd_open.2)3
-rw-r--r--man/man2/pidfd_send_signal.2 (renamed from man2/pidfd_send_signal.2)2
-rw-r--r--man/man2/pipe.2 (renamed from man2/pipe.2)3
-rw-r--r--man/man2/pipe2.2 (renamed from man2/pipe2.2)0
-rw-r--r--man/man2/pivot_root.2 (renamed from man2/pivot_root.2)2
-rw-r--r--man/man2/pkey_alloc.2 (renamed from man2/pkey_alloc.2)2
-rw-r--r--man/man2/pkey_free.2 (renamed from man2/pkey_free.2)0
-rw-r--r--man/man2/pkey_mprotect.2 (renamed from man2/pkey_mprotect.2)0
-rw-r--r--man/man2/poll.2 (renamed from man2/poll.2)3
-rw-r--r--man/man2/posix_fadvise.2 (renamed from man2/posix_fadvise.2)2
-rw-r--r--man/man2/ppoll.2 (renamed from man2/ppoll.2)0
-rw-r--r--man/man2/prctl.2 (renamed from man2/prctl.2)2
-rw-r--r--man/man2/pread.2 (renamed from man2/pread.2)2
-rw-r--r--man/man2/pread64.2 (renamed from man2/pread64.2)0
-rw-r--r--man/man2/preadv.2 (renamed from man2/preadv.2)0
-rw-r--r--man/man2/preadv2.2 (renamed from man2/preadv2.2)0
-rw-r--r--man/man2/prlimit.2 (renamed from man2/prlimit.2)0
-rw-r--r--man/man2/prlimit64.2 (renamed from man2/prlimit64.2)0
-rw-r--r--man/man2/process_madvise.2 (renamed from man2/process_madvise.2)2
-rw-r--r--man/man2/process_vm_readv.2 (renamed from man2/process_vm_readv.2)2
-rw-r--r--man/man2/process_vm_writev.2 (renamed from man2/process_vm_writev.2)0
-rw-r--r--man/man2/prof.2 (renamed from man2/prof.2)0
-rw-r--r--man/man2/pselect.2 (renamed from man2/pselect.2)0
-rw-r--r--man/man2/pselect6.2 (renamed from man2/pselect6.2)0
-rw-r--r--man/man2/ptrace.2 (renamed from man2/ptrace.2)2
-rw-r--r--man/man2/putmsg.2 (renamed from man2/putmsg.2)0
-rw-r--r--man/man2/putpmsg.2 (renamed from man2/putpmsg.2)0
-rw-r--r--man/man2/pwrite.2 (renamed from man2/pwrite.2)0
-rw-r--r--man/man2/pwrite64.2 (renamed from man2/pwrite64.2)0
-rw-r--r--man/man2/pwritev.2 (renamed from man2/pwritev.2)0
-rw-r--r--man/man2/pwritev2.2 (renamed from man2/pwritev2.2)0
-rw-r--r--man/man2/query_module.2 (renamed from man2/query_module.2)2
-rw-r--r--man/man2/quotactl.2 (renamed from man2/quotactl.2)2
-rw-r--r--man/man2/read.2 (renamed from man2/read.2)2
-rw-r--r--man/man2/readahead.2 (renamed from man2/readahead.2)2
-rw-r--r--man/man2/readdir.2 (renamed from man2/readdir.2)2
-rw-r--r--man/man2/readlink.2 (renamed from man2/readlink.2)3
-rw-r--r--man/man2/readlinkat.2 (renamed from man2/readlinkat.2)0
-rw-r--r--man/man2/readv.2 (renamed from man2/readv.2)2
-rw-r--r--man/man2/reboot.2 (renamed from man2/reboot.2)2
-rw-r--r--man/man2/recv.2 (renamed from man2/recv.2)2
-rw-r--r--man/man2/recvfrom.2 (renamed from man2/recvfrom.2)0
-rw-r--r--man/man2/recvmmsg.2 (renamed from man2/recvmmsg.2)2
-rw-r--r--man/man2/recvmsg.2 (renamed from man2/recvmsg.2)0
-rw-r--r--man/man2/remap_file_pages.2 (renamed from man2/remap_file_pages.2)2
-rw-r--r--man/man2/removexattr.2 (renamed from man2/removexattr.2)2
-rw-r--r--man/man2/rename.2 (renamed from man2/rename.2)2
-rw-r--r--man/man2/renameat.2 (renamed from man2/renameat.2)0
-rw-r--r--man/man2/renameat2.2 (renamed from man2/renameat2.2)0
-rw-r--r--man/man2/request_key.2 (renamed from man2/request_key.2)2
-rw-r--r--man/man2/restart_syscall.2 (renamed from man2/restart_syscall.2)2
-rw-r--r--man/man2/rmdir.2 (renamed from man2/rmdir.2)2
-rw-r--r--man/man2/rt_sigaction.2 (renamed from man2/rt_sigaction.2)0
-rw-r--r--man/man2/rt_sigpending.2 (renamed from man2/rt_sigpending.2)0
-rw-r--r--man/man2/rt_sigprocmask.2 (renamed from man2/rt_sigprocmask.2)0
-rw-r--r--man/man2/rt_sigqueueinfo.2 (renamed from man2/rt_sigqueueinfo.2)2
-rw-r--r--man/man2/rt_sigreturn.2 (renamed from man2/rt_sigreturn.2)0
-rw-r--r--man/man2/rt_sigsuspend.2 (renamed from man2/rt_sigsuspend.2)0
-rw-r--r--man/man2/rt_sigtimedwait.2 (renamed from man2/rt_sigtimedwait.2)0
-rw-r--r--man/man2/rt_tgsigqueueinfo.2 (renamed from man2/rt_tgsigqueueinfo.2)0
-rw-r--r--man/man2/s390_guarded_storage.2 (renamed from man2/s390_guarded_storage.2)2
-rw-r--r--man/man2/s390_pci_mmio_read.2 (renamed from man2/s390_pci_mmio_read.2)0
-rw-r--r--man/man2/s390_pci_mmio_write.2 (renamed from man2/s390_pci_mmio_write.2)2
-rw-r--r--man/man2/s390_runtime_instr.2 (renamed from man2/s390_runtime_instr.2)2
-rw-r--r--man/man2/s390_sthyi.2 (renamed from man2/s390_sthyi.2)2
-rw-r--r--man/man2/sbrk.2 (renamed from man2/sbrk.2)0
-rw-r--r--man/man2/sched_get_priority_max.2 (renamed from man2/sched_get_priority_max.2)2
-rw-r--r--man/man2/sched_get_priority_min.2 (renamed from man2/sched_get_priority_min.2)0
-rw-r--r--man/man2/sched_getaffinity.2 (renamed from man2/sched_getaffinity.2)0
-rw-r--r--man/man2/sched_getattr.2 (renamed from man2/sched_getattr.2)0
-rw-r--r--man/man2/sched_getparam.2 (renamed from man2/sched_getparam.2)0
-rw-r--r--man/man2/sched_getscheduler.2 (renamed from man2/sched_getscheduler.2)0
-rw-r--r--man/man2/sched_rr_get_interval.2 (renamed from man2/sched_rr_get_interval.2)2
-rw-r--r--man/man2/sched_setaffinity.2 (renamed from man2/sched_setaffinity.2)2
-rw-r--r--man/man2/sched_setattr.2 (renamed from man2/sched_setattr.2)2
-rw-r--r--man/man2/sched_setparam.2 (renamed from man2/sched_setparam.2)2
-rw-r--r--man/man2/sched_setscheduler.2 (renamed from man2/sched_setscheduler.2)2
-rw-r--r--man/man2/sched_yield.2 (renamed from man2/sched_yield.2)2
-rw-r--r--man/man2/seccomp.2 (renamed from man2/seccomp.2)2
-rw-r--r--man/man2/seccomp_unotify.2 (renamed from man2/seccomp_unotify.2)2
-rw-r--r--man/man2/security.2 (renamed from man2/security.2)0
-rw-r--r--man/man2/select.2 (renamed from man2/select.2)2
-rw-r--r--man/man2/select_tut.2 (renamed from man2/select_tut.2)3
-rw-r--r--man/man2/semctl.2 (renamed from man2/semctl.2)2
-rw-r--r--man/man2/semget.2 (renamed from man2/semget.2)2
-rw-r--r--man/man2/semop.2 (renamed from man2/semop.2)2
-rw-r--r--man/man2/semtimedop.2 (renamed from man2/semtimedop.2)0
-rw-r--r--man/man2/send.2 (renamed from man2/send.2)2
-rw-r--r--man/man2/sendfile.2 (renamed from man2/sendfile.2)2
-rw-r--r--man/man2/sendfile64.2 (renamed from man2/sendfile64.2)0
-rw-r--r--man/man2/sendmmsg.2 (renamed from man2/sendmmsg.2)2
-rw-r--r--man/man2/sendmsg.2 (renamed from man2/sendmsg.2)0
-rw-r--r--man/man2/sendto.2 (renamed from man2/sendto.2)0
-rw-r--r--man/man2/set_mempolicy.2 (renamed from man2/set_mempolicy.2)20
-rw-r--r--man/man2/set_robust_list.2 (renamed from man2/set_robust_list.2)0
-rw-r--r--man/man2/set_thread_area.2 (renamed from man2/set_thread_area.2)2
-rw-r--r--man/man2/set_tid_address.2 (renamed from man2/set_tid_address.2)2
-rw-r--r--man/man2/setdomainname.2 (renamed from man2/setdomainname.2)0
-rw-r--r--man/man2/setegid.2 (renamed from man2/setegid.2)0
-rw-r--r--man/man2/seteuid.2 (renamed from man2/seteuid.2)2
-rw-r--r--man/man2/setfsgid.2 (renamed from man2/setfsgid.2)2
-rw-r--r--man/man2/setfsgid32.2 (renamed from man2/setfsgid32.2)0
-rw-r--r--man/man2/setfsuid.2 (renamed from man2/setfsuid.2)2
-rw-r--r--man/man2/setfsuid32.2 (renamed from man2/setfsuid32.2)0
-rw-r--r--man/man2/setgid.2 (renamed from man2/setgid.2)2
-rw-r--r--man/man2/setgid32.2 (renamed from man2/setgid32.2)0
-rw-r--r--man/man2/setgroups.2 (renamed from man2/setgroups.2)0
-rw-r--r--man/man2/setgroups32.2 (renamed from man2/setgroups32.2)0
-rw-r--r--man/man2/sethostname.2 (renamed from man2/sethostname.2)0
-rw-r--r--man/man2/setitimer.2 (renamed from man2/setitimer.2)0
-rw-r--r--man/man2/setns.2 (renamed from man2/setns.2)2
-rw-r--r--man/man2/setpgid.2 (renamed from man2/setpgid.2)2
-rw-r--r--man/man2/setpgrp.2 (renamed from man2/setpgrp.2)0
-rw-r--r--man/man2/setpriority.2 (renamed from man2/setpriority.2)0
-rw-r--r--man/man2/setregid.2 (renamed from man2/setregid.2)0
-rw-r--r--man/man2/setregid32.2 (renamed from man2/setregid32.2)0
-rw-r--r--man/man2/setresgid.2 (renamed from man2/setresgid.2)0
-rw-r--r--man/man2/setresgid32.2 (renamed from man2/setresgid32.2)0
-rw-r--r--man/man2/setresuid.2 (renamed from man2/setresuid.2)2
-rw-r--r--man/man2/setresuid32.2 (renamed from man2/setresuid32.2)0
-rw-r--r--man/man2/setreuid.2 (renamed from man2/setreuid.2)2
-rw-r--r--man/man2/setreuid32.2 (renamed from man2/setreuid32.2)0
-rw-r--r--man/man2/setrlimit.2 (renamed from man2/setrlimit.2)0
-rw-r--r--man/man2/setsid.2 (renamed from man2/setsid.2)2
-rw-r--r--man/man2/setsockopt.2 (renamed from man2/setsockopt.2)0
-rw-r--r--man/man2/settimeofday.2 (renamed from man2/settimeofday.2)0
-rw-r--r--man/man2/setuid.2 (renamed from man2/setuid.2)2
-rw-r--r--man/man2/setuid32.2 (renamed from man2/setuid32.2)0
-rw-r--r--man/man2/setup.2 (renamed from man2/setup.2)2
-rw-r--r--man/man2/setxattr.2 (renamed from man2/setxattr.2)2
-rw-r--r--man/man2/sgetmask.2 (renamed from man2/sgetmask.2)2
-rw-r--r--man/man2/shmat.2 (renamed from man2/shmat.2)0
-rw-r--r--man/man2/shmctl.2 (renamed from man2/shmctl.2)2
-rw-r--r--man/man2/shmdt.2 (renamed from man2/shmdt.2)0
-rw-r--r--man/man2/shmget.2 (renamed from man2/shmget.2)2
-rw-r--r--man/man2/shmop.2 (renamed from man2/shmop.2)19
-rw-r--r--man/man2/shutdown.2 (renamed from man2/shutdown.2)2
-rw-r--r--man/man2/sigaction.2 (renamed from man2/sigaction.2)2
-rw-r--r--man/man2/sigaltstack.2 (renamed from man2/sigaltstack.2)2
-rw-r--r--man/man2/signal.2 (renamed from man2/signal.2)2
-rw-r--r--man/man2/signalfd.2 (renamed from man2/signalfd.2)3
-rw-r--r--man/man2/signalfd4.2 (renamed from man2/signalfd4.2)0
-rw-r--r--man/man2/sigpending.2 (renamed from man2/sigpending.2)2
-rw-r--r--man/man2/sigprocmask.2 (renamed from man2/sigprocmask.2)2
-rw-r--r--man/man2/sigreturn.2 (renamed from man2/sigreturn.2)2
-rw-r--r--man/man2/sigsuspend.2 (renamed from man2/sigsuspend.2)2
-rw-r--r--man/man2/sigtimedwait.2 (renamed from man2/sigtimedwait.2)0
-rw-r--r--man/man2/sigwaitinfo.2 (renamed from man2/sigwaitinfo.2)2
-rw-r--r--man/man2/socket.2 (renamed from man2/socket.2)2
-rw-r--r--man/man2/socketcall.2 (renamed from man2/socketcall.2)2
-rw-r--r--man/man2/socketpair.2 (renamed from man2/socketpair.2)2
-rw-r--r--man/man2/splice.2 (renamed from man2/splice.2)2
-rw-r--r--man/man2/spu_create.2 (renamed from man2/spu_create.2)2
-rw-r--r--man/man2/spu_run.2 (renamed from man2/spu_run.2)2
-rw-r--r--man/man2/ssetmask.2 (renamed from man2/ssetmask.2)0
-rw-r--r--man/man2/stat.2 (renamed from man2/stat.2)2
-rw-r--r--man/man2/stat64.2 (renamed from man2/stat64.2)0
-rw-r--r--man/man2/statfs.2 (renamed from man2/statfs.2)2
-rw-r--r--man/man2/statfs64.2 (renamed from man2/statfs64.2)0
-rw-r--r--man/man2/statx.2 (renamed from man2/statx.2)2
-rw-r--r--man/man2/stime.2 (renamed from man2/stime.2)2
-rw-r--r--man/man2/stty.2 (renamed from man2/stty.2)0
-rw-r--r--man/man2/subpage_prot.2 (renamed from man2/subpage_prot.2)2
-rw-r--r--man/man2/swapoff.2 (renamed from man2/swapoff.2)0
-rw-r--r--man/man2/swapon.2 (renamed from man2/swapon.2)2
-rw-r--r--man/man2/symlink.2 (renamed from man2/symlink.2)2
-rw-r--r--man/man2/symlinkat.2 (renamed from man2/symlinkat.2)0
-rw-r--r--man/man2/sync.2 (renamed from man2/sync.2)2
-rw-r--r--man/man2/sync_file_range.2 (renamed from man2/sync_file_range.2)2
-rw-r--r--man/man2/sync_file_range2.2 (renamed from man2/sync_file_range2.2)0
-rw-r--r--man/man2/syncfs.2 (renamed from man2/syncfs.2)0
-rw-r--r--man/man2/syscall.2 (renamed from man2/syscall.2)3
-rw-r--r--man/man2/syscalls.2 (renamed from man2/syscalls.2)13
-rw-r--r--man/man2/sysctl.2 (renamed from man2/sysctl.2)2
-rw-r--r--man/man2/sysfs.2 (renamed from man2/sysfs.2)2
-rw-r--r--man/man2/sysinfo.2 (renamed from man2/sysinfo.2)2
-rw-r--r--man/man2/syslog.2 (renamed from man2/syslog.2)2
-rw-r--r--man/man2/tee.2 (renamed from man2/tee.2)3
-rw-r--r--man/man2/tgkill.2 (renamed from man2/tgkill.2)0
-rw-r--r--man/man2/time.2 (renamed from man2/time.2)2
-rw-r--r--man/man2/timer_create.2 (renamed from man2/timer_create.2)2
-rw-r--r--man/man2/timer_delete.2 (renamed from man2/timer_delete.2)2
-rw-r--r--man/man2/timer_getoverrun.2 (renamed from man2/timer_getoverrun.2)2
-rw-r--r--man/man2/timer_gettime.2 (renamed from man2/timer_gettime.2)0
-rw-r--r--man/man2/timer_settime.2 (renamed from man2/timer_settime.2)2
-rw-r--r--man/man2/timerfd_create.2 (renamed from man2/timerfd_create.2)3
-rw-r--r--man/man2/timerfd_gettime.2 (renamed from man2/timerfd_gettime.2)0
-rw-r--r--man/man2/timerfd_settime.2 (renamed from man2/timerfd_settime.2)0
-rw-r--r--man/man2/times.2 (renamed from man2/times.2)2
-rw-r--r--man/man2/tkill.2 (renamed from man2/tkill.2)2
-rw-r--r--man/man2/truncate.2 (renamed from man2/truncate.2)2
-rw-r--r--man/man2/truncate64.2 (renamed from man2/truncate64.2)0
-rw-r--r--man/man2/tuxcall.2 (renamed from man2/tuxcall.2)0
-rw-r--r--man/man2/ugetrlimit.2 (renamed from man2/ugetrlimit.2)0
-rw-r--r--man/man2/umask.2 (renamed from man2/umask.2)2
-rw-r--r--man/man2/umount.2 (renamed from man2/umount.2)2
-rw-r--r--man/man2/umount2.2 (renamed from man2/umount2.2)0
-rw-r--r--man/man2/uname.2 (renamed from man2/uname.2)2
-rw-r--r--man/man2/unimplemented.2 (renamed from man2/unimplemented.2)2
-rw-r--r--man/man2/unlink.2 (renamed from man2/unlink.2)2
-rw-r--r--man/man2/unlinkat.2 (renamed from man2/unlinkat.2)0
-rw-r--r--man/man2/unshare.2 (renamed from man2/unshare.2)2
-rw-r--r--man/man2/uselib.2 (renamed from man2/uselib.2)2
-rw-r--r--man/man2/userfaultfd.2 (renamed from man2/userfaultfd.2)2
-rw-r--r--man/man2/ustat.2 (renamed from man2/ustat.2)2
-rw-r--r--man/man2/utime.2 (renamed from man2/utime.2)2
-rw-r--r--man/man2/utimensat.2 (renamed from man2/utimensat.2)2
-rw-r--r--man/man2/utimes.2 (renamed from man2/utimes.2)0
-rw-r--r--man/man2/vfork.2 (renamed from man2/vfork.2)2
-rw-r--r--man/man2/vhangup.2 (renamed from man2/vhangup.2)2
-rw-r--r--man/man2/vm86.2 (renamed from man2/vm86.2)2
-rw-r--r--man/man2/vm86old.2 (renamed from man2/vm86old.2)0
-rw-r--r--man/man2/vmsplice.2 (renamed from man2/vmsplice.2)2
-rw-r--r--man/man2/vserver.2 (renamed from man2/vserver.2)0
-rw-r--r--man/man2/wait.2 (renamed from man2/wait.2)3
-rw-r--r--man/man2/wait3.2 (renamed from man2/wait3.2)0
-rw-r--r--man/man2/wait4.2 (renamed from man2/wait4.2)2
-rw-r--r--man/man2/waitid.2 (renamed from man2/waitid.2)0
-rw-r--r--man/man2/waitpid.2 (renamed from man2/waitpid.2)0
-rw-r--r--man/man2/write.2 (renamed from man2/write.2)2
-rw-r--r--man/man2/writev.2 (renamed from man2/writev.2)0
-rw-r--r--man/man2type/open_how.2type (renamed from man2type/open_how.2type)2
503 files changed, 440 insertions, 333 deletions
diff --git a/man2/_Exit.2 b/man/man2/_Exit.2
index 9f9d2e7..9f9d2e7 100644
--- a/man2/_Exit.2
+++ b/man/man2/_Exit.2
diff --git a/man2/__clone2.2 b/man/man2/__clone2.2
index 68f41a5..68f41a5 100644
--- a/man2/__clone2.2
+++ b/man/man2/__clone2.2
diff --git a/man2/_exit.2 b/man/man2/_exit.2
index ea3ca63..ccd5979 100644
--- a/man2/_exit.2
+++ b/man/man2/_exit.2
@@ -6,7 +6,7 @@
.\" Modified Wed Jul 21 23:02:38 1993 by Rik Faith <faith@cs.unc.edu>
.\" Modified 2001-11-17, aeb
.\"
-.TH _exit 2 2023-10-31 "Linux man-pages 6.7"
+.TH _exit 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
_exit, _Exit \- terminate the calling process
.SH LIBRARY
diff --git a/man2/_llseek.2 b/man/man2/_llseek.2
index d15dbee..d15dbee 100644
--- a/man2/_llseek.2
+++ b/man/man2/_llseek.2
diff --git a/man2/_newselect.2 b/man/man2/_newselect.2
index e177843..e177843 100644
--- a/man2/_newselect.2
+++ b/man/man2/_newselect.2
diff --git a/man2/_syscall.2 b/man/man2/_syscall.2
index 84612a1..f591bdc 100644
--- a/man2/_syscall.2
+++ b/man/man2/_syscall.2
@@ -16,7 +16,7 @@
.\" 2007-10-23 mtk: created as a new page, by taking the content
.\" specific to the _syscall() macros from intro(2).
.\"
-.TH _syscall 2 2024-02-26 "Linux man-pages 6.7"
+.TH _syscall 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
_syscall \- invoking a system call without library support (OBSOLETE)
.SH SYNOPSIS
diff --git a/man2/_sysctl.2 b/man/man2/_sysctl.2
index 9e14d4b..9e14d4b 100644
--- a/man2/_sysctl.2
+++ b/man/man2/_sysctl.2
diff --git a/man2/accept.2 b/man/man2/accept.2
index bc73416..196700a 100644
--- a/man2/accept.2
+++ b/man/man2/accept.2
@@ -10,7 +10,7 @@
.\" Modified 2004-06-17 by Michael Kerrisk <mtk.manpages@gmail.com>
.\" 2008-12-04, mtk, Add documentation of accept4()
.\"
-.TH accept 2 2023-10-31 "Linux man-pages 6.7"
+.TH accept 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
accept, accept4 \- accept a connection on a socket
.SH LIBRARY
diff --git a/man2/accept4.2 b/man/man2/accept4.2
index 963dfb5..963dfb5 100644
--- a/man2/accept4.2
+++ b/man/man2/accept4.2
diff --git a/man2/access.2 b/man/man2/access.2
index 7e60a33..3abfed0 100644
--- a/man2/access.2
+++ b/man/man2/access.2
@@ -20,7 +20,7 @@
.\" Modified 2004-06-23 by Michael Kerrisk
.\" 2007-06-10, mtk, various parts rewritten, and added BUGS section.
.\"
-.TH access 2 2024-01-01 "Linux man-pages 6.7"
+.TH access 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
access, faccessat, faccessat2 \- check user's permissions for a file
.SH LIBRARY
diff --git a/man2/acct.2 b/man/man2/acct.2
index d3ce589..e246ff1 100644
--- a/man2/acct.2
+++ b/man/man2/acct.2
@@ -9,7 +9,7 @@
.\" Modified 1998-11-04 by Tigran Aivazian <tigran@sco.com>
.\" Modified 2004-05-27, 2004-06-17, 2004-06-23 by Michael Kerrisk
.\"
-.TH acct 2 2023-10-31 "Linux man-pages 6.7"
+.TH acct 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
acct \- switch process accounting on or off
.SH LIBRARY
diff --git a/man2/add_key.2 b/man/man2/add_key.2
index 6e81ec9..a98e483 100644
--- a/man2/add_key.2
+++ b/man/man2/add_key.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
-.TH add_key 2 2024-02-25 "Linux man-pages 6.7"
+.TH add_key 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
add_key \- add a key to the kernel's key management facility
.SH LIBRARY
diff --git a/man2/adjtimex.2 b/man/man2/adjtimex.2
index e5264df..0e9338e 100644
--- a/man2/adjtimex.2
+++ b/man/man2/adjtimex.2
@@ -8,7 +8,7 @@
.\" Modified 1997-07-30 by Paul Slootman <paul@wurtel.demon.nl>
.\" Modified 2004-05-27 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH adjtimex 2 2023-10-31 "Linux man-pages 6.7"
+.TH adjtimex 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
adjtimex, clock_adjtime, ntp_adjtime \- tune kernel clock
.SH LIBRARY
diff --git a/man2/afs_syscall.2 b/man/man2/afs_syscall.2
index 5d25ea6..5d25ea6 100644
--- a/man2/afs_syscall.2
+++ b/man/man2/afs_syscall.2
diff --git a/man2/alarm.2 b/man/man2/alarm.2
index 18a93ad..65a53a1 100644
--- a/man2/alarm.2
+++ b/man/man2/alarm.2
@@ -7,7 +7,7 @@
.\" Modified Sun Jul 21 21:25:26 1996 by Andries Brouwer <aeb@cwi.nl>
.\" Modified Wed Nov 6 03:46:05 1996 by Eric S. Raymond <esr@thyrsus.com>
.\"
-.TH alarm 2 2023-10-31 "Linux man-pages 6.7"
+.TH alarm 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
alarm \- set an alarm clock for delivery of a signal
.SH LIBRARY
diff --git a/man2/alloc_hugepages.2 b/man/man2/alloc_hugepages.2
index 0aba97e..36c9d47 100644
--- a/man2/alloc_hugepages.2
+++ b/man/man2/alloc_hugepages.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH alloc_hugepages 2 2023-10-31 "Linux man-pages 6.7"
+.TH alloc_hugepages 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
alloc_hugepages, free_hugepages \- allocate or free huge pages
.SH SYNOPSIS
diff --git a/man2/arch_prctl.2 b/man/man2/arch_prctl.2
index 6981ec3..1e97b72 100644
--- a/man2/arch_prctl.2
+++ b/man/man2/arch_prctl.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH arch_prctl 2 2024-03-03 "Linux man-pages 6.7"
+.TH arch_prctl 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
arch_prctl \- set architecture-specific thread state
.SH LIBRARY
diff --git a/man2/arm_fadvise.2 b/man/man2/arm_fadvise.2
index 53f54a1..53f54a1 100644
--- a/man2/arm_fadvise.2
+++ b/man/man2/arm_fadvise.2
diff --git a/man2/arm_fadvise64_64.2 b/man/man2/arm_fadvise64_64.2
index 53f54a1..53f54a1 100644
--- a/man2/arm_fadvise64_64.2
+++ b/man/man2/arm_fadvise64_64.2
diff --git a/man2/arm_sync_file_range.2 b/man/man2/arm_sync_file_range.2
index ad7a1e6..ad7a1e6 100644
--- a/man2/arm_sync_file_range.2
+++ b/man/man2/arm_sync_file_range.2
diff --git a/man2/bdflush.2 b/man/man2/bdflush.2
index 0f1ccca..dc0c0f8 100644
--- a/man2/bdflush.2
+++ b/man/man2/bdflush.2
@@ -5,7 +5,7 @@
.\" Modified 1997-01-31 by Eric S. Raymond <esr@thyrsus.com>
.\" Modified 2004-06-17 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH bdflush 2 2023-10-31 "Linux man-pages 6.7"
+.TH bdflush 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
bdflush \- start, flush, or tune buffer-dirty-flush daemon
.SH SYNOPSIS
diff --git a/man2/bind.2 b/man/man2/bind.2
index 0fc3308..9160550 100644
--- a/man2/bind.2
+++ b/man/man2/bind.2
@@ -18,7 +18,7 @@
.\" $Id: bind.2,v 1.3 1999/04/23 19:56:07 freitag Exp $
.\" Modified 2004-06-23 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH bind 2 2023-10-31 "Linux man-pages 6.7"
+.TH bind 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
bind \- bind a name to a socket
.SH LIBRARY
diff --git a/man2/bpf.2 b/man/man2/bpf.2
index 2822076..7ff1b39 100644
--- a/man2/bpf.2
+++ b/man/man2/bpf.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH bpf 2 2024-03-18 "Linux man-pages 6.7"
+.TH bpf 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
bpf \- perform a command on an extended BPF map or program
.SH SYNOPSIS
diff --git a/man2/break.2 b/man/man2/break.2
index 5d25ea6..5d25ea6 100644
--- a/man2/break.2
+++ b/man/man2/break.2
diff --git a/man2/brk.2 b/man/man2/brk.2
index 0248459..309dce2 100644
--- a/man2/brk.2
+++ b/man/man2/brk.2
@@ -7,7 +7,7 @@
.\" Modified Wed Jul 21 19:52:58 1993 by Rik Faith <faith@cs.unc.edu>
.\" Modified Sun Aug 21 17:40:38 1994 by Rik Faith <faith@cs.unc.edu>
.\"
-.TH brk 2 2023-10-31 "Linux man-pages 6.7"
+.TH brk 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
brk, sbrk \- change data segment size
.SH LIBRARY
diff --git a/man2/cacheflush.2 b/man/man2/cacheflush.2
index b2a5f26..0f6afee 100644
--- a/man2/cacheflush.2
+++ b/man/man2/cacheflush.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
-.TH cacheflush 2 2023-10-31 "Linux man-pages 6.7"
+.TH cacheflush 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
cacheflush \- flush contents of instruction and/or data cache
.SH LIBRARY
diff --git a/man2/capget.2 b/man/man2/capget.2
index db9ad25..8857fcb 100644
--- a/man2/capget.2
+++ b/man/man2/capget.2
@@ -11,7 +11,7 @@
.\" 64-bit capability sets in Linux 2.6.2[45].
.\" Modified 2009-01-26, andi kleen
.\"
-.TH capget 2 2023-10-31 "Linux man-pages 6.7"
+.TH capget 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
capget, capset \- set/get capabilities of thread(s)
.SH LIBRARY
diff --git a/man2/capset.2 b/man/man2/capset.2
index 9e829cb..9e829cb 100644
--- a/man2/capset.2
+++ b/man/man2/capset.2
diff --git a/man2/chdir.2 b/man/man2/chdir.2
index 33e7473..8c0e4fe 100644
--- a/man2/chdir.2
+++ b/man/man2/chdir.2
@@ -10,7 +10,7 @@
.\" Modified 1997-08-21 by Joseph S. Myers <jsm28@cam.ac.uk>
.\" Modified 2004-06-23 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH chdir 2 2023-10-31 "Linux man-pages 6.7"
+.TH chdir 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
chdir, fchdir \- change working directory
.SH LIBRARY
diff --git a/man2/chmod.2 b/man/man2/chmod.2
index d7b9694..9ebbf23 100644
--- a/man2/chmod.2
+++ b/man/man2/chmod.2
@@ -9,7 +9,7 @@
.\" <michael@cantor.informatik.rwth-aachen.de>: NFS details
.\" Modified 2004-06-23 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH chmod 2 2023-10-31 "Linux man-pages 6.7"
+.TH chmod 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
chmod, fchmod, fchmodat \- change permissions of a file
.SH LIBRARY
diff --git a/man2/chown.2 b/man/man2/chown.2
index f71030d..56fa57e 100644
--- a/man2/chown.2
+++ b/man/man2/chown.2
@@ -15,7 +15,7 @@
.\" (bsdgroups versus sysvgroups, and the effect of the parent
.\" directory's set-group-ID mode bit).
.\"
-.TH chown 2 2023-10-31 "Linux man-pages 6.7"
+.TH chown 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
chown, fchown, lchown, fchownat \- change ownership of a file
.SH LIBRARY
@@ -427,6 +427,7 @@ to perform a lookup in the system password file).
#include <pwd.h>
#include <stdio.h>
#include <stdlib.h>
+#include <sys/types.h>
#include <unistd.h>
\&
int
diff --git a/man2/chown32.2 b/man/man2/chown32.2
index f0a5635..f0a5635 100644
--- a/man2/chown32.2
+++ b/man/man2/chown32.2
diff --git a/man2/chroot.2 b/man/man2/chroot.2
index bdba54f..359d213 100644
--- a/man2/chroot.2
+++ b/man/man2/chroot.2
@@ -10,7 +10,7 @@
.\" Modified 1997-08-21 by Joseph S. Myers <jsm28@cam.ac.uk>
.\" Modified 2004-06-23 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH chroot 2 2023-10-31 "Linux man-pages 6.7"
+.TH chroot 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
chroot \- change root directory
.SH LIBRARY
diff --git a/man2/clock_adjtime.2 b/man/man2/clock_adjtime.2
index b08b9c8..b08b9c8 100644
--- a/man2/clock_adjtime.2
+++ b/man/man2/clock_adjtime.2
diff --git a/man2/clock_getres.2 b/man/man2/clock_getres.2
index ec1e327..51282df 100644
--- a/man2/clock_getres.2
+++ b/man/man2/clock_getres.2
@@ -9,7 +9,7 @@
.\" 2003-08-24 aeb, large parts rewritten
.\" 2004-08-06 Christoph Lameter <clameter@sgi.com>, SMP note
.\"
-.TH clock_getres 2 2024-03-05 "Linux man-pages 6.7"
+.TH clock_getres 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
clock_getres, clock_gettime, clock_settime \- clock and time functions
.SH LIBRARY
diff --git a/man2/clock_gettime.2 b/man/man2/clock_gettime.2
index 5a599b4..5a599b4 100644
--- a/man2/clock_gettime.2
+++ b/man/man2/clock_gettime.2
diff --git a/man2/clock_nanosleep.2 b/man/man2/clock_nanosleep.2
index 12948c7..9be2a75 100644
--- a/man2/clock_nanosleep.2
+++ b/man/man2/clock_nanosleep.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH clock_nanosleep 2 2024-03-05 "Linux man-pages 6.7"
+.TH clock_nanosleep 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
clock_nanosleep \- high-resolution sleep with specifiable clock
.SH LIBRARY
diff --git a/man2/clock_settime.2 b/man/man2/clock_settime.2
index 5a599b4..5a599b4 100644
--- a/man2/clock_settime.2
+++ b/man/man2/clock_settime.2
diff --git a/man2/clone.2 b/man/man2/clone.2
index 69e4547..9ea291a 100644
--- a/man2/clone.2
+++ b/man/man2/clone.2
@@ -38,7 +38,7 @@
.\" 2008-11-19, mtk, document CLONE_NEWIPC
.\" 2008-11-19, Jens Axboe, mtk, document CLONE_IO
.\"
-.TH clone 2 2024-02-18 "Linux man-pages 6.7"
+.TH clone 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
clone, __clone2, clone3 \- create a child process
.SH LIBRARY
@@ -1850,6 +1850,7 @@ so we should include it for portability.
#include <stdlib.h>
#include <string.h>
#include <sys/mman.h>
+#include <sys/types.h>
#include <sys/utsname.h>
#include <sys/wait.h>
#include <unistd.h>
diff --git a/man2/clone2.2 b/man/man2/clone2.2
index 68f41a5..68f41a5 100644
--- a/man2/clone2.2
+++ b/man/man2/clone2.2
diff --git a/man2/clone3.2 b/man/man2/clone3.2
index 68f41a5..68f41a5 100644
--- a/man2/clone3.2
+++ b/man/man2/clone3.2
diff --git a/man2/close.2 b/man/man2/close.2
index c653acb..1ee6c44 100644
--- a/man2/close.2
+++ b/man/man2/close.2
@@ -13,7 +13,7 @@
.\" Modified 2000-07-22 by Nicolás Lichtmaier <nick@debian.org>
.\" added note about close(2) not guaranteeing that data is safe on close.
.\"
-.TH close 2 2023-10-31 "Linux man-pages 6.7"
+.TH close 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
close \- close a file descriptor
.SH LIBRARY
diff --git a/man2/close_range.2 b/man/man2/close_range.2
index d9582b0..74da231 100644
--- a/man2/close_range.2
+++ b/man/man2/close_range.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH close_range 2 2024-02-25 "Linux man-pages 6.7"
+.TH close_range 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
close_range \- close all file descriptors in a given range
.SH LIBRARY
@@ -209,6 +209,7 @@ result from the calls to
#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
+#include <sys/types.h>
#include <unistd.h>
\&
/* Show the contents of the symbolic links in /proc/self/fd */
diff --git a/man2/connect.2 b/man/man2/connect.2
index ad8888a..b35d991 100644
--- a/man2/connect.2
+++ b/man/man2/connect.2
@@ -16,7 +16,7 @@
.\" Modified 1998, 1999 by Andi Kleen
.\" Modified 2004-06-23 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH connect 2 2023-11-01 "Linux man-pages 6.7"
+.TH connect 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
connect \- initiate a connection on a socket
.SH LIBRARY
diff --git a/man2/copy_file_range.2 b/man/man2/copy_file_range.2
index aee9801..bc68e7a 100644
--- a/man2/copy_file_range.2
+++ b/man/man2/copy_file_range.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH copy_file_range 2 2023-10-31 "Linux man-pages 6.7"
+.TH copy_file_range 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
copy_file_range \- Copy a range of data from one file to another
.SH LIBRARY
@@ -252,6 +252,7 @@ the call failed to copy, while still reporting success.
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
+#include <sys/types.h>
#include <unistd.h>
\&
int
diff --git a/man2/creat.2 b/man/man2/creat.2
index 604e121..604e121 100644
--- a/man2/creat.2
+++ b/man/man2/creat.2
diff --git a/man2/create_module.2 b/man/man2/create_module.2
index 153acc2..9b12dfa 100644
--- a/man2/create_module.2
+++ b/man/man2/create_module.2
@@ -5,7 +5,7 @@
.\" 2006-02-09, some reformatting by Luc Van Oostenryck; some
.\" reformatting and rewordings by mtk
.\"
-.TH create_module 2 2023-10-31 "Linux man-pages 6.7"
+.TH create_module 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
create_module \- create a loadable module entry
.SH SYNOPSIS
diff --git a/man2/delete_module.2 b/man/man2/delete_module.2
index bbee49b..0199fe3 100644
--- a/man2/delete_module.2
+++ b/man/man2/delete_module.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH delete_module 2 2023-10-31 "Linux man-pages 6.7"
+.TH delete_module 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
delete_module \- unload a kernel module
.SH LIBRARY
diff --git a/man2/dup.2 b/man/man2/dup.2
index e03ca26..a192868 100644
--- a/man2/dup.2
+++ b/man/man2/dup.2
@@ -14,7 +14,7 @@
.\" details for dup2().
.\" 2008-10-09, mtk: add description of dup3()
.\"
-.TH dup 2 2023-10-31 "Linux man-pages 6.7"
+.TH dup 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
dup, dup2, dup3 \- duplicate a file descriptor
.SH LIBRARY
diff --git a/man2/dup2.2 b/man/man2/dup2.2
index 49a65c6..49a65c6 100644
--- a/man2/dup2.2
+++ b/man/man2/dup2.2
diff --git a/man2/dup3.2 b/man/man2/dup3.2
index 49a65c6..49a65c6 100644
--- a/man2/dup3.2
+++ b/man/man2/dup3.2
diff --git a/man2/epoll_create.2 b/man/man2/epoll_create.2
index c6369f4..2f73450 100644
--- a/man2/epoll_create.2
+++ b/man/man2/epoll_create.2
@@ -8,7 +8,7 @@
.\" Modified 2005-04-04 by Marko Kohtala <marko.kohtala@gmail.com>
.\" 2008-10-10, mtk: add description of epoll_create1()
.\"
-.TH epoll_create 2 2023-10-31 "Linux man-pages 6.7"
+.TH epoll_create 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
epoll_create, epoll_create1 \- open an epoll file descriptor
.SH LIBRARY
diff --git a/man2/epoll_create1.2 b/man/man2/epoll_create1.2
index 69605b6..69605b6 100644
--- a/man2/epoll_create1.2
+++ b/man/man2/epoll_create1.2
diff --git a/man2/epoll_ctl.2 b/man/man2/epoll_ctl.2
index 73a0446..4984c2c 100644
--- a/man2/epoll_ctl.2
+++ b/man/man2/epoll_ctl.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
-.TH epoll_ctl 2 2023-10-31 "Linux man-pages 6.7"
+.TH epoll_ctl 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
epoll_ctl \- control interface for an epoll file descriptor
.SH LIBRARY
diff --git a/man2/epoll_pwait.2 b/man/man2/epoll_pwait.2
index 9282a70..9282a70 100644
--- a/man2/epoll_pwait.2
+++ b/man/man2/epoll_pwait.2
diff --git a/man2/epoll_pwait2.2 b/man/man2/epoll_pwait2.2
index 9282a70..9282a70 100644
--- a/man2/epoll_pwait2.2
+++ b/man/man2/epoll_pwait2.2
diff --git a/man2/epoll_wait.2 b/man/man2/epoll_wait.2
index 72d6fab..3b1fbc8 100644
--- a/man2/epoll_wait.2
+++ b/man/man2/epoll_wait.2
@@ -6,7 +6,7 @@
.\"
.\" 2007-04-30: mtk, Added description of epoll_pwait()
.\"
-.TH epoll_wait 2 2024-03-03 "Linux man-pages 6.7"
+.TH epoll_wait 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
epoll_wait, epoll_pwait, epoll_pwait2 \-
wait for an I/O event on an epoll file descriptor
diff --git a/man2/eventfd.2 b/man/man2/eventfd.2
index 2de063e..e70612d 100644
--- a/man2/eventfd.2
+++ b/man/man2/eventfd.2
@@ -6,7 +6,7 @@
.\"
.\" 2008-10-10, mtk: describe eventfd2(), and EFD_NONBLOCK and EFD_CLOEXEC
.\"
-.TH eventfd 2 2023-10-31 "Linux man-pages 6.7"
+.TH eventfd 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
eventfd \- create a file descriptor for event notification
.SH LIBRARY
@@ -385,6 +385,7 @@ Parent read 28 (0x1c) from efd
#include <stdio.h>
#include <stdlib.h>
#include <sys/eventfd.h>
+#include <sys/types.h>
#include <unistd.h>
\&
int
diff --git a/man2/eventfd2.2 b/man/man2/eventfd2.2
index eddfaa8..eddfaa8 100644
--- a/man2/eventfd2.2
+++ b/man/man2/eventfd2.2
diff --git a/man2/execve.2 b/man/man2/execve.2
index 23404b5..d318d80 100644
--- a/man2/execve.2
+++ b/man/man2/execve.2
@@ -14,7 +14,7 @@
.\" 2007-09-14 Ollie Wild <aaw@google.com>, mtk
.\" Add text describing limits on command-line arguments + environment
.\"
-.TH execve 2 2023-11-01 "Linux man-pages 6.7"
+.TH execve 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
execve \- execute program
.SH LIBRARY
diff --git a/man2/execveat.2 b/man/man2/execveat.2
index 3a612ae..279a824 100644
--- a/man2/execveat.2
+++ b/man/man2/execveat.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH execveat 2 2023-10-31 "Linux man-pages 6.7"
+.TH execveat 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
execveat \- execute program relative to a directory file descriptor
.SH LIBRARY
diff --git a/man2/exit.2 b/man/man2/exit.2
index 9f9d2e7..9f9d2e7 100644
--- a/man2/exit.2
+++ b/man/man2/exit.2
diff --git a/man2/exit_group.2 b/man/man2/exit_group.2
index af66e6a..32e0782 100644
--- a/man2/exit_group.2
+++ b/man/man2/exit_group.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH exit_group 2 2023-10-31 "Linux man-pages 6.7"
+.TH exit_group 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
exit_group \- exit all threads in a process
.SH LIBRARY
diff --git a/man2/faccessat.2 b/man/man2/faccessat.2
index 9d4f76e..9d4f76e 100644
--- a/man2/faccessat.2
+++ b/man/man2/faccessat.2
diff --git a/man2/faccessat2.2 b/man/man2/faccessat2.2
index 9d4f76e..9d4f76e 100644
--- a/man2/faccessat2.2
+++ b/man/man2/faccessat2.2
diff --git a/man2/fadvise64.2 b/man/man2/fadvise64.2
index 53f54a1..53f54a1 100644
--- a/man2/fadvise64.2
+++ b/man/man2/fadvise64.2
diff --git a/man2/fadvise64_64.2 b/man/man2/fadvise64_64.2
index 53f54a1..53f54a1 100644
--- a/man2/fadvise64_64.2
+++ b/man/man2/fadvise64_64.2
diff --git a/man2/fallocate.2 b/man/man2/fallocate.2
index bedc533..1d50425 100644
--- a/man2/fallocate.2
+++ b/man/man2/fallocate.2
@@ -6,7 +6,7 @@
.\" 2011-09-19: Added FALLOC_FL_PUNCH_HOLE
.\" 2011-09-19: Substantial restructuring of the page
.\"
-.TH fallocate 2 2023-10-31 "Linux man-pages 6.7"
+.TH fallocate 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
fallocate \- manipulate file space
.SH LIBRARY
diff --git a/man2/fanotify_init.2 b/man/man2/fanotify_init.2
index 8a9667b..19b3fe3 100644
--- a/man2/fanotify_init.2
+++ b/man/man2/fanotify_init.2
@@ -1,7 +1,7 @@
.\" Copyright (C) 2013, Heinrich Schuchardt <xypron.glpk@gmx.de>
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
-.TH fanotify_init 2 2023-10-31 "Linux man-pages 6.7"
+.TH fanotify_init 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
fanotify_init \- create and initialize fanotify group
.SH LIBRARY
diff --git a/man2/fanotify_mark.2 b/man/man2/fanotify_mark.2
index c942b0b..f88b1e5 100644
--- a/man2/fanotify_mark.2
+++ b/man/man2/fanotify_mark.2
@@ -1,7 +1,7 @@
.\" Copyright (C) 2013, Heinrich Schuchardt <xypron.glpk@gmx.de>
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
-.TH fanotify_mark 2 2023-10-31 "Linux man-pages 6.7"
+.TH fanotify_mark 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
fanotify_mark \- add, remove, or modify an fanotify mark on a filesystem
object
diff --git a/man2/fattach.2 b/man/man2/fattach.2
index 5d25ea6..5d25ea6 100644
--- a/man2/fattach.2
+++ b/man/man2/fattach.2
diff --git a/man2/fchdir.2 b/man/man2/fchdir.2
index 60b9685..60b9685 100644
--- a/man2/fchdir.2
+++ b/man/man2/fchdir.2
diff --git a/man2/fchmod.2 b/man/man2/fchmod.2
index 92647d2..92647d2 100644
--- a/man2/fchmod.2
+++ b/man/man2/fchmod.2
diff --git a/man2/fchmodat.2 b/man/man2/fchmodat.2
index 92647d2..92647d2 100644
--- a/man2/fchmodat.2
+++ b/man/man2/fchmodat.2
diff --git a/man2/fchown.2 b/man/man2/fchown.2
index f0a5635..f0a5635 100644
--- a/man2/fchown.2
+++ b/man/man2/fchown.2
diff --git a/man2/fchown32.2 b/man/man2/fchown32.2
index b8b9452..b8b9452 100644
--- a/man2/fchown32.2
+++ b/man/man2/fchown32.2
diff --git a/man2/fchownat.2 b/man/man2/fchownat.2
index f0a5635..f0a5635 100644
--- a/man2/fchownat.2
+++ b/man/man2/fchownat.2
diff --git a/man2/fcntl.2 b/man/man2/fcntl.2
index 01d18aa..9f5e197 100644
--- a/man2/fcntl.2
+++ b/man/man2/fcntl.2
@@ -44,7 +44,7 @@
.\" 2017-06-26, Jens Axboe <axboe@kernel.dk>
.\" Document F_{GET,SET}_RW_HINT and F_{GET,SET}_FILE_RW_HINT
.\"
-.TH fcntl 2 2024-03-03 "Linux man-pages 6.7"
+.TH fcntl 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
fcntl \- manipulate file descriptor
.SH LIBRARY
diff --git a/man2/fcntl64.2 b/man/man2/fcntl64.2
index fc8ddc1..fc8ddc1 100644
--- a/man2/fcntl64.2
+++ b/man/man2/fcntl64.2
diff --git a/man2/fdatasync.2 b/man/man2/fdatasync.2
index 3c7494f..3c7494f 100644
--- a/man2/fdatasync.2
+++ b/man/man2/fdatasync.2
diff --git a/man2/fdetach.2 b/man/man2/fdetach.2
index 5d25ea6..5d25ea6 100644
--- a/man2/fdetach.2
+++ b/man/man2/fdetach.2
diff --git a/man2/fgetxattr.2 b/man/man2/fgetxattr.2
index d9e5d90..d9e5d90 100644
--- a/man2/fgetxattr.2
+++ b/man/man2/fgetxattr.2
diff --git a/man2/finit_module.2 b/man/man2/finit_module.2
index 20c5c51..20c5c51 100644
--- a/man2/finit_module.2
+++ b/man/man2/finit_module.2
diff --git a/man2/flistxattr.2 b/man/man2/flistxattr.2
index 117bd2b..117bd2b 100644
--- a/man2/flistxattr.2
+++ b/man/man2/flistxattr.2
diff --git a/man2/flock.2 b/man/man2/flock.2
index c2c93ca..e376c22 100644
--- a/man2/flock.2
+++ b/man/man2/flock.2
@@ -12,7 +12,7 @@
.\" FIXME Maybe document LOCK_MAND, LOCK_RW, LOCK_READ, LOCK_WRITE
.\" which only have effect for SAMBA.
.\"
-.TH flock 2 2024-03-03 "Linux man-pages 6.7"
+.TH flock 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
flock \- apply or remove an advisory lock on an open file
.SH LIBRARY
diff --git a/man2/fork.2 b/man/man2/fork.2
index abfbbed..4857165 100644
--- a/man2/fork.2
+++ b/man/man2/fork.2
@@ -16,7 +16,7 @@
.\" Greatly expanded, to describe all attributes that differ
.\" parent and child.
.\"
-.TH fork 2 2023-10-31 "Linux man-pages 6.7"
+.TH fork 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
fork \- create a child process
.SH LIBRARY
@@ -307,6 +307,7 @@ for more examples.
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
+#include <sys/types.h>
#include <unistd.h>
\&
int
diff --git a/man2/free_hugepages.2 b/man/man2/free_hugepages.2
index d4b906a..d4b906a 100644
--- a/man2/free_hugepages.2
+++ b/man/man2/free_hugepages.2
diff --git a/man2/fremovexattr.2 b/man/man2/fremovexattr.2
index 38d01cc..38d01cc 100644
--- a/man2/fremovexattr.2
+++ b/man/man2/fremovexattr.2
diff --git a/man2/fsetxattr.2 b/man/man2/fsetxattr.2
index dc07807..dc07807 100644
--- a/man2/fsetxattr.2
+++ b/man/man2/fsetxattr.2
diff --git a/man2/fstat.2 b/man/man2/fstat.2
index b1a86c1..b1a86c1 100644
--- a/man2/fstat.2
+++ b/man/man2/fstat.2
diff --git a/man2/fstat64.2 b/man/man2/fstat64.2
index 2b9971d..2b9971d 100644
--- a/man2/fstat64.2
+++ b/man/man2/fstat64.2
diff --git a/man2/fstatat.2 b/man/man2/fstatat.2
index b1a86c1..b1a86c1 100644
--- a/man2/fstatat.2
+++ b/man/man2/fstatat.2
diff --git a/man2/fstatat64.2 b/man/man2/fstatat64.2
index 7791269..7791269 100644
--- a/man2/fstatat64.2
+++ b/man/man2/fstatat64.2
diff --git a/man2/fstatfs.2 b/man/man2/fstatfs.2
index 923d3c0..923d3c0 100644
--- a/man2/fstatfs.2
+++ b/man/man2/fstatfs.2
diff --git a/man2/fstatfs64.2 b/man/man2/fstatfs64.2
index fde2b22..fde2b22 100644
--- a/man2/fstatfs64.2
+++ b/man/man2/fstatfs64.2
diff --git a/man2/fsync.2 b/man/man2/fsync.2
index 8566ef7..8817ea1 100644
--- a/man2/fsync.2
+++ b/man/man2/fsync.2
@@ -15,7 +15,7 @@
.\" 2006-04-28, mtk, substantial rewrite of various parts.
.\" 2012-02-27 Various changes by Christoph Hellwig <hch@lst.de>
.\"
-.TH fsync 2 2023-10-31 "Linux man-pages 6.7"
+.TH fsync 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
fsync, fdatasync \- synchronize a file's in-core state with storage device
.SH LIBRARY
diff --git a/man2/ftruncate.2 b/man/man2/ftruncate.2
index 2ed34f1..2ed34f1 100644
--- a/man2/ftruncate.2
+++ b/man/man2/ftruncate.2
diff --git a/man2/ftruncate64.2 b/man/man2/ftruncate64.2
index a8862d3..a8862d3 100644
--- a/man2/ftruncate64.2
+++ b/man/man2/ftruncate64.2
diff --git a/man2/futex.2 b/man/man2/futex.2
index 2ff300b..f001e7b 100644
--- a/man2/futex.2
+++ b/man/man2/futex.2
@@ -19,7 +19,7 @@
.\" FIXME Do we need to add some text regarding Torvald Riegel's 2015-01-24 mail
.\" http://thread.gmane.org/gmane.linux.kernel/1703405/focus=1873242
.\"
-.TH futex 2 2023-10-31 "Linux man-pages 6.7"
+.TH futex 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
futex \- fast user-space locking
.SH LIBRARY
diff --git a/man2/futimesat.2 b/man/man2/futimesat.2
index b2a18ab..8a0c3cd 100644
--- a/man2/futimesat.2
+++ b/man/man2/futimesat.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH futimesat 2 2023-10-31 "Linux man-pages 6.7"
+.TH futimesat 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
futimesat \- change timestamps of a file relative to a \
directory file descriptor
diff --git a/man2/get_kernel_syms.2 b/man/man2/get_kernel_syms.2
index a1029b1..edef20b 100644
--- a/man2/get_kernel_syms.2
+++ b/man/man2/get_kernel_syms.2
@@ -5,7 +5,7 @@
.\" 2006-02-09, some reformatting by Luc Van Oostenryck; some
.\" reformatting and rewordings by mtk
.\"
-.TH get_kernel_syms 2 2023-10-31 "Linux man-pages 6.7"
+.TH get_kernel_syms 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
get_kernel_syms \- retrieve exported kernel and module symbols
.SH SYNOPSIS
diff --git a/man2/get_mempolicy.2 b/man/man2/get_mempolicy.2
index 3846bcc..b70f529 100644
--- a/man2/get_mempolicy.2
+++ b/man/man2/get_mempolicy.2
@@ -7,7 +7,7 @@
.\" 2007-08-27, Lee Schermerhorn <Lee.Schermerhorn@hp.com>
.\" more precise specification of behavior.
.\"
-.TH get_mempolicy 2 2023-10-31 "Linux man-pages 6.7"
+.TH get_mempolicy 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
get_mempolicy \- retrieve NUMA memory policy for a thread
.SH LIBRARY
@@ -137,7 +137,9 @@ specifies
but not
.BR MPOL_F_ADDR ,
and the thread's current policy is
-.BR MPOL_INTERLEAVE ,
+.B MPOL_INTERLEAVE
+or
+.BR MPOL_WEIGHTED_INTERLEAVE ,
then
.BR get_mempolicy ()
will return in the location pointed to by a non-NULL
@@ -205,8 +207,10 @@ specified
.B MPOL_F_NODE
but not
.B MPOL_F_ADDR
-and the current thread policy is not
-.BR MPOL_INTERLEAVE .
+and the current thread policy is neither
+.B MPOL_INTERLEAVE
+nor
+.BR MPOL_WEIGHTED_INTERLEAVE .
Or,
.I flags
specified
diff --git a/man2/get_robust_list.2 b/man/man2/get_robust_list.2
index bd8682a..b519ca6 100644
--- a/man2/get_robust_list.2
+++ b/man/man2/get_robust_list.2
@@ -7,7 +7,7 @@
.\" FIXME Something could be added to this page (or exit(2))
.\" about exit_robust_list processing
.\"
-.TH get_robust_list 2 2023-10-31 "Linux man-pages 6.7"
+.TH get_robust_list 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
get_robust_list, set_robust_list \- get/set list of robust futexes
.SH LIBRARY
diff --git a/man2/get_thread_area.2 b/man/man2/get_thread_area.2
index a03fe54..a03fe54 100644
--- a/man2/get_thread_area.2
+++ b/man/man2/get_thread_area.2
diff --git a/man2/getcpu.2 b/man/man2/getcpu.2
index 4525470..f2097f9 100644
--- a/man2/getcpu.2
+++ b/man/man2/getcpu.2
@@ -4,7 +4,7 @@
.\"
.\" 2008, mtk, various edits
.\"
-.TH getcpu 2 2023-10-31 "Linux man-pages 6.7"
+.TH getcpu 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getcpu \- determine CPU and NUMA node on which the calling thread is running
.SH LIBRARY
diff --git a/man2/getcwd.2 b/man/man2/getcwd.2
index f080be0..f080be0 100644
--- a/man2/getcwd.2
+++ b/man/man2/getcwd.2
diff --git a/man2/getdents.2 b/man/man2/getdents.2
index 728d4d7..5b26de7 100644
--- a/man2/getdents.2
+++ b/man/man2/getdents.2
@@ -8,7 +8,7 @@
.\" Derived from 'readdir.2'.
.\" Modified Tue Oct 22 08:11:14 EDT 1996 by Eric S. Raymond <esr@thyrsus.com>
.\"
-.TH getdents 2 2024-02-25 "Linux man-pages 6.7"
+.TH getdents 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getdents, getdents64 \- get directory entries
.SH LIBRARY
@@ -262,6 +262,7 @@ inode# file type d_reclen d_off d_name
#include <stdio.h>
#include <stdlib.h>
#include <sys/syscall.h>
+#include <sys/types.h>
#include <unistd.h>
\&
struct linux_dirent {
diff --git a/man2/getdents64.2 b/man/man2/getdents64.2
index f3674ba..f3674ba 100644
--- a/man2/getdents64.2
+++ b/man/man2/getdents64.2
diff --git a/man2/getdomainname.2 b/man/man2/getdomainname.2
index 9c3b6e5..8bee80e 100644
--- a/man2/getdomainname.2
+++ b/man/man2/getdomainname.2
@@ -6,7 +6,7 @@
.\" Modified 2004-06-17 by Michael Kerrisk <mtk.manpages@gmail.com>
.\" Modified 2008-11-27 by mtk
.\"
-.TH getdomainname 2 2023-10-31 "Linux man-pages 6.7"
+.TH getdomainname 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getdomainname, setdomainname \- get/set NIS domain name
.SH LIBRARY
diff --git a/man2/getegid.2 b/man/man2/getegid.2
index d9b10e7..d9b10e7 100644
--- a/man2/getegid.2
+++ b/man/man2/getegid.2
diff --git a/man2/getegid32.2 b/man/man2/getegid32.2
index d7da708..d7da708 100644
--- a/man2/getegid32.2
+++ b/man/man2/getegid32.2
diff --git a/man2/geteuid.2 b/man/man2/geteuid.2
index 165cfe1..165cfe1 100644
--- a/man2/geteuid.2
+++ b/man/man2/geteuid.2
diff --git a/man2/geteuid32.2 b/man/man2/geteuid32.2
index 8e60b77..8e60b77 100644
--- a/man2/geteuid32.2
+++ b/man/man2/geteuid32.2
diff --git a/man2/getgid.2 b/man/man2/getgid.2
index 74394a1..2d4dd50 100644
--- a/man2/getgid.2
+++ b/man/man2/getgid.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH getgid 2 2023-10-31 "Linux man-pages 6.7"
+.TH getgid 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getgid, getegid \- get group identity
.SH LIBRARY
diff --git a/man2/getgid32.2 b/man/man2/getgid32.2
index d9b10e7..d9b10e7 100644
--- a/man2/getgid32.2
+++ b/man/man2/getgid32.2
diff --git a/man2/getgroups.2 b/man/man2/getgroups.2
index d00dc9e..9859cf5 100644
--- a/man2/getgroups.2
+++ b/man/man2/getgroups.2
@@ -9,7 +9,7 @@
.\" 2008-05-03, mtk, expanded and rewrote parts of DESCRIPTION and RETURN
.\" VALUE, made style of page more consistent with man-pages style.
.\"
-.TH getgroups 2 2023-10-31 "Linux man-pages 6.7"
+.TH getgroups 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getgroups, setgroups \- get/set list of supplementary group IDs
.SH LIBRARY
diff --git a/man2/getgroups32.2 b/man/man2/getgroups32.2
index 0ae4cc0..0ae4cc0 100644
--- a/man2/getgroups32.2
+++ b/man/man2/getgroups32.2
diff --git a/man2/gethostname.2 b/man/man2/gethostname.2
index 0e3ed70..f2720fb 100644
--- a/man2/gethostname.2
+++ b/man/man2/gethostname.2
@@ -9,7 +9,7 @@
.\" Modified 2004-06-17 by mtk
.\" Modified 2008-11-27 by mtk
.\"
-.TH gethostname 2 2023-10-31 "Linux man-pages 6.7"
+.TH gethostname 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
gethostname, sethostname \- get/set hostname
.SH LIBRARY
diff --git a/man2/getitimer.2 b/man/man2/getitimer.2
index 6674117..729765d 100644
--- a/man2/getitimer.2
+++ b/man/man2/getitimer.2
@@ -10,7 +10,7 @@
.\" 2005-04-06 mtk, Matthias Lang <matthias@corelatus.se>
.\" Noted MAX_SEC_IN_JIFFIES ceiling
.\"
-.TH getitimer 2 2023-10-31 "Linux man-pages 6.7"
+.TH getitimer 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getitimer, setitimer \- get or set value of an interval timer
.SH LIBRARY
diff --git a/man2/getmsg.2 b/man/man2/getmsg.2
index 5d25ea6..5d25ea6 100644
--- a/man2/getmsg.2
+++ b/man/man2/getmsg.2
diff --git a/man2/getpagesize.2 b/man/man2/getpagesize.2
index 25fcbcd..1bfcad3 100644
--- a/man2/getpagesize.2
+++ b/man/man2/getpagesize.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH getpagesize 2 2023-10-31 "Linux man-pages 6.7"
+.TH getpagesize 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getpagesize \- get memory page size
.SH LIBRARY
@@ -37,6 +37,19 @@ returns the number of bytes in a memory page,
where "page" is a fixed-length block,
the unit for memory allocation and file mapping performed by
.BR mmap (2).
+.SH VERSIONS
+A user program should not hard-code a page size,
+neither as a literal nor using the
+.B PAGE_SIZE
+macro,
+because some architectures support multiple page sizes.
+.P
+This manual page is in section 2 because
+Alpha, SPARC, and SPARC64
+all have a Linux system call
+.BR getpagesize ()
+though other architectures do not,
+and use the ELF auxiliary vector instead.
.SH STANDARDS
None.
.SH HISTORY
@@ -44,46 +57,11 @@ This call first appeared in 4.2BSD.
SVr4, 4.4BSD, SUSv2.
In SUSv2 the
.BR getpagesize ()
-call is labeled LEGACY, and in POSIX.1-2001
-it has been dropped;
-HP-UX does not have this call.
-.SH NOTES
-Portable applications should employ
-.I sysconf(_SC_PAGESIZE)
-instead of
-.BR getpagesize ():
-.P
-.in +4n
-.EX
-#include <unistd.h>
-long sz = sysconf(_SC_PAGESIZE);
-.EE
-.in
+call was labeled LEGACY,
+and it was removed in POSIX.1-2001.
.P
-(Most systems allow the synonym
-.B _SC_PAGE_SIZE
-for
-.BR _SC_PAGESIZE .)
-.P
-Whether
-.BR getpagesize ()
-is present as a Linux system call depends on the architecture.
-If it is, it returns the kernel symbol
-.BR PAGE_SIZE ,
-whose value depends on the architecture and machine model.
-Generally, one uses binaries that are dependent on the architecture but not
-on the machine model, in order to have a single binary
-distribution per architecture.
-This means that a user program
-should not find
-.B PAGE_SIZE
-at compile time from a header file,
-but use an actual system call, at least for those architectures
-(like sun4) where this dependency exists.
-Here glibc 2.0 fails because its
-.BR getpagesize ()
-returns a statically derived value, and does not use a system call.
-Things are OK in glibc 2.1.
+glibc 2.0 returned a constant
+even on architectures with multiple page sizes.
.SH SEE ALSO
.BR mmap (2),
.BR sysconf (3)
diff --git a/man2/getpeername.2 b/man/man2/getpeername.2
index b738e9e..81089bc 100644
--- a/man2/getpeername.2
+++ b/man/man2/getpeername.2
@@ -11,7 +11,7 @@
.\" Modified 17 Jul 2002, Michael Kerrisk <mtk.manpages@gmail.com>
.\" Added 'socket' to NAME, so that "man -k socket" will show this page.
.\"
-.TH getpeername 2 2023-10-31 "Linux man-pages 6.7"
+.TH getpeername 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getpeername \- get name of connected peer socket
.SH LIBRARY
diff --git a/man2/getpgid.2 b/man/man2/getpgid.2
index d6b107a..d6b107a 100644
--- a/man2/getpgid.2
+++ b/man/man2/getpgid.2
diff --git a/man2/getpgrp.2 b/man/man2/getpgrp.2
index d6b107a..d6b107a 100644
--- a/man2/getpgrp.2
+++ b/man/man2/getpgrp.2
diff --git a/man2/getpid.2 b/man/man2/getpid.2
index 5166035..fafcb6c 100644
--- a/man2/getpid.2
+++ b/man/man2/getpid.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH getpid 2 2023-10-31 "Linux man-pages 6.7"
+.TH getpid 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getpid, getppid \- get process identification
.SH LIBRARY
diff --git a/man2/getpmsg.2 b/man/man2/getpmsg.2
index 5d25ea6..5d25ea6 100644
--- a/man2/getpmsg.2
+++ b/man/man2/getpmsg.2
diff --git a/man2/getppid.2 b/man/man2/getppid.2
index fca885e..fca885e 100644
--- a/man2/getppid.2
+++ b/man/man2/getppid.2
diff --git a/man2/getpriority.2 b/man/man2/getpriority.2
index e4aa4f0..075e3c5 100644
--- a/man2/getpriority.2
+++ b/man/man2/getpriority.2
@@ -14,7 +14,7 @@
.\" Clarified meaning of 0 value for 'who' argument
.\" Modified 2004-05-27 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH getpriority 2 2023-10-31 "Linux man-pages 6.7"
+.TH getpriority 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getpriority, setpriority \- get/set program scheduling priority
.SH LIBRARY
diff --git a/man2/getrandom.2 b/man/man2/getrandom.2
index e4c63a8..fb96cf2 100644
--- a/man2/getrandom.2
+++ b/man/man2/getrandom.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH getrandom 2 2023-10-31 "Linux man-pages 6.7"
+.TH getrandom 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getrandom \- obtain a series of random bytes
.SH LIBRARY
diff --git a/man2/getresgid.2 b/man/man2/getresgid.2
index ac4fb7c..ac4fb7c 100644
--- a/man2/getresgid.2
+++ b/man/man2/getresgid.2
diff --git a/man2/getresgid32.2 b/man/man2/getresgid32.2
index 2b3240f..2b3240f 100644
--- a/man2/getresgid32.2
+++ b/man/man2/getresgid32.2
diff --git a/man2/getresuid.2 b/man/man2/getresuid.2
index 9b4a1ff..51faf87 100644
--- a/man2/getresuid.2
+++ b/man/man2/getresuid.2
@@ -5,7 +5,7 @@
.\"
.\" Modified, 2003-05-26, Michael Kerrisk, <mtk.manpages@gmail.com>
.\"
-.TH getresuid 2 2023-10-31 "Linux man-pages 6.7"
+.TH getresuid 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getresuid, getresgid \- get real, effective, and saved user/group IDs
.SH LIBRARY
diff --git a/man2/getresuid32.2 b/man/man2/getresuid32.2
index ac4fb7c..ac4fb7c 100644
--- a/man2/getresuid32.2
+++ b/man/man2/getresuid32.2
diff --git a/man2/getrlimit.2 b/man/man2/getrlimit.2
index ece8e97..6551373 100644
--- a/man2/getrlimit.2
+++ b/man/man2/getrlimit.2
@@ -42,7 +42,7 @@
.\" 2008-05-07, mtk / Peter Zijlstra, Added description of RLIMIT_RTTIME
.\" 2010-11-06, mtk: Added documentation of prlimit()
.\"
-.TH getrlimit 2 2024-02-25 "Linux man-pages 6.7"
+.TH getrlimit 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getrlimit, setrlimit, prlimit \- get/set resource limits
.SH LIBRARY
diff --git a/man2/getrusage.2 b/man/man2/getrusage.2
index 97c144f..ff640e2 100644
--- a/man2/getrusage.2
+++ b/man/man2/getrusage.2
@@ -17,7 +17,7 @@
.\" document ru_maxrss
.\" 2010-05-24, mtk, enhanced description of various fields
.\"
-.TH getrusage 2 2024-03-14 "Linux man-pages 6.7"
+.TH getrusage 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getrusage \- get resource usage
.SH LIBRARY
diff --git a/man2/getsid.2 b/man/man2/getsid.2
index 25f0b2d..232b019 100644
--- a/man2/getsid.2
+++ b/man/man2/getsid.2
@@ -5,7 +5,7 @@
.\"
.\" Modified Thu Oct 31 14:18:40 1996 by Eric S. Raymond <esr@y\thyrsus.com>
.\" Modified 2001-12-17, aeb
-.TH getsid 2 2023-10-31 "Linux man-pages 6.7"
+.TH getsid 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getsid \- get session ID
.SH LIBRARY
diff --git a/man2/getsockname.2 b/man/man2/getsockname.2
index 6d4a9f6..1f73883 100644
--- a/man2/getsockname.2
+++ b/man/man2/getsockname.2
@@ -9,7 +9,7 @@
.\" Modified Tue Oct 22 00:22:35 EDT 1996 by Eric S. Raymond <esr@thyrsus.com>
.\" Modified Sun Mar 28 21:26:46 1999 by Andries Brouwer <aeb@cwi.nl>
.\"
-.TH getsockname 2 2023-10-31 "Linux man-pages 6.7"
+.TH getsockname 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getsockname \- get socket name
.SH LIBRARY
diff --git a/man2/getsockopt.2 b/man/man2/getsockopt.2
index baf3395..8393d49 100644
--- a/man2/getsockopt.2
+++ b/man/man2/getsockopt.2
@@ -13,7 +13,7 @@
.\" Modified 1999 by Andi Kleen <ak@muc.de>.
.\" Removed most stuff because it is in socket.7 now.
.\"
-.TH getsockopt 2 2023-10-31 "Linux man-pages 6.7"
+.TH getsockopt 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getsockopt, setsockopt \- get and set options on sockets
.SH LIBRARY
diff --git a/man2/gettid.2 b/man/man2/gettid.2
index 297a902..fa1fb2c 100644
--- a/man2/gettid.2
+++ b/man/man2/gettid.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH gettid 2 2023-10-31 "Linux man-pages 6.7"
+.TH gettid 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
gettid \- get thread identification
.SH LIBRARY
diff --git a/man2/gettimeofday.2 b/man/man2/gettimeofday.2
index cd8bc84..d963e1b 100644
--- a/man2/gettimeofday.2
+++ b/man/man2/gettimeofday.2
@@ -17,7 +17,7 @@
.\" Modified, 2004-05-27 by Michael Kerrisk <mtk.manpages@gmail.com>
.\" Added notes on capability requirement.
.\"
-.TH gettimeofday 2 2023-10-31 "Linux man-pages 6.7"
+.TH gettimeofday 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
gettimeofday, settimeofday \- get / set time
.SH LIBRARY
diff --git a/man2/getuid.2 b/man/man2/getuid.2
index 978b8ec..0660a28 100644
--- a/man2/getuid.2
+++ b/man/man2/getuid.2
@@ -3,7 +3,7 @@
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\" Historical remark, aeb, 2004-06-05
-.TH getuid 2 2023-10-31 "Linux man-pages 6.7"
+.TH getuid 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getuid, geteuid \- get user identity
.SH LIBRARY
diff --git a/man2/getuid32.2 b/man/man2/getuid32.2
index 165cfe1..165cfe1 100644
--- a/man2/getuid32.2
+++ b/man/man2/getuid32.2
diff --git a/man2/getunwind.2 b/man/man2/getunwind.2
index 1a904b7..64343aa 100644
--- a/man2/getunwind.2
+++ b/man/man2/getunwind.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH getunwind 2 2023-10-31 "Linux man-pages 6.7"
+.TH getunwind 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getunwind \- copy the unwind data to caller's buffer
.SH LIBRARY
diff --git a/man2/getxattr.2 b/man/man2/getxattr.2
index 6d7a0ee..e4c67a6 100644
--- a/man2/getxattr.2
+++ b/man/man2/getxattr.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
-.TH getxattr 2 2023-10-31 "Linux man-pages 6.7"
+.TH getxattr 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
getxattr, lgetxattr, fgetxattr \- retrieve an extended attribute value
.SH LIBRARY
diff --git a/man2/gtty.2 b/man/man2/gtty.2
index 5d25ea6..5d25ea6 100644
--- a/man2/gtty.2
+++ b/man/man2/gtty.2
diff --git a/man2/idle.2 b/man/man2/idle.2
index c32b3d7..15d7a09 100644
--- a/man2/idle.2
+++ b/man/man2/idle.2
@@ -9,7 +9,7 @@
.\" N.B. calling "idle" from user process used to hang process!
.\" Modified Thu Oct 31 14:41:15 1996 by Eric S. Raymond <esr@thyrsus.com>
.\" "
-.TH idle 2 2023-10-31 "Linux man-pages 6.7"
+.TH idle 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
idle \- make process 0 idle
.SH SYNOPSIS
diff --git a/man2/inb.2 b/man/man2/inb.2
index 2c63c75..2c63c75 100644
--- a/man2/inb.2
+++ b/man/man2/inb.2
diff --git a/man2/inb_p.2 b/man/man2/inb_p.2
index 2c63c75..2c63c75 100644
--- a/man2/inb_p.2
+++ b/man/man2/inb_p.2
diff --git a/man2/init_module.2 b/man/man2/init_module.2
index 5cc61d0..98b3c5c 100644
--- a/man2/init_module.2
+++ b/man/man2/init_module.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH init_module 2 2023-10-31 "Linux man-pages 6.7"
+.TH init_module 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
init_module, finit_module \- load a kernel module
.SH LIBRARY
@@ -107,6 +107,10 @@ Ignore symbol version hashes.
.TP
.B MODULE_INIT_IGNORE_VERMAGIC
Ignore kernel version magic.
+.TP
+.BR MODULE_INIT_COMPRESSED_FILE " (since Linux 5.17)"
+.\" commit b1ae6dc41eaaa98bb75671e0f3665bfda248c3e7
+Use in-kernel module decompression.
.P
There are some safety checks built into a module to ensure that
it matches the kernel against which it is loaded.
@@ -136,6 +140,40 @@ If the kernel is built to permit forced loading (i.e., configured with
then loading continues, otherwise it fails with the error
.B ENOEXEC
as expected for malformed modules.
+.P
+If the kernel was build with
+.BR CONFIG_MODULE_DECOMPRESS ,
+the in-kernel decompression feature can be used.
+User-space code can check if the kernel supports decompression
+by reading the
+.I /sys/module/compression
+attribute.
+If the kernel supports decompression,
+the compressed file can directly be passed to
+.BR finit_module ()
+using the
+.B MODULE_INIT_COMPRESSED_FILE
+flag.
+The in-kernel module decompressor supports the following compression algorithms:
+.P
+.RS 4
+.PD 0
+.IP \[bu] 3
+.I gzip
+(since Linux 5.17)
+.IP \[bu]
+.I xz
+(since Linux 5.17)
+.IP \[bu]
+.I zstd
+.\" commit 169a58ad824d896b9e291a27193342616e651b82
+(since Linux 6.2)
+.PD
+.RE
+.P
+The kernel only implements a single decompression method.
+This is selected during module generation accordingly to the compression method
+chosen in the kernel configuration.
.SH RETURN VALUE
On success, these system calls return 0.
On error, \-1 is returned and
@@ -223,10 +261,23 @@ is too large.
.I flags
is invalid.
.TP
+.B EINVAL
+The decompressor sanity checks failed,
+while loading a compressed module with flag
+.B MODULE_INIT_COMPRESSED_FILE
+set.
+.TP
.B ENOEXEC
.I fd
does not refer to an open file.
.TP
+.BR EOPNOTSUPP " (since Linux 5.17)"
+The flag
+.B MODULE_INIT_COMPRESSED_FILE
+is set to load a compressed module,
+and the kernel was built without
+.BR CONFIG_MODULE_DECOMPRESS .
+.TP
.BR ETXTBSY " (since Linux 4.7)"
.\" commit 39d637af5aa7577f655c58b9e55587566c63a0af
The file referred to by
diff --git a/man2/inl.2 b/man/man2/inl.2
index 2c63c75..2c63c75 100644
--- a/man2/inl.2
+++ b/man/man2/inl.2
diff --git a/man2/inl_p.2 b/man/man2/inl_p.2
index 2c63c75..2c63c75 100644
--- a/man2/inl_p.2
+++ b/man/man2/inl_p.2
diff --git a/man2/inotify_add_watch.2 b/man/man2/inotify_add_watch.2
index b86328b..a430f39 100644
--- a/man2/inotify_add_watch.2
+++ b/man/man2/inotify_add_watch.2
@@ -6,7 +6,7 @@
.\" 2005-07-19 Robert Love <rlove@rlove.org> - initial version
.\" 2006-02-07 mtk, various changes
.\"
-.TH inotify_add_watch 2 2023-10-31 "Linux man-pages 6.7"
+.TH inotify_add_watch 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
inotify_add_watch \- add a watch to an initialized inotify instance
.SH LIBRARY
diff --git a/man2/inotify_init.2 b/man/man2/inotify_init.2
index 16694cf..44f6203 100644
--- a/man2/inotify_init.2
+++ b/man/man2/inotify_init.2
@@ -7,7 +7,7 @@
.\" 2006-02-07 mtk, minor changes
.\" 2008-10-10 mtk: add description of inotify_init1()
.\"
-.TH inotify_init 2 2023-10-31 "Linux man-pages 6.7"
+.TH inotify_init 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
inotify_init, inotify_init1 \- initialize an inotify instance
.SH LIBRARY
diff --git a/man2/inotify_init1.2 b/man/man2/inotify_init1.2
index 62c5b44..62c5b44 100644
--- a/man2/inotify_init1.2
+++ b/man/man2/inotify_init1.2
diff --git a/man2/inotify_rm_watch.2 b/man/man2/inotify_rm_watch.2
index 9fb5238..2f6a811 100644
--- a/man2/inotify_rm_watch.2
+++ b/man/man2/inotify_rm_watch.2
@@ -5,7 +5,7 @@
.\" 2005-07-19 Robert Love <rlove@rlove.org> - initial version
.\" 2006-02-07 mtk, minor changes
.\"
-.TH inotify_rm_watch 2 2023-10-31 "Linux man-pages 6.7"
+.TH inotify_rm_watch 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
inotify_rm_watch \- remove an existing watch from an inotify instance
.SH LIBRARY
diff --git a/man2/insb.2 b/man/man2/insb.2
index 2c63c75..2c63c75 100644
--- a/man2/insb.2
+++ b/man/man2/insb.2
diff --git a/man2/insl.2 b/man/man2/insl.2
index 2c63c75..2c63c75 100644
--- a/man2/insl.2
+++ b/man/man2/insl.2
diff --git a/man2/insw.2 b/man/man2/insw.2
index 2c63c75..2c63c75 100644
--- a/man2/insw.2
+++ b/man/man2/insw.2
diff --git a/man2/intro.2 b/man/man2/intro.2
index 74af07c..f9455ee 100644
--- a/man2/intro.2
+++ b/man/man2/intro.2
@@ -6,7 +6,7 @@
.\" new _syscall(2) page, and substantially enhanced and rewrote
.\" the remaining material on this page.
.\"
-.TH intro 2 2023-10-31 "Linux man-pages 6.7"
+.TH intro 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
intro \- introduction to system calls
.SH DESCRIPTION
diff --git a/man2/inw.2 b/man/man2/inw.2
index 2c63c75..2c63c75 100644
--- a/man2/inw.2
+++ b/man/man2/inw.2
diff --git a/man2/inw_p.2 b/man/man2/inw_p.2
index 2c63c75..2c63c75 100644
--- a/man2/inw_p.2
+++ b/man/man2/inw_p.2
diff --git a/man2/io_cancel.2 b/man/man2/io_cancel.2
index 7cce965..6864dee 100644
--- a/man2/io_cancel.2
+++ b/man/man2/io_cancel.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: GPL-1.0-or-later
.\"
-.TH io_cancel 2 2023-10-31 "Linux man-pages 6.7"
+.TH io_cancel 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
io_cancel \- cancel an outstanding asynchronous I/O operation
.SH LIBRARY
diff --git a/man2/io_destroy.2 b/man/man2/io_destroy.2
index b22be59..a5ddbf8 100644
--- a/man2/io_destroy.2
+++ b/man/man2/io_destroy.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: GPL-1.0-or-later
.\"
-.TH io_destroy 2 2023-10-31 "Linux man-pages 6.7"
+.TH io_destroy 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
io_destroy \- destroy an asynchronous I/O context
.SH LIBRARY
diff --git a/man2/io_getevents.2 b/man/man2/io_getevents.2
index 05332f3..d81514c 100644
--- a/man2/io_getevents.2
+++ b/man/man2/io_getevents.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: GPL-1.0-or-later
.\"
-.TH io_getevents 2 2023-10-31 "Linux man-pages 6.7"
+.TH io_getevents 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
io_getevents \- read asynchronous I/O events from the completion queue
.SH LIBRARY
diff --git a/man2/io_setup.2 b/man/man2/io_setup.2
index 8fba0ba..2e4cb10 100644
--- a/man2/io_setup.2
+++ b/man/man2/io_setup.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: GPL-1.0-or-later
.\"
-.TH io_setup 2 2023-10-31 "Linux man-pages 6.7"
+.TH io_setup 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
io_setup \- create an asynchronous I/O context
.SH LIBRARY
diff --git a/man2/io_submit.2 b/man/man2/io_submit.2
index 215701e..cf41297 100644
--- a/man2/io_submit.2
+++ b/man/man2/io_submit.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: GPL-1.0-or-later
.\"
-.TH io_submit 2 2023-10-31 "Linux man-pages 6.7"
+.TH io_submit 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
io_submit \- submit asynchronous I/O blocks for processing
.SH LIBRARY
diff --git a/man2/ioctl.2 b/man/man2/ioctl.2
index 518712b..705f5db 100644
--- a/man2/ioctl.2
+++ b/man/man2/ioctl.2
@@ -10,7 +10,7 @@
.\" Modified 1999-06-25 by Rachael Munns <vashti@dream.org.uk>
.\" Modified 2000-09-21 by Andries Brouwer <aeb@cwi.nl>
.\"
-.TH ioctl 2 2024-03-03 "Linux man-pages 6.7"
+.TH ioctl 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
ioctl \- control device
.SH LIBRARY
diff --git a/man2/ioctl_console.2 b/man/man2/ioctl_console.2
index f06725f..e3e6a08 100644
--- a/man2/ioctl_console.2
+++ b/man/man2/ioctl_console.2
@@ -19,7 +19,7 @@
.\" VT_UNLOCKSWITCH (since Linux 1.3.47, needs CAP_SYS_TTY_CONFIG)
.\" VT_GETHIFONTMASK (since Linux 2.6.18)
.\"
-.TH ioctl_console 2 2024-03-03 "Linux man-pages 6.7"
+.TH ioctl_console 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
ioctl_console \- ioctls for console terminal and virtual consoles
.SH DESCRIPTION
diff --git a/man2/ioctl_fat.2 b/man/man2/ioctl_fat.2
index a690cf1..57b0e6f 100644
--- a/man2/ioctl_fat.2
+++ b/man/man2/ioctl_fat.2
@@ -1,7 +1,7 @@
.\" Copyright (C) 2014, Heinrich Schuchardt <xypron.glpk@gmx.de>
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
-.TH ioctl_fat 2 2023-10-31 "Linux man-pages 6.7"
+.TH ioctl_fat 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
ioctl_fat \- manipulating the FAT filesystem
.SH LIBRARY
diff --git a/man2/ioctl_ficlone.2 b/man/man2/ioctl_ficlone.2
index 19bb348..19bb348 100644
--- a/man2/ioctl_ficlone.2
+++ b/man/man2/ioctl_ficlone.2
diff --git a/man2/ioctl_ficlonerange.2 b/man/man2/ioctl_ficlonerange.2
index b2c5e6b..0b9b154 100644
--- a/man2/ioctl_ficlonerange.2
+++ b/man/man2/ioctl_ficlonerange.2
@@ -1,7 +1,7 @@
.\" Copyright (c) 2016, Oracle. All rights reserved.
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
-.TH ioctl_ficlonerange 2 2023-10-31 "Linux man-pages 6.7"
+.TH ioctl_ficlonerange 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
ioctl_ficlonerange, ioctl_ficlone \-
share some the data of one file with another file
diff --git a/man2/ioctl_fideduperange.2 b/man/man2/ioctl_fideduperange.2
index 84fd2e8..ba00ac3 100644
--- a/man2/ioctl_fideduperange.2
+++ b/man/man2/ioctl_fideduperange.2
@@ -1,7 +1,7 @@
.\" Copyright (c) 2016, Oracle. All rights reserved.
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
-.TH ioctl_fideduperange 2 2024-03-03 "Linux man-pages 6.7"
+.TH ioctl_fideduperange 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
ioctl_fideduperange \- share some the data of one file with another file
.SH LIBRARY
diff --git a/man2/ioctl_fslabel.2 b/man/man2/ioctl_fslabel.2
index 7fcde80..61a3b35 100644
--- a/man2/ioctl_fslabel.2
+++ b/man/man2/ioctl_fslabel.2
@@ -1,7 +1,7 @@
.\" Copyright (c) 2018, Red Hat, Inc. All rights reserved.
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
-.TH ioctl_fslabel 2 2023-10-31 "Linux man-pages 6.7"
+.TH ioctl_fslabel 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
ioctl_fslabel \- get or set a filesystem label
.SH LIBRARY
diff --git a/man2/ioctl_getfsmap.2 b/man/man2/ioctl_getfsmap.2
index 97fbc67..e10134c 100644
--- a/man2/ioctl_getfsmap.2
+++ b/man/man2/ioctl_getfsmap.2
@@ -1,7 +1,7 @@
.\" Copyright (c) 2017, Oracle. All rights reserved.
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
-.TH ioctl_getfsmap 2 2024-03-03 "Linux man-pages 6.7"
+.TH ioctl_getfsmap 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
ioctl_getfsmap \- retrieve the physical layout of the filesystem
.SH LIBRARY
diff --git a/man2/ioctl_iflags.2 b/man/man2/ioctl_iflags.2
index e6cc7cb..5677030 100644
--- a/man2/ioctl_iflags.2
+++ b/man/man2/ioctl_iflags.2
@@ -3,7 +3,7 @@
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\"
-.TH ioctl_iflags 2 2023-10-31 "Linux man-pages 6.7"
+.TH ioctl_iflags 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
ioctl_iflags \- ioctl() operations for inode flags
.SH DESCRIPTION
diff --git a/man2/ioctl_ns.2 b/man/man2/ioctl_ns.2
index a21c14a..0f6aede 100644
--- a/man2/ioctl_ns.2
+++ b/man/man2/ioctl_ns.2
@@ -3,7 +3,7 @@
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\"
-.TH ioctl_ns 2 2024-03-03 "Linux man-pages 6.7"
+.TH ioctl_ns 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
ioctl_ns \- ioctl() operations for Linux namespaces
.SH DESCRIPTION
diff --git a/man2/ioctl_pagemap_scan.2 b/man/man2/ioctl_pagemap_scan.2
index fcd9bdc..19d7da1 100644
--- a/man2/ioctl_pagemap_scan.2
+++ b/man/man2/ioctl_pagemap_scan.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH ioctl_pagemap_scan 2 2024-01-28 "Linux man-pages 6.7"
+.TH ioctl_pagemap_scan 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
ioctl_pagemap_scan \- get and/or clear page flags
.SH LIBRARY
diff --git a/man2/ioctl_pipe.2 b/man/man2/ioctl_pipe.2
index d08efa1..f895142 100644
--- a/man2/ioctl_pipe.2
+++ b/man/man2/ioctl_pipe.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH ioctl_pipe 2 2023-10-31 "Linux man-pages 6.7"
+.TH ioctl_pipe 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
ioctl_pipe \- ioctl() operations for General notification mechanism
.SH SYNOPSIS
diff --git a/man2/ioctl_tty.2 b/man/man2/ioctl_tty.2
index 9d247ed..6731d4e 100644
--- a/man2/ioctl_tty.2
+++ b/man/man2/ioctl_tty.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: GPL-1.0-or-later
.\"
-.TH ioctl_tty 2 2024-03-03 "Linux man-pages 6.7"
+.TH ioctl_tty 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
ioctl_tty \- ioctls for terminals and serial lines
.SH LIBRARY
diff --git a/man2/ioctl_userfaultfd.2 b/man/man2/ioctl_userfaultfd.2
index 08e52e6..2d24130 100644
--- a/man2/ioctl_userfaultfd.2
+++ b/man/man2/ioctl_userfaultfd.2
@@ -5,7 +5,7 @@
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\"
-.TH ioctl_userfaultfd 2 2024-03-03 "Linux man-pages 6.7"
+.TH ioctl_userfaultfd 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
ioctl_userfaultfd \- create a file descriptor for handling page faults in user
space
diff --git a/man2/ioperm.2 b/man/man2/ioperm.2
index dd62ce5..1378dbd 100644
--- a/man2/ioperm.2
+++ b/man/man2/ioperm.2
@@ -12,7 +12,7 @@
.\" Modified, 27 May 2004, Michael Kerrisk <mtk.manpages@gmail.com>
.\" Added notes on capability requirements
.\"
-.TH ioperm 2 2023-10-31 "Linux man-pages 6.7"
+.TH ioperm 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
ioperm \- set port input/output permissions
.SH LIBRARY
diff --git a/man2/iopl.2 b/man/man2/iopl.2
index b2211e2..2a566fb 100644
--- a/man2/iopl.2
+++ b/man/man2/iopl.2
@@ -10,7 +10,7 @@
.\" Modified, 27 May 2004, Michael Kerrisk <mtk.manpages@gmail.com>
.\" Added notes on capability requirements
.\"
-.TH iopl 2 2023-10-31 "Linux man-pages 6.7"
+.TH iopl 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
iopl \- change I/O privilege level
.SH LIBRARY
diff --git a/man2/ioprio_get.2 b/man/man2/ioprio_get.2
index d6d5b3b..d6d5b3b 100644
--- a/man2/ioprio_get.2
+++ b/man/man2/ioprio_get.2
diff --git a/man2/ioprio_set.2 b/man/man2/ioprio_set.2
index 629d2df..ae744ba 100644
--- a/man2/ioprio_set.2
+++ b/man/man2/ioprio_set.2
@@ -7,7 +7,7 @@
.\" with various additions by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
.\"
-.TH ioprio_set 2 2023-10-31 "Linux man-pages 6.7"
+.TH ioprio_set 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
ioprio_get, ioprio_set \- get/set I/O scheduling class and priority
.SH LIBRARY
diff --git a/man2/ipc.2 b/man/man2/ipc.2
index e1b6c20..120693d 100644
--- a/man2/ipc.2
+++ b/man/man2/ipc.2
@@ -3,7 +3,7 @@
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
.\" Modified Tue Oct 22 08:11:14 EDT 1996 by Eric S. Raymond <esr@thyrsus.com>
-.TH ipc 2 2023-10-31 "Linux man-pages 6.7"
+.TH ipc 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
ipc \- System V IPC system calls
.SH LIBRARY
diff --git a/man2/isastream.2 b/man/man2/isastream.2
index 5d25ea6..5d25ea6 100644
--- a/man2/isastream.2
+++ b/man/man2/isastream.2
diff --git a/man2/kcmp.2 b/man/man2/kcmp.2
index cfd65df..0add272 100644
--- a/man2/kcmp.2
+++ b/man/man2/kcmp.2
@@ -5,7 +5,7 @@
.\"
.\" Kernel commit d97b46a64674a267bc41c9e16132ee2a98c3347d
.\"
-.TH kcmp 2 2023-10-31 "Linux man-pages 6.7"
+.TH kcmp 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
kcmp \- compare two processes to determine if they share a kernel resource
.SH LIBRARY
@@ -347,6 +347,7 @@ Child duplicated FD 3 to create FD 5
#include <stdio.h>
#include <stdlib.h>
#include <sys/syscall.h>
+#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
\&
diff --git a/man2/kexec_file_load.2 b/man/man2/kexec_file_load.2
index 6c20331..6c20331 100644
--- a/man2/kexec_file_load.2
+++ b/man/man2/kexec_file_load.2
diff --git a/man2/kexec_load.2 b/man/man2/kexec_load.2
index 499f6ca..99e018d 100644
--- a/man2/kexec_load.2
+++ b/man/man2/kexec_load.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH kexec_load 2 2023-10-31 "Linux man-pages 6.7"
+.TH kexec_load 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
kexec_load, kexec_file_load \- load a new kernel for later execution
.SH LIBRARY
diff --git a/man2/keyctl.2 b/man/man2/keyctl.2
index 8f8ec19..fbde8cd 100644
--- a/man2/keyctl.2
+++ b/man/man2/keyctl.2
@@ -5,7 +5,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH keyctl 2 2024-02-25 "Linux man-pages 6.7"
+.TH keyctl 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
keyctl \- manipulate the kernel's key management facility
.SH LIBRARY
diff --git a/man2/kill.2 b/man/man2/kill.2
index 1260ee0..d70feb8 100644
--- a/man2/kill.2
+++ b/man/man2/kill.2
@@ -21,7 +21,7 @@
.\" Modified 2004-06-24 by aeb
.\" Modified, 2004-11-30, after idea from emmanuel.colbus@ensimag.imag.fr
.\"
-.TH kill 2 2023-10-31 "Linux man-pages 6.7"
+.TH kill 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
kill \- send signal to a process
.SH LIBRARY
diff --git a/man2/landlock_add_rule.2 b/man/man2/landlock_add_rule.2
index 2858fa3..e873a39 100644
--- a/man2/landlock_add_rule.2
+++ b/man/man2/landlock_add_rule.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH landlock_add_rule 2 2023-10-31 "Linux man-pages 6.7"
+.TH landlock_add_rule 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
landlock_add_rule \- add a new Landlock rule to a ruleset
.SH LIBRARY
diff --git a/man2/landlock_create_ruleset.2 b/man/man2/landlock_create_ruleset.2
index 0c69027..d2d1001 100644
--- a/man2/landlock_create_ruleset.2
+++ b/man/man2/landlock_create_ruleset.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH landlock_create_ruleset 2 2023-10-31 "Linux man-pages 6.7"
+.TH landlock_create_ruleset 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
landlock_create_ruleset \- create a new Landlock ruleset
.SH LIBRARY
diff --git a/man2/landlock_restrict_self.2 b/man/man2/landlock_restrict_self.2
index c82181b..1ac611e 100644
--- a/man2/landlock_restrict_self.2
+++ b/man/man2/landlock_restrict_self.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH landlock_restrict_self 2 2023-10-31 "Linux man-pages 6.7"
+.TH landlock_restrict_self 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
landlock_restrict_self \- enforce a Landlock ruleset
.SH LIBRARY
diff --git a/man2/lchown.2 b/man/man2/lchown.2
index f0a5635..f0a5635 100644
--- a/man2/lchown.2
+++ b/man/man2/lchown.2
diff --git a/man2/lchown32.2 b/man/man2/lchown32.2
index 8ed3964..8ed3964 100644
--- a/man2/lchown32.2
+++ b/man/man2/lchown32.2
diff --git a/man2/lgetxattr.2 b/man/man2/lgetxattr.2
index d9e5d90..d9e5d90 100644
--- a/man2/lgetxattr.2
+++ b/man/man2/lgetxattr.2
diff --git a/man2/link.2 b/man/man2/link.2
index 74437a0..9f09b0b 100644
--- a/man2/link.2
+++ b/man/man2/link.2
@@ -9,7 +9,7 @@
.\" Modified 2004-06-23 by Michael Kerrisk <mtk.manpages@gmail.com>
.\" Modified 2005-04-04, as per suggestion by Michael Hardt for rename.2
.\"
-.TH link 2 2023-10-31 "Linux man-pages 6.7"
+.TH link 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
link, linkat \- make a new name for a file
.SH LIBRARY
diff --git a/man2/linkat.2 b/man/man2/linkat.2
index a7d6da5..a7d6da5 100644
--- a/man2/linkat.2
+++ b/man/man2/linkat.2
diff --git a/man2/listen.2 b/man/man2/listen.2
index 94f0b2c..22f6ac6 100644
--- a/man2/listen.2
+++ b/man/man2/listen.2
@@ -14,7 +14,7 @@
.\" Modified 11 May 2001 by Sam Varshavchik <mrsam@courier-mta.com>
.\"
.\"
-.TH listen 2 2023-10-31 "Linux man-pages 6.7"
+.TH listen 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
listen \- listen for connections on a socket
.SH LIBRARY
diff --git a/man2/listxattr.2 b/man/man2/listxattr.2
index 71a8e53..0697b15 100644
--- a/man2/listxattr.2
+++ b/man/man2/listxattr.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
-.TH listxattr 2 2023-10-31 "Linux man-pages 6.7"
+.TH listxattr 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
listxattr, llistxattr, flistxattr \- list extended attribute names
.SH LIBRARY
diff --git a/man2/llistxattr.2 b/man/man2/llistxattr.2
index 117bd2b..117bd2b 100644
--- a/man2/llistxattr.2
+++ b/man/man2/llistxattr.2
diff --git a/man2/llseek.2 b/man/man2/llseek.2
index 3ac742f..d885dd9 100644
--- a/man2/llseek.2
+++ b/man/man2/llseek.2
@@ -6,7 +6,7 @@
.\"
.\" Modified Thu Oct 31 15:16:23 1996 by Eric S. Raymond <esr@thyrsus.com>
.\"
-.TH _llseek 2 2023-10-31 "Linux man-pages 6.7"
+.TH _llseek 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
_llseek \- reposition read/write file offset
.SH LIBRARY
diff --git a/man2/lock.2 b/man/man2/lock.2
index 5d25ea6..5d25ea6 100644
--- a/man2/lock.2
+++ b/man/man2/lock.2
diff --git a/man2/lookup_dcookie.2 b/man/man2/lookup_dcookie.2
index 006afe2..8131b98 100644
--- a/man2/lookup_dcookie.2
+++ b/man/man2/lookup_dcookie.2
@@ -4,7 +4,7 @@
.\"
.\" Modified 2004-06-17 Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH lookup_dcookie 2 2023-10-31 "Linux man-pages 6.7"
+.TH lookup_dcookie 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
lookup_dcookie \- return a directory entry's path
.SH LIBRARY
diff --git a/man2/lremovexattr.2 b/man/man2/lremovexattr.2
index 38d01cc..38d01cc 100644
--- a/man2/lremovexattr.2
+++ b/man/man2/lremovexattr.2
diff --git a/man2/lseek.2 b/man/man2/lseek.2
index 93b3f6d..5e458f4 100644
--- a/man2/lseek.2
+++ b/man/man2/lseek.2
@@ -15,7 +15,7 @@
.\" Modified 2003-08-21 by Andries Brouwer <aeb@cwi.nl>
.\" 2011-09-18, mtk, Added SEEK_DATA + SEEK_HOLE
.\"
-.TH lseek 2 2023-10-31 "Linux man-pages 6.7"
+.TH lseek 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
lseek \- reposition read/write file offset
.SH LIBRARY
diff --git a/man2/lsetxattr.2 b/man/man2/lsetxattr.2
index dc07807..dc07807 100644
--- a/man2/lsetxattr.2
+++ b/man/man2/lsetxattr.2
diff --git a/man2/lstat.2 b/man/man2/lstat.2
index b1a86c1..b1a86c1 100644
--- a/man2/lstat.2
+++ b/man/man2/lstat.2
diff --git a/man2/lstat64.2 b/man/man2/lstat64.2
index 89b1c84..89b1c84 100644
--- a/man2/lstat64.2
+++ b/man/man2/lstat64.2
diff --git a/man2/madvise.2 b/man/man2/madvise.2
index c30ec4c..d08ca71 100644
--- a/man2/madvise.2
+++ b/man/man2/madvise.2
@@ -12,7 +12,7 @@
.\" 2011-09-18, Doug Goldstein <cardoe@cardoe.com>
.\" Document MADV_HUGEPAGE and MADV_NOHUGEPAGE
.\"
-.TH madvise 2 2023-10-31 "Linux man-pages 6.7"
+.TH madvise 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
madvise \- give advice about use of memory
.SH LIBRARY
diff --git a/man2/madvise1.2 b/man/man2/madvise1.2
index 5d25ea6..5d25ea6 100644
--- a/man2/madvise1.2
+++ b/man/man2/madvise1.2
diff --git a/man2/mbind.2 b/man/man2/mbind.2
index 4b43aca..67c958d 100644
--- a/man2/mbind.2
+++ b/man/man2/mbind.2
@@ -15,7 +15,7 @@
.\" Author: Lee Schermerhorn <lee.schermerhorn@hp.com>
.\" Date: Thu Oct 25 14:16:32 2012 +0200
.\"
-.TH mbind 2 2023-12-09 "Linux man-pages 6.7"
+.TH mbind 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
mbind \- set memory policy for a memory range
.SH LIBRARY
@@ -105,6 +105,7 @@ argument must specify one of
.BR MPOL_DEFAULT ,
.BR MPOL_BIND ,
.BR MPOL_INTERLEAVE ,
+.BR MPOL_WEIGHTED_INTERLEAVE ,
.BR MPOL_PREFERRED ,
or
.B MPOL_LOCAL
@@ -243,6 +244,23 @@ at least 1\ MB or bigger with a fairly uniform access pattern.
Accesses to a single page of the area will still be limited to
the memory bandwidth of a single node.
.TP
+.BR MPOL_WEIGHTED_INTERLEAVE " (since Linux 6.9)"
+.\" commit fa3bea4e1f8202d787709b7e3654eb0a99aed758
+This mode interleaves page allocations across the nodes specified in
+.I nodemask
+according to the weights in
+.IR /sys/kernel/mm/mempolicy/weighted_interleave .
+For example, if bits 0, 2, and 5 are set in
+.IR nodemask ,
+and the contents of
+.IR /sys/kernel/mm/mempolicy/weighted_interleave/node0 ,
+.IR /sys/ .\|.\|. /node2 ,
+and
+.IR /sys/ .\|.\|. /node5
+are 4, 7, and 9, respectively,
+then pages in this region will be allocated on nodes 0, 2, and 5
+in a 4:7:9 ratio.
+.TP
.B MPOL_PREFERRED
This mode sets the preferred node for allocation.
The kernel will try to allocate pages from this
diff --git a/man2/membarrier.2 b/man/man2/membarrier.2
index ce5a9de..38f774f 100644
--- a/man2/membarrier.2
+++ b/man/man2/membarrier.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH membarrier 2 2023-10-31 "Linux man-pages 6.7"
+.TH membarrier 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
membarrier \- issue memory barriers on a set of threads
.SH LIBRARY
diff --git a/man2/memfd_create.2 b/man/man2/memfd_create.2
index c7cf859..525bd43 100644
--- a/man2/memfd_create.2
+++ b/man/man2/memfd_create.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
-.TH memfd_create 2 2023-10-31 "Linux man-pages 6.7"
+.TH memfd_create 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
memfd_create \- create an anonymous file
.SH LIBRARY
@@ -417,6 +417,7 @@ Existing seals: WRITE SHRINK
#include <stdlib.h>
#include <string.h>
#include <sys/mman.h>
+#include <sys/types.h>
#include <unistd.h>
\&
int
diff --git a/man2/memfd_secret.2 b/man/man2/memfd_secret.2
index 8b4fb48..029dbd9 100644
--- a/man2/memfd_secret.2
+++ b/man/man2/memfd_secret.2
@@ -7,7 +7,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
-.TH memfd_secret 2 2023-10-31 "Linux man-pages 6.7"
+.TH memfd_secret 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
memfd_secret \- create an anonymous RAM-based file
to access secret memory regions
diff --git a/man2/migrate_pages.2 b/man/man2/migrate_pages.2
index 8f2ee8e..d5a54c1 100644
--- a/man2/migrate_pages.2
+++ b/man/man2/migrate_pages.2
@@ -6,7 +6,7 @@
.\" This manpage is Copyright (C) 2006 Silicon Graphics, Inc.
.\" Christoph Lameter
.\"
-.TH migrate_pages 2 2023-10-31 "Linux man-pages 6.7"
+.TH migrate_pages 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
migrate_pages \- move all pages in a process to another set of nodes
.SH LIBRARY
diff --git a/man2/mincore.2 b/man/man2/mincore.2
index efba7fc..e69d83a 100644
--- a/man2/mincore.2
+++ b/man/man2/mincore.2
@@ -11,7 +11,7 @@
.\" after message from <gordon.jin@intel.com>
.\" 2007-01-08 mtk, rewrote various parts
.\"
-.TH mincore 2 2023-10-31 "Linux man-pages 6.7"
+.TH mincore 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
mincore \- determine whether pages are resident in memory
.SH LIBRARY
diff --git a/man2/mkdir.2 b/man/man2/mkdir.2
index d63059f..132195f 100644
--- a/man2/mkdir.2
+++ b/man/man2/mkdir.2
@@ -5,7 +5,7 @@
.\"
.\" SPDX-License-Identifier: GPL-1.0-or-later
.\"
-.TH mkdir 2 2023-10-31 "Linux man-pages 6.7"
+.TH mkdir 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
mkdir, mkdirat \- create a directory
.SH LIBRARY
diff --git a/man2/mkdirat.2 b/man/man2/mkdirat.2
index 467b98a..467b98a 100644
--- a/man2/mkdirat.2
+++ b/man/man2/mkdirat.2
diff --git a/man2/mknod.2 b/man/man2/mknod.2
index dd7905c..4add083 100644
--- a/man2/mknod.2
+++ b/man/man2/mknod.2
@@ -9,7 +9,7 @@
.\" Modified 2003-04-23 by Michael Kerrisk
.\" Modified 2004-06-23 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH mknod 2 2023-10-31 "Linux man-pages 6.7"
+.TH mknod 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
mknod, mknodat \- create a special or ordinary file
.SH LIBRARY
diff --git a/man2/mknodat.2 b/man/man2/mknodat.2
index 3db2282..3db2282 100644
--- a/man2/mknodat.2
+++ b/man/man2/mknodat.2
diff --git a/man2/mlock.2 b/man/man2/mlock.2
index 965e018..eb00a46 100644
--- a/man2/mlock.2
+++ b/man/man2/mlock.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
-.TH mlock 2 2023-10-31 "Linux man-pages 6.7"
+.TH mlock 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
mlock, mlock2, munlock, mlockall, munlockall \- lock and unlock memory
.SH LIBRARY
diff --git a/man2/mlock2.2 b/man/man2/mlock2.2
index 5e5b3c7..5e5b3c7 100644
--- a/man2/mlock2.2
+++ b/man/man2/mlock2.2
diff --git a/man2/mlockall.2 b/man/man2/mlockall.2
index 5e5b3c7..5e5b3c7 100644
--- a/man2/mlockall.2
+++ b/man/man2/mlockall.2
diff --git a/man2/mmap.2 b/man/man2/mmap.2
index 300eb2b..7af0de2 100644
--- a/man2/mmap.2
+++ b/man/man2/mmap.2
@@ -18,7 +18,7 @@
.\" 2007-07-10, mtk, Added an example program.
.\" 2008-11-18, mtk, document MAP_STACK
.\"
-.TH mmap 2 2023-10-31 "Linux man-pages 6.7"
+.TH mmap 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
mmap, munmap \- map or unmap files or devices into memory
.SH LIBRARY
@@ -940,6 +940,7 @@ to output the desired bytes.
#include <stdlib.h>
#include <sys/mman.h>
#include <sys/stat.h>
+#include <sys/types.h>
#include <unistd.h>
\&
#define handle_error(msg) \e
diff --git a/man2/mmap2.2 b/man/man2/mmap2.2
index e406c20..c6a2ad6 100644
--- a/man2/mmap2.2
+++ b/man/man2/mmap2.2
@@ -6,7 +6,7 @@
.\" Added description of mmap2
.\" Modified, 2004-11-25, mtk -- removed stray #endif in prototype
.\"
-.TH mmap2 2 2023-10-31 "Linux man-pages 6.7"
+.TH mmap2 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
mmap2 \- map files or devices into memory
.SH LIBRARY
diff --git a/man2/modify_ldt.2 b/man/man2/modify_ldt.2
index 7ef2722..faf87d9 100644
--- a/man2/modify_ldt.2
+++ b/man/man2/modify_ldt.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
-.TH modify_ldt 2 2023-10-31 "Linux man-pages 6.7"
+.TH modify_ldt 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
modify_ldt \- get or set a per-process LDT entry
.SH LIBRARY
diff --git a/man2/mount.2 b/man/man2/mount.2
index f2511c4..95d3a5d 100644
--- a/man2/mount.2
+++ b/man/man2/mount.2
@@ -17,7 +17,7 @@
.\" 2008-10-06, mtk: move umount*() material into separate umount.2 page.
.\" 2008-10-06, mtk: Add discussion of namespaces.
.\"
-.TH mount 2 2023-10-31 "Linux man-pages 6.7"
+.TH mount 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
mount \- mount filesystem
.SH LIBRARY
diff --git a/man2/mount_setattr.2 b/man/man2/mount_setattr.2
index d59994b..0ea655f 100644
--- a/man2/mount_setattr.2
+++ b/man/man2/mount_setattr.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH mount_setattr 2 2023-10-31 "Linux man-pages 6.7"
+.TH mount_setattr 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
mount_setattr \- change properties of a mount or mount tree
.SH LIBRARY
@@ -667,6 +667,18 @@ Currently, the following filesystems support ID-mapped mounts:
.IP \[bu]
.B overlayfs
(ID-mapped lower and upper layers supported since Linux 5.19)
+.IP \[bu]
+.B squashfs
+(since Linux 6.2)
+.IP \[bu]
+.B tmpfs
+(since Linux 6.3)
+.IP \[bu]
+.B cephfs
+(since Linux 6.7)
+.IP \[bu]
+.B hugetlbfs
+(since Linux 6.9)
.PD
.RE
.IP \[bu]
diff --git a/man2/move_pages.2 b/man/man2/move_pages.2
index e9627d1..c6b7349 100644
--- a/man2/move_pages.2
+++ b/man/man2/move_pages.2
@@ -8,7 +8,7 @@
.\" (e.g., compare with recommendation in mbind(2)).
.\" Does this page need to give advice on this topic?
.\"
-.TH move_pages 2 2023-10-31 "Linux man-pages 6.7"
+.TH move_pages 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
move_pages \- move individual pages of a process to another node
.SH LIBRARY
diff --git a/man2/mprotect.2 b/man/man2/mprotect.2
index 91812f5..b378166 100644
--- a/man2/mprotect.2
+++ b/man/man2/mprotect.2
@@ -10,7 +10,7 @@
.\" 2007-06-02, mtk: Fairly substantial rewrites and additions, and
.\" a much improved example program.
.\"
-.TH mprotect 2 2023-10-31 "Linux man-pages 6.7"
+.TH mprotect 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
mprotect, pkey_mprotect \- set protection on a region of memory
.SH LIBRARY
diff --git a/man2/mpx.2 b/man/man2/mpx.2
index 5d25ea6..5d25ea6 100644
--- a/man2/mpx.2
+++ b/man/man2/mpx.2
diff --git a/man2/mq_getsetattr.2 b/man/man2/mq_getsetattr.2
index 0fca73b..8a9e5b7 100644
--- a/man2/mq_getsetattr.2
+++ b/man/man2/mq_getsetattr.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH mq_getsetattr 2 2023-10-31 "Linux man-pages 6.7"
+.TH mq_getsetattr 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
mq_getsetattr \- get/set message queue attributes
.SH SYNOPSIS
diff --git a/man2/mq_notify.2 b/man/man2/mq_notify.2
index 505a45e..505a45e 100644
--- a/man2/mq_notify.2
+++ b/man/man2/mq_notify.2
diff --git a/man2/mq_open.2 b/man/man2/mq_open.2
index ce82835..ce82835 100644
--- a/man2/mq_open.2
+++ b/man/man2/mq_open.2
diff --git a/man2/mq_timedreceive.2 b/man/man2/mq_timedreceive.2
index b4184f8..b4184f8 100644
--- a/man2/mq_timedreceive.2
+++ b/man/man2/mq_timedreceive.2
diff --git a/man2/mq_timedsend.2 b/man/man2/mq_timedsend.2
index db95863..db95863 100644
--- a/man2/mq_timedsend.2
+++ b/man/man2/mq_timedsend.2
diff --git a/man2/mq_unlink.2 b/man/man2/mq_unlink.2
index c5f2768..c5f2768 100644
--- a/man2/mq_unlink.2
+++ b/man/man2/mq_unlink.2
diff --git a/man2/mremap.2 b/man/man2/mremap.2
index aa635dd..d25b234 100644
--- a/man2/mremap.2
+++ b/man/man2/mremap.2
@@ -8,7 +8,7 @@
.\" Update for Linux 1.3.87 and later
.\" 2005-10-11 mtk: Added NOTES for MREMAP_FIXED; revised EINVAL text.
.\"
-.TH mremap 2 2024-01-16 "Linux man-pages 6.7"
+.TH mremap 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
mremap \- remap a virtual memory address
.SH LIBRARY
diff --git a/man2/msgctl.2 b/man/man2/msgctl.2
index 27aca82..d965269 100644
--- a/man2/msgctl.2
+++ b/man/man2/msgctl.2
@@ -16,7 +16,7 @@
.\" 2005-08-02, mtk: Added IPC_INFO, MSG_INFO, MSG_STAT descriptions
.\" 2018-03-20, dbueso: Added MSG_STAT_ANY description.
.\"
-.TH msgctl 2 2024-03-03 "Linux man-pages 6.7"
+.TH msgctl 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
msgctl \- System V message control operations
.SH LIBRARY
diff --git a/man2/msgget.2 b/man/man2/msgget.2
index 4a871d8..ab68dde 100644
--- a/man2/msgget.2
+++ b/man/man2/msgget.2
@@ -12,7 +12,7 @@
.\" Language and formatting clean-ups
.\" Added notes on /proc files
.\"
-.TH msgget 2 2023-10-31 "Linux man-pages 6.7"
+.TH msgget 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
msgget \- get a System V message queue identifier
.SH LIBRARY
diff --git a/man2/msgop.2 b/man/man2/msgop.2
index e09c632..0e5addf 100644
--- a/man2/msgop.2
+++ b/man/man2/msgop.2
@@ -17,7 +17,7 @@
.\" Language and formatting clean-ups
.\" Added notes on /proc files
.\"
-.TH MSGOP 2 2023-10-31 "Linux man-pages 6.7"
+.TH MSGOP 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
msgrcv, msgsnd \- System V message queue operations
.SH LIBRARY
diff --git a/man2/msgrcv.2 b/man/man2/msgrcv.2
index b34869e..b34869e 100644
--- a/man2/msgrcv.2
+++ b/man/man2/msgrcv.2
diff --git a/man2/msgsnd.2 b/man/man2/msgsnd.2
index b34869e..b34869e 100644
--- a/man2/msgsnd.2
+++ b/man/man2/msgsnd.2
diff --git a/man2/msync.2 b/man/man2/msync.2
index 64dffbd..a453ead 100644
--- a/man2/msync.2
+++ b/man/man2/msync.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH msync 2 2023-10-31 "Linux man-pages 6.7"
+.TH msync 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
msync \- synchronize a file with a memory map
.SH LIBRARY
diff --git a/man2/munlock.2 b/man/man2/munlock.2
index 5e5b3c7..5e5b3c7 100644
--- a/man2/munlock.2
+++ b/man/man2/munlock.2
diff --git a/man2/munlockall.2 b/man/man2/munlockall.2
index 5e5b3c7..5e5b3c7 100644
--- a/man2/munlockall.2
+++ b/man/man2/munlockall.2
diff --git a/man2/munmap.2 b/man/man2/munmap.2
index 8902d1b..8902d1b 100644
--- a/man2/munmap.2
+++ b/man/man2/munmap.2
diff --git a/man2/name_to_handle_at.2 b/man/man2/name_to_handle_at.2
index 090521c..090521c 100644
--- a/man2/name_to_handle_at.2
+++ b/man/man2/name_to_handle_at.2
diff --git a/man2/nanosleep.2 b/man/man2/nanosleep.2
index 61242ea..0b4bde4 100644
--- a/man2/nanosleep.2
+++ b/man/man2/nanosleep.2
@@ -12,7 +12,7 @@
.\" NOTES: describe case where clock_nanosleep() can be preferable.
.\" NOTES: describe CLOCK_REALTIME versus CLOCK_NANOSLEEP
.\" Replace crufty discussion of HZ with a pointer to time(7).
-.TH nanosleep 2 2024-03-03 "Linux man-pages 6.7"
+.TH nanosleep 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
nanosleep \- high-resolution sleep
.SH LIBRARY
diff --git a/man2/newfstatat.2 b/man/man2/newfstatat.2
index 7791269..7791269 100644
--- a/man2/newfstatat.2
+++ b/man/man2/newfstatat.2
diff --git a/man2/nfsservctl.2 b/man/man2/nfsservctl.2
index c0d4965..70675e2 100644
--- a/man2/nfsservctl.2
+++ b/man/man2/nfsservctl.2
@@ -2,7 +2,7 @@
.\" This text is in the public domain.
.\" %%%LICENSE_END
.\"
-.TH nfsservctl 2 2023-10-31 "Linux man-pages 6.7"
+.TH nfsservctl 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
nfsservctl \- syscall interface to kernel nfs daemon
.SH LIBRARY
diff --git a/man2/nice.2 b/man/man2/nice.2
index 3e5854b..0d84c8d 100644
--- a/man2/nice.2
+++ b/man/man2/nice.2
@@ -8,7 +8,7 @@
.\" Modified 2001-06-04 by aeb
.\" Modified 2004-05-27 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH nice 2 2023-10-31 "Linux man-pages 6.7"
+.TH nice 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
nice \- change process priority
.SH LIBRARY
diff --git a/man2/oldfstat.2 b/man/man2/oldfstat.2
index b1a86c1..b1a86c1 100644
--- a/man2/oldfstat.2
+++ b/man/man2/oldfstat.2
diff --git a/man2/oldlstat.2 b/man/man2/oldlstat.2
index b1a86c1..b1a86c1 100644
--- a/man2/oldlstat.2
+++ b/man/man2/oldlstat.2
diff --git a/man2/oldolduname.2 b/man/man2/oldolduname.2
index 450f7b1..450f7b1 100644
--- a/man2/oldolduname.2
+++ b/man/man2/oldolduname.2
diff --git a/man2/oldstat.2 b/man/man2/oldstat.2
index b1a86c1..b1a86c1 100644
--- a/man2/oldstat.2
+++ b/man/man2/oldstat.2
diff --git a/man2/olduname.2 b/man/man2/olduname.2
index 450f7b1..450f7b1 100644
--- a/man2/olduname.2
+++ b/man/man2/olduname.2
diff --git a/man2/open.2 b/man/man2/open.2
index a6982fa..7c408a6 100644
--- a/man2/open.2
+++ b/man/man2/open.2
@@ -28,7 +28,7 @@
.\" FIXME . Apr 08: The next POSIX revision has O_EXEC, O_SEARCH, and
.\" O_TTYINIT. Eventually these may need to be documented. --mtk
.\"
-.TH open 2 2024-01-16 "Linux man-pages 6.7"
+.TH open 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
open, openat, creat \- open and possibly create a file
.SH LIBRARY
@@ -1021,7 +1021,7 @@ For details, see the descriptions of
and
.I /proc/sys/fs/protected_regular
in
-.BR proc (5).
+.BR proc_sys_fs (5).
.TP
.B EBADF
.RB ( openat ())
diff --git a/man2/open_by_handle_at.2 b/man/man2/open_by_handle_at.2
index 26bb9c2..eb2ffcc 100644
--- a/man2/open_by_handle_at.2
+++ b/man/man2/open_by_handle_at.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH open_by_handle_at 2 2023-10-31 "Linux man-pages 6.7"
+.TH open_by_handle_at 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
name_to_handle_at, open_by_handle_at \- obtain handle
for a pathname and open file via a handle
@@ -641,6 +641,7 @@ main(int argc, char *argv[])
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <sys/types.h>
#include <unistd.h>
\&
/* Scan /proc/self/mountinfo to find the line whose mount ID matches
diff --git a/man2/openat.2 b/man/man2/openat.2
index 604e121..604e121 100644
--- a/man2/openat.2
+++ b/man/man2/openat.2
diff --git a/man2/openat2.2 b/man/man2/openat2.2
index 4a19439..e758bd4 100644
--- a/man2/openat2.2
+++ b/man/man2/openat2.2
@@ -1,7 +1,7 @@
.\" Copyright (C) 2019 Aleksa Sarai <cyphar@cyphar.com>
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
-.TH openat2 2 2024-02-25 "Linux man-pages 6.7"
+.TH openat2 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
openat2 \- open and possibly create a file (extended)
.SH LIBRARY
diff --git a/man2/outb.2 b/man/man2/outb.2
index ce39f5a..1517de9 100644
--- a/man2/outb.2
+++ b/man/man2/outb.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
-.TH outb 2 2023-10-31 "Linux man-pages 6.7"
+.TH outb 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
outb, outw, outl, outsb, outsw, outsl,
inb, inw, inl, insb, insw, insl,
diff --git a/man2/outb_p.2 b/man/man2/outb_p.2
index 2c63c75..2c63c75 100644
--- a/man2/outb_p.2
+++ b/man/man2/outb_p.2
diff --git a/man2/outl.2 b/man/man2/outl.2
index 2c63c75..2c63c75 100644
--- a/man2/outl.2
+++ b/man/man2/outl.2
diff --git a/man2/outl_p.2 b/man/man2/outl_p.2
index 2c63c75..2c63c75 100644
--- a/man2/outl_p.2
+++ b/man/man2/outl_p.2
diff --git a/man2/outsb.2 b/man/man2/outsb.2
index 2c63c75..2c63c75 100644
--- a/man2/outsb.2
+++ b/man/man2/outsb.2
diff --git a/man2/outsl.2 b/man/man2/outsl.2
index 2c63c75..2c63c75 100644
--- a/man2/outsl.2
+++ b/man/man2/outsl.2
diff --git a/man2/outsw.2 b/man/man2/outsw.2
index 2c63c75..2c63c75 100644
--- a/man2/outsw.2
+++ b/man/man2/outsw.2
diff --git a/man2/outw.2 b/man/man2/outw.2
index 2c63c75..2c63c75 100644
--- a/man2/outw.2
+++ b/man/man2/outw.2
diff --git a/man2/outw_p.2 b/man/man2/outw_p.2
index 2c63c75..2c63c75 100644
--- a/man2/outw_p.2
+++ b/man/man2/outw_p.2
diff --git a/man2/pause.2 b/man/man2/pause.2
index 59e9345..79df431 100644
--- a/man2/pause.2
+++ b/man/man2/pause.2
@@ -7,7 +7,7 @@
.\" Modified 1995 by Mike Battersby (mib@deakin.edu.au)
.\" Modified 2000 by aeb, following Michael Kerrisk
.\"
-.TH pause 2 2023-10-31 "Linux man-pages 6.7"
+.TH pause 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
pause \- wait for signal
.SH LIBRARY
diff --git a/man2/pciconfig_iobase.2 b/man/man2/pciconfig_iobase.2
index 5ab2995..5ab2995 100644
--- a/man2/pciconfig_iobase.2
+++ b/man/man2/pciconfig_iobase.2
diff --git a/man2/pciconfig_read.2 b/man/man2/pciconfig_read.2
index 4c894aa..a23e30f 100644
--- a/man2/pciconfig_read.2
+++ b/man/man2/pciconfig_read.2
@@ -5,7 +5,7 @@
.\" May be freely distributed and modified.
.\" %%%LICENSE_END
.\"
-.TH pciconfig_read 2 2023-10-31 "Linux man-pages 6.7"
+.TH pciconfig_read 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
pciconfig_read, pciconfig_write, pciconfig_iobase \-
pci device information handling
diff --git a/man2/pciconfig_write.2 b/man/man2/pciconfig_write.2
index 5ab2995..5ab2995 100644
--- a/man2/pciconfig_write.2
+++ b/man/man2/pciconfig_write.2
diff --git a/man2/perf_event_open.2 b/man/man2/perf_event_open.2
index 7af8e35..882797d 100644
--- a/man2/perf_event_open.2
+++ b/man/man2/perf_event_open.2
@@ -5,7 +5,7 @@
.\" This document is based on the perf_event.h header file, the
.\" tools/perf/design.txt file, and a lot of bitter experience.
.\"
-.TH perf_event_open 2 2023-11-19 "Linux man-pages 6.7"
+.TH perf_event_open 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
perf_event_open \- set up performance monitoring
.SH LIBRARY
@@ -3976,6 +3976,7 @@ instruction count of a call to
#include <string.h>
#include <sys/ioctl.h>
#include <sys/syscall.h>
+#include <sys/types.h>
#include <unistd.h>
\&
static long
diff --git a/man2/perfmonctl.2 b/man/man2/perfmonctl.2
index fac1aa1..7ba64cb 100644
--- a/man2/perfmonctl.2
+++ b/man/man2/perfmonctl.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH perfmonctl 2 2023-10-31 "Linux man-pages 6.7"
+.TH perfmonctl 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
perfmonctl \- interface to IA-64 performance monitoring unit
.SH SYNOPSIS
diff --git a/man2/personality.2 b/man/man2/personality.2
index ae8db10..bebd3b4 100644
--- a/man2/personality.2
+++ b/man/man2/personality.2
@@ -10,7 +10,7 @@
.\" changed prototype, documented 0xffffffff, aeb, 030101
.\" Modified 2004-11-03 patch from Martin Schulze <joey@infodrom.org>
.\"
-.TH personality 2 2023-10-31 "Linux man-pages 6.7"
+.TH personality 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
personality \- set the process execution domain
.SH LIBRARY
diff --git a/man2/phys.2 b/man/man2/phys.2
index 5d25ea6..5d25ea6 100644
--- a/man2/phys.2
+++ b/man/man2/phys.2
diff --git a/man2/pidfd_getfd.2 b/man/man2/pidfd_getfd.2
index 918f1d2..2db690b 100644
--- a/man2/pidfd_getfd.2
+++ b/man/man2/pidfd_getfd.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH pidfd_getfd 2 2023-10-31 "Linux man-pages 6.7"
+.TH pidfd_getfd 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
pidfd_getfd \- obtain a duplicate of another process's file descriptor
.SH LIBRARY
diff --git a/man2/pidfd_open.2 b/man/man2/pidfd_open.2
index 32e92c0..9c4c840 100644
--- a/man2/pidfd_open.2
+++ b/man/man2/pidfd_open.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH pidfd_open 2 2023-10-31 "Linux man-pages 6.7"
+.TH pidfd_open 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
pidfd_open \- obtain a file descriptor that refers to a process
.SH LIBRARY
@@ -214,6 +214,7 @@ event.
#include <stdio.h>
#include <stdlib.h>
#include <sys/syscall.h>
+#include <sys/types.h>
#include <unistd.h>
\&
static int
diff --git a/man2/pidfd_send_signal.2 b/man/man2/pidfd_send_signal.2
index ae884b8..4be9ffe 100644
--- a/man2/pidfd_send_signal.2
+++ b/man/man2/pidfd_send_signal.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH pidfd_send_signal 2 2023-11-01 "Linux man-pages 6.7"
+.TH pidfd_send_signal 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
pidfd_send_signal \- send a signal to a process specified by a file descriptor
.SH LIBRARY
diff --git a/man2/pipe.2 b/man/man2/pipe.2
index 55e631d..ee2189a 100644
--- a/man2/pipe.2
+++ b/man/man2/pipe.2
@@ -13,7 +13,7 @@
.\" to EXAMPLE text.
.\" 2008-10-10, mtk: add description of pipe2()
.\"
-.TH pipe 2 2023-10-31 "Linux man-pages 6.7"
+.TH pipe 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
pipe, pipe2 \- create pipe
.SH LIBRARY
@@ -246,6 +246,7 @@ and echoes it on standard output.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
\&
diff --git a/man2/pipe2.2 b/man/man2/pipe2.2
index 980e240..980e240 100644
--- a/man2/pipe2.2
+++ b/man/man2/pipe2.2
diff --git a/man2/pivot_root.2 b/man/man2/pivot_root.2
index 3e0e55e..ede732a 100644
--- a/man2/pivot_root.2
+++ b/man/man2/pivot_root.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH pivot_root 2 2024-02-25 "Linux man-pages 6.7"
+.TH pivot_root 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
pivot_root \- change the root mount
.SH LIBRARY
diff --git a/man2/pkey_alloc.2 b/man/man2/pkey_alloc.2
index 5d72fb9..2fd662b 100644
--- a/man2/pkey_alloc.2
+++ b/man/man2/pkey_alloc.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH pkey_alloc 2 2023-10-31 "Linux man-pages 6.7"
+.TH pkey_alloc 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
pkey_alloc, pkey_free \- allocate or free a protection key
.SH LIBRARY
diff --git a/man2/pkey_free.2 b/man/man2/pkey_free.2
index 5b524cb..5b524cb 100644
--- a/man2/pkey_free.2
+++ b/man/man2/pkey_free.2
diff --git a/man2/pkey_mprotect.2 b/man/man2/pkey_mprotect.2
index b4f9309..b4f9309 100644
--- a/man2/pkey_mprotect.2
+++ b/man/man2/pkey_mprotect.2
diff --git a/man2/poll.2 b/man/man2/poll.2
index 36e89f8..c0a4525 100644
--- a/man2/poll.2
+++ b/man/man2/poll.2
@@ -7,7 +7,7 @@
.\" 2006-07-01, mtk, Added POLLRDHUP + various other wording and
.\" formatting changes.
.\"
-.TH poll 2 2023-10-31 "Linux man-pages 6.7"
+.TH poll 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
poll, ppoll \- wait for some event on a file descriptor
.SH LIBRARY
@@ -563,6 +563,7 @@ at which point the file descriptor was closed and the program terminated.
#include <poll.h>
#include <stdio.h>
#include <stdlib.h>
+#include <sys/types.h>
#include <unistd.h>
\&
#define errExit(msg) do { perror(msg); exit(EXIT_FAILURE); \e
diff --git a/man2/posix_fadvise.2 b/man/man2/posix_fadvise.2
index 96c06a7..a21da3b 100644
--- a/man2/posix_fadvise.2
+++ b/man/man2/posix_fadvise.2
@@ -6,7 +6,7 @@
.\" 2005-04-08 mtk, noted kernel version and added BUGS
.\" 2010-10-09, mtk, document arm_fadvise64_64()
.\"
-.TH posix_fadvise 2 2023-10-31 "Linux man-pages 6.7"
+.TH posix_fadvise 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
posix_fadvise \- predeclare an access pattern for file data
.SH LIBRARY
diff --git a/man2/ppoll.2 b/man/man2/ppoll.2
index 227cd0e..227cd0e 100644
--- a/man2/ppoll.2
+++ b/man/man2/ppoll.2
diff --git a/man2/prctl.2 b/man/man2/prctl.2
index c6dae6d..56a8e43 100644
--- a/man2/prctl.2
+++ b/man/man2/prctl.2
@@ -36,7 +36,7 @@
.\" 2014-11-10 Dave Hansen, document PR_MPX_{EN,DIS}ABLE_MANAGEMENT
.\"
.\"
-.TH prctl 2 2024-03-03 "Linux man-pages 6.7"
+.TH prctl 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
prctl \- operations on a process or thread
.SH LIBRARY
diff --git a/man2/pread.2 b/man/man2/pread.2
index 4ff94c0..e79b89c 100644
--- a/man2/pread.2
+++ b/man/man2/pread.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH pread 2 2023-10-31 "Linux man-pages 6.7"
+.TH pread 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
pread, pwrite \- read from or write to a file descriptor at a given offset
.SH LIBRARY
diff --git a/man2/pread64.2 b/man/man2/pread64.2
index 87eacb2..87eacb2 100644
--- a/man2/pread64.2
+++ b/man/man2/pread64.2
diff --git a/man2/preadv.2 b/man/man2/preadv.2
index 54e3384..54e3384 100644
--- a/man2/preadv.2
+++ b/man/man2/preadv.2
diff --git a/man2/preadv2.2 b/man/man2/preadv2.2
index 54e3384..54e3384 100644
--- a/man2/preadv2.2
+++ b/man/man2/preadv2.2
diff --git a/man2/prlimit.2 b/man/man2/prlimit.2
index df6d736..df6d736 100644
--- a/man2/prlimit.2
+++ b/man/man2/prlimit.2
diff --git a/man2/prlimit64.2 b/man/man2/prlimit64.2
index df6d736..df6d736 100644
--- a/man2/prlimit64.2
+++ b/man/man2/prlimit64.2
diff --git a/man2/process_madvise.2 b/man/man2/process_madvise.2
index 37ec5fd..924397f 100644
--- a/man2/process_madvise.2
+++ b/man/man2/process_madvise.2
@@ -5,7 +5,7 @@
.\"
.\" Commit ecb8ac8b1f146915aa6b96449b66dd48984caacc
.\"
-.TH process_madvise 2 2024-02-28 "Linux man-pages 6.7"
+.TH process_madvise 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
process_madvise \- give advice about use of memory to a process
.SH LIBRARY
diff --git a/man2/process_vm_readv.2 b/man/man2/process_vm_readv.2
index 23c9111..089a276 100644
--- a/man2/process_vm_readv.2
+++ b/man/man2/process_vm_readv.2
@@ -6,7 +6,7 @@
.\"
.\" Commit fcf634098c00dd9cd247447368495f0b79be12d1
.\"
-.TH process_vm_readv 2 2023-10-31 "Linux man-pages 6.7"
+.TH process_vm_readv 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
process_vm_readv, process_vm_writev \-
transfer data between process address spaces
diff --git a/man2/process_vm_writev.2 b/man/man2/process_vm_writev.2
index 7b198a9..7b198a9 100644
--- a/man2/process_vm_writev.2
+++ b/man/man2/process_vm_writev.2
diff --git a/man2/prof.2 b/man/man2/prof.2
index 5d25ea6..5d25ea6 100644
--- a/man2/prof.2
+++ b/man/man2/prof.2
diff --git a/man2/pselect.2 b/man/man2/pselect.2
index e177843..e177843 100644
--- a/man2/pselect.2
+++ b/man/man2/pselect.2
diff --git a/man2/pselect6.2 b/man/man2/pselect6.2
index e177843..e177843 100644
--- a/man2/pselect6.2
+++ b/man/man2/pselect6.2
diff --git a/man2/ptrace.2 b/man/man2/ptrace.2
index 1cd9966..7ae2ad5 100644
--- a/man2/ptrace.2
+++ b/man/man2/ptrace.2
@@ -83,7 +83,7 @@
.\"
.\" and others that can be found in the arch/*/include/uapi/asm/ptrace files
.\"
-.TH ptrace 2 2024-03-03 "Linux man-pages 6.7"
+.TH ptrace 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
ptrace \- process trace
.SH LIBRARY
diff --git a/man2/putmsg.2 b/man/man2/putmsg.2
index 5d25ea6..5d25ea6 100644
--- a/man2/putmsg.2
+++ b/man/man2/putmsg.2
diff --git a/man2/putpmsg.2 b/man/man2/putpmsg.2
index 5d25ea6..5d25ea6 100644
--- a/man2/putpmsg.2
+++ b/man/man2/putpmsg.2
diff --git a/man2/pwrite.2 b/man/man2/pwrite.2
index 87eacb2..87eacb2 100644
--- a/man2/pwrite.2
+++ b/man/man2/pwrite.2
diff --git a/man2/pwrite64.2 b/man/man2/pwrite64.2
index 9290e0a..9290e0a 100644
--- a/man2/pwrite64.2
+++ b/man/man2/pwrite64.2
diff --git a/man2/pwritev.2 b/man/man2/pwritev.2
index 54e3384..54e3384 100644
--- a/man2/pwritev.2
+++ b/man/man2/pwritev.2
diff --git a/man2/pwritev2.2 b/man/man2/pwritev2.2
index 54e3384..54e3384 100644
--- a/man2/pwritev2.2
+++ b/man/man2/pwritev2.2
diff --git a/man2/query_module.2 b/man/man2/query_module.2
index f2b163a..450e13f 100644
--- a/man2/query_module.2
+++ b/man/man2/query_module.2
@@ -5,7 +5,7 @@
.\" 2006-02-09, some reformatting by Luc Van Oostenryck; some
.\" reformatting and rewordings by mtk
.\"
-.TH query_module 2 2023-10-31 "Linux man-pages 6.7"
+.TH query_module 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
query_module \- query the kernel for various bits pertaining to modules
.SH SYNOPSIS
diff --git a/man2/quotactl.2 b/man/man2/quotactl.2
index 3cfaaf5..26b0580 100644
--- a/man2/quotactl.2
+++ b/man/man2/quotactl.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH quotactl 2 2024-03-03 "Linux man-pages 6.7"
+.TH quotactl 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
quotactl \- manipulate disk quotas
.SH LIBRARY
diff --git a/man2/read.2 b/man/man2/read.2
index 973993e..dae8942 100644
--- a/man2/read.2
+++ b/man/man2/read.2
@@ -13,7 +13,7 @@
.\" Modified Sat Jul 12 20:45:39 1997 by Michael Haardt
.\" <michael@cantor.informatik.rwth-aachen.de>
.\"
-.TH read 2 2024-03-12 "Linux man-pages 6.7"
+.TH read 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
read \- read from a file descriptor
.SH LIBRARY
diff --git a/man2/readahead.2 b/man/man2/readahead.2
index 701efde..bf2241c 100644
--- a/man2/readahead.2
+++ b/man/man2/readahead.2
@@ -5,7 +5,7 @@
.\" 2004-05-40 Created by Michael Kerrisk <mtk.manpages@gmail.com>
.\" 2004-10-05 aeb, minor correction
.\"
-.TH readahead 2 2023-10-31 "Linux man-pages 6.7"
+.TH readahead 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
readahead \- initiate file readahead into page cache
.SH LIBRARY
diff --git a/man2/readdir.2 b/man/man2/readdir.2
index dbb91e1..c858813 100644
--- a/man2/readdir.2
+++ b/man/man2/readdir.2
@@ -7,7 +7,7 @@
.\" In 1.3.X, returns only one entry each time; return value is different.
.\" Modified 2004-12-01, mtk, fixed headers listed in SYNOPSIS
.\"
-.TH readdir 2 2023-10-31 "Linux man-pages 6.7"
+.TH readdir 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
readdir \- read directory entry
.SH LIBRARY
diff --git a/man2/readlink.2 b/man/man2/readlink.2
index c476091..12bf43b 100644
--- a/man2/readlink.2
+++ b/man/man2/readlink.2
@@ -13,7 +13,7 @@
.\" 2011-09-20, Guillem Jover <guillem@hadrons.org>:
.\" Added text on dynamically allocating buffer + example program
.\"
-.TH readlink 2 2023-11-01 "Linux man-pages 6.7"
+.TH readlink 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
readlink, readlinkat \- read value of a symbolic link
.SH LIBRARY
@@ -260,6 +260,7 @@ reports a size of zero.
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
+#include <sys/types.h>
#include <unistd.h>
\&
int
diff --git a/man2/readlinkat.2 b/man/man2/readlinkat.2
index b29d1b5..b29d1b5 100644
--- a/man2/readlinkat.2
+++ b/man/man2/readlinkat.2
diff --git a/man2/readv.2 b/man/man2/readv.2
index c1295cd..330294d 100644
--- a/man2/readv.2
+++ b/man/man2/readv.2
@@ -9,7 +9,7 @@
.\" add more details.
.\" 2010-11-16, mtk, Added documentation of preadv() and pwritev()
.\"
-.TH readv 2 2023-10-31 "Linux man-pages 6.7"
+.TH readv 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
readv, writev, preadv, pwritev, preadv2, pwritev2 \-
read or write data into multiple buffers
diff --git a/man2/reboot.2 b/man/man2/reboot.2
index 7ca639c..6d8a241 100644
--- a/man2/reboot.2
+++ b/man/man2/reboot.2
@@ -5,7 +5,7 @@
.\" Modified, 27 May 2004, Michael Kerrisk <mtk.manpages@gmail.com>
.\" Added notes on capability requirements
.\"
-.TH reboot 2 2024-03-03 "Linux man-pages 6.7"
+.TH reboot 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
reboot \- reboot or enable/disable Ctrl-Alt-Del
.SH LIBRARY
diff --git a/man2/recv.2 b/man/man2/recv.2
index 916cca3..dac38eb 100644
--- a/man2/recv.2
+++ b/man/man2/recv.2
@@ -10,7 +10,7 @@
.\" Modified 1998,1999 by Andi Kleen
.\" 2001-06-19 corrected SO_EE_OFFENDER, bug report by James Hawtin
.\"
-.TH recv 2 2024-02-18 "Linux man-pages 6.7"
+.TH recv 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
recv, recvfrom, recvmsg \- receive a message from a socket
.SH LIBRARY
diff --git a/man2/recvfrom.2 b/man/man2/recvfrom.2
index 13228c3..13228c3 100644
--- a/man2/recvfrom.2
+++ b/man/man2/recvfrom.2
diff --git a/man2/recvmmsg.2 b/man/man2/recvmmsg.2
index f732d03..f621a56 100644
--- a/man2/recvmmsg.2
+++ b/man/man2/recvmmsg.2
@@ -8,7 +8,7 @@
.\" Author: Arnaldo Carvalho de Melo <acme@redhat.com>
.\" Date: Mon Oct 12 23:40:10 2009 -0700
.\"
-.TH recvmmsg 2 2023-10-31 "Linux man-pages 6.7"
+.TH recvmmsg 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
recvmmsg \- receive multiple messages on a socket
.SH LIBRARY
diff --git a/man2/recvmsg.2 b/man/man2/recvmsg.2
index 13228c3..13228c3 100644
--- a/man2/recvmsg.2
+++ b/man/man2/recvmsg.2
diff --git a/man2/remap_file_pages.2 b/man/man2/remap_file_pages.2
index f662c46..3caf9af 100644
--- a/man2/remap_file_pages.2
+++ b/man/man2/remap_file_pages.2
@@ -5,7 +5,7 @@
.\" 2003-12-10 Initial creation, Michael Kerrisk <mtk.manpages@gmail.com>
.\" 2004-10-28 aeb, corrected prototype, prot must be 0
.\"
-.TH remap_file_pages 2 2023-10-31 "Linux man-pages 6.7"
+.TH remap_file_pages 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
remap_file_pages \- create a nonlinear file mapping
.SH LIBRARY
diff --git a/man2/removexattr.2 b/man/man2/removexattr.2
index 50a567e..dc32898 100644
--- a/man2/removexattr.2
+++ b/man/man2/removexattr.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
-.TH removexattr 2 2023-10-31 "Linux man-pages 6.7"
+.TH removexattr 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
removexattr, lremovexattr, fremovexattr \- remove an extended attribute
.SH LIBRARY
diff --git a/man2/rename.2 b/man/man2/rename.2
index 6b538d4..1ab88ba 100644
--- a/man2/rename.2
+++ b/man/man2/rename.2
@@ -10,7 +10,7 @@
.\" Modified Thu Mar 3 09:49:35 2005 by Michael Haardt <michael@moria.de>
.\" 2007-03-25, mtk, added various text to DESCRIPTION.
.\"
-.TH rename 2 2023-10-31 "Linux man-pages 6.7"
+.TH rename 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
rename, renameat, renameat2 \- change the name or location of a file
.SH LIBRARY
diff --git a/man2/renameat.2 b/man/man2/renameat.2
index 9b74442..9b74442 100644
--- a/man2/renameat.2
+++ b/man/man2/renameat.2
diff --git a/man2/renameat2.2 b/man/man2/renameat2.2
index 9b74442..9b74442 100644
--- a/man2/renameat2.2
+++ b/man/man2/renameat2.2
diff --git a/man2/request_key.2 b/man/man2/request_key.2
index dd2e39d..9ad563b 100644
--- a/man2/request_key.2
+++ b/man/man2/request_key.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
-.TH request_key 2 2024-02-25 "Linux man-pages 6.7"
+.TH request_key 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
request_key \- request a key from the kernel's key management facility
.SH LIBRARY
diff --git a/man2/restart_syscall.2 b/man/man2/restart_syscall.2
index 87e8705..8c752d4 100644
--- a/man2/restart_syscall.2
+++ b/man/man2/restart_syscall.2
@@ -10,7 +10,7 @@
.\"
.\" See also Section 11.3.3 of Understanding the Linux Kernel, 3rd edition
.\"
-.TH restart_syscall 2 2023-10-31 "Linux man-pages 6.7"
+.TH restart_syscall 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
restart_syscall \- restart a system call after interruption by a stop signal
.SH SYNOPSIS
diff --git a/man2/rmdir.2 b/man/man2/rmdir.2
index a1dc594..8f50c50 100644
--- a/man2/rmdir.2
+++ b/man/man2/rmdir.2
@@ -7,7 +7,7 @@
.\" Modified 1997-01-31 by Eric S. Raymond <esr@thyrsus.com>
.\" Modified 2004-06-23 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH rmdir 2 2023-10-31 "Linux man-pages 6.7"
+.TH rmdir 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
rmdir \- delete a directory
.SH LIBRARY
diff --git a/man2/rt_sigaction.2 b/man/man2/rt_sigaction.2
index d642d26..d642d26 100644
--- a/man2/rt_sigaction.2
+++ b/man/man2/rt_sigaction.2
diff --git a/man2/rt_sigpending.2 b/man/man2/rt_sigpending.2
index 304adff..304adff 100644
--- a/man2/rt_sigpending.2
+++ b/man/man2/rt_sigpending.2
diff --git a/man2/rt_sigprocmask.2 b/man/man2/rt_sigprocmask.2
index 5eab7ac..5eab7ac 100644
--- a/man2/rt_sigprocmask.2
+++ b/man/man2/rt_sigprocmask.2
diff --git a/man2/rt_sigqueueinfo.2 b/man/man2/rt_sigqueueinfo.2
index d2d2eec..d097bb3 100644
--- a/man2/rt_sigqueueinfo.2
+++ b/man/man2/rt_sigqueueinfo.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH rt_sigqueueinfo 2 2023-10-31 "Linux man-pages 6.7"
+.TH rt_sigqueueinfo 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
rt_sigqueueinfo, rt_tgsigqueueinfo \- queue a signal and data
.SH LIBRARY
diff --git a/man2/rt_sigreturn.2 b/man/man2/rt_sigreturn.2
index 830b7b9..830b7b9 100644
--- a/man2/rt_sigreturn.2
+++ b/man/man2/rt_sigreturn.2
diff --git a/man2/rt_sigsuspend.2 b/man/man2/rt_sigsuspend.2
index 96d99c4..96d99c4 100644
--- a/man2/rt_sigsuspend.2
+++ b/man/man2/rt_sigsuspend.2
diff --git a/man2/rt_sigtimedwait.2 b/man/man2/rt_sigtimedwait.2
index ca098e5..ca098e5 100644
--- a/man2/rt_sigtimedwait.2
+++ b/man/man2/rt_sigtimedwait.2
diff --git a/man2/rt_tgsigqueueinfo.2 b/man/man2/rt_tgsigqueueinfo.2
index 7b6cf68..7b6cf68 100644
--- a/man2/rt_tgsigqueueinfo.2
+++ b/man/man2/rt_tgsigqueueinfo.2
diff --git a/man2/s390_guarded_storage.2 b/man/man2/s390_guarded_storage.2
index b2038e5..9155161 100644
--- a/man2/s390_guarded_storage.2
+++ b/man/man2/s390_guarded_storage.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH s390_guarded_storage 2 2023-10-31 "Linux man-pages 6.7"
+.TH s390_guarded_storage 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
s390_guarded_storage \- operations with z/Architecture guarded storage facility
.SH LIBRARY
diff --git a/man2/s390_pci_mmio_read.2 b/man/man2/s390_pci_mmio_read.2
index dedc390..dedc390 100644
--- a/man2/s390_pci_mmio_read.2
+++ b/man/man2/s390_pci_mmio_read.2
diff --git a/man2/s390_pci_mmio_write.2 b/man/man2/s390_pci_mmio_write.2
index f6b8c46..5fca868 100644
--- a/man2/s390_pci_mmio_write.2
+++ b/man/man2/s390_pci_mmio_write.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
-.TH s390_pci_mmio_write 2 2023-10-31 "Linux man-pages 6.7"
+.TH s390_pci_mmio_write 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
s390_pci_mmio_write, s390_pci_mmio_read \- transfer data to/from PCI
MMIO memory page
diff --git a/man2/s390_runtime_instr.2 b/man/man2/s390_runtime_instr.2
index a01421b..1d52848 100644
--- a/man2/s390_runtime_instr.2
+++ b/man/man2/s390_runtime_instr.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
-.TH s390_runtime_instr 2 2023-10-31 "Linux man-pages 6.7"
+.TH s390_runtime_instr 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
s390_runtime_instr \- enable/disable s390 CPU run-time instrumentation
.SH LIBRARY
diff --git a/man2/s390_sthyi.2 b/man/man2/s390_sthyi.2
index 1b0023e..36cbbc4 100644
--- a/man2/s390_sthyi.2
+++ b/man/man2/s390_sthyi.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
-.TH s390_sthyi 2 2023-10-31 "Linux man-pages 6.7"
+.TH s390_sthyi 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
s390_sthyi \- emulate STHYI instruction
.SH LIBRARY
diff --git a/man2/sbrk.2 b/man/man2/sbrk.2
index a3711a5..a3711a5 100644
--- a/man2/sbrk.2
+++ b/man/man2/sbrk.2
diff --git a/man2/sched_get_priority_max.2 b/man/man2/sched_get_priority_max.2
index 30a66fa..b60a873 100644
--- a/man2/sched_get_priority_max.2
+++ b/man/man2/sched_get_priority_max.2
@@ -7,7 +7,7 @@
.\" 1996-04-10 Markus Kuhn <mskuhn@cip.informatik.uni-erlangen.de>
.\" revision
.\"
-.TH sched_get_priority_max 2 2023-10-31 "Linux man-pages 6.7"
+.TH sched_get_priority_max 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sched_get_priority_max, sched_get_priority_min \- get static priority range
.SH LIBRARY
diff --git a/man2/sched_get_priority_min.2 b/man/man2/sched_get_priority_min.2
index 17b99f0..17b99f0 100644
--- a/man2/sched_get_priority_min.2
+++ b/man/man2/sched_get_priority_min.2
diff --git a/man2/sched_getaffinity.2 b/man/man2/sched_getaffinity.2
index f376c11..f376c11 100644
--- a/man2/sched_getaffinity.2
+++ b/man/man2/sched_getaffinity.2
diff --git a/man2/sched_getattr.2 b/man/man2/sched_getattr.2
index cb2c346..cb2c346 100644
--- a/man2/sched_getattr.2
+++ b/man/man2/sched_getattr.2
diff --git a/man2/sched_getparam.2 b/man/man2/sched_getparam.2
index d39facd..d39facd 100644
--- a/man2/sched_getparam.2
+++ b/man/man2/sched_getparam.2
diff --git a/man2/sched_getscheduler.2 b/man/man2/sched_getscheduler.2
index 13aa827..13aa827 100644
--- a/man2/sched_getscheduler.2
+++ b/man/man2/sched_getscheduler.2
diff --git a/man2/sched_rr_get_interval.2 b/man/man2/sched_rr_get_interval.2
index b547cf2..7ce3e60 100644
--- a/man2/sched_rr_get_interval.2
+++ b/man/man2/sched_rr_get_interval.2
@@ -7,7 +7,7 @@
.\" 1996-04-10 Markus Kuhn <mskuhn@cip.informatik.uni-erlangen.de>
.\" revision
.\"
-.TH sched_rr_get_interval 2 2023-10-31 "Linux man-pages 6.7"
+.TH sched_rr_get_interval 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sched_rr_get_interval \- get the SCHED_RR interval for the named process
.SH LIBRARY
diff --git a/man2/sched_setaffinity.2 b/man/man2/sched_setaffinity.2
index 7512129..d7b1988 100644
--- a/man2/sched_setaffinity.2
+++ b/man/man2/sched_setaffinity.2
@@ -12,7 +12,7 @@
.\" 2008-11-12, mtk, removed CPU_*() macro descriptions to a
.\" separate CPU_SET(3) page.
.\"
-.TH sched_setaffinity 2 2023-10-31 "Linux man-pages 6.7"
+.TH sched_setaffinity 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sched_setaffinity, sched_getaffinity \- \
set and get a thread's CPU affinity mask
diff --git a/man2/sched_setattr.2 b/man/man2/sched_setattr.2
index 546ac31..ac830a5 100644
--- a/man2/sched_setattr.2
+++ b/man/man2/sched_setattr.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH sched_setattr 2 2023-10-31 "Linux man-pages 6.7"
+.TH sched_setattr 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sched_setattr, sched_getattr \-
set and get scheduling policy and attributes
diff --git a/man2/sched_setparam.2 b/man/man2/sched_setparam.2
index 3e69961..378782d 100644
--- a/man2/sched_setparam.2
+++ b/man/man2/sched_setparam.2
@@ -8,7 +8,7 @@
.\" revision
.\" Modified 2004-05-27 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH sched_setparam 2 2023-10-31 "Linux man-pages 6.7"
+.TH sched_setparam 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sched_setparam, sched_getparam \- set and get scheduling parameters
.SH LIBRARY
diff --git a/man2/sched_setscheduler.2 b/man/man2/sched_setscheduler.2
index ec67aef..76f4395 100644
--- a/man2/sched_setscheduler.2
+++ b/man/man2/sched_setscheduler.2
@@ -3,7 +3,7 @@
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\"
-.TH sched_setscheduler 2 2023-10-31 "Linux man-pages 6.7"
+.TH sched_setscheduler 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sched_setscheduler, sched_getscheduler \-
set and get scheduling policy/parameters
diff --git a/man2/sched_yield.2 b/man/man2/sched_yield.2
index caf7792..e661927 100644
--- a/man2/sched_yield.2
+++ b/man/man2/sched_yield.2
@@ -7,7 +7,7 @@
.\" 1996-04-10 Markus Kuhn <mskuhn@cip.informatik.uni-erlangen.de>
.\" revision
.\"
-.TH sched_yield 2 2023-10-31 "Linux man-pages 6.7"
+.TH sched_yield 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sched_yield \- yield the processor
.SH LIBRARY
diff --git a/man2/seccomp.2 b/man/man2/seccomp.2
index b3f8026..83f5406 100644
--- a/man2/seccomp.2
+++ b/man/man2/seccomp.2
@@ -6,7 +6,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH seccomp 2 2023-10-31 "Linux man-pages 6.7"
+.TH seccomp 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
seccomp \- operate on Secure Computing state of the process
.SH LIBRARY
diff --git a/man2/seccomp_unotify.2 b/man/man2/seccomp_unotify.2
index 7c2084b..d8080e0 100644
--- a/man2/seccomp_unotify.2
+++ b/man/man2/seccomp_unotify.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH seccomp_unotify 2 2023-10-31 "Linux man-pages 6.7"
+.TH seccomp_unotify 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
seccomp_unotify \- Seccomp user-space notification mechanism
.SH LIBRARY
diff --git a/man2/security.2 b/man/man2/security.2
index 5d25ea6..5d25ea6 100644
--- a/man2/security.2
+++ b/man/man2/security.2
diff --git a/man2/select.2 b/man/man2/select.2
index e544918..df076b6 100644
--- a/man2/select.2
+++ b/man/man2/select.2
@@ -17,7 +17,7 @@
.\" 2005-03-11, mtk, modified pselect() text (it is now a system
.\" call in Linux 2.6.16.
.\"
-.TH select 2 2023-10-31 "Linux man-pages 6.7"
+.TH select 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO, fd_set \-
synchronous I/O multiplexing
diff --git a/man2/select_tut.2 b/man/man2/select_tut.2
index cbb6953..e99ea05 100644
--- a/man2/select_tut.2
+++ b/man/man2/select_tut.2
@@ -9,7 +9,7 @@
.\" various other changes
.\" 2008-01-26, mtk, substantial changes and rewrites
.\"
-.TH SELECT_TUT 2 2023-10-31 "Linux man-pages 6.7"
+.TH SELECT_TUT 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
select, pselect \- synchronous I/O multiplexing
.SH LIBRARY
@@ -344,6 +344,7 @@ from one TCP port to another.
#include <string.h>
#include <sys/select.h>
#include <sys/socket.h>
+#include <sys/types.h>
#include <unistd.h>
\&
static int forward_port;
diff --git a/man2/semctl.2 b/man/man2/semctl.2
index c3724e4..a5c7fae 100644
--- a/man2/semctl.2
+++ b/man/man2/semctl.2
@@ -20,7 +20,7 @@
.\" 2005-08-02, mtk: Added IPC_INFO, SEM_INFO, SEM_STAT descriptions.
.\" 2018-03-20, dbueso: Added SEM_STAT_ANY description.
.\"
-.TH semctl 2 2024-03-03 "Linux man-pages 6.7"
+.TH semctl 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
semctl \- System V semaphore control operations
.SH LIBRARY
diff --git a/man2/semget.2 b/man/man2/semget.2
index 50813ba..9c53462 100644
--- a/man2/semget.2
+++ b/man/man2/semget.2
@@ -14,7 +14,7 @@
.\" Rewrote BUGS note about semget()'s failure to initialize
.\" semaphore values
.\"
-.TH semget 2 2023-10-31 "Linux man-pages 6.7"
+.TH semget 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
semget \- get a System V semaphore set identifier
.SH LIBRARY
diff --git a/man2/semop.2 b/man/man2/semop.2
index b04fe6a..6c03ffe 100644
--- a/man2/semop.2
+++ b/man/man2/semop.2
@@ -12,7 +12,7 @@
.\" 2005-04-08, mtk, Noted kernel version numbers for semtimedop()
.\" 2007-07-09, mtk, Added an EXAMPLE code segment.
.\"
-.TH semop 2 2023-10-31 "Linux man-pages 6.7"
+.TH semop 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
semop, semtimedop \- System V semaphore operations
.SH LIBRARY
diff --git a/man2/semtimedop.2 b/man/man2/semtimedop.2
index 8a40618..8a40618 100644
--- a/man2/semtimedop.2
+++ b/man/man2/semtimedop.2
diff --git a/man2/send.2 b/man/man2/send.2
index 79abcc7..99c4a2d 100644
--- a/man2/send.2
+++ b/man/man2/send.2
@@ -9,7 +9,7 @@
.\" Modified Oct 2003 by aeb
.\" Modified 2004-07-01 by mtk
.\"
-.TH send 2 2024-02-18 "Linux man-pages 6.7"
+.TH send 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
send, sendto, sendmsg \- send a message on a socket
.SH LIBRARY
diff --git a/man2/sendfile.2 b/man/man2/sendfile.2
index e013fa6..cc691fc 100644
--- a/man2/sendfile.2
+++ b/man/man2/sendfile.2
@@ -11,7 +11,7 @@
.\"
.\" 2005-03-31 Martin Pool <mbp@sourcefrog.net> mmap() improvements
.\"
-.TH sendfile 2 2023-12-21 "Linux man-pages 6.7"
+.TH sendfile 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sendfile \- transfer data between file descriptors
.SH LIBRARY
diff --git a/man2/sendfile64.2 b/man/man2/sendfile64.2
index 888077b..888077b 100644
--- a/man2/sendfile64.2
+++ b/man/man2/sendfile64.2
diff --git a/man2/sendmmsg.2 b/man/man2/sendmmsg.2
index 64a4da0..5e06151 100644
--- a/man2/sendmmsg.2
+++ b/man/man2/sendmmsg.2
@@ -5,7 +5,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH sendmmsg 2 2023-10-31 "Linux man-pages 6.7"
+.TH sendmmsg 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sendmmsg \- send multiple messages on a socket
.SH LIBRARY
diff --git a/man2/sendmsg.2 b/man/man2/sendmsg.2
index 9a61b33..9a61b33 100644
--- a/man2/sendmsg.2
+++ b/man/man2/sendmsg.2
diff --git a/man2/sendto.2 b/man/man2/sendto.2
index 9a61b33..9a61b33 100644
--- a/man2/sendto.2
+++ b/man/man2/sendto.2
diff --git a/man2/set_mempolicy.2 b/man/man2/set_mempolicy.2
index 58e3959..5223d1b 100644
--- a/man2/set_mempolicy.2
+++ b/man/man2/set_mempolicy.2
@@ -7,7 +7,7 @@
.\" 2007-08-27, Lee Schermerhorn <Lee.Schermerhorn@hp.com>
.\" more precise specification of behavior.
.\"
-.TH set_mempolicy 2 2023-10-31 "Linux man-pages 6.7"
+.TH set_mempolicy 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
set_mempolicy \- set default NUMA memory policy for a thread and its children
.SH LIBRARY
@@ -63,6 +63,7 @@ argument must specify one of
.BR MPOL_DEFAULT ,
.BR MPOL_BIND ,
.BR MPOL_INTERLEAVE ,
+.BR MPOL_WEIGHTED_INTERLEAVE ,
.BR MPOL_PREFERRED ,
or
.B MPOL_LOCAL
@@ -199,6 +200,23 @@ the memory bandwidth of a single node.
.\" To be effective the memory area should be fairly large,
.\" at least 1 MB or bigger.
.TP
+.BR MPOL_WEIGHTED_INTERLEAVE " (since Linux 6.9)"
+.\" commit fa3bea4e1f8202d787709b7e3654eb0a99aed758
+This mode interleaves page allocations across the nodes specified in
+.I nodemask
+according to the weights in
+.IR /sys/kernel/mm/mempolicy/weighted_interleave .
+For example, if bits 0, 2, and 5 are set in
+.IR nodemask ,
+and the contents of
+.IR /sys/kernel/mm/mempolicy/weighted_interleave/node0 ,
+.IR /sys/ .\|.\|. /node2 ,
+and
+.IR /sys/ .\|.\|. /node5
+are 4, 7, and 9, respectively,
+then pages in this region will be allocated on nodes 0, 2, and 5
+in a 4:7:9 ratio.
+.TP
.B MPOL_PREFERRED
This mode sets the preferred node for allocation.
The kernel will try to allocate pages from this node first
diff --git a/man2/set_robust_list.2 b/man/man2/set_robust_list.2
index a38aa23..a38aa23 100644
--- a/man2/set_robust_list.2
+++ b/man/man2/set_robust_list.2
diff --git a/man2/set_thread_area.2 b/man/man2/set_thread_area.2
index 389d65b..64adf19 100644
--- a/man2/set_thread_area.2
+++ b/man/man2/set_thread_area.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: GPL-1.0-or-later
.\"
-.TH set_thread_area 2 2023-10-31 "Linux man-pages 6.7"
+.TH set_thread_area 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
get_thread_area, set_thread_area \- manipulate thread-local storage information
.SH LIBRARY
diff --git a/man2/set_tid_address.2 b/man/man2/set_tid_address.2
index d174105..dd9d9bc 100644
--- a/man2/set_tid_address.2
+++ b/man/man2/set_tid_address.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH set_tid_address 2 2023-10-31 "Linux man-pages 6.7"
+.TH set_tid_address 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
set_tid_address \- set pointer to thread ID
.SH LIBRARY
diff --git a/man2/setdomainname.2 b/man/man2/setdomainname.2
index 1c1594c..1c1594c 100644
--- a/man2/setdomainname.2
+++ b/man/man2/setdomainname.2
diff --git a/man2/setegid.2 b/man/man2/setegid.2
index 85032b5..85032b5 100644
--- a/man2/setegid.2
+++ b/man/man2/setegid.2
diff --git a/man2/seteuid.2 b/man/man2/seteuid.2
index c1cae7c..968b158 100644
--- a/man2/seteuid.2
+++ b/man/man2/seteuid.2
@@ -6,7 +6,7 @@
.\" Modified, 27 May 2004, Michael Kerrisk <mtk.manpages@gmail.com>
.\" Added notes on capability requirements
.\"
-.TH seteuid 2 2024-02-11 "Linux man-pages 6.7"
+.TH seteuid 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
seteuid, setegid \- set effective user or group ID
.SH LIBRARY
diff --git a/man2/setfsgid.2 b/man/man2/setfsgid.2
index 8cb8403..008f095 100644
--- a/man2/setfsgid.2
+++ b/man/man2/setfsgid.2
@@ -9,7 +9,7 @@
.\" Modified, 27 May 2004, Michael Kerrisk <mtk.manpages@gmail.com>
.\" Added notes on capability requirements
.\"
-.TH setfsgid 2 2023-10-31 "Linux man-pages 6.7"
+.TH setfsgid 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
setfsgid \- set group identity used for filesystem checks
.SH LIBRARY
diff --git a/man2/setfsgid32.2 b/man/man2/setfsgid32.2
index fdb8bdc..fdb8bdc 100644
--- a/man2/setfsgid32.2
+++ b/man/man2/setfsgid32.2
diff --git a/man2/setfsuid.2 b/man/man2/setfsuid.2
index cd55bc3..84d6891 100644
--- a/man2/setfsuid.2
+++ b/man/man2/setfsuid.2
@@ -9,7 +9,7 @@
.\" Modified, 27 May 2004, Michael Kerrisk <mtk.manpages@gmail.com>
.\" Added notes on capability requirements
.\"
-.TH setfsuid 2 2023-10-31 "Linux man-pages 6.7"
+.TH setfsuid 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
setfsuid \- set user identity used for filesystem checks
.SH LIBRARY
diff --git a/man2/setfsuid32.2 b/man/man2/setfsuid32.2
index 1ea58fd..1ea58fd 100644
--- a/man2/setfsuid32.2
+++ b/man/man2/setfsuid32.2
diff --git a/man2/setgid.2 b/man/man2/setgid.2
index cb65798..0b00b85 100644
--- a/man2/setgid.2
+++ b/man/man2/setgid.2
@@ -7,7 +7,7 @@
.\" Modified 1997-01-31 by Eric S. Raymond <esr@thyrsus.com>
.\" Modified 2002-03-09 by aeb
.\"
-.TH setgid 2 2023-10-31 "Linux man-pages 6.7"
+.TH setgid 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
setgid \- set group identity
.SH LIBRARY
diff --git a/man2/setgid32.2 b/man/man2/setgid32.2
index bc8ef19..bc8ef19 100644
--- a/man2/setgid32.2
+++ b/man/man2/setgid32.2
diff --git a/man2/setgroups.2 b/man/man2/setgroups.2
index 0ae4cc0..0ae4cc0 100644
--- a/man2/setgroups.2
+++ b/man/man2/setgroups.2
diff --git a/man2/setgroups32.2 b/man/man2/setgroups32.2
index 478fb63..478fb63 100644
--- a/man2/setgroups32.2
+++ b/man/man2/setgroups32.2
diff --git a/man2/sethostname.2 b/man/man2/sethostname.2
index e1fa2a6..e1fa2a6 100644
--- a/man2/sethostname.2
+++ b/man/man2/sethostname.2
diff --git a/man2/setitimer.2 b/man/man2/setitimer.2
index 9518567..9518567 100644
--- a/man2/setitimer.2
+++ b/man/man2/setitimer.2
diff --git a/man2/setns.2 b/man/man2/setns.2
index 5bd3385..1a01c10 100644
--- a/man2/setns.2
+++ b/man/man2/setns.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-only
.\"
-.TH setns 2 2023-10-31 "Linux man-pages 6.7"
+.TH setns 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
setns \- reassociate thread with a namespace
.SH LIBRARY
diff --git a/man2/setpgid.2 b/man/man2/setpgid.2
index b3983c4..2a24eed 100644
--- a/man2/setpgid.2
+++ b/man/man2/setpgid.2
@@ -17,7 +17,7 @@
.\" 2007-07-25, mtk, fairly substantial rewrites and rearrangements
.\" of text.
.\"
-.TH setpgid 2 2023-10-31 "Linux man-pages 6.7"
+.TH setpgid 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
setpgid, getpgid, setpgrp, getpgrp \- set/get process group
.SH LIBRARY
diff --git a/man2/setpgrp.2 b/man/man2/setpgrp.2
index d6b107a..d6b107a 100644
--- a/man2/setpgrp.2
+++ b/man/man2/setpgrp.2
diff --git a/man2/setpriority.2 b/man/man2/setpriority.2
index b1dcfd9..b1dcfd9 100644
--- a/man2/setpriority.2
+++ b/man/man2/setpriority.2
diff --git a/man2/setregid.2 b/man/man2/setregid.2
index ec3ff64..ec3ff64 100644
--- a/man2/setregid.2
+++ b/man/man2/setregid.2
diff --git a/man2/setregid32.2 b/man/man2/setregid32.2
index 035df17..035df17 100644
--- a/man2/setregid32.2
+++ b/man/man2/setregid32.2
diff --git a/man2/setresgid.2 b/man/man2/setresgid.2
index d6866a1..d6866a1 100644
--- a/man2/setresgid.2
+++ b/man/man2/setresgid.2
diff --git a/man2/setresgid32.2 b/man/man2/setresgid32.2
index dec1b95..dec1b95 100644
--- a/man2/setresgid32.2
+++ b/man/man2/setresgid32.2
diff --git a/man2/setresuid.2 b/man/man2/setresuid.2
index 9c6499b..203b770 100644
--- a/man2/setresuid.2
+++ b/man/man2/setresuid.2
@@ -4,7 +4,7 @@
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\" Modified, 2003-05-26, Michael Kerrisk, <mtk.manpages@gmail.com>
-.TH setresuid 2 2023-10-31 "Linux man-pages 6.7"
+.TH setresuid 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
setresuid, setresgid \- set real, effective, and saved user or group ID
.SH LIBRARY
diff --git a/man2/setresuid32.2 b/man/man2/setresuid32.2
index d6866a1..d6866a1 100644
--- a/man2/setresuid32.2
+++ b/man/man2/setresuid32.2
diff --git a/man2/setreuid.2 b/man/man2/setreuid.2
index e887619..c66ea22 100644
--- a/man2/setreuid.2
+++ b/man/man2/setreuid.2
@@ -15,7 +15,7 @@
.\" 2004-07-04 by aeb
.\" 2004-05-27 by Michael Kerrisk
.\"
-.TH setreuid 2 2023-10-31 "Linux man-pages 6.7"
+.TH setreuid 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
setreuid, setregid \- set real and/or effective user or group ID
.SH LIBRARY
diff --git a/man2/setreuid32.2 b/man/man2/setreuid32.2
index ec3ff64..ec3ff64 100644
--- a/man2/setreuid32.2
+++ b/man/man2/setreuid32.2
diff --git a/man2/setrlimit.2 b/man/man2/setrlimit.2
index df6d736..df6d736 100644
--- a/man2/setrlimit.2
+++ b/man/man2/setrlimit.2
diff --git a/man2/setsid.2 b/man/man2/setsid.2
index a437a1b..71be3b5 100644
--- a/man2/setsid.2
+++ b/man/man2/setsid.2
@@ -9,7 +9,7 @@
.\" tiny changes from a man page by Charles Livingston).
.\" Modified Sun Jul 21 14:45:46 1996 <aeb@cwi.nl>
.\"
-.TH setsid 2 2023-10-31 "Linux man-pages 6.7"
+.TH setsid 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
setsid \- creates a session and sets the process group ID
.SH LIBRARY
diff --git a/man2/setsockopt.2 b/man/man2/setsockopt.2
index d98c776..d98c776 100644
--- a/man2/setsockopt.2
+++ b/man/man2/setsockopt.2
diff --git a/man2/settimeofday.2 b/man/man2/settimeofday.2
index 2b6eff4..2b6eff4 100644
--- a/man2/settimeofday.2
+++ b/man/man2/settimeofday.2
diff --git a/man2/setuid.2 b/man/man2/setuid.2
index e9a283e..9d0e4ac 100644
--- a/man2/setuid.2
+++ b/man/man2/setuid.2
@@ -8,7 +8,7 @@
.\" <richard@greenend.org.uk>, aeb 970616.
.\" Modified, 27 May 2004, Michael Kerrisk <mtk.manpages@gmail.com>
.\" Added notes on capability requirements
-.TH setuid 2 2023-10-31 "Linux man-pages 6.7"
+.TH setuid 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
setuid \- set user identity
.SH LIBRARY
diff --git a/man2/setuid32.2 b/man/man2/setuid32.2
index 24656c2..24656c2 100644
--- a/man2/setuid32.2
+++ b/man/man2/setuid32.2
diff --git a/man2/setup.2 b/man/man2/setup.2
index c2d0b52..f9757d3 100644
--- a/man2/setup.2
+++ b/man/man2/setup.2
@@ -11,7 +11,7 @@
.\" Modified Wed Nov 6 04:05:28 1996 by Eric S. Raymond <esr@thyrsus.com>
.\" Modified Sat Jan 29 01:08:23 2000 by aeb
.\"
-.TH setup 2 2023-10-31 "Linux man-pages 6.7"
+.TH setup 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
setup \- setup devices and filesystems, mount root filesystem
.SH LIBRARY
diff --git a/man2/setxattr.2 b/man/man2/setxattr.2
index 636462e..efcc3bb 100644
--- a/man2/setxattr.2
+++ b/man/man2/setxattr.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
-.TH setxattr 2 2023-10-31 "Linux man-pages 6.7"
+.TH setxattr 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
setxattr, lsetxattr, fsetxattr \- set an extended attribute value
.SH LIBRARY
diff --git a/man2/sgetmask.2 b/man/man2/sgetmask.2
index e1701c2..1bfa553 100644
--- a/man2/sgetmask.2
+++ b/man/man2/sgetmask.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH sgetmask 2 2023-10-31 "Linux man-pages 6.7"
+.TH sgetmask 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sgetmask, ssetmask \- manipulation of signal mask (obsolete)
.SH LIBRARY
diff --git a/man2/shmat.2 b/man/man2/shmat.2
index 3f3e5a4..3f3e5a4 100644
--- a/man2/shmat.2
+++ b/man/man2/shmat.2
diff --git a/man2/shmctl.2 b/man/man2/shmctl.2
index 5d5176a..45f8cf1 100644
--- a/man2/shmctl.2
+++ b/man/man2/shmctl.2
@@ -24,7 +24,7 @@
.\" 2005-08-02, mtk: Added IPC_INFO, SHM_INFO, SHM_STAT descriptions.
.\" 2018-03-20, dbueso: Added SHM_STAT_ANY description.
.\"
-.TH shmctl 2 2024-03-03 "Linux man-pages 6.7"
+.TH shmctl 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
shmctl \- System V shared memory control
.SH LIBRARY
diff --git a/man2/shmdt.2 b/man/man2/shmdt.2
index 3f3e5a4..3f3e5a4 100644
--- a/man2/shmdt.2
+++ b/man/man2/shmdt.2
diff --git a/man2/shmget.2 b/man/man2/shmget.2
index 685963a..45ba5ab 100644
--- a/man2/shmget.2
+++ b/man/man2/shmget.2
@@ -15,7 +15,7 @@
.\" Language and formatting clean-ups
.\" Added notes on /proc files
.\"
-.TH shmget 2 2023-10-31 "Linux man-pages 6.7"
+.TH shmget 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
shmget \- allocates a System V shared memory segment
.SH LIBRARY
diff --git a/man2/shmop.2 b/man/man2/shmop.2
index a763420..1cb835e 100644
--- a/man2/shmop.2
+++ b/man/man2/shmop.2
@@ -17,7 +17,7 @@
.\" Changed wording and placement of sentence regarding attachment
.\" of segments marked for destruction
.\"
-.TH SHMOP 2 2023-10-31 "Linux man-pages 6.7"
+.TH SHMOP 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
shmat, shmdt \- System V shared memory operations
.SH LIBRARY
@@ -319,27 +319,28 @@ The following header file is included by the "reader" and "writer" programs:
\&
Licensed under GNU General Public License v2 or later.
*/
-#include <sys/types.h>
-#include <sys/ipc.h>
-#include <sys/shm.h>
-#include <sys/sem.h>
+#ifndef SVSHM_STRING_H
+#define SVSHM_STRING_H
+\&
#include <stdio.h>
#include <stdlib.h>
-#include <string.h>
+#include <sys/sem.h>
\&
#define errExit(msg) do { perror(msg); exit(EXIT_FAILURE); \e
} while (0)
\&
union semun { /* Used in calls to semctl() */
int val;
- struct semid_ds * buf;
- unsigned short * array;
+ struct semid_ds *buf;
+ unsigned short *array;
#if defined(__linux__)
- struct seminfo * __buf;
+ struct seminfo *__buf;
#endif
};
\&
#define MEM_SIZE 4096
+\&
+#endif // include guard
.EE
.\" SRC END
.in
diff --git a/man2/shutdown.2 b/man/man2/shutdown.2
index 6f45f9f..9a33b32 100644
--- a/man2/shutdown.2
+++ b/man/man2/shutdown.2
@@ -9,7 +9,7 @@
.\" Modified Tue Oct 22 22:04:51 1996 by Eric S. Raymond <esr@thyrsus.com>
.\" Modified 1998 by Andi Kleen
.\"
-.TH shutdown 2 2023-10-31 "Linux man-pages 6.7"
+.TH shutdown 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
shutdown \- shut down part of a full-duplex connection
.SH LIBRARY
diff --git a/man2/sigaction.2 b/man/man2/sigaction.2
index bbe4d5a..af4c3fb 100644
--- a/man2/sigaction.2
+++ b/man/man2/sigaction.2
@@ -25,7 +25,7 @@
.\" 2015-01-17, Kees Cook <keescook@chromium.org>
.\" Added notes on ptrace SIGTRAP and SYS_SECCOMP.
.\"
-.TH sigaction 2 2024-02-25 "Linux man-pages 6.7"
+.TH sigaction 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sigaction, rt_sigaction \- examine and change a signal action
.SH LIBRARY
diff --git a/man2/sigaltstack.2 b/man/man2/sigaltstack.2
index 82ba812..166999f 100644
--- a/man2/sigaltstack.2
+++ b/man/man2/sigaltstack.2
@@ -4,7 +4,7 @@
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\" aeb, various minor fixes
-.TH sigaltstack 2 2023-10-31 "Linux man-pages 6.7"
+.TH sigaltstack 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sigaltstack \- set and/or get signal stack context
.SH LIBRARY
diff --git a/man2/signal.2 b/man/man2/signal.2
index 77f7b19..102caaa 100644
--- a/man2/signal.2
+++ b/man/man2/signal.2
@@ -13,7 +13,7 @@
.\" various sections.
.\" 2008-07-11, mtk: rewrote and expanded portability discussion.
.\"
-.TH signal 2 2023-10-31 "Linux man-pages 6.7"
+.TH signal 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
signal \- ANSI C signal handling
.SH LIBRARY
diff --git a/man2/signalfd.2 b/man/man2/signalfd.2
index fba622c..fe33a68 100644
--- a/man2/signalfd.2
+++ b/man/man2/signalfd.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
-.TH signalfd 2 2023-10-31 "Linux man-pages 6.7"
+.TH signalfd 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
signalfd \- create a file descriptor for accepting signals
.SH LIBRARY
@@ -469,6 +469,7 @@ $
#include <stdio.h>
#include <stdlib.h>
#include <sys/signalfd.h>
+#include <sys/types.h>
#include <unistd.h>
\&
int
diff --git a/man2/signalfd4.2 b/man/man2/signalfd4.2
index 8dbea5c..8dbea5c 100644
--- a/man2/signalfd4.2
+++ b/man/man2/signalfd4.2
diff --git a/man2/sigpending.2 b/man/man2/sigpending.2
index cd67531..c85133f 100644
--- a/man2/sigpending.2
+++ b/man/man2/sigpending.2
@@ -6,7 +6,7 @@
.\"
.\" 2005-09-15, mtk, Created new page by splitting off from sigaction.2
.\"
-.TH sigpending 2 2023-10-31 "Linux man-pages 6.7"
+.TH sigpending 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sigpending, rt_sigpending \- examine pending signals
.SH LIBRARY
diff --git a/man2/sigprocmask.2 b/man/man2/sigprocmask.2
index f0017b4..47bbc69 100644
--- a/man2/sigprocmask.2
+++ b/man/man2/sigprocmask.2
@@ -6,7 +6,7 @@
.\"
.\" 2005-09-15, mtk, Created new page by splitting off from sigaction.2
.\"
-.TH sigprocmask 2 2023-10-31 "Linux man-pages 6.7"
+.TH sigprocmask 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sigprocmask, rt_sigprocmask \- examine and change blocked signals
.SH LIBRARY
diff --git a/man2/sigreturn.2 b/man/man2/sigreturn.2
index dd0935a..1d8d927 100644
--- a/man2/sigreturn.2
+++ b/man/man2/sigreturn.2
@@ -7,7 +7,7 @@
.\" 2008-06-26, mtk, added some more detail on the work done by sigreturn()
.\" 2014-12-05, mtk, rewrote all of the rest of the original page
.\"
-.TH sigreturn 2 2023-10-31 "Linux man-pages 6.7"
+.TH sigreturn 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sigreturn, rt_sigreturn \- return from signal handler and cleanup stack frame
.SH LIBRARY
diff --git a/man2/sigsuspend.2 b/man/man2/sigsuspend.2
index 9bb39f8..c7e225f 100644
--- a/man2/sigsuspend.2
+++ b/man/man2/sigsuspend.2
@@ -6,7 +6,7 @@
.\"
.\" 2005-09-15, mtk, Created new page by splitting off from sigaction.2
.\"
-.TH sigsuspend 2 2023-10-31 "Linux man-pages 6.7"
+.TH sigsuspend 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sigsuspend, rt_sigsuspend \- wait for a signal
.SH LIBRARY
diff --git a/man2/sigtimedwait.2 b/man/man2/sigtimedwait.2
index 1b13df1..1b13df1 100644
--- a/man2/sigtimedwait.2
+++ b/man/man2/sigtimedwait.2
diff --git a/man2/sigwaitinfo.2 b/man/man2/sigwaitinfo.2
index cf231bc..d0127c8 100644
--- a/man2/sigwaitinfo.2
+++ b/man/man2/sigwaitinfo.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH sigwaitinfo 2 2023-10-31 "Linux man-pages 6.7"
+.TH sigwaitinfo 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sigwaitinfo, sigtimedwait, rt_sigtimedwait \- synchronously wait
for queued signals
diff --git a/man2/socket.2 b/man/man2/socket.2
index b83bd5b..cf41c2f 100644
--- a/man2/socket.2
+++ b/man/man2/socket.2
@@ -12,7 +12,7 @@
.\" Modified 2002-07-17 by Michael Kerrisk <mtk.manpages@gmail.com>
.\" Modified 2004-06-17 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH socket 2 2024-01-28 "Linux man-pages 6.7"
+.TH socket 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
socket \- create an endpoint for communication
.SH LIBRARY
diff --git a/man2/socketcall.2 b/man/man2/socketcall.2
index d536966..aa52f90 100644
--- a/man2/socketcall.2
+++ b/man/man2/socketcall.2
@@ -4,7 +4,7 @@
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
.\" Modified Tue Oct 22 22:11:53 1996 by Eric S. Raymond <esr@thyrsus.com>
-.TH socketcall 2 2023-10-31 "Linux man-pages 6.7"
+.TH socketcall 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
socketcall \- socket system calls
.SH LIBRARY
diff --git a/man2/socketpair.2 b/man/man2/socketpair.2
index ae304e6..a55c03d 100644
--- a/man2/socketpair.2
+++ b/man/man2/socketpair.2
@@ -11,7 +11,7 @@
.\" Modified 2004-06-17 by Michael Kerrisk <mtk.manpages@gmail.com>
.\" 2008-10-11, mtk: Add description of SOCK_NONBLOCK and SOCK_CLOEXEC
.\"
-.TH socketpair 2 2023-10-31 "Linux man-pages 6.7"
+.TH socketpair 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
socketpair \- create a pair of connected sockets
.SH LIBRARY
diff --git a/man2/splice.2 b/man/man2/splice.2
index ff39e03..9bc52ea 100644
--- a/man2/splice.2
+++ b/man/man2/splice.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH splice 2 2023-10-31 "Linux man-pages 6.7"
+.TH splice 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
splice \- splice data to/from a pipe
.SH LIBRARY
diff --git a/man2/spu_create.2 b/man/man2/spu_create.2
index 38efa2c..d9b6118 100644
--- a/man2/spu_create.2
+++ b/man/man2/spu_create.2
@@ -8,7 +8,7 @@
.\" 2007-07-10, some polishing by mtk
.\" 2007-09-28, updates for newer kernels by Jeremy Kerr <jk@ozlabs.org>
.\"
-.TH spu_create 2 2023-10-31 "Linux man-pages 6.7"
+.TH spu_create 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
spu_create \- create a new spu context
.SH LIBRARY
diff --git a/man2/spu_run.2 b/man/man2/spu_run.2
index 5b70753..54f4e69 100644
--- a/man2/spu_run.2
+++ b/man/man2/spu_run.2
@@ -9,7 +9,7 @@
.\" 2007-09-28, updates for newer kernels, added example
.\" by Jeremy Kerr <jk@ozlabs.org>
.\"
-.TH spu_run 2 2023-10-31 "Linux man-pages 6.7"
+.TH spu_run 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
spu_run \- execute an SPU context
.SH LIBRARY
diff --git a/man2/ssetmask.2 b/man/man2/ssetmask.2
index a7f99d2..a7f99d2 100644
--- a/man2/ssetmask.2
+++ b/man/man2/ssetmask.2
diff --git a/man2/stat.2 b/man/man2/stat.2
index bb813ff..198aca0 100644
--- a/man2/stat.2
+++ b/man/man2/stat.2
@@ -16,7 +16,7 @@
.\" 2007-06-08 mtk: Added example program
.\" 2007-07-05 mtk: Added details on underlying system call interfaces
.\"
-.TH stat 2 2023-10-31 "Linux man-pages 6.7"
+.TH stat 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
stat, fstat, lstat, fstatat \- get file status
.SH LIBRARY
diff --git a/man2/stat64.2 b/man/man2/stat64.2
index b1a86c1..b1a86c1 100644
--- a/man2/stat64.2
+++ b/man/man2/stat64.2
diff --git a/man2/statfs.2 b/man/man2/statfs.2
index df633ae..99a1807 100644
--- a/man2/statfs.2
+++ b/man/man2/statfs.2
@@ -5,7 +5,7 @@
.\" Modified 2003-08-17 by Walter Harms
.\" Modified 2004-06-23 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH statfs 2 2023-10-31 "Linux man-pages 6.7"
+.TH statfs 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
statfs, fstatfs \- get filesystem statistics
.SH LIBRARY
diff --git a/man2/statfs64.2 b/man/man2/statfs64.2
index 923d3c0..923d3c0 100644
--- a/man2/statfs64.2
+++ b/man/man2/statfs64.2
diff --git a/man2/statx.2 b/man/man2/statx.2
index ce79da2..855fb6e 100644
--- a/man2/statx.2
+++ b/man/man2/statx.2
@@ -8,7 +8,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH statx 2 2023-10-31 "Linux man-pages 6.7"
+.TH statx 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
statx \- get file status (extended)
.SH LIBRARY
diff --git a/man2/stime.2 b/man/man2/stime.2
index 1337889..04195ea 100644
--- a/man2/stime.2
+++ b/man/man2/stime.2
@@ -7,7 +7,7 @@
.\" Modified 2001-03-16 by Andries Brouwer <aeb@cwi.nl>
.\" Modified 2004-05-27 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH stime 2 2023-10-31 "Linux man-pages 6.7"
+.TH stime 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
stime \- set time
.SH SYNOPSIS
diff --git a/man2/stty.2 b/man/man2/stty.2
index 5d25ea6..5d25ea6 100644
--- a/man2/stty.2
+++ b/man/man2/stty.2
diff --git a/man2/subpage_prot.2 b/man/man2/subpage_prot.2
index aaeb883..da0643f 100644
--- a/man2/subpage_prot.2
+++ b/man/man2/subpage_prot.2
@@ -7,7 +7,7 @@
.\" in Linux commit fa28237cfcc5827553044cbd6ee52e33692b0faa
.\" both written by Paul Mackerras <paulus@samba.org>
.\"
-.TH subpage_prot 2 2023-10-31 "Linux man-pages 6.7"
+.TH subpage_prot 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
subpage_prot \- define a subpage protection for an address range
.SH LIBRARY
diff --git a/man2/swapoff.2 b/man/man2/swapoff.2
index 2bd424c..2bd424c 100644
--- a/man2/swapoff.2
+++ b/man/man2/swapoff.2
diff --git a/man2/swapon.2 b/man/man2/swapon.2
index 87bd6a0..8100654 100644
--- a/man2/swapon.2
+++ b/man/man2/swapon.2
@@ -22,7 +22,7 @@
.\" Author: Rafael Aquini <aquini@redhat.com>
.\" Date: Wed Jul 3 15:02:46 2013 -0700
.\"
-.TH swapon 2 2023-12-22 "Linux man-pages 6.7"
+.TH swapon 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
swapon, swapoff \- start/stop swapping to file/device
.SH LIBRARY
diff --git a/man2/symlink.2 b/man/man2/symlink.2
index 37db3c8..ae6e969 100644
--- a/man2/symlink.2
+++ b/man/man2/symlink.2
@@ -10,7 +10,7 @@
.\" Modified 1997-01-31 by Eric S. Raymond <esr@thyrsus.com>
.\" Modified 2004-06-23 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH symlink 2 2023-10-31 "Linux man-pages 6.7"
+.TH symlink 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
symlink, symlinkat \- make a new name for a file
.SH LIBRARY
diff --git a/man2/symlinkat.2 b/man/man2/symlinkat.2
index 78568cd..78568cd 100644
--- a/man2/symlinkat.2
+++ b/man/man2/symlinkat.2
diff --git a/man2/sync.2 b/man/man2/sync.2
index a556c8e..6a45a29 100644
--- a/man2/sync.2
+++ b/man/man2/sync.2
@@ -13,7 +13,7 @@
.\" Modified 2001-10-10 by aeb, following Michael Kerrisk.
.\" 2011-09-07, mtk, Added syncfs() documentation,
.\"
-.TH sync 2 2023-10-31 "Linux man-pages 6.7"
+.TH sync 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sync, syncfs \- commit filesystem caches to disk
.SH LIBRARY
diff --git a/man2/sync_file_range.2 b/man/man2/sync_file_range.2
index becef29..278daf2 100644
--- a/man2/sync_file_range.2
+++ b/man/man2/sync_file_range.2
@@ -7,7 +7,7 @@
.\" Andrew Morton's comments in fs/sync.c
.\" 2010-10-09, mtk, Document sync_file_range2()
.\"
-.TH sync_file_range 2 2023-10-31 "Linux man-pages 6.7"
+.TH sync_file_range 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sync_file_range \- sync a file segment with disk
.SH LIBRARY
diff --git a/man2/sync_file_range2.2 b/man/man2/sync_file_range2.2
index ad7a1e6..ad7a1e6 100644
--- a/man2/sync_file_range2.2
+++ b/man/man2/sync_file_range2.2
diff --git a/man2/syncfs.2 b/man/man2/syncfs.2
index 5555798..5555798 100644
--- a/man2/syncfs.2
+++ b/man/man2/syncfs.2
diff --git a/man2/syscall.2 b/man/man2/syscall.2
index 01229e8..db6544a 100644
--- a/man2/syscall.2
+++ b/man/man2/syscall.2
@@ -12,7 +12,7 @@
.\" 2015-01-17, Kees Cook <keescook@chromium.org>
.\" Added mips and arm64.
.\"
-.TH syscall 2 2023-10-31 "Linux man-pages 6.7"
+.TH syscall 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
syscall \- indirect system call
.SH LIBRARY
@@ -347,6 +347,7 @@ architectures may indiscriminately clobber other registers not listed here.
#define _GNU_SOURCE
#include <signal.h>
#include <sys/syscall.h>
+#include <sys/types.h>
#include <unistd.h>
\&
int
diff --git a/man2/syscalls.2 b/man/man2/syscalls.2
index 09535aa..6e9135c 100644
--- a/man2/syscalls.2
+++ b/man/man2/syscalls.2
@@ -9,7 +9,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH syscalls 2 2024-02-18 "Linux man-pages 6.7"
+.TH syscalls 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
syscalls \- Linux system calls
.SH SYNOPSIS
@@ -324,7 +324,9 @@ T}
\fBgetpeername\fP(2) 2.0 T{
See notes on \fBsocketcall\fP(2)
T}
-\fBgetpagesize\fP(2) 2.0 Not on x86
+\fBgetpagesize\fP(2) 2.0 T{
+Alpha, SPARC/SPARC64 only
+T}
\fBgetpgid\fP(2) 1.0
\fBgetpgrp\fP(2) 1.0
\fBgetpid\fP(2) 1.0
@@ -467,7 +469,9 @@ T}
\fBname_to_handle_at\fP(2) 2.6.39
\fBnanosleep\fP(2) 2.0
.\" 5590ff0d5528b60153c0b4e7b771472b5a95e297
-\fBnewfstatat\fP(2) 2.6.16 See \fBstat\fP(2)
+\fBnewfstatat\fP(2) 2.6.16 T{
+See \fBstat\fP(2)
+T}
\fBnfsservctl\fP(2) 2.2 Removed in 3.1
\fBnice\fP(2) 1.0
\fBold_adjtimex\fP(2) 2.0 T{
@@ -675,8 +679,7 @@ T}
\fBsetns\fP(2) 3.0
\fBsetpgid\fP(2) 1.0
\fBsetpgrp\fP(2) 2.0 T{
-Alternative name for
-\fBsetpgid\fP(2) on Alpha
+Alternative name for \fBsetpgid\fP(2) on Alpha
T}
\fBsetpriority\fP(2) 1.0
\fBsetregid\fP(2) 1.0
diff --git a/man2/sysctl.2 b/man/man2/sysctl.2
index 082545e..1dc148e 100644
--- a/man2/sysctl.2
+++ b/man/man2/sysctl.2
@@ -7,7 +7,7 @@
.\" Modified Tue Oct 22 22:28:41 1996 by Eric S. Raymond <esr@thyrsus.com>
.\" Modified Mon Jan 5 20:31:04 1998 by aeb.
.\"
-.TH sysctl 2 2023-10-31 "Linux man-pages 6.7"
+.TH sysctl 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sysctl \- read/write system parameters
.SH SYNOPSIS
diff --git a/man2/sysfs.2 b/man/man2/sysfs.2
index 06507fd..6452725 100644
--- a/man2/sysfs.2
+++ b/man/man2/sysfs.2
@@ -4,7 +4,7 @@
.\"
.\" Created Wed Aug 9 1995 Thomas K. Dyas <tdyas@eden.rutgers.edu>
.\"
-.TH sysfs 2 2023-10-31 "Linux man-pages 6.7"
+.TH sysfs 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sysfs \- get filesystem type information
.SH SYNOPSIS
diff --git a/man2/sysinfo.2 b/man/man2/sysinfo.2
index 5566b4b..b13459a 100644
--- a/man2/sysinfo.2
+++ b/man/man2/sysinfo.2
@@ -12,7 +12,7 @@
.\" Modified Tue Oct 22 22:29:51 1996 by Eric S. Raymond <esr@thyrsus.com>
.\" Modified Mon Aug 25 16:06:11 1997 by Nicolás Lichtmaier <nick@debian.org>
.\"
-.TH sysinfo 2 2023-10-31 "Linux man-pages 6.7"
+.TH sysinfo 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
sysinfo \- return system information
.SH LIBRARY
diff --git a/man2/syslog.2 b/man/man2/syslog.2
index a799c82..fe09564 100644
--- a/man2/syslog.2
+++ b/man/man2/syslog.2
@@ -10,7 +10,7 @@
.\" 2008-02-15, Michael Kerrisk <mtk.manpages@gmail.com>
.\" Update LOG_BUF_LEN details; update RETURN VALUE section.
.\"
-.TH syslog 2 2023-10-31 "Linux man-pages 6.7"
+.TH syslog 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
syslog, klogctl \- read and/or clear kernel message ring buffer;
set console_loglevel
diff --git a/man2/tee.2 b/man/man2/tee.2
index e9ae11f..4e677b4 100644
--- a/man2/tee.2
+++ b/man/man2/tee.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH tee 2 2023-10-31 "Linux man-pages 6.7"
+.TH tee 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
tee \- duplicating pipe content
.SH LIBRARY
@@ -140,6 +140,7 @@ Tue Oct 28 10:06:00 CET 2014
#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
+#include <sys/types.h>
#include <unistd.h>
\&
int
diff --git a/man2/tgkill.2 b/man/man2/tgkill.2
index 82fc2d6..82fc2d6 100644
--- a/man2/tgkill.2
+++ b/man/man2/tgkill.2
diff --git a/man2/time.2 b/man/man2/time.2
index 5ac0bc4..46b845d 100644
--- a/man2/time.2
+++ b/man/man2/time.2
@@ -6,7 +6,7 @@
.\" Modified Sat Jul 24 14:13:40 1993 by Rik Faith <faith@cs.unc.edu>
.\" Additions by Joseph S. Myers <jsm28@cam.ac.uk>, 970909
.\"
-.TH time 2 2023-11-11 "Linux man-pages 6.7"
+.TH time 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
time \- get time in seconds
.SH LIBRARY
diff --git a/man2/timer_create.2 b/man/man2/timer_create.2
index 44d505d..0c1157b 100644
--- a/man2/timer_create.2
+++ b/man/man2/timer_create.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH timer_create 2 2023-11-11 "Linux man-pages 6.7"
+.TH timer_create 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
timer_create \- create a POSIX per-process timer
.SH LIBRARY
diff --git a/man2/timer_delete.2 b/man/man2/timer_delete.2
index b08d736..56d0cdf 100644
--- a/man2/timer_delete.2
+++ b/man/man2/timer_delete.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH timer_delete 2 2023-10-31 "Linux man-pages 6.7"
+.TH timer_delete 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
timer_delete \- delete a POSIX per-process timer
.SH LIBRARY
diff --git a/man2/timer_getoverrun.2 b/man/man2/timer_getoverrun.2
index 0f136b6..a2bd9b5 100644
--- a/man2/timer_getoverrun.2
+++ b/man/man2/timer_getoverrun.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH timer_getoverrun 2 2023-10-31 "Linux man-pages 6.7"
+.TH timer_getoverrun 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
timer_getoverrun \- get overrun count for a POSIX per-process timer
.SH LIBRARY
diff --git a/man2/timer_gettime.2 b/man/man2/timer_gettime.2
index 42015ca..42015ca 100644
--- a/man2/timer_gettime.2
+++ b/man/man2/timer_gettime.2
diff --git a/man2/timer_settime.2 b/man/man2/timer_settime.2
index d222fe4..ce043ff 100644
--- a/man2/timer_settime.2
+++ b/man/man2/timer_settime.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH timer_settime 2 2023-10-31 "Linux man-pages 6.7"
+.TH timer_settime 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
timer_settime, timer_gettime \- arm/disarm and fetch
state of POSIX per-process timer
diff --git a/man2/timerfd_create.2 b/man/man2/timerfd_create.2
index 1d6a0d2..b9972c9 100644
--- a/man2/timerfd_create.2
+++ b/man/man2/timerfd_create.2
@@ -2,7 +2,7 @@
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
-.TH timerfd_create 2 2023-10-31 "Linux man-pages 6.7"
+.TH timerfd_create 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
timerfd_create, timerfd_settime, timerfd_gettime \-
timers that notify via file descriptors
@@ -604,6 +604,7 @@ a.out 3 1 100
#include <stdio.h>
#include <stdlib.h>
#include <sys/timerfd.h>
+#include <sys/types.h>
#include <time.h>
#include <unistd.h>
\&
diff --git a/man2/timerfd_gettime.2 b/man/man2/timerfd_gettime.2
index 6d12940..6d12940 100644
--- a/man2/timerfd_gettime.2
+++ b/man/man2/timerfd_gettime.2
diff --git a/man2/timerfd_settime.2 b/man/man2/timerfd_settime.2
index 6d12940..6d12940 100644
--- a/man2/timerfd_settime.2
+++ b/man/man2/timerfd_settime.2
diff --git a/man2/times.2 b/man/man2/times.2
index 2dad5b5..c2b8b09 100644
--- a/man2/times.2
+++ b/man/man2/times.2
@@ -15,7 +15,7 @@
.\" Added notes on nonstandard behavior: Linux allows 'buf' to
.\" be NULL, but POSIX.1 doesn't specify this and it's nonportable.
.\"
-.TH times 2 2023-10-31 "Linux man-pages 6.7"
+.TH times 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
times \- get process times
.SH LIBRARY
diff --git a/man2/tkill.2 b/man/man2/tkill.2
index 78a1ce5..21462a7 100644
--- a/man2/tkill.2
+++ b/man/man2/tkill.2
@@ -6,7 +6,7 @@
.\" 2004-05-31, added tgkill, ahu, aeb
.\" 2008-01-15 mtk -- rewrote DESCRIPTION
.\"
-.TH tkill 2 2023-10-31 "Linux man-pages 6.7"
+.TH tkill 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
tkill, tgkill \- send a signal to a thread
.SH LIBRARY
diff --git a/man2/truncate.2 b/man/man2/truncate.2
index 13ebec0..2b62140 100644
--- a/man2/truncate.2
+++ b/man/man2/truncate.2
@@ -12,7 +12,7 @@
.\" Modified 2002-04-06 by Andries Brouwer <aeb@cwi.nl>
.\" Modified 2004-06-23 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH truncate 2 2023-10-31 "Linux man-pages 6.7"
+.TH truncate 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
truncate, ftruncate \- truncate a file to a specified length
.SH LIBRARY
diff --git a/man2/truncate64.2 b/man/man2/truncate64.2
index 2ed34f1..2ed34f1 100644
--- a/man2/truncate64.2
+++ b/man/man2/truncate64.2
diff --git a/man2/tuxcall.2 b/man/man2/tuxcall.2
index 5d25ea6..5d25ea6 100644
--- a/man2/tuxcall.2
+++ b/man/man2/tuxcall.2
diff --git a/man2/ugetrlimit.2 b/man/man2/ugetrlimit.2
index df6d736..df6d736 100644
--- a/man2/ugetrlimit.2
+++ b/man/man2/ugetrlimit.2
diff --git a/man2/umask.2 b/man/man2/umask.2
index bfea2e6..77bf013 100644
--- a/man2/umask.2
+++ b/man/man2/umask.2
@@ -11,7 +11,7 @@
.\" <nick@debian.com> with Lars Wirzenius <liw@iki.fi> suggestion
.\" 2006-05-13, mtk, substantial rewrite of description of 'mask'
.\" 2008-01-09, mtk, a few rewrites and additions.
-.TH umask 2 2023-10-31 "Linux man-pages 6.7"
+.TH umask 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
umask \- set file mode creation mask
.SH LIBRARY
diff --git a/man2/umount.2 b/man/man2/umount.2
index 07e3a93..e7678eb 100644
--- a/man2/umount.2
+++ b/man/man2/umount.2
@@ -7,7 +7,7 @@
.\" 2008-10-06, mtk: Created this as a new page by splitting
.\" umount/umount2 material out of mount.2
.\"
-.TH umount 2 2023-10-31 "Linux man-pages 6.7"
+.TH umount 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
umount, umount2 \- unmount filesystem
.SH LIBRARY
diff --git a/man2/umount2.2 b/man/man2/umount2.2
index 84ea419..84ea419 100644
--- a/man2/umount2.2
+++ b/man/man2/umount2.2
diff --git a/man2/uname.2 b/man/man2/uname.2
index e4f449f..3f7ada9 100644
--- a/man2/uname.2
+++ b/man/man2/uname.2
@@ -4,7 +4,7 @@
.\"
.\" 2007-07-05 mtk: Added details on underlying system call interfaces
.\"
-.TH uname 2 2023-10-31 "Linux man-pages 6.7"
+.TH uname 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
uname \- get name and information about current kernel
.SH LIBRARY
diff --git a/man2/unimplemented.2 b/man/man2/unimplemented.2
index 3daa030..71645a9 100644
--- a/man2/unimplemented.2
+++ b/man/man2/unimplemented.2
@@ -4,7 +4,7 @@
.\"
.\" Updated, aeb, 980612
.\"
-.TH UNIMPLEMENTED 2 2023-10-31 "Linux man-pages 6.7"
+.TH UNIMPLEMENTED 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream,
lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security,
diff --git a/man2/unlink.2 b/man/man2/unlink.2
index 7485a32..311cac7 100644
--- a/man2/unlink.2
+++ b/man/man2/unlink.2
@@ -10,7 +10,7 @@
.\" Modified 2001-05-17 by aeb
.\" Modified 2004-06-23 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
-.TH unlink 2 2024-02-18 "Linux man-pages 6.7"
+.TH unlink 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
unlink, unlinkat \- delete a name and possibly the file it refers to
.SH LIBRARY
diff --git a/man2/unlinkat.2 b/man/man2/unlinkat.2
index 4921f73..4921f73 100644
--- a/man2/unlinkat.2
+++ b/man/man2/unlinkat.2
diff --git a/man2/unshare.2 b/man/man2/unshare.2
index ce2464d..ed143f1 100644
--- a/man2/unshare.2
+++ b/man/man2/unshare.2
@@ -15,7 +15,7 @@
.\" by clone, which would require porting and maintaining all commands
.\" such as login, and su, that establish a user session.
.\"
-.TH unshare 2 2023-10-31 "Linux man-pages 6.7"
+.TH unshare 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
unshare \- disassociate parts of the process execution context
.SH LIBRARY
diff --git a/man2/uselib.2 b/man/man2/uselib.2
index cdd7fba..d786008 100644
--- a/man2/uselib.2
+++ b/man/man2/uselib.2
@@ -8,7 +8,7 @@
.\" Modified 2004-06-23 by Michael Kerrisk <mtk.manpages@gmail.com>
.\" Modified 2005-01-09 by aeb
.\"
-.TH uselib 2 2023-10-31 "Linux man-pages 6.7"
+.TH uselib 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
uselib \- load shared library
.SH SYNOPSIS
diff --git a/man2/userfaultfd.2 b/man/man2/userfaultfd.2
index 27f4b69..206a8ad 100644
--- a/man2/userfaultfd.2
+++ b/man/man2/userfaultfd.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH userfaultfd 2 2024-02-12 "Linux man-pages 6.7"
+.TH userfaultfd 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
userfaultfd \- create a file descriptor for handling page faults in user space
.SH LIBRARY
diff --git a/man2/ustat.2 b/man/man2/ustat.2
index 6a682d7..49c0691 100644
--- a/man2/ustat.2
+++ b/man/man2/ustat.2
@@ -7,7 +7,7 @@
.\" Modified 2001-03-22 by aeb
.\" Modified 2003-08-04 by aeb
.\"
-.TH ustat 2 2023-10-31 "Linux man-pages 6.7"
+.TH ustat 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
ustat \- get filesystem statistics
.SH LIBRARY
diff --git a/man2/utime.2 b/man/man2/utime.2
index 51073d0..4d7082d 100644
--- a/man2/utime.2
+++ b/man/man2/utime.2
@@ -8,7 +8,7 @@
.\" Modified 2004-06-23 by Michael Kerrisk <mtk.manpages@gmail.com>
.\" Modified 2004-10-10 by Andries Brouwer <aeb@cwi.nl>
.\"
-.TH utime 2 2023-10-31 "Linux man-pages 6.7"
+.TH utime 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
utime, utimes \- change file last access and modification times
.SH LIBRARY
diff --git a/man2/utimensat.2 b/man/man2/utimensat.2
index d69539d..f178f92 100644
--- a/man2/utimensat.2
+++ b/man/man2/utimensat.2
@@ -4,7 +4,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH utimensat 2 2024-01-01 "Linux man-pages 6.7"
+.TH utimensat 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
utimensat, futimens \- change file timestamps with nanosecond precision
.SH LIBRARY
diff --git a/man2/utimes.2 b/man/man2/utimes.2
index 04372d4..04372d4 100644
--- a/man2/utimes.2
+++ b/man/man2/utimes.2
diff --git a/man2/vfork.2 b/man/man2/vfork.2
index 5d523ad..a4915c7 100644
--- a/man2/vfork.2
+++ b/man/man2/vfork.2
@@ -6,7 +6,7 @@
.\" 1999-11-10: Merged text taken from the page contributed by
.\" Reed H. Petty (rhp@draper.net)
.\"
-.TH vfork 2 2023-10-31 "Linux man-pages 6.7"
+.TH vfork 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
vfork \- create a child process and block parent
.SH LIBRARY
diff --git a/man2/vhangup.2 b/man/man2/vhangup.2
index ed422b6..41e97f8 100644
--- a/man2/vhangup.2
+++ b/man/man2/vhangup.2
@@ -5,7 +5,7 @@
.\" Modified, 27 May 2004, Michael Kerrisk <mtk.manpages@gmail.com>
.\" Added notes on capability requirements
.\"
-.TH vhangup 2 2023-10-31 "Linux man-pages 6.7"
+.TH vhangup 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
vhangup \- virtually hangup the current terminal
.SH LIBRARY
diff --git a/man2/vm86.2 b/man/man2/vm86.2
index fba1167..fe2aa8a 100644
--- a/man2/vm86.2
+++ b/man/man2/vm86.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH vm86 2 2023-10-31 "Linux man-pages 6.7"
+.TH vm86 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
vm86old, vm86 \- enter virtual 8086 mode
.SH LIBRARY
diff --git a/man2/vm86old.2 b/man/man2/vm86old.2
index bf2581d..bf2581d 100644
--- a/man2/vm86old.2
+++ b/man/man2/vm86old.2
diff --git a/man2/vmsplice.2 b/man/man2/vmsplice.2
index ccbf2c6..20ffb15 100644
--- a/man2/vmsplice.2
+++ b/man/man2/vmsplice.2
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH vmsplice 2 2023-10-31 "Linux man-pages 6.7"
+.TH vmsplice 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
vmsplice \- splice user pages to/from a pipe
.SH LIBRARY
diff --git a/man2/vserver.2 b/man/man2/vserver.2
index 5d25ea6..5d25ea6 100644
--- a/man2/vserver.2
+++ b/man/man2/vserver.2
diff --git a/man2/wait.2 b/man/man2/wait.2
index e15ca87..818b976 100644
--- a/man2/wait.2
+++ b/man/man2/wait.2
@@ -26,7 +26,7 @@
.\" 2005-05-10, mtk, __W* flags can't be used with waitid()
.\" 2008-07-04, mtk, removed erroneous text about SA_NOCLDSTOP
.\"
-.TH wait 2 2023-10-31 "Linux man-pages 6.7"
+.TH wait 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
wait, waitpid, waitid \- wait for process to change state
.SH LIBRARY
@@ -661,6 +661,7 @@ $
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
+#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
\&
diff --git a/man2/wait3.2 b/man/man2/wait3.2
index 097794b..097794b 100644
--- a/man2/wait3.2
+++ b/man/man2/wait3.2
diff --git a/man2/wait4.2 b/man/man2/wait4.2
index 8e0798a..92a4bda 100644
--- a/man2/wait4.2
+++ b/man/man2/wait4.2
@@ -10,7 +10,7 @@
.\" Rewrote much of this page, and removed much duplicated text,
.\" replacing with pointers to wait.2
.\"
-.TH wait4 2 2023-10-31 "Linux man-pages 6.7"
+.TH wait4 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
wait3, wait4 \- wait for process to change state, BSD style
.SH LIBRARY
diff --git a/man2/waitid.2 b/man/man2/waitid.2
index 0605b35..0605b35 100644
--- a/man2/waitid.2
+++ b/man/man2/waitid.2
diff --git a/man2/waitpid.2 b/man/man2/waitpid.2
index 0605b35..0605b35 100644
--- a/man2/waitpid.2
+++ b/man/man2/waitpid.2
diff --git a/man2/write.2 b/man/man2/write.2
index fc22ae3..3e87069 100644
--- a/man2/write.2
+++ b/man/man2/write.2
@@ -16,7 +16,7 @@
.\" gave some examples of why this might occur.
.\" Noted what happens if write() is interrupted by a signal.
.\"
-.TH write 2 2023-10-31 "Linux man-pages 6.7"
+.TH write 2 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
write \- write to a file descriptor
.SH LIBRARY
diff --git a/man2/writev.2 b/man/man2/writev.2
index 54e3384..54e3384 100644
--- a/man2/writev.2
+++ b/man/man2/writev.2
diff --git a/man2type/open_how.2type b/man/man2type/open_how.2type
index 869f18a..b2e3fbf 100644
--- a/man2type/open_how.2type
+++ b/man/man2type/open_how.2type
@@ -3,7 +3,7 @@
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\"
-.TH open_how 2type 2023-10-31 "Linux man-pages 6.7"
+.TH open_how 2type 2024-05-02 "Linux man-pages (unreleased)"
.SH NAME
open_how \- how to open a pathname
.SH LIBRARY