summaryrefslogtreecommitdiff
path: root/usr/src/grub
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/grub')
-rw-r--r--usr/src/grub/grub-0.97/stage2/fsys_zfs.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/usr/src/grub/grub-0.97/stage2/fsys_zfs.c b/usr/src/grub/grub-0.97/stage2/fsys_zfs.c
index 881ef3fead..8a3b177443 100644
--- a/usr/src/grub/grub-0.97/stage2/fsys_zfs.c
+++ b/usr/src/grub/grub-0.97/stage2/fsys_zfs.c
@@ -23,7 +23,7 @@
*/
/*
- * Copyright (c) 2012 by Delphix. All rights reserved.
+ * Copyright (c) 2013 by Delphix. All rights reserved.
* Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
*/
@@ -966,6 +966,7 @@ get_default_bootfsobj(dnode_phys_t *mosmdn, uint64_t *obj, char *stack)
*/
static const char *spa_feature_names[] = {
"org.illumos:lz4_compress",
+ "com.delphix:extensible_dataset",
NULL
};
@@ -1044,7 +1045,7 @@ get_objset_mdn(dnode_phys_t *mosmdn, char *fsname, uint64_t *obj,
stack))
return (errnum);
- if (errnum = dnode_get(mosmdn, objnum, DMU_OT_DSL_DIR, mdn, stack))
+ if (errnum = dnode_get(mosmdn, objnum, 0, mdn, stack))
return (errnum);
if (fsname == NULL) {
@@ -1086,7 +1087,7 @@ get_objset_mdn(dnode_phys_t *mosmdn, char *fsname, uint64_t *obj,
if (zap_lookup(mdn, cname, &objnum, stack))
return (ERR_FILESYSTEM_NOT_FOUND);
- if (errnum = dnode_get(mosmdn, objnum, DMU_OT_DSL_DIR,
+ if (errnum = dnode_get(mosmdn, objnum, 0,
mdn, stack))
return (errnum);
@@ -1099,7 +1100,7 @@ get_objset_mdn(dnode_phys_t *mosmdn, char *fsname, uint64_t *obj,
*obj = headobj;
skip:
- if (errnum = dnode_get(mosmdn, headobj, DMU_OT_DSL_DATASET, mdn, stack))
+ if (errnum = dnode_get(mosmdn, headobj, 0, mdn, stack))
return (errnum);
if (issnapshot) {
uint64_t snapobj;
@@ -1112,8 +1113,7 @@ skip:
return (errnum);
if (zap_lookup(mdn, snapname + 1, &headobj, stack))
return (ERR_FILESYSTEM_NOT_FOUND);
- if (errnum = dnode_get(mosmdn, headobj,
- DMU_OT_DSL_DATASET, mdn, stack))
+ if (errnum = dnode_get(mosmdn, headobj, 0, mdn, stack))
return (errnum);
if (obj)
*obj = headobj;