Dear All,
I am facing some problem, I have to flush the buffer cache from my driver &
I am trying to find any api for linux kernel or any way to do it from a
kernel module on x86 platform. Does anybody know how to do it ? Please help.
I have tried following things :
1. echo 3 > /proc/sys/vm/drop_caches :
It works fine, but is there any way to do this from a kernel module, I mean
is there anyway to write into in a existing proc entry via a kernel module
using create_proc_entry function ? Or, Can someone tell me internally how
this configuration parameter goes to kernel & what api it calls from any
memory driver (or like that ) ?
2. void flush_cache_all(void) :
This api doesn't work for linux kernel on x86 architecture , because it is
defined blak ( only { } ) .
3. If anybody is aware of any such other api then please help me, its very
urgent at my end.
Thanks & Best Regards,
Krishna