FD_PREPARE
FD_PREPARE(fdf, 0, dentry_open(path, O_RDONLY, current_cred()));
FD_PREPARE(fdf, 0, dentry_open(path, O_RDONLY, current_cred()));
FD_PREPARE(fdf, O_RDONLY | O_CLOEXEC,
FD_PREPARE(fdf, O_RDONLY | O_CLOEXEC,
FD_PREPARE(fdf, O_CLOEXEC,
FD_PREPARE(fdf, O_CLOEXEC,
FD_PREPARE(fdf, flags,
FD_PREPARE(fdf, O_RDWR | (flags & O_CLOEXEC),
FD_PREPARE(fdf, o_flags, file);
FD_PREPARE(fdf, (flags & FSMOUNT_CLOEXEC) ? O_CLOEXEC : 0,
FD_PREPARE(fdf, flags, vfs_open_tree(dfd, filename, flags));
FD_PREPARE(fdf, O_CLOEXEC, dentry_open(&path, O_RDONLY, current_cred()));
FD_PREPARE(fdf, flags & UFFD_SHARED_FCNTL_FLAGS,
FD_PREPARE(fdf, 0, dentry_open(&path, hreq->oflags, cred));
FD_PREPARE(_fdf, _fd_flags, _file_owned); \
FD_PREPARE(fdf, O_RDWR | O_CLOEXEC,
FD_PREPARE(fdf, flags, anon_inode_getfile("bpf_iter", &bpf_iter_fops, NULL, flags));
FD_PREPARE(fdf, O_CLOEXEC,
FD_PREPARE(fdf, O_CLOEXEC, sock->file);
FD_PREPARE(fdf, 0, kcm_clone(sock));