- tools: hv: Improve error logging in VSS daemon.
[opensuse:kernel-source.git] / patches.suse / msft-hv-0532-Drivers-hv-remove-HV_DRV_VERSION.patch
1 From: Olaf Hering <olaf@aepfle.de>
2 Date: Wed, 29 May 2013 11:29:07 +0200
3 Patch-mainline: v3.12-rc1
4 Subject: Drivers: hv: remove HV_DRV_VERSION
5 Git-commit: cfc25993e81f3fa68481d062be634d33184d5eae
6
7 Remove HV_DRV_VERSION, it has no meaning for upstream drivers.
8
9 Initially it was supposed to show the "Linux Integration Services"
10 version, now it is not in sync anymore with the out-of-tree drivers
11 available from the MSFT website.
12
13 The only place where a version string is still required is the KVP
14 command "IntegrationServicesVersion" which is handled by
15 tools/hv/hv_kvp_daemon.c. To satisfy such KVP request from the host pass
16 the current string to the daemon during KVP userland registration.
17
18 Signed-off-by: Olaf Hering <olaf@aepfle.de>
19 Acked-by:  K. Y. Srinivasan <kys@microsoft.com>
20 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21 Acked-by: <ohering@suse.de>
22 ---
23  drivers/hid/hid-hyperv.c        |  1 -
24  drivers/hv/hv_balloon.c         |  1 -
25  drivers/hv/hv_kvp.c             |  2 ++
26  drivers/hv/hv_util.c            |  1 -
27  drivers/hv/vmbus_drv.c          |  1 -
28  drivers/net/hyperv/netvsc_drv.c |  2 --
29  drivers/scsi/storvsc_drv.c      |  1 -
30  drivers/video/hyperv_fb.c       |  1 -
31  include/linux/hyperv.h          | 21 ---------------------
32  9 files changed, 2 insertions(+), 29 deletions(-)
33
34 diff --git a/drivers/hid/hid-hyperv.c b/drivers/hid/hid-hyperv.c
35 index 7132173..8fae6d1 100644
36 --- a/drivers/hid/hid-hyperv.c
37 +++ b/drivers/hid/hid-hyperv.c
38 @@ -590,6 +590,5 @@ static void __exit mousevsc_exit(void)
39  }
40  
41  MODULE_LICENSE("GPL");
42 -MODULE_VERSION(HV_DRV_VERSION);
43  module_init(mousevsc_init);
44  module_exit(mousevsc_exit);
45 diff --git a/drivers/hv/hv_balloon.c b/drivers/hv/hv_balloon.c
46 index 2d094cf..7e17a54 100644
47 --- a/drivers/hv/hv_balloon.c
48 +++ b/drivers/hv/hv_balloon.c
49 @@ -1526,5 +1526,4 @@ static int __init init_balloon_drv(void)
50  module_init(init_balloon_drv);
51  
52  MODULE_DESCRIPTION("Hyper-V Balloon");
53 -MODULE_VERSION(HV_DRV_VERSION);
54  MODULE_LICENSE("GPL");
55 diff --git a/drivers/hv/hv_kvp.c b/drivers/hv/hv_kvp.c
56 index 5312720..28b0332 100644
57 --- a/drivers/hv/hv_kvp.c
58 +++ b/drivers/hv/hv_kvp.c
59 @@ -86,7 +86,9 @@ static u8 *recv_buffer;
60  /*
61   * Register the kernel component with the user-level daemon.
62   * As part of this registration, pass the LIC version number.
63 + * This number has no meaning, it satisfies the registration protocol.
64   */
65 +#define HV_DRV_VERSION           "3.1"
66  
67  static void
68  kvp_register(int reg_value)
69 diff --git a/drivers/hv/hv_util.c b/drivers/hv/hv_util.c
70 index c16164d..cb82233 100644
71 --- a/drivers/hv/hv_util.c
72 +++ b/drivers/hv/hv_util.c
73 @@ -395,5 +395,4 @@ module_init(init_hyperv_utils);
74  module_exit(exit_hyperv_utils);
75  
76  MODULE_DESCRIPTION("Hyper-V Utilities");
77 -MODULE_VERSION(HV_DRV_VERSION);
78  MODULE_LICENSE("GPL");
79 diff --git a/drivers/hv/vmbus_drv.c b/drivers/hv/vmbus_drv.c
80 index e8e071f..f9fe46f 100644
81 --- a/drivers/hv/vmbus_drv.c
82 +++ b/drivers/hv/vmbus_drv.c
83 @@ -816,7 +816,6 @@ static void __exit vmbus_exit(void)
84  
85  
86  MODULE_LICENSE("GPL");
87 -MODULE_VERSION(HV_DRV_VERSION);
88  
89  subsys_initcall(hv_acpi_init);
90  module_exit(vmbus_exit);
91 diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
92 index 23a0fff..524f713 100644
93 --- a/drivers/net/hyperv/netvsc_drv.c
94 +++ b/drivers/net/hyperv/netvsc_drv.c
95 @@ -306,7 +306,6 @@ static void netvsc_get_drvinfo(struct net_device *net,
96                                struct ethtool_drvinfo *info)
97  {
98         strcpy(info->driver, KBUILD_MODNAME);
99 -       strcpy(info->version, HV_DRV_VERSION);
100         strcpy(info->fw_version, "N/A");
101  }
102  
103 @@ -529,7 +528,6 @@ static int __init netvsc_drv_init(void)
104  }
105  
106  MODULE_LICENSE("GPL");
107 -MODULE_VERSION(HV_DRV_VERSION);
108  MODULE_DESCRIPTION("Microsoft Hyper-V network driver");
109  
110  module_init(netvsc_drv_init);
111 diff --git a/drivers/scsi/storvsc_drv.c b/drivers/scsi/storvsc_drv.c
112 index 83ec1aa..1a28f56 100644
113 --- a/drivers/scsi/storvsc_drv.c
114 +++ b/drivers/scsi/storvsc_drv.c
115 @@ -1879,7 +1879,6 @@ static void __exit storvsc_drv_exit(void)
116  }
117  
118  MODULE_LICENSE("GPL");
119 -MODULE_VERSION(HV_DRV_VERSION);
120  MODULE_DESCRIPTION("Microsoft Hyper-V virtual storage driver");
121  module_init(storvsc_drv_init);
122  module_exit(storvsc_drv_exit);
123 diff --git a/drivers/video/hyperv_fb.c b/drivers/video/hyperv_fb.c
124 index d4d2c5f..8ac99b8 100644
125 --- a/drivers/video/hyperv_fb.c
126 +++ b/drivers/video/hyperv_fb.c
127 @@ -825,5 +825,4 @@ module_init(hvfb_drv_init);
128  module_exit(hvfb_drv_exit);
129  
130  MODULE_LICENSE("GPL");
131 -MODULE_VERSION(HV_DRV_VERSION);
132  MODULE_DESCRIPTION("Microsoft Hyper-V Synthetic Video Frame Buffer Driver");
133 diff --git a/include/linux/hyperv.h b/include/linux/hyperv.h
134 index 4994907..a3b8b2e 100644
135 --- a/include/linux/hyperv.h
136 +++ b/include/linux/hyperv.h
137 @@ -463,27 +463,6 @@ hv_get_ringbuffer_availbytes(struct hv_ring_buffer_info *rbi,
138         *read = dsize - *write;
139  }
140  
141 -
142 -/*
143 - * We use the same version numbering for all Hyper-V modules.
144 - *
145 - * Definition of versioning is as follows;
146 - *
147 - *     Major Number    Changes for these scenarios;
148 - *                     1.      When a new version of Windows Hyper-V
149 - *                             is released.
150 - *                     2.      A Major change has occurred in the
151 - *                             Linux IC's.
152 - *                     (For example the merge for the first time
153 - *                     into the kernel) Every time the Major Number
154 - *                     changes, the Revision number is reset to 0.
155 - *     Minor Number    Changes when new functionality is added
156 - *                     to the Linux IC's that is not a bug fix.
157 - *
158 - * 3.1 - Added completed hv_utils driver. Shutdown/Heartbeat/Timesync
159 - */
160 -#define HV_DRV_VERSION           "3.1"
161 -
162  /*
163   * VMBUS version is 32 bit entity broken up into
164   * two 16 bit quantities: major_number. minor_number.