Lines Matching refs:of
48 struct kernfs_open_file *of = sf->private; in sysfs_kf_seq_show() local
49 struct kobject *kobj = sysfs_file_kobj(of->kn); in sysfs_kf_seq_show()
50 const struct sysfs_ops *ops = sysfs_file_ops(of->kn); in sysfs_kf_seq_show()
65 count = ops->show(kobj, of->kn->priv, buf); in sysfs_kf_seq_show()
83 static ssize_t sysfs_kf_bin_read(struct kernfs_open_file *of, char *buf, in sysfs_kf_bin_read() argument
86 const struct bin_attribute *battr = of->kn->priv; in sysfs_kf_bin_read()
87 struct kobject *kobj = sysfs_file_kobj(of->kn); in sysfs_kf_bin_read()
88 loff_t size = file_inode(of->file)->i_size; in sysfs_kf_bin_read()
104 return battr->read_new(of->file, kobj, battr, buf, pos, count); in sysfs_kf_bin_read()
106 return battr->read(of->file, kobj, battr, buf, pos, count); in sysfs_kf_bin_read()
110 static ssize_t sysfs_kf_read(struct kernfs_open_file *of, char *buf, in sysfs_kf_read() argument
113 const struct sysfs_ops *ops = sysfs_file_ops(of->kn); in sysfs_kf_read()
114 struct kobject *kobj = sysfs_file_kobj(of->kn); in sysfs_kf_read()
121 if (WARN_ON_ONCE(buf != of->prealloc_buf)) in sysfs_kf_read()
123 len = ops->show(kobj, of->kn->priv, buf); in sysfs_kf_read()
136 static ssize_t sysfs_kf_write(struct kernfs_open_file *of, char *buf, in sysfs_kf_write() argument
139 const struct sysfs_ops *ops = sysfs_file_ops(of->kn); in sysfs_kf_write()
140 struct kobject *kobj = sysfs_file_kobj(of->kn); in sysfs_kf_write()
145 return ops->store(kobj, of->kn->priv, buf, count); in sysfs_kf_write()
149 static ssize_t sysfs_kf_bin_write(struct kernfs_open_file *of, char *buf, in sysfs_kf_bin_write() argument
152 const struct bin_attribute *battr = of->kn->priv; in sysfs_kf_bin_write()
153 struct kobject *kobj = sysfs_file_kobj(of->kn); in sysfs_kf_bin_write()
154 loff_t size = file_inode(of->file)->i_size; in sysfs_kf_bin_write()
168 return battr->write_new(of->file, kobj, battr, buf, pos, count); in sysfs_kf_bin_write()
170 return battr->write(of->file, kobj, battr, buf, pos, count); in sysfs_kf_bin_write()
173 static int sysfs_kf_bin_mmap(struct kernfs_open_file *of, in sysfs_kf_bin_mmap() argument
176 const struct bin_attribute *battr = of->kn->priv; in sysfs_kf_bin_mmap()
177 struct kobject *kobj = sysfs_file_kobj(of->kn); in sysfs_kf_bin_mmap()
179 return battr->mmap(of->file, kobj, battr, vma); in sysfs_kf_bin_mmap()
182 static loff_t sysfs_kf_bin_llseek(struct kernfs_open_file *of, loff_t offset, in sysfs_kf_bin_llseek() argument
185 const struct bin_attribute *battr = of->kn->priv; in sysfs_kf_bin_llseek()
186 struct kobject *kobj = sysfs_file_kobj(of->kn); in sysfs_kf_bin_llseek()
189 return battr->llseek(of->file, kobj, battr, offset, whence); in sysfs_kf_bin_llseek()
191 return generic_file_llseek(of->file, offset, whence); in sysfs_kf_bin_llseek()
194 static int sysfs_kf_bin_open(struct kernfs_open_file *of) in sysfs_kf_bin_open() argument
196 const struct bin_attribute *battr = of->kn->priv; in sysfs_kf_bin_open()
199 of->file->f_mapping = battr->f_mapping(); in sysfs_kf_bin_open()