Split mkfifo().
Trash the CHECKALT{CREAT,EXIST} macros and friends. Implement
linux_copyin_path() and linux_free_path() for path translation without
using the stackgap.
Use the above and recently split syscalls to remove stackgap allocations
from linux_creat(), linux_open(), linux_lseek(), linux_llseek(),
linux_access(), linux_unlink(), linux_chdir(), linux_chmod(),
linux_mkdir(), linux_rmdir(), linux_rename(), linux_symlink(),
linux_readlink(), linux_truncate(), linux_link(), linux_chown(),
linux_lchown(), linux_uselib(), linux_utime(), linux_mknod(),
linux_newstat(), linux_newlstat(), linux_statfs(), linux_stat64(),
linux_lstat64(), linux_chown16(), linux_lchown16(), linux_execve().
Split use split syscalls to reimplement linux_fstatfs().
Implement linux_translate_path() for use in exec_linux_imgact_try().