Lines Matching full:files
229 struct files_struct *files = current->files;
239 spin_lock(&files->file_lock);
240 file = files_lookup_fd_locked(files, close->fd);
242 spin_unlock(&files->file_lock);
248 spin_unlock(&files->file_lock);
252 file = file_close_fd_locked(files, close->fd);
253 spin_unlock(&files->file_lock);
258 ret = filp_close(file, current->files);
334 static int io_pipe_fixed(struct io_kiocb *req, struct file **files,
347 ret = __io_fixed_fd_install(ctx, files[0], slot);
351 files[0] = NULL;
360 ret = __io_fixed_fd_install(ctx, files[1], slot);
364 files[1] = NULL;
382 static int io_pipe_fd(struct io_kiocb *req, struct file **files)
398 fd_install(fds[0], files[0]);
399 fd_install(fds[1], files[1]);
414 struct file *files[2];
417 ret = create_pipe_files(files, p->flags);
422 ret = io_pipe_fixed(req, files, issue_flags);
424 ret = io_pipe_fd(req, files);
431 if (files[0])
432 fput(files[0]);
433 if (files[1])
434 fput(files[1]);