可用于 sysfs 读取的最大字节数

Max number of bytes available for sysfs read

要处理 sysfs 读取,我需要创建一个 show 函数,将其添加到 kobj_attribute 结构中。 the function is defined as的原型:

ssize_t (*show)(struct kobject *kobj, struct kobj_attribute *attr,
            char *buf);

显然我需要向buf参数写入数据,但是可以写入的字节数上限是多少?是否在任何地方定义?

根据 Documentation/filesystems/sysfs.txt(搜索 "Reading/Writing Attribute Data")缓冲区大小为一页,或 PAGE_SIZE 字节。