If the right way to use the Linux system call is to use it with flags set to such that it becomes equivalent to the OpenBSD system call,<p>1) Why does the Linux system call have flags at all?<p>2) Why does the Linux system call have a different name?<p>I.e. why not clone the OpenBSD system call exactly with the same name and semantics and not give the userland any flags to shoot self in the foot with?