Lines Matching refs:anon
2345 static void __d_materialise_dentry(struct dentry *dentry, struct dentry *anon) in __d_materialise_dentry() argument
2349 dentry_lock_for_move(anon, dentry); in __d_materialise_dentry()
2352 write_seqcount_begin(&anon->d_seq); in __d_materialise_dentry()
2355 aparent = anon->d_parent; in __d_materialise_dentry()
2357 switch_names(dentry, anon); in __d_materialise_dentry()
2358 swap(dentry->d_name.hash, anon->d_name.hash); in __d_materialise_dentry()
2360 dentry->d_parent = (aparent == anon) ? dentry : aparent; in __d_materialise_dentry()
2367 anon->d_parent = (dparent == dentry) ? anon : dparent; in __d_materialise_dentry()
2368 list_del(&anon->d_u.d_child); in __d_materialise_dentry()
2369 if (!IS_ROOT(anon)) in __d_materialise_dentry()
2370 list_add(&anon->d_u.d_child, &anon->d_parent->d_subdirs); in __d_materialise_dentry()
2372 INIT_LIST_HEAD(&anon->d_u.d_child); in __d_materialise_dentry()
2375 write_seqcount_end(&anon->d_seq); in __d_materialise_dentry()
2377 dentry_unlock_parents_for_move(anon, dentry); in __d_materialise_dentry()
2381 anon->d_flags &= ~DCACHE_DISCONNECTED; in __d_materialise_dentry()