Lines Matching refs:dentry
24 fill_read(struct dentry *dentry, char *buffer, loff_t off, size_t count)
26 struct bin_attribute * attr = to_bin_attr(dentry);
27 struct kobject * kobj = to_kobj(dentry->d_parent);
39 struct dentry *dentry = file->f_path.dentry;
40 int size = dentry->d_inode->i_size;
54 ret = fill_read(dentry, buffer, offs, count);
70 flush_write(struct dentry *dentry, char *buffer, loff_t offset, size_t count)
72 struct bin_attribute *attr = to_bin_attr(dentry);
73 struct kobject *kobj = to_kobj(dentry->d_parent);
85 struct dentry *dentry = file->f_path.dentry;
86 int size = dentry->d_inode->i_size;
101 count = flush_write(dentry, buffer, offs, count);
109 struct dentry *dentry = file->f_path.dentry;
110 struct bin_attribute *attr = to_bin_attr(dentry);
111 struct kobject *kobj = to_kobj(dentry->d_parent);
121 struct kobject *kobj = sysfs_get_kobject(file->f_path.dentry->d_parent);
122 struct bin_attribute * attr = to_bin_attr(file->f_path.dentry);
157 struct kobject * kobj = to_kobj(file->f_path.dentry->d_parent);
158 struct bin_attribute * attr = to_bin_attr(file->f_path.dentry);
184 BUG_ON(!kobj || !kobj->dentry || !attr);
186 return sysfs_add_file(kobj->dentry, &attr->attr, SYSFS_KOBJ_BIN_ATTR);
198 if (sysfs_hash_and_remove(kobj->dentry, attr->attr.name) < 0) {
200 "bad dentry or inode or no such file: \"%s\"\n",