WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Xen

xen-devel

[Top] [All Lists]

[Xen-devel] [PATCH 5/5] input: make xenbus device id constant

To: Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx>, Jeremy Fitzhardinge <jeremy@xxxxxxxxxxxxx>, Chris Wright <chrisw@xxxxxxxxxxxx>, Markus Armbruster <armbru@xxxxxxxxxx>, Anthony Liguori <aliguori@xxxxxxxxxx>
Subject: [Xen-devel] [PATCH 5/5] input: make xenbus device id constant
From: Németh Márton <nm127@xxxxxxxxxxx>
Date: 2010年1月09日 13:56:18 +0100
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx, LKML <linux-kernel@xxxxxxxxxxxxxxx>, linux-input@xxxxxxxxxxxxxxx
Delivery-date: 2010年1月11日 09:06:50 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; U; Linux i686; hu-HU; rv:1.8.1.21) Gecko/20090402 SeaMonkey/1.1.16
From: Márton Németh <nm127@xxxxxxxxxxx>
The ids field of the struct xenbus_device_id is constant in <linux/xen/xenbus.h>
so it is worth to make xenkbd_ids also constant.
The semantic match that finds this kind of pattern is as follows:
(http://coccinelle.lip6.fr/)
// <smpl>
@r@
disable decl_init,const_decl_init;
identifier I1, I2, x;
@@
 struct I1 {
 ...
 const struct I2 *x;
 ...
 };
@s@
identifier r.I1, y;
identifier r.x, E;
@@
 struct I1 y = {
 .x = E,
 };
@c@
identifier r.I2;
identifier s.E;
@@
 const struct I2 E[] = ... ;
@depends on !c@
identifier r.I2;
identifier s.E;
@@
+ const
 struct I2 E[] = ...;
// </smpl>
Signed-off-by: Márton Németh <nm127@xxxxxxxxxxx>
Cc: Julia Lawall <julia@xxxxxxx>
Cc: cocci@xxxxxxx
---
diff -u -p a/drivers/input/xen-kbdfront.c b/drivers/input/xen-kbdfront.c
--- a/drivers/input/xen-kbdfront.c 2010年01月07日 19:08:40.000000000 +0100
+++ b/drivers/input/xen-kbdfront.c 2010年01月08日 19:23:27.000000000 +0100
@@ -321,7 +321,7 @@ InitWait:
 }
 }
-static struct xenbus_device_id xenkbd_ids[] = {
+static const struct xenbus_device_id xenkbd_ids[] = {
 { "vkbd" },
 { "" }
 };
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-devel] [PATCH 5/5] input: make xenbus device id constant, Németh Márton <=
Previous by Date: [Xen-devel] Fw: bigphysarea patch on xen capable linux , Kashmira. K.
Next by Date: [Xen-devel] [PATCH][TOOLS] blktap: make memshr optional , Christoph Egger
Previous by Thread: [Xen-devel] Fw: bigphysarea patch on xen capable linux , Kashmira. K.
Next by Thread: [Xen-devel] [PATCH][TOOLS] blktap: make memshr optional , Christoph Egger
Indexes: [Date] [Thread] [Top] [All Lists]

Copyright ©, Citrix Systems Inc. All rights reserved. Legal and Privacy
Citrix This site is hosted by Citrix

AltStyle によって変換されたページ (->オリジナル) /