mm: add a "struct page_frag" type containing a page, offset and length