]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - net/xfrm/xfrm_state.c
net, xfrm: convert xfrm_state.refcnt from atomic_t to refcount_t
[mirror_ubuntu-bionic-kernel.git] / net / xfrm / xfrm_state.c
index 4a28f669c915cd5721d45f7de1dd77ac1072874c..6c0956d10db601add764616df62dbe19999c29b4 100644 (file)
@@ -48,7 +48,7 @@ static HLIST_HEAD(xfrm_state_gc_list);
 
 static inline bool xfrm_state_hold_rcu(struct xfrm_state __rcu *x)
 {
-       return atomic_inc_not_zero(&x->refcnt);
+       return refcount_inc_not_zero(&x->refcnt);
 }
 
 static inline unsigned int xfrm_dst_hash(struct net *net,
@@ -558,7 +558,7 @@ struct xfrm_state *xfrm_state_alloc(struct net *net)
 
        if (x) {
                write_pnet(&x->xs_net, net);
-               atomic_set(&x->refcnt, 1);
+               refcount_set(&x->refcnt, 1);
                atomic_set(&x->tunnel_users, 0);
                INIT_LIST_HEAD(&x->km.all);
                INIT_HLIST_NODE(&x->bydst);