mini-os: Make utility function get_self_id() public
PATCH 1/4 mini-os: Make utility function get_self_id() public
Signed-off-by Yosuke Iwamatsu <[email protected]>
Thanks,
-----------------------
Yosuke Iwamatsu
NEC Corporation
mini-os: Make utility function get_self_id() in fs-front.c public.
Signed-off-by Yosuke Iwamatsu <[email protected]>
extras/mini-os/fs-front.c +1 -13
@@ -867,18 +867,6 @@ moretodo:if (more) goto moretodo; in_irq =0 ; -} - -/* Small utility function to figure out our domain id */ -static domid_t get_self_id (void ) -{ -char *dom_id; -domid_t ret; - -BUG_ON (xenbus_read (XBT_NIL ,"domid" , &dom_id)); -sscanf (dom_id,"%d" , &ret); - -return ret; }static void alloc_request_table (struct fs_import *import)
@@ -1066,7 +1054,7 @@ static int init_fs_import(struct fs_impounmask_evtchn (import->local_port); - self_id =get_self_id (); + self_id =xenbus_get_self_id ();/* Write the frontend info to a node in our Xenbus */ sprintf (nodename,"/local/domain/%d/device/vfs/%d" , self_id, import->import_id);
extras/mini-os/include/xenbus.h +3 -0
@@ -91,6 +91,9 @@ char* xenbus_printf(xenbus_transaction_t const char* fmt, ...) __attribute__((__format__(printf, 4, 5))); +/* Utility function to figure out our domain id */ +domid_t xenbus_get_self_id (void ); +/* Reset the XenBus system. */ void fini_xenbus (void );
extras/mini-os/xenbus/xenbus.c +11 -0
@@ -666,6 +666,17 @@ char* xenbus_printf(xenbus_transaction_treturn xenbus_write (xbt,fullpath,val); } +domid_t xenbus_get_self_id (void ) +{ +char *dom_id; +domid_t ret; + +BUG_ON (xenbus_read (XBT_NIL ,"domid" , &dom_id)); +sscanf (dom_id,"%d" , &ret); + +return ret; +} +static void do_ls_test (const char *pre) {char **dirs, *msg;
_______________________________________________
Xen-devel mailing list
[email protected]
http://lists.xensource.com/xen-devel
This however can be useful by itself.
mini-os: Make utility function get_self_id() in fs-front.c public.
Signed-off-by Yosuke Iwamatsu <[email protected]>
extras/mini-os/fs-front.c +1 -13
@@ -867,18 +867,6 @@ moretodo:if (more) goto moretodo; in_irq =0 ; -} - -/* Small utility function to figure out our domain id */ -static domid_t get_self_id (void ) -{ -char *dom_id; -domid_t ret; - -BUG_ON (xenbus_read (XBT_NIL ,"domid" , &dom_id)); -sscanf (dom_id,"%d" , &ret); - -return ret; }static void alloc_request_table (struct fs_import *import)
@@ -1066,7 +1054,7 @@ static int init_fs_import(struct fs_impounmask_evtchn (import->local_port); - self_id =get_self_id (); + self_id =xenbus_get_self_id ();/* Write the frontend info to a node in our Xenbus */ sprintf (nodename,"/local/domain/%d/device/vfs/%d" , self_id, import->import_id);
extras/mini-os/include/xenbus.h +3 -0
@@ -91,6 +91,9 @@ char* xenbus_printf(xenbus_transaction_t const char* fmt, ...) __attribute__((__format__(printf, 4, 5))); +/* Utility function to figure out our domain id */ +domid_t xenbus_get_self_id (void ); +/* Reset the XenBus system. */ void fini_xenbus (void );
extras/mini-os/xenbus/xenbus.c +11 -0
@@ -666,6 +666,17 @@ char* xenbus_printf(xenbus_transaction_treturn xenbus_write (xbt,fullpath,val); } +domid_t xenbus_get_self_id (void ) +{ +char *dom_id; +domid_t ret; + +BUG_ON (xenbus_read (XBT_NIL ,"domid" , &dom_id)); +sscanf (dom_id,"%d" , &ret); + +return ret; +} +static void do_ls_test (const char *pre) {char **dirs, *msg;
mini-os: Make utility function get_self_id() in fs-front.c public.
Signed-off-by Yosuke Iwamatsu <[email protected]>
extras/mini-os/fs-front.c +1 -13
@@ -867,18 +867,6 @@ moretodo:if (more) goto moretodo; in_irq =0 ; -} - -/* Small utility function to figure out our domain id */ -static domid_t get_self_id (void ) -{ -char *dom_id; -domid_t ret; - -BUG_ON (xenbus_read (XBT_NIL ,"domid" , &dom_id)); -sscanf (dom_id,"%d" , &ret); - -return ret; }static void alloc_request_table (struct fs_import *import)
@@ -1066,7 +1054,7 @@ static int init_fs_import(struct fs_impounmask_evtchn (import->local_port); - self_id =get_self_id (); + self_id =xenbus_get_self_id ();/* Write the frontend info to a node in our Xenbus */ sprintf (nodename,"/local/domain/%d/device/vfs/%d" , self_id, import->import_id);
extras/mini-os/include/xenbus.h +3 -0
@@ -91,6 +91,9 @@ char* xenbus_printf(xenbus_transaction_t const char* fmt, ...) __attribute__((__format__(printf, 4, 5))); +/* Utility function to figure out our domain id */ +domid_t xenbus_get_self_id (void ); +/* Reset the XenBus system. */ void fini_xenbus (void );
extras/mini-os/xenbus/xenbus.c +11 -0
@@ -666,6 +666,17 @@ char* xenbus_printf(xenbus_transaction_treturn xenbus_write (xbt,fullpath,val); } +domid_t xenbus_get_self_id (void ) +{ +char *dom_id; +domid_t ret; + +BUG_ON (xenbus_read (XBT_NIL ,"domid" , &dom_id)); +sscanf (dom_id,"%d" , &ret); + +return ret; +} +static void do_ls_test (const char *pre) {char **dirs, *msg;
_______________________________________________
Xen-devel mailing list
[email protected]
http://lists.xensource.com/xen-devel