bitkeeper revision 1.1159.1.108 (412e0764N-PIybRvZOXrgV9F-pj5nQ)

Add a 'domid' field to device-interface status messages, informing
the front end of the identity of the backend to which it is connecting.
This commit is contained in:
kaf24@labyrinth.cl.cam.ac.uk committed 2004-08-26 15:53:08 +00:00
1 parent 4b84f52ce8
commit 0cea3e3d29
4 files changed
+10 -2

No files matched your search

+2
View File
@@ -547,6 +547,7 @@ static PyObject *xu_message_new(PyObject *self, PyObject *args)
P2C(blkif_fe_interface_status_changed_t, handle, u32);
P2C(blkif_fe_interface_status_changed_t, status, u32);
P2C(blkif_fe_interface_status_changed_t, evtchn, u16);
P2C(blkif_fe_interface_status_changed_t, domid, u16);
break;
case TYPE(CMSG_BLKIF_BE, CMSG_BLKIF_BE_CREATE):
P2C(blkif_be_create_t, domid, u32);
@@ -594,6 +595,7 @@ static PyObject *xu_message_new(PyObject *self, PyObject *args)
P2C(netif_fe_interface_status_changed_t, handle, u32);
P2C(netif_fe_interface_status_changed_t, status, u32);
P2C(netif_fe_interface_status_changed_t, evtchn, u16);
P2C(netif_fe_interface_status_changed_t, domid, u16);
P2C(netif_fe_interface_status_changed_t, mac[0], u8);
P2C(netif_fe_interface_status_changed_t, mac[1], u8);
P2C(netif_fe_interface_status_changed_t, mac[2], u8);
+2
View File
@@ -121,6 +121,7 @@ class BlkifBackendController(controller.BackendController):
msg = packMsg('blkif_fe_interface_status_changed_t',
{ 'handle' : self.handle,
'status' : BLKIF_INTERFACE_STATUS_CONNECTED,
'domid' : 0, ## FIXME: should be domid of backend
'evtchn' : self.evtchn['port2'] })
self.controller.writeRequest(msg, response=response)
@@ -382,6 +383,7 @@ class BlkifController(controller.SplitController):
msg = packMsg('blkif_fe_interface_status_changed_t',
{ 'handle' : 0,
'status' : BLKIF_INTERFACE_STATUS_DISCONNECTED,
'domid' : 0, ## FIXME: should be domid of backend
'evtchn' : 0 })
self.writeRequest(msg)
+2
View File
@@ -234,6 +234,7 @@ class NetDev(controller.SplitDev):
{ 'handle' : self.vif,
'status' : NETIF_INTERFACE_STATUS_CONNECTED,
'evtchn' : self.evtchn['port2'],
'domid' : 0, ## FIXME: should be domid of backend
'mac' : self.mac })
self.controller.writeRequest(msg)
@@ -242,6 +243,7 @@ class NetDev(controller.SplitDev):
{ 'handle' : self.vif,
'status' : NETIF_INTERFACE_STATUS_DISCONNECTED,
'evtchn' : 0,
'domid' : 0, ## FIXME: should be domid of backend
'mac' : self.mac })
self.controller.writeRequest(msg)
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.