我们可以使用netlink和PAGE_SIZE影响传递的最大缓冲区大小

我正在开发一个应用程序(ARM平台),该应用程序使用netlink消息将大小为8k的缓冲区传递给内核空间驱动程序,以从驱动程序中获取一些数据。我已经使用函数<div class="widget-user-image"> <img class="img-circle" v-if="form.photo" :src="getProfilePhoto()" alt="User Avatar" /> </div> 为nl消息分配了所需的内存,但是当缓冲区大小超过4k 时,即使驱动程序能够接收带有缓冲区的netlink命令。

因此我们检查了内核源,发现内核中 ARM 的缓冲区大小限制为 4096

那么是否可以使用超过4k的缓冲区发送netlink消息?如果是这样,请提出解决方案。

lgl26 回答:我们可以使用netlink和PAGE_SIZE影响传递的最大缓冲区大小

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3154758.html

大家都在问