Lines Matching defs:shadow
625 * @kobj: object we're creating shadow of.
654 * sysfs_create_shadow_dir - create a shadow directory for an object.
664 struct dentry *parent, *dir, *shadow;
670 shadow = ERR_PTR(-EINVAL);
674 shadow = d_alloc(parent, &dir->d_name);
675 if (!shadow)
678 sd = __sysfs_make_dirent(shadow, kobj, inode->i_mode, SYSFS_DIR);
682 d_instantiate(shadow, igrab(inode));
685 shadow->d_op = &sysfs_dentry_ops;
687 dget(shadow); /* Extra count - pin the dentry in core */
690 return shadow;
692 dput(shadow);
693 shadow = ERR_PTR(-ENOMEM);
699 * @shadow: dentry of shadow directory
706 void sysfs_remove_shadow_dir(struct dentry *shadow)
708 __sysfs_remove_dir(shadow);