From: Sun Jian Date: Sat, 14 Feb 2026 05:12:17 +0000 (+0800) Subject: fsnotify: inotify: pass mark connector to fsnotify_recalc_mask() X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4520b96b8136ba2465a3f4dc5c3fb8bdf3d92e4e;p=thirdparty%2Fkernel%2Flinux.git fsnotify: inotify: pass mark connector to fsnotify_recalc_mask() fsnotify_recalc_mask() expects a plain struct fsnotify_mark_connector *, but inode->i_fsnotify_marks is an __rcu pointer. Use fsn_mark->connector instead to avoid sparse "different address spaces" warnings. Signed-off-by: Sun Jian Link: https://patch.msgid.link/20260214051217.1381363-1-sun.jian.kdev@gmail.com Signed-off-by: Jan Kara --- diff --git a/fs/notify/inotify/inotify_user.c b/fs/notify/inotify/inotify_user.c index 2edac3b391787..ed37491c16189 100644 --- a/fs/notify/inotify/inotify_user.c +++ b/fs/notify/inotify/inotify_user.c @@ -573,7 +573,7 @@ static int inotify_update_existing_watch(struct fsnotify_group *group, /* update the inode with this new fsn_mark */ if (dropped || do_inode) - fsnotify_recalc_mask(inode->i_fsnotify_marks); + fsnotify_recalc_mask(fsn_mark->connector); }