linux 内核模块中的写入函数被重复调用
Write function in linux kernel module is called repeatedly
我正在用 C 语言为 Linux 编写字符设备驱动程序,运行 遇到一个问题,我的 module_write
函数被重复调用。可能是什么原因造成的?
附件是用于写入设备文件和内核日志输出的命令的屏幕截图
如您所见,module_write
函数似乎被重复调用。我如何写入文件并不重要(我尝试使用 vim、echo 和 tee)
来源:https://gist.github.com/SamTebbs33/8ed6a1d165fae1ca27fff5b495d04797
你一直说 0 个字节已成功写入,所以程序一直尝试写入它的三个字节。
您应该返回从缓冲区成功处理的字节数。
我正在用 C 语言为 Linux 编写字符设备驱动程序,运行 遇到一个问题,我的 module_write
函数被重复调用。可能是什么原因造成的?
附件是用于写入设备文件和内核日志输出的命令的屏幕截图
如您所见,module_write
函数似乎被重复调用。我如何写入文件并不重要(我尝试使用 vim、echo 和 tee)
来源:https://gist.github.com/SamTebbs33/8ed6a1d165fae1ca27fff5b495d04797
你一直说 0 个字节已成功写入,所以程序一直尝试写入它的三个字节。
您应该返回从缓冲区成功处理的字节数。