Hi, On Fri, Feb 08, 2002 at 10:21:33AM +0100, Martin Maletinsky wrote: > In the 2.4.x kernel, can I apply the virt_to_page() macro to any address allocated by __get_free_pages() (i.e. when calling ret = __get_free_pages(flags, order), to any > address in the interval [retval, 2^order * PAGE_SIZE])? Yes, but it's easier just to call "alloc_pages(flags, order)", which returns a struct page in the first place. > In other words are those addresses guaranteed to be kernel logical addresses (i.e. between PAGE_OFFSET and PAGE_OFFSET + high_memory (on ix86))? Yes, unless you specify GFP_HIGHMEM in the allocation flags. Cheers, Stephen -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ IRC Channel: irc.openprojects.net / #kernelnewbies Web Page: http://www.kernelnewbies.org/