]> www.infradead.org Git - users/jedix/linux-maple.git/commit
fs: fall back to file_ref_put() for non-last reference
authorMateusz Guzik <mjguzik@gmail.com>
Fri, 18 Apr 2025 12:57:56 +0000 (14:57 +0200)
committerChristian Brauner <brauner@kernel.org>
Tue, 22 Apr 2025 16:16:09 +0000 (18:16 +0200)
commitd1f7256a5a525a44ac6a81d0a8ff931317b2acbf
tree2182144041a75b4e3cf45ff5642c93da1d5d1a96
parent53f7eedd88d144d8d1a83cad5fba1fb75b22b19d
fs: fall back to file_ref_put() for non-last reference

This reduces the slowdown in face of multiple callers issuing close on
what turns out to not be the last reference.

Signed-off-by: Mateusz Guzik <mjguzik@gmail.com>
Link: https://lore.kernel.org/20250418125756.59677-1-mjguzik@gmail.com
Reviewed-by: Jan Kara <jack@suse.cz>
Reported-by: kernel test robot <oliver.sang@intel.com>
Closes: https://lore.kernel.org/oe-lkp/202504171513.6d6f8a16-lkp@intel.com
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/file.c
include/linux/file_ref.h