mirror of
https://github.com/torvalds/linux.git
synced 2025-11-03 18:20:25 +02:00
btf: Switch module BTF attribute to sysfs_bin_attr_simple_read()
The generic function from the sysfs core can replace the custom one. Signed-off-by: Thomas Weißschuh <linux@weissschuh.net> Acked-by: Andrii Nakryiko <andrii@kernel.org> Link: https://lore.kernel.org/r/20241228-sysfs-const-bin_attr-simple-v2-3-7c6f3f1767a3@weissschuh.net Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
42369b9a1e
commit
18032c6bc0
1 changed files with 2 additions and 13 deletions
|
|
@ -8011,17 +8011,6 @@ struct btf_module {
|
|||
static LIST_HEAD(btf_modules);
|
||||
static DEFINE_MUTEX(btf_module_mutex);
|
||||
|
||||
static ssize_t
|
||||
btf_module_read(struct file *file, struct kobject *kobj,
|
||||
struct bin_attribute *bin_attr,
|
||||
char *buf, loff_t off, size_t len)
|
||||
{
|
||||
const struct btf *btf = bin_attr->private;
|
||||
|
||||
memcpy(buf, btf->data + off, len);
|
||||
return len;
|
||||
}
|
||||
|
||||
static void purge_cand_cache(struct btf *btf);
|
||||
|
||||
static int btf_module_notify(struct notifier_block *nb, unsigned long op,
|
||||
|
|
@ -8082,8 +8071,8 @@ static int btf_module_notify(struct notifier_block *nb, unsigned long op,
|
|||
attr->attr.name = btf->name;
|
||||
attr->attr.mode = 0444;
|
||||
attr->size = btf->data_size;
|
||||
attr->private = btf;
|
||||
attr->read = btf_module_read;
|
||||
attr->private = btf->data;
|
||||
attr->read_new = sysfs_bin_attr_simple_read;
|
||||
|
||||
err = sysfs_create_bin_file(btf_kobj, attr);
|
||||
if (err) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue