DCACHE_DISCONNECTED
if (dentry->d_flags & DCACHE_DISCONNECTED)
if (old_dentry->d_flags & DCACHE_DISCONNECTED)
!(req->r_old_dentry->d_flags & DCACHE_DISCONNECTED))
add_flags |= DCACHE_DISCONNECTED;
if (parent->d_flags & DCACHE_DISCONNECTED)
new->d_flags |= DCACHE_DISCONNECTED;
if (unlikely(d_flags & DCACHE_DISCONNECTED))
return IS_ROOT(dentry) && (dentry->d_flags & DCACHE_DISCONNECTED);
dentry->d_flags &= ~DCACHE_DISCONNECTED;
while (dentry->d_flags & DCACHE_DISCONNECTED) {
if (result->d_flags & DCACHE_DISCONNECTED) {
while (dentry->d_flags & DCACHE_DISCONNECTED) {
while (dentry->d_flags & DCACHE_DISCONNECTED) {
WARN_ON(path->dentry->d_flags & DCACHE_DISCONNECTED))
(dentry->d_flags & DCACHE_DISCONNECTED)) {
if (!(dentry->d_flags & DCACHE_DISCONNECTED) &&
bool disconnected = (dentry->d_flags & DCACHE_DISCONNECTED);
if ((real->d_flags & DCACHE_DISCONNECTED) || d_unhashed(real))
!(origin.dentry->d_flags & DCACHE_DISCONNECTED)) {
bool disconnected = dentry->d_flags & DCACHE_DISCONNECTED;
bool disconnected = dentry->d_flags & DCACHE_DISCONNECTED;