aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/freescale/dpaa/dpaa_eth.h
diff options
context:
space:
mode:
authorChuhong Yuan <hslester96@gmail.com>2019-08-03 00:47:59 +0800
committerDavid S. Miller <davem@davemloft.net>2019-08-08 17:57:54 -0700
commit31168a6d129aebc02f92d4b7cc9946c0b6364c2b (patch)
tree0683387b991e4813bca6ecbc7b02f7cd53d7e49c /drivers/net/ethernet/freescale/dpaa/dpaa_eth.h
parentMerge tag 'batadv-next-for-davem-20190808' of git://git.open-mesh.org/linux-merge (diff)
downloadlinux-dev-31168a6d129aebc02f92d4b7cc9946c0b6364c2b.tar.xz
linux-dev-31168a6d129aebc02f92d4b7cc9946c0b6364c2b.zip
dpaa_eth: Use refcount_t for refcount
refcount_t is better for reference counters since its implementation can prevent overflows. So convert atomic_t ref counters to refcount_t. Signed-off-by: Chuhong Yuan <hslester96@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to '')
-rw-r--r--drivers/net/ethernet/freescale/dpaa/dpaa_eth.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.h b/drivers/net/ethernet/freescale/dpaa/dpaa_eth.h
index af320f83c742..f7e59e8db075 100644
--- a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.h
+++ b/drivers/net/ethernet/freescale/dpaa/dpaa_eth.h
@@ -32,6 +32,7 @@
#define __DPAA_H
#include <linux/netdevice.h>
+#include <linux/refcount.h>
#include <soc/fsl/qman.h>
#include <soc/fsl/bman.h>
@@ -99,7 +100,7 @@ struct dpaa_bp {
int (*seed_cb)(struct dpaa_bp *);
/* bpool can be emptied before freeing by this cb */
void (*free_buf_cb)(const struct dpaa_bp *, struct bm_buffer *);
- atomic_t refs;
+ refcount_t refs;
};
struct dpaa_rx_errors {