]> granicus.if.org Git - strace/commit
memfd_create: decode hugetlb page size
authorDmitry V. Levin <ldv@altlinux.org>
Sat, 18 Nov 2017 00:19:31 +0000 (00:19 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sat, 18 Nov 2017 00:19:31 +0000 (00:19 +0000)
commit1898689dbf27c64fe54d9c612b4bccb7156fd074
tree6244cb1615ee4247a57d5e4aa70df4e04e1505fc
parentc75392f67a6518b8a55f0ed72de97172643bf20e
memfd_create: decode hugetlb page size

Decode alternative hugetlb page sizes introduced by kernel commit
v4.14-rc1~126^2~17.

* configure.ac (AC_CHECK_HEADERS): Add linux/memfd.h.
* memfd_create.c [HAVE_LINUX_MEMFD_H]: Include it.
[!MFD_HUGE_SHIFT] (MFD_HUGE_SHIFT): New macro.
[!MFD_HUGE_MASK] (MFD_HUGE_MASK): Likewise.
(SYS_FUNC(memfd_create)): Print hugetlb page size.
* tests/memfd_create.c: Check it.
configure.ac
memfd_create.c
tests/memfd_create.c