Memory management Cleancache后端实现

Memory management Cleancache后端实现,memory-management,linux-kernel,linux-device-driver,kernel,Memory Management,Linux Kernel,Linux Device Driver,Kernel,我正在尝试使用cleancache为其制作后端。 问题是,我不知道为什么我的后端操作没有被调用 我的模块源代码可以 我能在dmesg上看到的唯一印刷品是: >> ZCOMPRAM INIT >> ZCOMPRAM: cleancache_enabled 但是cleancache操作中没有一个printK被调用。您使用的文件系统是什么?它是否支持cleancache?正在使用cleancache吗?如果在没有模块的情况下使用stock cleancache,会发生什么情况

我正在尝试使用cleancache为其制作后端。 问题是,我不知道为什么我的后端操作没有被调用

我的模块源代码可以

我能在dmesg上看到的唯一印刷品是:

>> ZCOMPRAM INIT
>> ZCOMPRAM: cleancache_enabled

但是cleancache操作中没有一个printK被调用。

您使用的文件系统是什么?它是否支持cleancache?正在使用cleancache吗?如果在没有模块的情况下使用stock cleancache,会发生什么情况?@VivekS我相信问题在于YAFFS不支持cleancache,但我会调查。@VivekS向YAFFS2添加支持应该很简单。例如,我在EXT3中看到,唯一与cleancache相关的是cleancache_init_fssb;调用ext3\u setup\u super。问题是YAFFS中没有类似设置的功能:看到这个链接…我想它在YAFFS中增加了对cleancache的支持谢谢@VivekS,我以前做过,现在我让它调用我的init_fs op。我很幸运地把这个调用放在了与您发布的链接完全相同的位置:。但是还有其他的函数调用我没有做。谢谢