]> granicus.if.org Git - zfs/blobdiff - lib/libzfs/libzfs_util.c
Race condition between spa async threads and export
[zfs] / lib / libzfs / libzfs_util.c
index 455849596cc82868aa41ea139a21638bb576feda..9dcbb9b608cded365bce6180a44c12e5ba089176 100644 (file)
@@ -303,6 +303,8 @@ libzfs_error_description(libzfs_handle_t *hdl)
        case EZFS_NO_RESILVER_DEFER:
                return (dgettext(TEXT_DOMAIN, "this action requires the "
                    "resilver_defer feature"));
+       case EZFS_EXPORT_IN_PROGRESS:
+               return (dgettext(TEXT_DOMAIN, "pool export in progress"));
        case EZFS_UNKNOWN:
                return (dgettext(TEXT_DOMAIN, "unknown error"));
        default:
@@ -599,6 +601,9 @@ zpool_standard_error_fmt(libzfs_handle_t *hdl, int error, const char *fmt, ...)
        case ZFS_ERR_VDEV_TOO_BIG:
                zfs_verror(hdl, EZFS_VDEV_TOO_BIG, fmt, ap);
                break;
+       case ZFS_ERR_EXPORT_IN_PROGRESS:
+               zfs_verror(hdl, EZFS_EXPORT_IN_PROGRESS, fmt, ap);
+               break;
        case ZFS_ERR_IOC_CMD_UNAVAIL:
                zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "the loaded zfs "
                    "module does not support this operation. A reboot may "