Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

vxge: use swap() in vxge_hw_channel_dtr_alloc()

Use kernel.h macro definition.

Thanks to Julia Lawall for Coccinelle scripting support.

Signed-off-by: Fabian Frederick <fabf@skynet.be>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Fabian Frederick and committed by
David S. Miller
f60a8b3d d0cc1147

+1 -6
+1 -6
drivers/net/ethernet/neterion/vxge/vxge-traffic.c
··· 1004 1004 static enum vxge_hw_status 1005 1005 vxge_hw_channel_dtr_alloc(struct __vxge_hw_channel *channel, void **dtrh) 1006 1006 { 1007 - void **tmp_arr; 1008 - 1009 1007 if (channel->reserve_ptr - channel->reserve_top > 0) { 1010 1008 _alloc_after_swap: 1011 1009 *dtrh = channel->reserve_arr[--channel->reserve_ptr]; ··· 1018 1020 * i.e. no additional lock need to be done when we free a resource */ 1019 1021 1020 1022 if (channel->length - channel->free_ptr > 0) { 1021 - 1022 - tmp_arr = channel->reserve_arr; 1023 - channel->reserve_arr = channel->free_arr; 1024 - channel->free_arr = tmp_arr; 1023 + swap(channel->reserve_arr, channel->free_arr); 1025 1024 channel->reserve_ptr = channel->length; 1026 1025 channel->reserve_top = channel->free_ptr; 1027 1026 channel->free_ptr = channel->length;