Sir, if there is nothing to return or 0 to return from a read_proc function, then it is being involked for one time only.
But if we return some value like 30 or 40 or No_of_bytes written, then read_proc is being involked multiple times.
Why so..??