On 07/08/2019 21:38, Dave Hansen wrote: > On 8/7/19 8:53 AM, Catalin Marinas wrote: >> +- mmap() done by the process itself (or its parent), where either: >> + >> + - flags have the **MAP_ANONYMOUS** bit set >> + - the file descriptor refers to a regular file (including those returned >> + by memfd_create()) or **/dev/zero** > > What's a "regular file"? ;) i'd expect the posix definition. in posix "File types include regular file, character special file, block special file, FIFO special file, symbolic link, socket, and directory. Other types of files may be supported by the implementation." where regular file is "A file that is a randomly accessible sequence of bytes, with no further structure imposed by the system." http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_323