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.
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
grep
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.
too many,,
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)
file_operations
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