[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [xen-unstable bisection] complete test-amd64-i386-rhel6hvm-amd
On Mon, 2012-02-27 at 09:32 +0000, Ian Campbell wrote: > > The same would go for tools/blktap*/. > > That one never occurred to me, even after I grepped for the symbol. I guess the following ought to fix it... 8<--------------------------------------------------- # HG changeset patch # User Ian Campbell <ian.campbell@xxxxxxxxxx> # Date 1330335804 0 # Node ID 42978617757ff3c8fce5c6d1873ad86d46c594ae # Parent 0bb45a06c1a8b049dba322cfb91c86c253068f0e blktap: Fix after blkif.h update 24875:a59c1dcfe968 made an incompatible change to the interface headers which needs to be reflected here Fix after blkif.h update Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx> diff -r 0bb45a06c1a8 -r 42978617757f tools/blktap/lib/blktaplib.h --- a/tools/blktap/lib/blktaplib.h Mon Feb 27 09:37:45 2012 +0000 +++ b/tools/blktap/lib/blktaplib.h Mon Feb 27 09:43:24 2012 +0000 @@ -230,10 +230,10 @@ int setup_probe_watch(struct xs_handle * /* Accessing attached data page mappings */ #define MMAP_PAGES \ - (MAX_PENDING_REQS * BLKIF_MAX_SEGMENTS_PER_REQUEST) + (MAX_PENDING_REQS * BLKIF_MAX_SEGMENTS_PER_HEADER_BLOCK) #define MMAP_VADDR(_vstart,_req,_seg) \ ((_vstart) + \ - ((_req) * BLKIF_MAX_SEGMENTS_PER_REQUEST * getpagesize()) + \ + ((_req) * BLKIF_MAX_SEGMENTS_PER_HEADER_BLOCK * getpagesize()) + \ ((_seg) * getpagesize())) diff -r 0bb45a06c1a8 -r 42978617757f tools/blktap2/drivers/tapdisk-diff.c --- a/tools/blktap2/drivers/tapdisk-diff.c Mon Feb 27 09:37:45 2012 +0000 +++ b/tools/blktap2/drivers/tapdisk-diff.c Mon Feb 27 09:43:24 2012 +0000 @@ -429,7 +429,7 @@ tapdisk_stream_enqueue1(void) breq->sector_number = sreq->sec; breq->operation = BLKIF_OP_READ; - for (i = 0; i < BLKIF_MAX_SEGMENTS_PER_REQUEST; i++) { + for (i = 0; i < BLKIF_MAX_SEGMENTS_PER_HEADER_BLOCK; i++) { uint32_t secs; struct blkif_request_segment *seg = breq->seg + i; diff -r 0bb45a06c1a8 -r 42978617757f tools/blktap2/drivers/tapdisk-stream.c --- a/tools/blktap2/drivers/tapdisk-stream.c Mon Feb 27 09:37:45 2012 +0000 +++ b/tools/blktap2/drivers/tapdisk-stream.c Mon Feb 27 09:43:24 2012 +0000 @@ -296,7 +296,7 @@ tapdisk_stream_enqueue(event_id_t id, ch breq->sector_number = sreq->sec; breq->operation = BLKIF_OP_READ; - for (i = 0; i < BLKIF_MAX_SEGMENTS_PER_REQUEST; i++) { + for (i = 0; i < BLKIF_MAX_SEGMENTS_PER_HEADER_BLOCK; i++) { uint32_t secs = MIN(s->end - s->cur, psize >> SECTOR_SHIFT); struct blkif_request_segment *seg = breq->seg + i; diff -r 0bb45a06c1a8 -r 42978617757f tools/blktap2/include/blktaplib.h --- a/tools/blktap2/include/blktaplib.h Mon Feb 27 09:37:45 2012 +0000 +++ b/tools/blktap2/include/blktaplib.h Mon Feb 27 09:43:24 2012 +0000 @@ -222,10 +222,10 @@ typedef struct msg_lock { /* Accessing attached data page mappings */ #define MMAP_PAGES \ - (MAX_PENDING_REQS * BLKIF_MAX_SEGMENTS_PER_REQUEST) + (MAX_PENDING_REQS * BLKIF_MAX_SEGMENTS_PER_HEADER_BLOCK) #define MMAP_VADDR(_vstart,_req,_seg) \ ((_vstart) + \ - ((_req) * BLKIF_MAX_SEGMENTS_PER_REQUEST * getpagesize()) + \ + ((_req) * BLKIF_MAX_SEGMENTS_PER_HEADER_BLOCK * getpagesize()) + \ ((_seg) * getpagesize())) /* Defines that are only used by library clients */ _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |