• Home
  • Raw
  • Download

Lines Matching refs:target

1581 static void switch_names(struct dentry *dentry, struct dentry *target)  in switch_names()  argument
1583 if (dname_external(target)) { in switch_names()
1588 swap(target->d_name.name, dentry->d_name.name); in switch_names()
1594 memcpy(target->d_iname, dentry->d_name.name, in switch_names()
1596 dentry->d_name.name = target->d_name.name; in switch_names()
1597 target->d_name.name = target->d_iname; in switch_names()
1605 memcpy(dentry->d_iname, target->d_name.name, in switch_names()
1606 target->d_name.len + 1); in switch_names()
1607 target->d_name.name = dentry->d_name.name; in switch_names()
1613 memcpy(dentry->d_iname, target->d_name.name, in switch_names()
1614 target->d_name.len + 1); in switch_names()
1615 dentry->d_name.len = target->d_name.len; in switch_names()
1619 swap(dentry->d_name.len, target->d_name.len); in switch_names()
1642 static void d_move_locked(struct dentry * dentry, struct dentry * target) in d_move_locked() argument
1653 if (target < dentry) { in d_move_locked()
1654 spin_lock(&target->d_lock); in d_move_locked()
1658 spin_lock_nested(&target->d_lock, DENTRY_D_LOCK_NESTED); in d_move_locked()
1668 list = d_hash(target->d_parent, target->d_name.hash); in d_move_locked()
1672 __d_drop(target); in d_move_locked()
1675 list_del(&target->d_u.d_child); in d_move_locked()
1678 switch_names(dentry, target); in d_move_locked()
1679 swap(dentry->d_name.hash, target->d_name.hash); in d_move_locked()
1683 dentry->d_parent = target->d_parent; in d_move_locked()
1684 target->d_parent = target; in d_move_locked()
1685 INIT_LIST_HEAD(&target->d_u.d_child); in d_move_locked()
1687 swap(dentry->d_parent, target->d_parent); in d_move_locked()
1690 list_add(&target->d_u.d_child, &target->d_parent->d_subdirs); in d_move_locked()
1694 spin_unlock(&target->d_lock); in d_move_locked()
1709 void d_move(struct dentry * dentry, struct dentry * target) in d_move() argument
1712 d_move_locked(dentry, target); in d_move()