[IA64] Pull changes from xen-unstable.hg cset 10242 into mm.c
authorawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Tue, 13 Jun 2006 19:13:39 +0000 (13:13 -0600)
committerawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Tue, 13 Jun 2006 19:13:39 +0000 (13:13 -0600)
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
xen/arch/ia64/xen/mm.c

index 64de18f3c08941d5910dcdac91cb106d2c8e4584..86f769289f925c73a69759441bf7dfe47681dfcc 100644 (file)
@@ -35,26 +35,16 @@ alloc_dom_xen_and_dom_io(void)
      * Any Xen-heap pages that we will allow to be mapped will have
      * their domain field set to dom_xen.
      */
-    dom_xen = alloc_domain();
+    dom_xen = alloc_domain(DOMID_XEN);
     BUG_ON(dom_xen == NULL);
-    spin_lock_init(&dom_xen->page_alloc_lock);
-    INIT_LIST_HEAD(&dom_xen->page_list);
-    INIT_LIST_HEAD(&dom_xen->xenpage_list);
-    atomic_set(&dom_xen->refcnt, 1);
-    dom_xen->domain_id = DOMID_XEN;
 
     /*
      * Initialise our DOMID_IO domain.
      * This domain owns I/O pages that are within the range of the page_info
      * array. Mappings occur at the priv of the caller.
      */
-    dom_io = alloc_domain();
+    dom_io = alloc_domain(DOMID_IO);
     BUG_ON(dom_io == NULL);
-    spin_lock_init(&dom_io->page_alloc_lock);
-    INIT_LIST_HEAD(&dom_io->page_list);
-    INIT_LIST_HEAD(&dom_io->xenpage_list);
-    atomic_set(&dom_io->refcnt, 1);
-    dom_io->domain_id = DOMID_IO;
 }
 
 // heavily depends on the struct page_info layout.