Lines Matching defs:page
57 #include <xen/page.h>
68 * When Linux is using a different page size than Xen, it may not be possible
74 * Note that we only support one extra request. So the Linux page size
89 struct page *page;
149 * backend, 4KB page granularity is used.
258 * Grants are always the same size as a Xen page (i.e 4KB).
259 * A physical segment is always the same size as a Linux page.
312 struct page *granted_page;
327 gnt_list_entry->page = granted_page;
342 __free_page(gnt_list_entry->page);
370 gnt_list_entry->page,
384 /* Assign a gref to this page */
408 /* Assign a gref to this page */
412 struct page *indirect_page;
414 /* Fetch a pre-allocated page to use for indirect grefs */
417 struct page, lru);
419 gnt_list_entry->page = indirect_page;
571 /* Copy the request to the ring page. */
631 setup->segments = kmap_atomic(gnt_list_entry->page);
646 shared_data = kmap_atomic(gnt_list_entry->page);
848 /* Copy request(s) to the ring page. */
968 /* Each segment in a request is up to an aligned page in size. */
1218 struct page *indirect_page, *n;
1238 __free_page(persistent_gnt->page);
1259 __free_page(persistent_gnt->page);
1273 __free_page(persistent_gnt->page);
1336 shared_data = kmap_atomic(s->grants_used[info->grant_idx]->page);
1494 struct page *indirect_page;
1497 * Add the used indirect page back to the list of
1501 indirect_page = s->indirect_grants[i]->page;
1788 "max-ring-page-order", 0);
1811 err = xenbus_printf(xbt, dev->nodename, "ring-page-order", "%u",
1814 message = "writing ring-page-order";
2198 struct page *indirect_page = alloc_page(GFP_KERNEL |
2241 struct page *indirect_page, *n;