Print this page
3748 zfs headers should be C++ compatible
Submitted by:   Justin Gibbs <justing@spectralogic.com>
Submitted by:   Will Andrews <willa@spectralogic.com>
Reviewed by:    Matthew Ahrens <mahrens@delphix.com>

@@ -507,11 +507,11 @@
  * Create the various types of I/O (read, write, free, etc)
  * ==========================================================================
  */
 static zio_t *
 zio_create(zio_t *pio, spa_t *spa, uint64_t txg, const blkptr_t *bp,
-    void *data, uint64_t size, zio_done_func_t *done, void *private,
+    void *data, uint64_t size, zio_done_func_t *done, void *io_private,
     zio_type_t type, int priority, enum zio_flag flags,
     vdev_t *vd, uint64_t offset, const zbookmark_t *zb,
     enum zio_stage stage, enum zio_stage pipeline)
 {
         zio_t *zio;

@@ -558,11 +558,11 @@
         }
 
         zio->io_spa = spa;
         zio->io_txg = txg;
         zio->io_done = done;
-        zio->io_private = private;
+        zio->io_private = io_private;
         zio->io_type = type;
         zio->io_priority = priority;
         zio->io_vd = vd;
         zio->io_offset = offset;
         zio->io_orig_data = zio->io_data = data;

@@ -598,47 +598,48 @@
         kmem_cache_free(zio_cache, zio);
 }
 
 zio_t *
 zio_null(zio_t *pio, spa_t *spa, vdev_t *vd, zio_done_func_t *done,
-    void *private, enum zio_flag flags)
+    void *io_private, enum zio_flag flags)
 {
         zio_t *zio;
 
-        zio = zio_create(pio, spa, 0, NULL, NULL, 0, done, private,
+        zio = zio_create(pio, spa, 0, NULL, NULL, 0, done, io_private,
             ZIO_TYPE_NULL, ZIO_PRIORITY_NOW, flags, vd, 0, NULL,
             ZIO_STAGE_OPEN, ZIO_INTERLOCK_PIPELINE);
 
         return (zio);
 }
 
 zio_t *
-zio_root(spa_t *spa, zio_done_func_t *done, void *private, enum zio_flag flags)
+zio_root(spa_t *spa, zio_done_func_t *done, void *io_private,
+    enum zio_flag flags)
 {
-        return (zio_null(NULL, spa, NULL, done, private, flags));
+        return (zio_null(NULL, spa, NULL, done, io_private, flags));
 }
 
 zio_t *
 zio_read(zio_t *pio, spa_t *spa, const blkptr_t *bp,
-    void *data, uint64_t size, zio_done_func_t *done, void *private,
+    void *data, uint64_t size, zio_done_func_t *done, void *io_private,
     int priority, enum zio_flag flags, const zbookmark_t *zb)
 {
         zio_t *zio;
 
         zio = zio_create(pio, spa, BP_PHYSICAL_BIRTH(bp), bp,
-            data, size, done, private,
+            data, size, done, io_private,
             ZIO_TYPE_READ, priority, flags, NULL, 0, zb,
             ZIO_STAGE_OPEN, (flags & ZIO_FLAG_DDT_CHILD) ?
             ZIO_DDT_CHILD_READ_PIPELINE : ZIO_READ_PIPELINE);
 
         return (zio);
 }
 
 zio_t *
 zio_write(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp,
     void *data, uint64_t size, const zio_prop_t *zp,
-    zio_done_func_t *ready, zio_done_func_t *done, void *private,
+    zio_done_func_t *ready, zio_done_func_t *done, void *io_private,
     int priority, enum zio_flag flags, const zbookmark_t *zb)
 {
         zio_t *zio;
 
         ASSERT(zp->zp_checksum >= ZIO_CHECKSUM_OFF &&

@@ -648,11 +649,11 @@
             DMU_OT_IS_VALID(zp->zp_type) &&
             zp->zp_level < 32 &&
             zp->zp_copies > 0 &&
             zp->zp_copies <= spa_max_replication(spa));
 
-        zio = zio_create(pio, spa, txg, bp, data, size, done, private,
+        zio = zio_create(pio, spa, txg, bp, data, size, done, io_private,
             ZIO_TYPE_WRITE, priority, flags, NULL, 0, zb,
             ZIO_STAGE_OPEN, (flags & ZIO_FLAG_DDT_CHILD) ?
             ZIO_DDT_CHILD_WRITE_PIPELINE : ZIO_WRITE_PIPELINE);
 
         zio->io_ready = ready;

@@ -661,16 +662,16 @@
         return (zio);
 }
 
 zio_t *
 zio_rewrite(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp, void *data,
-    uint64_t size, zio_done_func_t *done, void *private, int priority,
+    uint64_t size, zio_done_func_t *done, void *io_private, int priority,
     enum zio_flag flags, zbookmark_t *zb)
 {
         zio_t *zio;
 
-        zio = zio_create(pio, spa, txg, bp, data, size, done, private,
+        zio = zio_create(pio, spa, txg, bp, data, size, done, io_private,
             ZIO_TYPE_WRITE, priority, flags, NULL, 0, zb,
             ZIO_STAGE_OPEN, ZIO_REWRITE_PIPELINE);
 
         return (zio);
 }

@@ -723,11 +724,11 @@
         return (zio);
 }
 
 zio_t *
 zio_claim(zio_t *pio, spa_t *spa, uint64_t txg, const blkptr_t *bp,
-    zio_done_func_t *done, void *private, enum zio_flag flags)
+    zio_done_func_t *done, void *io_private, enum zio_flag flags)
 {
         zio_t *zio;
 
         /*
          * A claim is an allocation of a specific block.  Claims are needed

@@ -744,75 +745,75 @@
         ASSERT3U(spa->spa_uberblock.ub_rootbp.blk_birth, <, spa_first_txg(spa));
         ASSERT(txg == spa_first_txg(spa) || txg == 0);
         ASSERT(!BP_GET_DEDUP(bp) || !spa_writeable(spa));       /* zdb(1M) */
 
         zio = zio_create(pio, spa, txg, bp, NULL, BP_GET_PSIZE(bp),
-            done, private, ZIO_TYPE_CLAIM, ZIO_PRIORITY_NOW, flags,
+            done, io_private, ZIO_TYPE_CLAIM, ZIO_PRIORITY_NOW, flags,
             NULL, 0, NULL, ZIO_STAGE_OPEN, ZIO_CLAIM_PIPELINE);
 
         return (zio);
 }
 
 zio_t *
 zio_ioctl(zio_t *pio, spa_t *spa, vdev_t *vd, int cmd,
-    zio_done_func_t *done, void *private, int priority, enum zio_flag flags)
+    zio_done_func_t *done, void *io_private, int priority, enum zio_flag flags)
 {
         zio_t *zio;
         int c;
 
         if (vd->vdev_children == 0) {
-                zio = zio_create(pio, spa, 0, NULL, NULL, 0, done, private,
+                zio = zio_create(pio, spa, 0, NULL, NULL, 0, done, io_private,
                     ZIO_TYPE_IOCTL, priority, flags, vd, 0, NULL,
                     ZIO_STAGE_OPEN, ZIO_IOCTL_PIPELINE);
 
                 zio->io_cmd = cmd;
         } else {
                 zio = zio_null(pio, spa, NULL, NULL, NULL, flags);
 
                 for (c = 0; c < vd->vdev_children; c++)
                         zio_nowait(zio_ioctl(zio, spa, vd->vdev_child[c], cmd,
-                            done, private, priority, flags));
+                            done, io_private, priority, flags));
         }
 
         return (zio);
 }
 
 zio_t *
 zio_read_phys(zio_t *pio, vdev_t *vd, uint64_t offset, uint64_t size,
-    void *data, int checksum, zio_done_func_t *done, void *private,
+    void *data, int checksum, zio_done_func_t *done, void *io_private,
     int priority, enum zio_flag flags, boolean_t labels)
 {
         zio_t *zio;
 
         ASSERT(vd->vdev_children == 0);
         ASSERT(!labels || offset + size <= VDEV_LABEL_START_SIZE ||
             offset >= vd->vdev_psize - VDEV_LABEL_END_SIZE);
         ASSERT3U(offset + size, <=, vd->vdev_psize);
 
-        zio = zio_create(pio, vd->vdev_spa, 0, NULL, data, size, done, private,
-            ZIO_TYPE_READ, priority, flags, vd, offset, NULL,
+        zio = zio_create(pio, vd->vdev_spa, 0, NULL, data, size, done,
+            io_private, ZIO_TYPE_READ, priority, flags, vd, offset, NULL,
             ZIO_STAGE_OPEN, ZIO_READ_PHYS_PIPELINE);
 
         zio->io_prop.zp_checksum = checksum;
 
         return (zio);
 }
 
 zio_t *
 zio_write_phys(zio_t *pio, vdev_t *vd, uint64_t offset, uint64_t size,
-    void *data, int checksum, zio_done_func_t *done, void *private,
+    void *data, int checksum, zio_done_func_t *done, void *io_private,
     int priority, enum zio_flag flags, boolean_t labels)
 {
         zio_t *zio;
 
         ASSERT(vd->vdev_children == 0);
         ASSERT(!labels || offset + size <= VDEV_LABEL_START_SIZE ||
             offset >= vd->vdev_psize - VDEV_LABEL_END_SIZE);
         ASSERT3U(offset + size, <=, vd->vdev_psize);
 
-        zio = zio_create(pio, vd->vdev_spa, 0, NULL, data, size, done, private,
-            ZIO_TYPE_WRITE, priority, flags, vd, offset, NULL,
+        zio = zio_create(pio, vd->vdev_spa, 0, NULL, data, size, done,
+            io_private, ZIO_TYPE_WRITE, priority, flags, vd, offset, NULL,
             ZIO_STAGE_OPEN, ZIO_WRITE_PHYS_PIPELINE);
 
         zio->io_prop.zp_checksum = checksum;
 
         if (zio_checksum_table[checksum].ci_eck) {

@@ -834,11 +835,11 @@
  * Create a child I/O to do some work for us.
  */
 zio_t *
 zio_vdev_child_io(zio_t *pio, blkptr_t *bp, vdev_t *vd, uint64_t offset,
         void *data, uint64_t size, int type, int priority, enum zio_flag flags,
-        zio_done_func_t *done, void *private)
+        zio_done_func_t *done, void *io_private)
 {
         enum zio_stage pipeline = ZIO_VDEV_CHILD_PIPELINE;
         zio_t *zio;
 
         ASSERT(vd->vdev_parent ==

@@ -866,27 +867,27 @@
          */
         if (flags & ZIO_FLAG_IO_REPAIR)
                 flags &= ~ZIO_FLAG_SPECULATIVE;
 
         zio = zio_create(pio, pio->io_spa, pio->io_txg, bp, data, size,
-            done, private, type, priority, flags, vd, offset, &pio->io_bookmark,
-            ZIO_STAGE_VDEV_IO_START >> 1, pipeline);
+            done, io_private, type, priority, flags, vd, offset,
+            &pio->io_bookmark, ZIO_STAGE_VDEV_IO_START >> 1, pipeline);
 
         return (zio);
 }
 
 zio_t *
 zio_vdev_delegated_io(vdev_t *vd, uint64_t offset, void *data, uint64_t size,
         int type, int priority, enum zio_flag flags,
-        zio_done_func_t *done, void *private)
+        zio_done_func_t *done, void *io_private)
 {
         zio_t *zio;
 
         ASSERT(vd->vdev_ops->vdev_op_leaf);
 
         zio = zio_create(NULL, vd->vdev_spa, 0, NULL,
-            data, size, done, private, type, priority,
+            data, size, done, io_private, type, priority,
             flags | ZIO_FLAG_CANFAIL | ZIO_FLAG_DONT_RETRY,
             vd, offset, NULL,
             ZIO_STAGE_VDEV_IO_START >> 1, ZIO_VDEV_CHILD_PIPELINE);
 
         return (zio);