Lines Matching refs:ring_config

616 	struct xbb_ring_config	  ring_config;  member
963 (uint8_t *)xbb->ring_config.va, in xbb_get_kva()
967 (uintmax_t)xbb->ring_config.va)); in xbb_get_kva()
1607 xbb->ring_config.gnt_addr, in xbb_dispatch_io()
1611 (uintmax_t)xbb->ring_config.gnt_addr)); in xbb_dispatch_io()
2643 ring_idx < xbb->ring_config.ring_pages; in xbb_disconnect()
2645 op->host_addr = xbb->ring_config.gnt_addr in xbb_disconnect()
2647 op->dev_bus_addr = xbb->ring_config.bus_addr[ring_idx]; in xbb_disconnect()
2648 op->handle = xbb->ring_config.handle[ring_idx]; in xbb_disconnect()
2652 xbb->ring_config.ring_pages); in xbb_disconnect()
2707 xbb->ring_config.va = xbb->kva in xbb_connect_ring()
2709 - (xbb->ring_config.ring_pages * PAGE_SIZE)); in xbb_connect_ring()
2710 xbb->ring_config.gnt_addr = xbb->gnt_base_addr in xbb_connect_ring()
2712 - (xbb->ring_config.ring_pages * PAGE_SIZE)); in xbb_connect_ring()
2715 ring_idx < xbb->ring_config.ring_pages; in xbb_connect_ring()
2717 gnt->host_addr = xbb->ring_config.gnt_addr in xbb_connect_ring()
2720 gnt->ref = xbb->ring_config.ring_ref[ring_idx]; in xbb_connect_ring()
2725 xbb->ring_config.ring_pages); in xbb_connect_ring()
2730 ring_idx < xbb->ring_config.ring_pages; in xbb_connect_ring()
2736 xbb->ring_config.va = 0; in xbb_connect_ring()
2742 for (i = 0, j = 0; i < xbb->ring_config.ring_pages; in xbb_connect_ring()
2760 xbb->ring_config.handle[ring_idx] = gnt->handle; in xbb_connect_ring()
2761 xbb->ring_config.bus_addr[ring_idx] = gnt->dev_bus_addr; in xbb_connect_ring()
2769 sring = (blkif_sring_t *)xbb->ring_config.va; in xbb_connect_ring()
2771 xbb->ring_config.ring_pages * PAGE_SIZE); in xbb_connect_ring()
2777 sring_x86_32 = (blkif_x86_32_sring_t *)xbb->ring_config.va; in xbb_connect_ring()
2779 xbb->ring_config.ring_pages * PAGE_SIZE); in xbb_connect_ring()
2785 sring_x86_64 = (blkif_x86_64_sring_t *)xbb->ring_config.va; in xbb_connect_ring()
2787 xbb->ring_config.ring_pages * PAGE_SIZE); in xbb_connect_ring()
2798 xbb->ring_config.evtchn, in xbb_connect_ring()
2830 (xbb->ring_config.ring_pages * PAGE_SIZE); in xbb_alloc_communication_mem()
2881 xbb->ring_config.ring_pages = 1; in xbb_collect_frontend_info()
2890 &xbb->ring_config.evtchn); in xbb_collect_frontend_info()
2918 xbb->ring_config.ring_pages = 1 << ring_page_order; in xbb_collect_frontend_info()
2919 ring_size = PAGE_SIZE * xbb->ring_config.ring_pages; in xbb_collect_frontend_info()
2922 if (xbb->ring_config.ring_pages > XBB_MAX_RING_PAGES) { in xbb_collect_frontend_info()
2927 xbb->ring_config.ring_pages, in xbb_collect_frontend_info()
2932 if (xbb->ring_config.ring_pages == 1) { in xbb_collect_frontend_info()
2935 &xbb->ring_config.ring_ref[0], in xbb_collect_frontend_info()
2947 for (ring_idx = 0; ring_idx < xbb->ring_config.ring_pages; in xbb_collect_frontend_info()
2955 &xbb->ring_config.ring_ref[ring_idx]); in xbb_collect_frontend_info()
3431 &xbb->ring_config.ring_pages, 0, in xbb_setup_sysctl()