Lines Matching refs:offer
313 * VmbusChannelProcessOffer - Process the offer by creating a channel/device
314 * associated with this offer
325 /* Make sure this is a new offer */
347 DPRINT_DBG(VMBUS, "Ignoring duplicate offer for relid (%d)",
354 * Start the process of binding this offer to the driver
409 * VmbusChannelProcessRescindOffer - Rescind the offer by initiating a device removal
423 * channel object to process the offer synchronously
427 struct vmbus_channel_offer_channel *offer;
434 offer = (struct vmbus_channel_offer_channel *)hdr;
436 if (memcmp(&offer->Offer.InterfaceType,
444 DPRINT_DBG(VMBUS, "Ignoring channel offer notification for "
445 "child relid %d", offer->ChildRelId);
449 guidType = &offer->Offer.InterfaceType;
450 guidInstance = &offer->Offer.InterfaceInstance;
452 DPRINT_INFO(VMBUS, "Channel offer notification - "
458 offer->ChildRelId, offer->MonitorId,
459 offer->MonitorAllocated,
477 /* Allocate the channel object and save this offer. */
486 memcpy(&newChannel->OfferMsg, offer,
488 newChannel->MonitorGroup = (u8)offer->MonitorId / 32;
489 newChannel->MonitorBit = (u8)offer->MonitorId % 32;
491 /* TODO: Make sure the offer comes from our parent partition */
497 * VmbusChannelOnOfferRescind - Rescind offer handler.
499 * We queue a work item to process this offer synchronously