Magellan Linux

Contents of /trunk/kernel26-xen/patches-2.6.25-r1/1044-2.6.25-xen-blkback-bimodal-suse.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 609 - (show annotations) (download)
Fri May 23 17:35:37 2008 UTC (15 years, 11 months ago) by niro
File size: 2041 byte(s)
-using opensuse xen patchset, updated kernel configs

1 Subject: backward compatibility
2 Signed-off-by: Gerd Hoffmann <kraxel@suse.de>
3 Patch-mainline: obsolete
4
5 ---
6 linux-2.6-xen-sparse/drivers/xen/blkback/xenbus.c | 6 ++++++
7 linux-2.6-xen-sparse/drivers/xen/blktap/xenbus.c | 6 ++++++
8 2 files changed, 12 insertions(+)
9
10 Index: head-2007-10-15/drivers/xen/blkback/xenbus.c
11 ===================================================================
12 --- head-2007-10-15.orig/drivers/xen/blkback/xenbus.c 2007-10-22 10:35:02.000000000 +0200
13 +++ head-2007-10-15/drivers/xen/blkback/xenbus.c 2007-10-22 10:49:56.000000000 +0200
14 @@ -488,6 +488,12 @@ static int connect_ring(struct backend_i
15 be->blkif->blk_protocol = BLKIF_PROTOCOL_X86_32;
16 else if (0 == strcmp(protocol, XEN_IO_PROTO_ABI_X86_64))
17 be->blkif->blk_protocol = BLKIF_PROTOCOL_X86_64;
18 +#if 1 /* maintain compatibility with early sles10-sp1 and paravirt netware betas */
19 + else if (0 == strcmp(protocol, "1"))
20 + be->blkif->blk_protocol = BLKIF_PROTOCOL_X86_32;
21 + else if (0 == strcmp(protocol, "2"))
22 + be->blkif->blk_protocol = BLKIF_PROTOCOL_X86_64;
23 +#endif
24 else {
25 xenbus_dev_fatal(dev, err, "unknown fe protocol %s", protocol);
26 return -1;
27 Index: head-2007-10-15/drivers/xen/blktap/xenbus.c
28 ===================================================================
29 --- head-2007-10-15.orig/drivers/xen/blktap/xenbus.c 2007-10-22 10:35:17.000000000 +0200
30 +++ head-2007-10-15/drivers/xen/blktap/xenbus.c 2007-10-22 10:50:02.000000000 +0200
31 @@ -432,6 +432,12 @@ static int connect_ring(struct backend_i
32 be->blkif->blk_protocol = BLKIF_PROTOCOL_X86_32;
33 else if (0 == strcmp(protocol, XEN_IO_PROTO_ABI_X86_64))
34 be->blkif->blk_protocol = BLKIF_PROTOCOL_X86_64;
35 +#if 1 /* maintain compatibility with early sles10-sp1 and paravirt netware betas */
36 + else if (0 == strcmp(protocol, "1"))
37 + be->blkif->blk_protocol = BLKIF_PROTOCOL_X86_32;
38 + else if (0 == strcmp(protocol, "2"))
39 + be->blkif->blk_protocol = BLKIF_PROTOCOL_X86_64;
40 +#endif
41 else {
42 xenbus_dev_fatal(dev, err, "unknown fe protocol %s", protocol);
43 return -1;