|
@@ -49,7 +49,7 @@ struct ceph_snap_context *ceph_create_snap_context(u32 snap_count,
|
|
|
if (!snapc)
|
|
|
return NULL;
|
|
|
|
|
|
- atomic_set(&snapc->nref, 1);
|
|
|
+ refcount_set(&snapc->nref, 1);
|
|
|
snapc->num_snaps = snap_count;
|
|
|
|
|
|
return snapc;
|
|
@@ -59,7 +59,7 @@ EXPORT_SYMBOL(ceph_create_snap_context);
|
|
|
struct ceph_snap_context *ceph_get_snap_context(struct ceph_snap_context *sc)
|
|
|
{
|
|
|
if (sc)
|
|
|
- atomic_inc(&sc->nref);
|
|
|
+ refcount_inc(&sc->nref);
|
|
|
return sc;
|
|
|
}
|
|
|
EXPORT_SYMBOL(ceph_get_snap_context);
|
|
@@ -68,7 +68,7 @@ void ceph_put_snap_context(struct ceph_snap_context *sc)
|
|
|
{
|
|
|
if (!sc)
|
|
|
return;
|
|
|
- if (atomic_dec_and_test(&sc->nref)) {
|
|
|
+ if (refcount_dec_and_test(&sc->nref)) {
|
|
|
/*printk(" deleting snap_context %p\n", sc);*/
|
|
|
kfree(sc);
|
|
|
}
|