<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/common, branch vendor/illumos</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=vendor%2Fillumos</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=vendor%2Fillumos'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2019-11-21T14:10:53Z</updated>
<entry>
<title>10952 defer new resilvers and misc. resilver-related fixes</title>
<updated>2019-11-21T14:10:53Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2019-11-21T14:10:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8a408c7a3a4606de36ef379ed7bdd9f2766fcdcf'/>
<id>urn:sha1:8a408c7a3a4606de36ef379ed7bdd9f2766fcdcf</id>
<content type='text'>
illumos/illumos-gate@e4c795beb33bf59dd4ad2e3f88f493111484b890
https://github.com/illumos/illumos-gate/commit/e4c795beb33bf59dd4ad2e3f88f493111484b890

https://www.illumos.org/issues/10952
  From ZoL
  612c4930dd2 Fix the spelling of deferred ???
  cef48f14da6 Remove races from scrub / resilver tests
  4021ba4cfaa Make vdev_set_deferred_resilver() recursive
  8cb119e3dc0 Fix 2 small bugs with cached dsl_scan_phys_t
  5e0bd0ae056 Fix issue with scanning dedup blocks as scan ends
  b3d7725c943 Remove zfs_gitrev.h (this shouldn't be part of 80a91e74696)
  80a91e74696 Defer new resilvers until the current one ends

Portions contributed by: Jerry Jelinek &lt;jerry.jelinek@joyent.com&gt;
Portions contributed by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
Portions contributed by: Arkadiusz Bubała &lt;arkadiusz.bubala@open-e.com&gt;
Author: Tom Caputi &lt;tcaputi@datto.com&gt;
</content>
</entry>
<entry>
<title>10601 10757 Pool allocation classes</title>
<updated>2019-11-06T08:58:03Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2019-11-06T08:58:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=41e8562cdc86ecf5f8d662c3db12b84596a07ff6'/>
<id>urn:sha1:41e8562cdc86ecf5f8d662c3db12b84596a07ff6</id>
<content type='text'>
illumos/illumos-gate@663207adb1669640c01c5ec6949ce78fd806efae
https://github.com/illumos/illumos-gate/commit/663207adb1669640c01c5ec6949ce78fd806efae

10601 Pool allocation classes
https://www.illumos.org/issues/10601
  illumos port of ZoL Pool allocation classes. Includes at least these two
  commits:
  441709695 Pool allocation classes misplacing small file blocks
  cc99f275a Pool allocation classes

10757 Add -gLp to zpool subcommands for alt vdev names
https://www.illumos.org/issues/10757
  Port from ZoL of
  d2f3e292d Add -gLp to zpool subcommands for alt vdev names
  Note that a subsequent ZoL commit changed -p to -P
  a77f29f93 Change full path subcommand flag from -p to -P

Portions contributed by: Jerry Jelinek &lt;jerry.jelinek@joyent.com&gt;
Portions contributed by: Håkan Johansson &lt;f96hajo@chalmers.se&gt;
Portions contributed by: Richard Yao &lt;ryao@gentoo.org&gt;
Portions contributed by: Chunwei Chen &lt;david.chen@nutanix.com&gt;
Portions contributed by: loli10K &lt;ezomori.nozomu@gmail.com&gt;
Author: Don Brady &lt;don.brady@delphix.com&gt;
</content>
</entry>
<entry>
<title>10499 Multi-modifier protection (MMP)</title>
<updated>2019-11-06T08:46:24Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2019-11-06T08:46:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2185a970072a56aa5573b33e848b900ef2067006'/>
<id>urn:sha1:2185a970072a56aa5573b33e848b900ef2067006</id>
<content type='text'>
illumos/illumos-gate@e0f1c0afa46cc84d4b1e40124032a9a87310386e
https://github.com/illumos/illumos-gate/commit/e0f1c0afa46cc84d4b1e40124032a9a87310386e

https://www.illumos.org/issues/10499
  Port the following ZFS commits from ZoL to illumos.
  379ca9cf2 Multi-modifier protection (MMP)
  bbffb59ef Fix multihost stale cache file import
  0d398b256 Do not initiate MMP writes while pool is suspended

Portions contributed by: Jerry Jelinek &lt;jerry.jelinek@joyent.com&gt;
Portions contributed by: Tim Chase &lt;tim@chase2k.com&gt;
Portions contributed by: sanjeevbagewadi &lt;sanjeev.bagewadi@gmail.com&gt;
Portions contributed by: John L. Hammond &lt;john.hammond@intel.com&gt;
Portions contributed by: Giuseppe Di Natale &lt;dinatale2@llnl.gov&gt;
Portions contributed by: Prakash Surya &lt;surya1@llnl.gov&gt;
Author: Olaf Faaland &lt;faaland1@llnl.gov&gt;
</content>
</entry>
<entry>
<title>8423 8199 7432 Implement large_dnode pool feature</title>
<updated>2019-08-12T12:05:40Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2019-08-12T12:05:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=55f75bf072909962e95f5c900c338b5ad7ce98b0'/>
<id>urn:sha1:55f75bf072909962e95f5c900c338b5ad7ce98b0</id>
<content type='text'>
8423 Implement large_dnode pool feature
8199 multi-threaded dmu_object_alloc()
7432 Large dnode pool feature

llumos/illumos-gate@54811da5ac6b517992fdc173df5d605e4e61fdc0
https://github.com/illumos/illumos-gate/commit/54811da5ac6b517992fdc173df5d605e4e61fdc0
https://www.illumos.org/issues/8423
https://www.illumos.org/issues/8199
https://www.illumos.org/issues/7432

  ZoL issues:
  Improved dnode allocation #6564
  Clean up large dnode code #6262
  Fix dnode_hold() freeing dnode behavior #8172
  Fix dnode allocation race #6414, #6439
  Partial: Raw sends must be able to decrease nlevels #6821, #6864
  Remove unnecessary txg syncs from receive_object() Closes #7197

Author: Toomas Soome &lt;tsoome@me.com&gt;
</content>
</entry>
<entry>
<title>6585 sha512, skein, and edonr have an unenforced dependency on extensible dataset</title>
<updated>2019-08-12T11:27:17Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2019-08-12T11:27:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=feaa27590c679fea301c2c0f391cfa4b6f62e8fa'/>
<id>urn:sha1:feaa27590c679fea301c2c0f391cfa4b6f62e8fa</id>
<content type='text'>
illumos/illumos-gate@892586e8a147c02d7f4053cc405229a13e796928
https://github.com/illumos/illumos-gate/commit/892586e8a147c02d7f4053cc405229a13e796928

https://www.illumos.org/issues/6585
  In any pool without the extensible dataset feature flag already enabled,
  creating a dataset with dedup set to use one of the new checksums would result
  in the following panic as soon as any data was added:
  panic[cpu0]/thread=ffffff0006761c40: feature_get_refcount(spa, feature,
  &amp;refcount) != 48 (0x30 != 0x30), file: ../../common/fs/zfs/zfeature.c line 390

  ffffff0006761830 fffffffffba8fbdd ()
  ffffff0006761890 zfs:feature_do_action+11a ()
  ffffff00067618c0 zfs:spa_feature_incr+1e ()
  ffffff0006761920 zfs:dmu_object_zapify+b7 ()
  ffffff00067619b0 zfs:dsl_dataset_activate_feature+97 ()
  ffffff0006761a20 zfs:dsl_dataset_sync+ba ()
  ffffff0006761ab0 zfs:dsl_pool_sync+153 ()
  ffffff0006761b70 zfs:spa_sync+26e ()
  ffffff0006761c20 zfs:txg_sync_thread+227 ()
  ffffff0006761c30 unix:thread_start+8 ()
  Inspection showed that feature-&gt;fi_feature was 7, which is the value of
  SPA_FEATURE_EXTENSIBLE_DATASET in the spa_feature enum.
  Testing shows that the panic can be prevented by explicitly setting extensible
  dataset as a dependency for the sha512, edonr, and skein feature flags.
  Alternatively, the new checksums code could possibly be changed to obviate the
  need for the dependency.

Reviewed by: Matthew Ahrens &lt;mahrens@delphix.com&gt;
Reviewed by: Richard Laager &lt;rlaager@wiktel.com&gt;
Approved by: Robert Mustacchi &lt;rm@joyent.com&gt;
Author: ilovezfs &lt;ilovezfs@icloud.com&gt;
</content>
</entry>
<entry>
<title>5882 Temporary pool names</title>
<updated>2018-12-26T10:41:17Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2018-12-26T10:41:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=207bd3fed67f7228191c53a2bdadb135476271b0'/>
<id>urn:sha1:207bd3fed67f7228191c53a2bdadb135476271b0</id>
<content type='text'>
illumos/illumos-gate@04e56356520b98d5a93c496b10f02530bb6647e0
https://github.com/illumos/illumos-gate/commit/04e56356520b98d5a93c496b10f02530bb6647e0

https://www.illumos.org/issues/5882
  This is an import of the temporary pool names functionality from ZoL:
  https://github.com/zfsonlinux/zfs/commit/
  e2282ef57edc79cdce2a4b9b7e3333c56494a807
  https://github.com/zfsonlinux/zfs/commit/
  26b42f3f9d03f85cc7966dc2fe4dfe9216601b0e
  https://github.com/zfsonlinux/zfs/commit/
  2f3ec9006146844af6763d1fa4e823fd9047fd54
  https://github.com/zfsonlinux/zfs/commit/
  00d2a8c92f614f49d23dea5d73f7ea7eb489ccf1
  https://github.com/zfsonlinux/zfs/commit/
  83e9986f6eefdf0afc387f06407087bba3ead4e9
  https://github.com/zfsonlinux/zfs/commit/
  023bbe6f017380f4a04c5060feb24dd8cdda9fce
  It is intended to assist the creation and management of virtual machines
  that have their rootfs on ZFS on hosts that also have their rootfs on
  ZFS. These situations cause SPA namespace collisions when the standard
  name rpool is used in both cases. The solution is either to give each
  guest pool a name unique to the host, which is not always desireable, or
  boot a VM environment containing an ISO image to install it, which is
  cumbersome.
  As a side note, this commit includes the removal of `zpool import -r`,
  which previously did nothing.
  patch [Magnifier] (14.3 KB) Richard Yao, 2015-04-30 04:33 PM

Reviewed by: Matt Ahrens &lt;matt@delphix.com&gt;
Reviewed by: Igor Kozhukhov &lt;igor@dilos.org&gt;
Reviewed by: John Kennedy &lt;john.kennedy@delphix.com&gt;
Approved by: Dan McDonald &lt;danmcd@joyent.com&gt;
Author: Andriy Gapon &lt;agapon@panzura.com&gt;
</content>
</entry>
<entry>
<title>9580 Add a hash-table on top of nvlist to speed-up operations</title>
<updated>2018-08-03T01:37:14Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2018-08-03T01:37:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3e5c5ebd6faeb3ee58b63d689625e141cc1fca64'/>
<id>urn:sha1:3e5c5ebd6faeb3ee58b63d689625e141cc1fca64</id>
<content type='text'>
illumos/illumos-gate@2ec7644aab2a726a64681fa66c6db8731b160de1

Reviewed by: Matt Ahrens &lt;matt@delphix.com&gt;
Reviewed by: Sebastien Roy &lt;sebastien.roy@delphix.com&gt;
Approved by: Robert Mustacchi &lt;rm@joyent.com&gt;
Author: Serapheim Dimitropoulos &lt;serapheim@delphix.com&gt;
</content>
</entry>
<entry>
<title>8375 Kernel memory leak in nvpair code</title>
<updated>2018-08-03T01:28:11Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2018-08-03T01:28:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=006375712cfaae641162c9ce336e88d507b62096'/>
<id>urn:sha1:006375712cfaae641162c9ce336e88d507b62096</id>
<content type='text'>
illumos/illumos-gate@843c2111b160463f014d325560ad4b051711928e

Reviewed by: Pavel Zakharov &lt;pavel.zakharov@delphix.com&gt;
Reviewed by: George Wilson &lt;george.wilson@delphix.com&gt;
Reviewed by: Prashanth Sreenivasa &lt;pks@delphix.com&gt;
Reviewed by: Robert Mustacchi &lt;rm@joyent.com&gt;
Approved by: Dan McDonald &lt;danmcd@joyent.com&gt;
Author: Matthew Ahrens &lt;mahrens@delphix.com&gt;
</content>
</entry>
<entry>
<title>7261 nvlist code should enforce name length limit</title>
<updated>2018-08-03T01:17:14Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2018-08-03T01:17:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1b47c2b7e507fa7cae6d6c8e53c9373c4f7a0ad7'/>
<id>urn:sha1:1b47c2b7e507fa7cae6d6c8e53c9373c4f7a0ad7</id>
<content type='text'>
illumos/illumos-gate@48dd5e630c9b1773b7b10d08a3b90b6c9062d713

Reviewed by: Sebastien Roy &lt;sebastien.roy@delphix.com&gt;
Reviewed by: George Wilson &lt;george.wilson@delphix.com&gt;
Reviewed by: Robert Mustacchi &lt;rm@joyent.com&gt;
Approved by: Dan McDonald &lt;danmcd@omniti.com&gt;
Author: Matthew Ahrens &lt;mahrens@delphix.com&gt;
</content>
</entry>
<entry>
<title>7263 deeply nested nvlist can overflow stack</title>
<updated>2018-08-03T00:47:24Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2018-08-03T00:47:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cffb58bd7c6fbead8bc150e0793b0c1a48a078c6'/>
<id>urn:sha1:cffb58bd7c6fbead8bc150e0793b0c1a48a078c6</id>
<content type='text'>
illumos/illumos-gate@9ca527c3d3dfa7c8f304b34a9e03b5eddace838f

Reviewed by: Adam Leventhal &lt;ahl@delphix.com&gt;
Reviewed by: George Wilson &lt;george.wilson@delphix.com&gt;
Reviewed by: Robert Mustacchi &lt;rm@joyent.com&gt;
Approved by: Dan McDonald &lt;danmcd@omniti.com&gt;
Author: Matthew Ahrens &lt;mahrens@delphix.com&gt;
</content>
</entry>
</feed>
