@ -651,7 +651,6 @@ int vmbus_sendpacket_ctl(struct vmbus_channel *channel, void *buffer,
u32 packetlen_aligned = ALIGN ( packetlen , sizeof ( u64 ) ) ;
struct kvec bufferlist [ 3 ] ;
u64 aligned_data = 0 ;
bool lock = channel - > acquire_ring_lock ;
int num_vecs = ( ( bufferlen ! = 0 ) ? 3 : 1 ) ;
@ -670,7 +669,7 @@ int vmbus_sendpacket_ctl(struct vmbus_channel *channel, void *buffer,
bufferlist [ 2 ] . iov_base = & aligned_data ;
bufferlist [ 2 ] . iov_len = ( packetlen_aligned - packetlen ) ;
return hv_ringbuffer_write ( channel , bufferlist , num_vecs , lock ) ;
return hv_ringbuffer_write ( channel , bufferlist , num_vecs ) ;
}
EXPORT_SYMBOL ( vmbus_sendpacket_ctl ) ;
@ -716,12 +715,10 @@ int vmbus_sendpacket_pagebuffer_ctl(struct vmbus_channel *channel,
u32 packetlen_aligned ;
struct kvec bufferlist [ 3 ] ;
u64 aligned_data = 0 ;
bool lock = channel - > acquire_ring_lock ;
if ( pagecount > MAX_PAGE_BUFFER_COUNT )
return - EINVAL ;
/*
* Adjust the size down since vmbus_channel_packet_page_buffer is the
* largest size we support
@ -753,7 +750,7 @@ int vmbus_sendpacket_pagebuffer_ctl(struct vmbus_channel *channel,
bufferlist [ 2 ] . iov_base = & aligned_data ;
bufferlist [ 2 ] . iov_len = ( packetlen_aligned - packetlen ) ;
return hv_ringbuffer_write ( channel , bufferlist , 3 , lock ) ;
return hv_ringbuffer_write ( channel , bufferlist , 3 ) ;
}
EXPORT_SYMBOL_GPL ( vmbus_sendpacket_pagebuffer_ctl ) ;
@ -789,7 +786,6 @@ int vmbus_sendpacket_mpb_desc(struct vmbus_channel *channel,
u32 packetlen_aligned ;
struct kvec bufferlist [ 3 ] ;
u64 aligned_data = 0 ;
bool lock = channel - > acquire_ring_lock ;
packetlen = desc_size + bufferlen ;
packetlen_aligned = ALIGN ( packetlen , sizeof ( u64 ) ) ;
@ -809,7 +805,7 @@ int vmbus_sendpacket_mpb_desc(struct vmbus_channel *channel,
bufferlist [ 2 ] . iov_base = & aligned_data ;
bufferlist [ 2 ] . iov_len = ( packetlen_aligned - packetlen ) ;
return hv_ringbuffer_write ( channel , bufferlist , 3 , lock ) ;
return hv_ringbuffer_write ( channel , bufferlist , 3 ) ;
}
EXPORT_SYMBOL_GPL ( vmbus_sendpacket_mpb_desc ) ;
@ -827,7 +823,6 @@ int vmbus_sendpacket_multipagebuffer(struct vmbus_channel *channel,
u32 packetlen_aligned ;
struct kvec bufferlist [ 3 ] ;
u64 aligned_data = 0 ;
bool lock = channel - > acquire_ring_lock ;
u32 pfncount = NUM_PAGES_SPANNED ( multi_pagebuffer - > offset ,
multi_pagebuffer - > len ) ;
@ -866,7 +861,7 @@ int vmbus_sendpacket_multipagebuffer(struct vmbus_channel *channel,
bufferlist [ 2 ] . iov_base = & aligned_data ;
bufferlist [ 2 ] . iov_len = ( packetlen_aligned - packetlen ) ;
return hv_ringbuffer_write ( channel , bufferlist , 3 , lock ) ;
return hv_ringbuffer_write ( channel , bufferlist , 3 ) ;
}
EXPORT_SYMBOL_GPL ( vmbus_sendpacket_multipagebuffer ) ;