Lines Matching refs:offer
215 * @brief Rescind the offer by initiating a device removal
285 * @brief Process the offer by creating a channel/device
286 * associated with this offer
301 * Make sure this is a new offer
308 if (memcmp(&channel->offer_msg.offer.interface_type,
309 &new_channel->offer_msg.offer.interface_type,
311 memcmp(&channel->offer_msg.offer.interface_instance,
312 &new_channel->offer_msg.offer.interface_instance,
334 if (new_channel->offer_msg.offer.sub_channel_index != 0) {
336 * It is a sub channel offer, process it.
347 printf("Storvsc get multi-channel offer, rel=%u.\n",
355 printf("VMBUS: new multi-channel offer <%p>.\n",
374 * Start the process of binding this offer to the driver
379 new_channel->offer_msg.offer.interface_type,
380 new_channel->offer_msg.offer.interface_instance, new_channel);
471 * object to process the offer synchronously
476 hv_vmbus_channel_offer_channel* offer;
479 offer = (hv_vmbus_channel_offer_channel*) hdr;
484 guidType = &offer->offer.interface_type;
485 guidInstance = &offer->offer.interface_instance;
487 /* Allocate the channel object and save this offer */
513 (offer->is_dedicated_interrupt != 0);
515 offer->connection_id;
522 &offer->offer.interface_type);
524 memcpy(&new_channel->offer_msg, offer,
526 new_channel->monitor_group = (uint8_t) offer->monitor_id / 32;
527 new_channel->monitor_bit = (uint8_t) offer->monitor_id % 32;
529 /* TODO: Make sure the offer comes from our parent partition */
537 * @brief Rescind offer handler.
539 * We queue a work item to process this offer