diff options
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/ipxe/vmbus.h | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/include/ipxe/vmbus.h b/src/include/ipxe/vmbus.h index 14c66a5d8..1ea65edfd 100644 --- a/src/include/ipxe/vmbus.h +++ b/src/include/ipxe/vmbus.h @@ -403,21 +403,16 @@ struct vmbus_channel_operations { * @v xid Transaction ID * @v data Data * @v len Length of data - * @v iobuf I/O buffer, or NULL if allocation failed + * @v list List of I/O buffers * @ret rc Return status code * * This function takes ownership of the I/O buffer. It should * eventually call vmbus_send_completion() to indicate to the * host that the buffer can be reused. - * - * Note that this function will be called even if we failed to - * allocate or populate the I/O buffer; this is to allow for a - * completion to be sent even in the event of a transient - * memory shortage failure. */ int ( * recv_data ) ( struct vmbus_device *vmdev, uint64_t xid, const void *data, size_t len, - struct io_buffer *iobuf ); + struct list_head *list ); /** * Handle received completion packet * |
