scatterlist: add sg_alloc_table_from_pages