where are file structure operations defined??
i found DECLRATION of file structure operations in kernel/fs/fs.h
there all operations are defined as "extern" where are they implemented..
as where can i find their defination???
to find your way in large source trees, you should learn to use the customary tools, e.g. find and grep. or find cross-referencing software or one of the cross-referenced kernel trees online.
ya i did grep it already...
but there are too many entries.. literally too many... isnt there any better way or Documentation of calls??
can some asmlinkage stuff help??? (just asking in case if i can divert the calls)
If you are talking about file_operations, it just exports the functions prototypes of file operations in the form of function pointers. The actual functions are defined by each file system in its own way. Just go to any file system code (say ext2) to see its implementation.
Also, struct file_operations is defined in include/linux/fs.h in the kernel sources.
The best way to browse kernel sources is using cross-listed sources (LXR). You can find one here