Page MenuHomeFreeBSD

Minor tweaks to linux compat
Needs ReviewPublic

Authored by pstef on Jan 30 2026, 10:53 PM.
Tags
None
Referenced Files
F148574824: D54989.diff
Wed, Mar 18, 9:22 PM
Unknown Object (File)
Wed, Mar 11, 9:54 AM
Unknown Object (File)
Mon, Mar 9, 4:02 PM
Unknown Object (File)
Sat, Feb 28, 2:21 PM
Unknown Object (File)
Sat, Feb 28, 1:17 PM
Unknown Object (File)
Sat, Feb 21, 12:56 AM
Unknown Object (File)
Thu, Feb 19, 1:25 PM
Unknown Object (File)
Wed, Feb 18, 10:42 AM
Subscribers

Details

Reviewers
andrew
manu
brooks
Summary
linux(4): silence attempts to get/set huge pages

 sys/compat/linux/linux_misc.c | 6 ++++++
 sys/compat/linux/linux_misc.h | 2 ++
 2 files changed, 8 insertions(+)
linux(4): ignore statx sync flags

 sys/compat/linux/linux_file.h  | 6 ++++++
 sys/compat/linux/linux_stats.c | 4 +++-
 2 files changed, 9 insertions(+), 1 deletion(-)
linux(4): add fchmodat2

 sys/amd64/linux/syscalls.master   |  9 +++++++--
 sys/amd64/linux32/syscalls.master |  9 +++++++--
 sys/arm64/linux/syscalls.master   |  9 +++++++--
 sys/compat/linux/linux_dummy.c    |  2 --
 sys/compat/linux/linux_file.c     | 19 +++++++++++++++++++
 sys/i386/linux/syscalls.master    |  9 +++++++--
 6 files changed, 47 insertions(+), 10 deletions(-)
linux(4): regen after linux_fchmodat2

 sys/amd64/linux/linux_proto.h             |  7 +++++--
 sys/amd64/linux/linux_sysent.c            |  2 +-
 sys/amd64/linux/linux_systrace_args.c     | 26 +++++++++++++++++++++++++-
 sys/amd64/linux32/linux32_proto.h         |  7 +++++--
 sys/amd64/linux32/linux32_sysent.c        |  2 +-
 sys/amd64/linux32/linux32_systrace_args.c | 26 +++++++++++++++++++++++++-
 sys/arm64/linux/linux_proto.h             |  7 +++++--
 sys/arm64/linux/linux_sysent.c            |  2 +-
 sys/arm64/linux/linux_systrace_args.c     | 26 +++++++++++++++++++++++++-
 sys/i386/linux/linux_proto.h              |  7 +++++--
 sys/i386/linux/linux_sysent.c             |  2 +-
 sys/i386/linux/linux_systrace_args.c      | 26 +++++++++++++++++++++++++-
 12 files changed, 124 insertions(+), 16 deletions(-)

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped