标签: c linux-kernel sysfs
要处理sysfs,我需要创建一个show函数,并将其添加到kobj_attribute结构中。 the function is defined as的原型:
sysfs
show
kobj_attribute
ssize_t (*show)(struct kobject *kobj, struct kobj_attribute *attr, char *buf);
显然,我需要将数据写入buf参数,但是可以写入的字节数上限是多少?它在任何地方定义吗?
buf
答案 0 :(得分:3)
根据Documentation/filesystems/sysfs.txt(搜索“读取/写入属性数据”),缓冲区大小为一页,即PAGE_SIZE个字节。
PAGE_SIZE