Lines Matching refs:dir
21 static void remove_files(struct dentry * dir,
27 sysfs_hash_and_remove(dir,(*attr)->name);
30 static int create_files(struct dentry * dir,
37 error = sysfs_add_file(dir, *attr, SYSFS_KOBJ_ATTR);
40 remove_files(dir,grp);
48 struct dentry * dir;
54 error = sysfs_create_subdir(kobj,grp->name,&dir);
58 dir = kobj->dentry;
59 dir = dget(dir);
60 if ((error = create_files(dir,grp))) {
62 sysfs_remove_subdir(dir);
64 dput(dir);
71 struct dentry * dir;
74 dir = lookup_one_len_kern(grp->name, kobj->dentry,
76 BUG_ON(IS_ERR(dir));
79 dir = dget(kobj->dentry);
81 remove_files(dir,grp);
83 sysfs_remove_subdir(dir);
85 dput(dir);