cregit-Linux how code gets into the kernel

Release 4.15 include/uapi/linux/memfd.h

/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
#ifndef _UAPI_LINUX_MEMFD_H

#define _UAPI_LINUX_MEMFD_H

#include <asm-generic/hugetlb_encode.h>

/* flags for memfd_create(2) (unsigned int) */

#define MFD_CLOEXEC		0x0001U

#define MFD_ALLOW_SEALING	0x0002U

#define MFD_HUGETLB		0x0004U

/*
 * Huge page size encoding when MFD_HUGETLB is specified, and a huge page
 * size other than the default is desired.  See hugetlb_encode.h.
 * All known huge page size encodings are provided here.  It is the
 * responsibility of the application to know which sizes are supported on
 * the running system.  See mmap(2) man page for details.
 */

#define MFD_HUGE_SHIFT	HUGETLB_FLAG_ENCODE_SHIFT

#define MFD_HUGE_MASK	HUGETLB_FLAG_ENCODE_MASK


#define MFD_HUGE_64KB	HUGETLB_FLAG_ENCODE_64KB

#define MFD_HUGE_512KB	HUGETLB_FLAG_ENCODE_512KB

#define MFD_HUGE_1MB	HUGETLB_FLAG_ENCODE_1MB

#define MFD_HUGE_2MB	HUGETLB_FLAG_ENCODE_2MB

#define MFD_HUGE_8MB	HUGETLB_FLAG_ENCODE_8MB

#define MFD_HUGE_16MB	HUGETLB_FLAG_ENCODE_16MB

#define MFD_HUGE_256MB	HUGETLB_FLAG_ENCODE_256MB

#define MFD_HUGE_1GB	HUGETLB_FLAG_ENCODE_1GB

#define MFD_HUGE_2GB	HUGETLB_FLAG_ENCODE_2GB

#define MFD_HUGE_16GB	HUGETLB_FLAG_ENCODE_16GB

#endif /* _UAPI_LINUX_MEMFD_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Mike Kravetz5674.67%133.33%
David Herrmann1824.00%133.33%
Greg Kroah-Hartman11.33%133.33%
Total75100.00%3100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.