From 827db0112aa5f38115936de92e42cd56db1fb336 Mon Sep 17 00:00:00 2001 From: David CARLIER Date: Sat, 27 Aug 2022 15:34:04 +0100 Subject: [PATCH] freebsd add shm_largepage_conf data and its ioctl request. --- libc-test/semver/freebsd.txt | 1 + src/unix/bsd/freebsdlike/freebsd/mod.rs | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/libc-test/semver/freebsd.txt b/libc-test/semver/freebsd.txt index 5bba5f307028e..e74355f1e5a07 100644 --- a/libc-test/semver/freebsd.txt +++ b/libc-test/semver/freebsd.txt @@ -341,6 +341,7 @@ FIONWRITE FIOSEEKDATA FIOSEEKHOLE FIOSETOWN +FIOSSHMLPGCNF FLUSHO FOPEN_MAX F_DUP2FD diff --git a/src/unix/bsd/freebsdlike/freebsd/mod.rs b/src/unix/bsd/freebsdlike/freebsd/mod.rs index 42a71b21332ed..4ed525968e069 100644 --- a/src/unix/bsd/freebsdlike/freebsd/mod.rs +++ b/src/unix/bsd/freebsdlike/freebsd/mod.rs @@ -992,6 +992,12 @@ s! { pub _flags: u32, pub _clockid: u32, } + + pub struct shm_largepage_conf { + pub psind: ::c_int, + pub alloc_policy: ::c_int, + __pad: [::c_int; 10], + } } s_no_extra_traits! { @@ -2254,6 +2260,7 @@ pub const FIONWRITE: ::c_ulong = 0x40046677; pub const FIONSPACE: ::c_ulong = 0x40046676; pub const FIOSEEKDATA: ::c_ulong = 0xc0086661; pub const FIOSEEKHOLE: ::c_ulong = 0xc0086662; +pub const FIOSSHMLPGCNF: ::c_ulong = 0x80306664; pub const JAIL_API_VERSION: u32 = 2; pub const JAIL_CREATE: ::c_int = 0x01;