Lines Matching refs:files
228 struct files_struct *files = current->files;
238 spin_lock(&files->file_lock);
239 file = files_lookup_fd_locked(files, close->fd);
241 spin_unlock(&files->file_lock);
247 spin_unlock(&files->file_lock);
251 file = file_close_fd_locked(files, close->fd);
252 spin_unlock(&files->file_lock);
257 ret = filp_close(file, current->files);
333 static int io_pipe_fixed(struct io_kiocb *req, struct file **files,
346 ret = __io_fixed_fd_install(ctx, files[0], slot);
350 files[0] = NULL;
359 ret = __io_fixed_fd_install(ctx, files[1], slot);
363 files[1] = NULL;
381 static int io_pipe_fd(struct io_kiocb *req, struct file **files)
397 fd_install(fds[0], files[0]);
398 fd_install(fds[1], files[1]);
413 struct file *files[2];
416 ret = create_pipe_files(files, p->flags);
421 ret = io_pipe_fixed(req, files, issue_flags);
423 ret = io_pipe_fd(req, files);
430 if (files[0])
431 fput(files[0]);
432 if (files[1])
433 fput(files[1]);