From: Christian Brauner Date: Thu, 9 May 2024 11:02:39 +0000 (+0200) Subject: file: add fd_raw cleanup class X-Git-Tag: v6.10-rc1~224^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a0fde7ed05ff020c3e7f410d73ce4f3a72b262d6;p=thirdparty%2Fkernel%2Flinux.git file: add fd_raw cleanup class So we can also use CLASS(fd_raw, f)(fd) for codepaths where we allow FMODE_PATH aka O_PATH file descriptors to be used. Signed-off-by: Christian Brauner --- diff --git a/include/linux/file.h b/include/linux/file.h index 169692cb1906d..45d0f4800abd4 100644 --- a/include/linux/file.h +++ b/include/linux/file.h @@ -84,6 +84,7 @@ static inline void fdput_pos(struct fd f) } DEFINE_CLASS(fd, struct fd, fdput(_T), fdget(fd), int fd) +DEFINE_CLASS(fd_raw, struct fd, fdput(_T), fdget_raw(fd), int fd) extern int f_dupfd(unsigned int from, struct file *file, unsigned flags); extern int replace_fd(unsigned fd, struct file *file, unsigned flags);