From: Mateusz Guzik Date: Sun, 6 Apr 2025 23:58:05 +0000 (+0200) Subject: fs: predict not having to do anything in fdput() X-Git-Tag: block-6.16-20250606~51^2~24^2 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=5f3e0b4a1f59ab616a09a45fddddefa6ef756229;p=linux-block.git fs: predict not having to do anything in fdput() This matches the annotation in fdget(). Signed-off-by: Mateusz Guzik Link: https://lore.kernel.org/20250406235806.1637000-2-mjguzik@gmail.com Signed-off-by: Christian Brauner --- diff --git a/include/linux/file.h b/include/linux/file.h index 302f11355b10..af1768d934a0 100644 --- a/include/linux/file.h +++ b/include/linux/file.h @@ -59,7 +59,7 @@ static inline struct fd CLONED_FD(struct file *f) static inline void fdput(struct fd fd) { - if (fd.word & FDPUT_FPUT) + if (unlikely(fd.word & FDPUT_FPUT)) fput(fd_file(fd)); }