]> git.proxmox.com Git - mirror_zfs.git/blobdiff - module/zfs/dsl_scan.c
Linux 4.19-rc3+ compat: Remove refcount_t compat
[mirror_zfs.git] / module / zfs / dsl_scan.c
index f3c869538ce1e8500dcbcdb4ba584daa839c7df0..ee12185cdde542236b51bd49cd05e7f7664c6645 100644 (file)
@@ -273,7 +273,7 @@ struct dsl_scan_io_queue {
 
 /* private data for dsl_scan_prefetch_cb() */
 typedef struct scan_prefetch_ctx {
-       refcount_t spc_refcnt;          /* refcount for memory management */
+       zfs_refcount_t spc_refcnt;      /* refcount for memory management */
        dsl_scan_t *spc_scn;            /* dsl_scan_t for the pool */
        boolean_t spc_root;             /* is this prefetch for an objset? */
        uint8_t spc_indblkshift;        /* dn_indblkshift of current dnode */
@@ -1327,7 +1327,7 @@ scan_prefetch_ctx_create(dsl_scan_t *scn, dnode_phys_t *dnp, void *tag)
 
        spc = kmem_alloc(sizeof (scan_prefetch_ctx_t), KM_SLEEP);
        refcount_create(&spc->spc_refcnt);
-       refcount_add(&spc->spc_refcnt, tag);
+       zfs_refcount_add(&spc->spc_refcnt, tag);
        spc->spc_scn = scn;
        if (dnp != NULL) {
                spc->spc_datablkszsec = dnp->dn_datablkszsec;
@@ -1345,7 +1345,7 @@ scan_prefetch_ctx_create(dsl_scan_t *scn, dnode_phys_t *dnp, void *tag)
 static void
 scan_prefetch_ctx_add_ref(scan_prefetch_ctx_t *spc, void *tag)
 {
-       refcount_add(&spc->spc_refcnt, tag);
+       zfs_refcount_add(&spc->spc_refcnt, tag);
 }
 
 static boolean_t