vio: create routines for inc,dec vio dring indexes
authorDwight Engen <dwight.engen@oracle.com>
Thu, 11 Dec 2014 17:26:15 +0000 (12:26 -0500)
committerDavid S. Miller <davem@davemloft.net>
Fri, 12 Dec 2014 02:52:45 +0000 (18:52 -0800)
commitfe47c3c2623d6914655f507a317a6b881bc7c6a4
treeb9e30d272af800b1de1f59c7ebe661bc9ac7eb67
parent31f4888f51afb038f7f8e7e4b3f0a80587c92c9b
vio: create routines for inc,dec vio dring indexes

Both sunvdc and sunvnet implemented distinct functionality for incrementing
and decrementing dring indexes. Create common functions for use by both
from the sunvnet versions, which were chosen since they will still work
correctly in case a non power of two ring size is used.

Signed-off-by: Dwight Engen <dwight.engen@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
arch/sparc/include/asm/vio.h
drivers/block/sunvdc.c
drivers/net/ethernet/sun/sunvnet.c