DELTA 258371 0 3042 SVN|/.6DQxaIWDYU1Nuint64_t expected_refcount = 0; uint64_t actual_refcount; (void) , &expected_refcountlld != " "actual %lld\n", (longlong_t)expected_refcount, (longlong_t) SPA_FEATURE_SPACEMAP_HISTOGRAM SPA_FEATURE_ASYNC_DESTROYSPA_FEATURE_ASYNC_DESTROYENDREP DELTA 251644 25023 420 SVNT{rzL~MoE !0AIty=%[<""zzNuvgbv h "z:R/x^Tj@}b*#qhCS? qJJ]+rn߻WE, ̙3g潨10Ta(&bBBN&0C/cTRu^/D*L`cPJȠ*L4| UU&&5/rl:_:̮_3X%t.'@ ?@BI'g!ْ]P.䚅 x2n=WK\F_ Dm--]8L;9 UIln|CK!9⑺ƚ .h" gX~bfju.lJr  eÉ͊0$yy8V[]#lw,p[UR? [-.iW{CM$y^ 6r[viۣK\r;ߑUuuD<G(MgHbqm$׃u`XI2ꓓ"&X#%! {3e>N\;}qV.в4U{mHK7<5ݷw$7[nN.Im+5L&05euU{vlmݒnM=nͦ{kSx[bENDREP DELTA 254751 0 11062 SVNY8Zb 3spa_feature_  ture(s) noENDREP DELTA 254750 0 3498 SVN!: Y`ZS.\t,T83char *fname = strchr(propname, '@') + 1; err = zfeature_lookup_name(fname, NULLspa_feature_t fid; ret = zfeature_lookup_name(feature, &fidspa_feature_table[fid].errbuf); goto9**ENDREP DELTA 258371 18114 1344 SVNp7$ PjE=8".RE .sp .ne 2 .na \fB\fBextensible_dataset\fR\fR .ad .RS 4n .TS l l . GUID com.delphix:extensible_datasetmore flexible use of internal ZFS data structures, and exists for other features to depend on. This feature will be \fBactive\fR when the first dependent feature uses it, and will be returned to the \fBenabled\fR state when all datasets that use this feature are destroyed. .RE .SH "SEE ALSO" \fBzpool\fR(1M) ENDREP DELTA 258371 19485 420 SVN#q"Dcf#fFJ;wPSx^mQk0_qaX牃" 0 a5$:/:Oɹs{Lih-gr[jdRԷL<"=dtN>!Ri%P27N4kTBM 'etDUݫٟH 3܊H$XۦY5w켉Vk)$Rr4Tb64w㦸=(dJ}$ZZ;n5iY8- E],]&tJ`78Gg!ATJj ˟4VHH VuNq%`6(f53it蟙U堿"\~兡Dv cn?| oIݸpF[,<$=>IkEҔjNd4,ICkwfr~jYw4-e3j~ IZD7xꅟ:e{.C.IUo㍐ı eyڍpoU T]Cy,M 0qw=V")m(yU^n?JuDԦt#&ň_)~nݥ7LENDREP DELTA 248217 8889 601 SVN  +j*bonusENDREP DELTA 251620 1730 230 SVNvr& %zGH 9%Q 3type[txgoff] != 0) { dnp->dn_type = dn->dn_type; dn->dn_next_type[txgoff] = 0; } if (dn->dn_next_blksz[txgoff] != 0 != 0 != 0 != 0ENDREP DELTA 254749 0 426 SVNu0<rq5:bonus void dsl_dataset_zapify(dsl_dataset_t *ds, dmu_tx_t *tx) { objset_t *mos = ds->ds_dir->dd_pool->dp_meta_objset; dmu_object_zapify(mos, ds->ds_object, DMU_OT_DSL_DATASET, tx); } ENDREP DELTA 254747 2856 36 SVNc==#<yu.6W JHx'ozi):!#include dp_spa, SPA_FEATURE_ASYNC_DESTROY SPA_FEATURE_ASYNC_DESTROY)) { dsl_scan_t *scn = dp->dp_scan; spa_feature_incr(dp->dp_spa, SPA_FEATURE_ASYNC_DESTROY, dmu_object_free_zapified(mos, obj, tx SPA_FEATURE_ASYNC_DESTROYENDREP DELTA 255255 7590 1269 SVNo//^DL` -dmu_implbonus void dsl_dir_zapify(dsl_dir_t *dd, dmu_tx_t *tx) { objset_t *mos = dd->dd_pool->dp_meta_objset; dmu_object_zapify(mos, dd->dd_object, DMU_OT_DSL_DIR, tx); } ENDREP DELTA 255255 8888 3011 SVN83XZ "2 SPA_FEATURE_ASYNC_DESTROY SPA_FEATURE_EMPTY_BPOBJENDREP DELTA 255255 11930 539 SVN7U S vAB6spa_feature_t fidid)); spa_feature_enable(spa, fidENDREP DELTA 255255 13434 709 SVNhG+i*F(CeS#~ ''Wg/* * Disable the deadman timer if the pool is suspended. */ if (spa_suspended(spa)) { VERIFY(cyclic_reprogram(spa->spa_deadman_cycid, CY_INFINITY)); return; } == NULLif (!nvlist_exists(spa->spa_label_features, feature)) { fnvlist_add_boolean(spa->spa_label_features, feature); vdev_config_dirty(spa->spa_root_vdev); } } void spa_deactivate_mos_feature(spa_t *spa, const char *feature) { if (nvlist_remove_all(spa->spa_label_features, feature) == 0) range_treerange_treeENDREP DELTA 247580 67038 906 SVN4~O%N5|67`v1UwT= n\`B~(z*[3RC_bx^[{s6[HnJN۹#(zj;[δ׻r(P#([v~@duƱI`>~`_F2(VGt/#)^["JH6qȲx}Ne/" CNeZ4pʰXzųx&Fsu/digFs)h k|8&WB;) FF,n#)1/e(L$ӆZ\|xp9 qr*kߨ8LBZ蹸E8I`Y%ޤ3d7AnÔ0ݺ>'j[(2N+*R)#(78'W7aiPm 5Vqq&K]1 Pq.8am7rLx/ڰl~V8w/:k=6pQMH+מBNTa:RgLAE)n$W棈KEAI4fנ6pvPgyѳ<bh ..hc]G'G: P]%A}O#Lgh&`3h> ϏG;y ~_\χîjyD e6*ߋ] )V\:ZJpz|̃7hA%t:*'J۵/q[F//k?-r8i1s?sBl ?>5z&BREQ CNqnQ~>hblb\}{06µa:hFIE.` :K  ^g*jfyXyE2ڌQ4O:p-: B1hyNe3o^h. 0%4(%' h 'AQPS$' ? 1!IDH/%t,Hɖ%Pq*č)Djn-;* fڵ3聴TBAH Uc()E ~`)Qﳜ*L4GϪgs{L|-H` 'E} ".@e"=z%TX]j_C}M+'aXr UU5Π&7MU's92AE´U!z,X){핲UOX rVj|M xAjgN8u%"&΢{/~~^|,C\4P7`iVRƞMx t*[3NУp&l<Z˺kaz d}ggH4BKs(]]Ps*or]tdl.sY\.+Qi9m1I%Lc%k8P4!!n(#^CA8^P6D%Xi{[C$%X.!Tȵ6 M}*`6V*G9!o*m,è+HѯK]96|(p>'p'߰"lDf,7x&^Gؼʦ  h鰨+5_jQ ~0ޝ^bt.ʀs N| p8"Z!%ВkNb%x־*nigL9")]3.L5+uTD,bb^jrTҤg"P.Vk, ʩTg3de⡓PE's}s5dq4&G` !OMx 2j%zy\f{r:Ot7a'thO"ס3 XiH+-J J]'e%>=A 3ch?.RnYVW)K?gft) F"eaGE!P97(=eexJKYXZr (de3B=;>ߘL4j'#z;eg 1^͛;/*vWo?8:KJ 㴄`9CBY*'RᕫlK RJ.e3i@j/@#.sZ&56[Z=یҤ!嵺0i6DeӦkK&KɇvCC:⬦&Mt@X3Jv[+AZHg0uvL XMKBE59 $aT 쬹Iؐ=4UM3qXgX׶yIJg{>.)wp DHg#xq70盃{!PR,E3.Qnd |{L/\5ms]; ^dxW_~l=A 6^wkk'Y7def z lj2޿!<Ry|nvm{6̢eiuz&0^U`wJ|d9ۮj|PytAE|ud/78K:CQ= O=\[^,oUpZboD sea@Cdlz]#*j$]kMkWl0^ Nr&n0dَyi`_2,tJJdܙ1hu?'GCSFoT9065\|Eo9.kuTLK IiifE>V@Ge5uJɴך!-2}:l#3nݢؠ[g^ǚPJQziVqsC۰G{\7SN1G[o+Y00u :1_>d=7oa@CZĖ+b`-R$\uHyy[wi s1L){;3f v{,֐sF8W;GO`2=QƻǽNQ۵_9$ #(|zSQ6E?g J[t˅+ƳQh\w $n_yaEhK[7UDr5PaN:ϼjԏ itwQ8lu 4`Pw(oϸvzVT}oF, 4ͦh3.Z cCmٖ5 kPk$xNɁW <ٹ)]D4`O[Gc{Be 偕WBƯωa 72C8zS˿po~8nڑ cTT7x3pB"U=Wޥlz@bbENDREP DELTA 253783 3383 534 SVN4BKyIIvoid dmu_object_zapify(objset_t *, uint64_t, dmu_object_type_t, dmu_tx_t *); void dmu_object_free_zapified(objset_t *, uint64_t, dmu_tx_t *); #ifdef __cplusplus } #endif #endif /* _SYS_DMU_IMPL_H */ ENDREP DELTA 219089 411806 1146 SVN@:$x# /pdX7]f_"v Copyright (c) 2013 by DelphixProtects the structure of the dnode, including the number of levels * of indirection (dn_nlevels),type[TXG_SIZE] /* There are no level-0 blocks of this blkid or higher in dn_dbufs */ uint64_t dn_unlisted_l0_blkid;ENDREP DELTA 253782 13048 1123 SVN,oG'35+\%E /* * Do not allow this dataset to be promotedIELD_* are strings that are used in the "extensified" dataset zap object. * They should be of the format :. */, nvlist_t *resultENDREP DELTA 251620 5255 501 SVN|  BR*Initialize an already-allocated object. */ void mzap_create_impl(objset_t *os, uint64_t obj, int normflags, zap_flags_t flagsENDREP DELTA 236884 136564 770 SVN IAL}}x^Mo0 կ Kga.)]]Yb ep2O^j64 Hr֕ipm-xb}jɠX167jw?/߿lECx1ճIU؅50~Y}݌^#nufb(ڦн ۈ`v3lf,DdPuVc;WfyE F\(ޭ_D!A\0$,ofY8X:="d4ɾ!PaK/;1>SYJ2 3X-kBbha_ Ur~+,Ha-rɪ2+Vt Ba7k2En0>ièÂPGWigtso%sßN8|aULos6"ENDREP DELTA 249332 728 435 SVNKs^zJx$Jzap_lookup_norm(os, zapobj, name, 0, 0, NULL, MT_EXACT, NULL, 0, NULLENDREP DELTA 258371 48345 587 SVNKU9Tb"$W5 iwgJ<>X?t~X5cD@cY@9x^Wo"7~fUBIRN\HtZ n66]{)x6PE3ooOon4ތl~2",i"BYUhwq\/Eto.hZ H+cbaa#Z~0)oX$$Ҋu,y2*V<gᆴEz`kӕNhݲU,l¬M< T a2ckQeLJ*,):\6&qZm e[* 6"8[)wod@Ր否OEyi TJm`?ʌcR_FEJʈ-;_%iŅ0z;Y"N2mz2 GGV u{T'_7x^VmOFA'Q'.w"-jxח=oݘK 3c$9ӢH3< "՟''Gǧ>d*q>\%BOgq&U&@]0K.3kl" wsȊ#yTa΅Z'R#‰ |j09EV93׉{alLҤ*m)Fzӗ>)3٪0d>UijR UGc^&|vy1ȶz U;jN>*25"b5 P8ѱLU潽ܗ#x: J#wo> qÂ_E;V>Ϡb\+1.r:>,3R~Xvw7)F&u*]rVKȹܛMV+/TQE \fBK Ro:A?܎Xj.aOBk4H;& W#\`3WeFS[J$vK%a|8z=VRxIۊ,uMw$!]^(+~7/4e,K6 N,[[9h%&7:t&5Ʊ֡GI>h-ߋLI~Z+∢+2Xv`Ȼ 9v{dY؄<+DXIZ,8!MMP1=Nt8a 1xF J F%L 4*&A]iqC.xRI0<Bf Vpp; 'N ":Dk8KPG~Q֔)e^86rXm`D(t{$@u̟'yZ5:S)[O)<”G]V0 i#fVp2|?=?#J5a._GŪ(Tg{}{Fwܪ5֜H $*?+>*??>Uݑe0pۻ#7