spapr_drc.c (66d10d32ace18da3eacf2d8ee72c6076e87f9e72) | spapr_drc.c (a03509cd2baf48b1e947d9eb203ccb95bd99e5fb) |
---|---|
1/* 2 * QEMU SPAPR Dynamic Reconfiguration Connector Implementation 3 * 4 * Copyright IBM Corp. 2014 5 * 6 * Authors: 7 * Michael Roth <mdroth@linux.vnet.ibm.com> 8 * --- 372 unchanged lines hidden (view full) --- 381 drc->dev = d; 382 383 object_property_add_link(OBJECT(drc), "device", 384 object_get_typename(OBJECT(drc->dev)), 385 (Object **)(&drc->dev), 386 NULL, 0); 387} 388 | 1/* 2 * QEMU SPAPR Dynamic Reconfiguration Connector Implementation 3 * 4 * Copyright IBM Corp. 2014 5 * 6 * Authors: 7 * Michael Roth <mdroth@linux.vnet.ibm.com> 8 * --- 372 unchanged lines hidden (view full) --- 381 drc->dev = d; 382 383 object_property_add_link(OBJECT(drc), "device", 384 object_get_typename(OBJECT(drc->dev)), 385 (Object **)(&drc->dev), 386 NULL, 0); 387} 388 |
389void spapr_drc_detach(SpaprDrc *drc) | 389void spapr_drc_unplug_request(SpaprDrc *drc) |
390{ 391 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_GET_CLASS(drc); 392 | 390{ 391 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_GET_CLASS(drc); 392 |
393 trace_spapr_drc_detach(spapr_drc_index(drc)); | 393 trace_spapr_drc_unplug_request(spapr_drc_index(drc)); |
394 395 g_assert(drc->dev); 396 397 drc->unplug_requested = true; 398 399 if (drc->state != drck->empty_state) { 400 trace_spapr_drc_awaiting_quiesce(spapr_drc_index(drc)); 401 return; --- 890 unchanged lines hidden --- | 394 395 g_assert(drc->dev); 396 397 drc->unplug_requested = true; 398 399 if (drc->state != drck->empty_state) { 400 trace_spapr_drc_awaiting_quiesce(spapr_drc_index(drc)); 401 return; --- 890 unchanged lines hidden --- |