[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [linux-2.6.18-xen] merge with linux-2.6.18-xen.hg
# HG changeset patch # User Alex Williamson <alex.williamson@xxxxxx> # Date 1186008066 21600 # Node ID dd415303b25f9f65c3dca0e6d7c385deaf47082d # Parent 59582461a590f996fc2d09f14e4cef2625beb8de # Parent 8d5ae51a09a66ff450b46ebb09ff99475604ed91 merge with linux-2.6.18-xen.hg --- drivers/acpi/Kconfig | 2 +- drivers/xen/blkfront/vbd.c | 3 +++ drivers/xen/blktap/blktap.c | 14 -------------- drivers/xen/netback/loopback.c | 4 ++++ drivers/xen/xenbus/xenbus_probe.c | 6 +++--- 5 files changed, 11 insertions(+), 18 deletions(-) diff -r 59582461a590 -r dd415303b25f drivers/acpi/Kconfig --- a/drivers/acpi/Kconfig Wed Aug 01 11:23:36 2007 -0600 +++ b/drivers/acpi/Kconfig Wed Aug 01 16:41:06 2007 -0600 @@ -365,7 +365,7 @@ config ACPI_SBS config ACPI_PV_SLEEP bool - depends on X86 && XEN + depends on X86 && XEN && ACPI_SLEEP default y endif # ACPI diff -r 59582461a590 -r dd415303b25f drivers/xen/blkfront/vbd.c --- a/drivers/xen/blkfront/vbd.c Wed Aug 01 11:23:36 2007 -0600 +++ b/drivers/xen/blkfront/vbd.c Wed Aug 01 16:41:06 2007 -0600 @@ -213,6 +213,9 @@ xlvbd_init_blk_queue(struct gendisk *gd, /* Make sure buffer addresses are sector-aligned. */ blk_queue_dma_alignment(rq, 511); + /* Make sure we don't use bounce buffers. */ + blk_queue_bounce_limit(rq, BLK_BOUNCE_ANY); + gd->queue = rq; return 0; diff -r 59582461a590 -r dd415303b25f drivers/xen/blktap/blktap.c --- a/drivers/xen/blktap/blktap.c Wed Aug 01 11:23:36 2007 -0600 +++ b/drivers/xen/blktap/blktap.c Wed Aug 01 16:41:06 2007 -0600 @@ -1300,7 +1300,6 @@ static void dispatch_rw_block_io(blkif_t unsigned int nseg; int ret, i, nr_sects = 0; tap_blkif_t *info; - uint64_t sector; blkif_request_t *target; int pending_idx = RTN_PEND_IDX(pending_req,pending_req->mem_idx); int usr_idx; @@ -1356,19 +1355,6 @@ static void dispatch_rw_block_io(blkif_t uvaddr = MMAP_VADDR(info->user_vstart, usr_idx, i); kvaddr = idx_to_kaddr(mmap_idx, pending_idx, i); - - sector = req->sector_number + ((PAGE_SIZE / 512) * i); - if( (blkif->sectors > 0) && (sector >= blkif->sectors) ) { - WPRINTK("BLKTAP: Sector request greater" - "than size\n"); - WPRINTK("BLKTAP: %s request sector" - "[%llu,%llu], Total [%llu]\n", - (req->operation == - BLKIF_OP_WRITE ? "WRITE" : "READ"), - (long long unsigned) sector, - (long long unsigned) sector>>9, - (long long unsigned) blkif->sectors); - } flags = GNTMAP_host_map; if (operation == WRITE) diff -r 59582461a590 -r dd415303b25f drivers/xen/netback/loopback.c --- a/drivers/xen/netback/loopback.c Wed Aug 01 11:23:36 2007 -0600 +++ b/drivers/xen/netback/loopback.c Wed Aug 01 16:41:06 2007 -0600 @@ -99,6 +99,10 @@ static int skb_remove_foreign_references BUG_ON(skb_shinfo(skb)->frag_list); + if (skb_cloned(skb) && + unlikely(pskb_expand_head(skb, 0, 0, GFP_ATOMIC))) + return 0; + for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { pfn = page_to_pfn(skb_shinfo(skb)->frags[i].page); if (!is_foreign(pfn)) diff -r 59582461a590 -r dd415303b25f drivers/xen/xenbus/xenbus_probe.c --- a/drivers/xen/xenbus/xenbus_probe.c Wed Aug 01 11:23:36 2007 -0600 +++ b/drivers/xen/xenbus/xenbus_probe.c Wed Aug 01 16:41:06 2007 -0600 @@ -1075,7 +1075,7 @@ static int ready_to_wait_for_devices; static int ready_to_wait_for_devices; /* - * On a 30-second timeout, wait for all devices currently configured. We need + * On a 5-minute timeout, wait for all devices currently configured. We need * to do this to guarantee that the filesystems and / or network devices * needed for boot are available, before we can allow the boot to proceed. * @@ -1103,8 +1103,8 @@ static void wait_for_devices(struct xenb printk(KERN_WARNING "XENBUS: Waiting for " "devices to initialise: "); seconds_waited += 5; - printk("%us...", 30 - seconds_waited); - if (seconds_waited == 30) + printk("%us...", 300 - seconds_waited); + if (seconds_waited == 300) break; } _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |