mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
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:
1 parent
4b84f52ce8
commit
0cea3e3d29
4 files changed
+10
-2
No files matched your search
@@ -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);
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||