OSDN Git Service

ANDROID: vfs: add d_canonical_path for stacked filesystem support
authorDaniel Rosenberg <drosen@google.com>
Fri, 12 Feb 2016 00:44:15 +0000 (16:44 -0800)
committerAmit Pundir <amit.pundir@linaro.org>
Tue, 14 Aug 2018 12:17:11 +0000 (17:47 +0530)
commit739fdb77948ac73b01971a8457b1eae8f42afd73
treefb2b2c0658d935d05914fa4ce631298117862b6d
parent1927cb54c0dfc6bb6927f733f9e61c373bb978dc
ANDROID: vfs: add d_canonical_path for stacked filesystem support

Inotify does not currently know when a filesystem
is acting as a wrapper around another fs. This means
that inotify watchers will miss any modifications to
the base file, as well as any made in a separate
stacked fs that points to the same file.
d_canonical_path solves this problem by allowing the fs
to map a dentry to a path in the lower fs. Inotify
can use it to find the appropriate place to watch to
be informed of all changes to a file.

Change-Id: I09563baffad1711a045e45c1bd0bd8713c2cc0b6
Signed-off-by: Daniel Rosenberg <drosen@google.com>
fs/notify/inotify/inotify_user.c
include/linux/dcache.h