Ahh good hint!

If we take a look at xen-3.4.0/tools/libfsimage/zfs/fsys_zfs.c
it has two tests for versions:

        if (uber->ub_magic == UBERBLOCK_MAGIC &&
            uber->ub_version > 0 && uber->ub_version <= SPA_VERSION)
                return (0);

        if ((errnum = zap_lookup(ffi, dn, ZPL_VERSION_STR, &version, stack)))
                return (errnum);
        if (version > ZPL_VERSION)
                return (-1);

Where both versions, on b134 and b151 differ:

#define ZPL_VERSION_4                   4ULL
#define ZPL_VERSION                     ZPL_VERSION_4
#define SPA_VERSION_22                  22ULL
#define SPA_VERSION                     SPA_VERSION_22

#define       ZPL_VERSION_5                   5ULL
#define       ZPL_VERSION                     ZPL_VERS
#define SPA_VERSION                     SPA_VERSION_31
#define SPA_VERSION_STRING              "31"
-- 
This message posted from opensolaris.org
_______________________________________________
opensolaris-help mailing list
opensolaris-help@opensolaris.org

Reply via email to