Home | History | Annotate | Download | only in kern

Lines Matching defs:fae

2163 		const struct posix_spawn_file_actions_entry *fae =
2164 &actions->fae[i];
2165 switch (fae->fae_action) {
2167 if (fd_getfile(fae->fae_fildes) != NULL) {
2168 error = fd_close(fae->fae_fildes);
2172 error = fd_open(fae->fae_path, fae->fae_oflag,
2173 fae->fae_mode, &newfd);
2176 if (newfd != fae->fae_fildes) {
2178 fae->fae_fildes, 0, &retval);
2184 error = dodup(l, fae->fae_fildes,
2185 fae->fae_newfildes, 0, &retval);
2194 if (fd_getfile(fae->fae_fildes) != NULL)
2195 fd_close(fae->fae_fildes);
2198 error = do_sys_chdir(l, fae->fae_chdir_path,
2202 error = do_sys_fchdir(l, fae->fae_fildes, &retval);
2441 posix_spawn_fae_path(struct posix_spawn_file_actions_entry *fae)
2443 switch (fae->fae_action) {
2445 return &fae->fae_path;
2447 return &fae->fae_chdir_path;
2458 char **pathp = posix_spawn_fae_path(&fa->fae[i]);
2463 kmem_free(fa->fae, sizeof(*fa->fae) * fa->len);
2472 struct posix_spawn_file_actions_entry *fae;
2490 size_t fal = fa->len * sizeof(*fae);
2491 fae = fa->fae;
2492 fa->fae = kmem_alloc(fal, KM_SLEEP);
2493 error = copyin(fae, fa->fae, fal);
2499 char **pathp = posix_spawn_fae_path(&fa->fae[i]);