thanks shishir! i already read the mailing list and chapter 13 of the "linux device drivers" book. It was helpful but I need more specific details like:
1. comparing "kiobuf vs "mmap" in terms of efficiency (no. of copies, overhead, etc)
2. their advantages/disadvantages
hope i could find some details on these. thank you in advance and thanks again to your suggestions!