Lines Matching defs:buffer
148 /* vmbus_free_ring - drop mapping of ring buffer */
163 /* vmbus_alloc_ring - allocate and map pages for ring buffer */
173 /* Allocate the ring buffer */
241 * create_gpadl_header - Creates a gpadl for the specified buffer
381 * __vmbus_establish_gpadl - Establish a GPADL for a buffer or ringbuffer
387 * @send_offset: the offset (in bytes) where the send ring buffer starts,
491 * vmbus_establish_gpadl - Establish a GPADL for the specified buffer
539 /* Establish the gpadl for the ring buffer */
634 * vmbus_connect_ring - Open the channel but reuse ring buffer
739 * that ends up scheduling NAPI work that accesses the ring buffer.
741 * and that the channel ring buffer is no longer being accessed, cf.
796 /* Tear down the gpadl for the channel's ring buffer */
859 * vmbus_sendpacket() - Send the specified buffer on the given channel
861 * @buffer: Pointer to the buffer you want to send the data from.
862 * @bufferlen: Maximum size of what the buffer holds.
868 * Sends data in @buffer directly to Hyper-V via the vmbus.
873 int vmbus_sendpacket(struct vmbus_channel *channel, void *buffer,
895 bufferlist[1].iov_base = buffer;
905 * vmbus_sendpacket_pagebuffer - Send a range of single-page buffer
913 u32 pagecount, void *buffer, u32 bufferlen,
954 bufferlist[1].iov_base = buffer;
964 * vmbus_sendpacket_multipagebuffer - Send a multi-page buffer packet
966 * The buffer includes the vmbus descriptor.
971 void *buffer, u32 bufferlen, u64 requestid)
992 bufferlist[1].iov_base = buffer;
1004 * @buffer: Pointer to the buffer you want to receive the data into.
1005 * @bufferlen: Maximum size of what the buffer can hold.
1016 __vmbus_recvpacket(struct vmbus_channel *channel, void *buffer,
1020 return hv_ringbuffer_read(channel, buffer, bufferlen,
1025 int vmbus_recvpacket(struct vmbus_channel *channel, void *buffer,
1029 return __vmbus_recvpacket(channel, buffer, bufferlen,
1037 int vmbus_recvpacket_raw(struct vmbus_channel *channel, void *buffer,
1041 return __vmbus_recvpacket(channel, buffer, bufferlen,