For calculating the time required to copy_page i tried the do_gettimeofday for 1000 pages in a loop. But as the number of pages changes the time required varies non-linearly. I also tried reading xtime and using monotonic_clock but they didnt help either. For do_gettimeof day for a single invocation of copy_page on a pentium 4 gave me 10 microsecs but when invoked for a 1000 pages the time required was 750ns per page. Is there some way of finding out the exact time required for copying a page. Ashwin __________________________________ Do you Yahoo!? Yahoo! Search - Find what you’re looking for faster http://search.yahoo.com