Linux uvfs编译问题函数kfree的隐式声明只读成员i_nlink的减量

Linux uvfs编译问题函数kfree的隐式声明只读成员i_nlink的减量,linux,gcc,linux-kernel,teamsite,Linux,Gcc,Linux Kernel,Teamsite,在Linux服务器(Red Hat Enterprise Linux server 6.5版(圣地亚哥))上编译UVFS时,我遇到了一个问题,当我要编译它时,会出现以下错误 系统信息: uvfs 2.0.7 [root@blp033556 uvfs_2.0.7]# gmake gmake -C /lib/modules/3.8.13-35.el6uek.x86_64/build SUBDIRS=/iwinstall/uvfs_2.0.7 modules gmake[1]: Entering d

在Linux服务器(Red Hat Enterprise Linux server 6.5版(圣地亚哥))上编译UVFS时,我遇到了一个问题,当我要编译它时,会出现以下错误

系统信息: uvfs 2.0.7

[root@blp033556 uvfs_2.0.7]# gmake

gmake -C /lib/modules/3.8.13-35.el6uek.x86_64/build SUBDIRS=/iwinstall/uvfs_2.0.7 modules
gmake[1]: Entering directory `/usr/src/kernels/3.8.13-35.el6uek.x86_64'
  CC [M]  /iwinstall/uvfs_2.0.7/dir.o
/iwinstall/uvfs_2.0.7/dir.c: In function uvfs_create:
/iwinstall/uvfs_2.0.7/dir.c:87: error: implicit declaration of function kfree
/iwinstall/uvfs_2.0.7/dir.c: In function uvfs_unlink:
/iwinstall/uvfs_2.0.7/dir.c:221: error: decrement of read-only member i_nlink
/iwinstall/uvfs_2.0.7/dir.c: In function uvfs_mkdir:
因为我们怀疑这是编译问题。函数kfree的隐式声明和只读成员i_nlink问题的减量


你能帮我提供一些信息吗

您是否尝试自己解决错误?使用
kfree
需要包含
。第二个错误意味着代码试图减少结构的
const
字段。您好,感谢您的评论我从未接触过Linux内核文件,您的意思是我们必须包括或修改slab.h文件?(/usr/src/kernels/3.8.13-35.el6uek.x86_64/include/linux/slab.h)