内核中结构hash_desc的替代

内核中结构hash_desc的替代,c,linux,struct,linux-kernel,C,Linux,Struct,Linux Kernel,我必须将我和同事在2.6.38中构建的内核模块移植到2.6.18内核。一切都很顺利,直到我们撞上了这堵砖墙。编译错误之一是: variable 'desc' does not have predefined size 环顾四周,我发现这是因为它没有在任何地方定义,因为它不存在于这个版本的内核中。该定义用于struct hash_desc,它在Linux 2.6.18 src/include目录中缺失,但在Linux 2.6.38 src/include目录的Linux/crypto.h中找到

我必须将我和同事在2.6.38中构建的内核模块移植到2.6.18内核。一切都很顺利,直到我们撞上了这堵砖墙。编译错误之一是:

variable 'desc' does not have predefined size
环顾四周,我发现这是因为它没有在任何地方定义,因为它不存在于这个版本的内核中。该定义用于struct hash_desc,它在Linux 2.6.18 src/include目录中缺失,但在Linux 2.6.38 src/include目录的Linux/crypto.h中找到


我已经使用grep-H-R struct hash_desc尽可能彻底地搜索了2.6.18源代码。这是一个很大的帮助,我得出的结论是,至少在这种形式下,它并不存在。它可能是用不同的名字命名的吗?或者如果不是,可以很容易地重建这个结构及其功能吗?

我想你没有2.6.38内核源代码来检查你自己?为什么不呢?从2.6.38源代码中移植it struct hash_desc?@Olaf:看起来他们确实有:缺少的定义是linux 2.6.38 src/include目录的linux/crypto.h中的struct hash_desc..@alk:是的,但我的重点是区分相应的源代码。相关链接: