<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libdevdctl, branch releng/12.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2018-02-14T23:52:39Z</updated>
<entry>
<title>zfsd: Allow zfsd to work on any type of GEOM provider</title>
<updated>2018-02-14T23:52:39Z</updated>
<author>
<name>Alan Somers</name>
<email>asomers@FreeBSD.org</email>
</author>
<published>2018-02-14T23:52:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a07d59d1daafdaae0d1b1ad1f977f9eda92dc83b'/>
<id>urn:sha1:a07d59d1daafdaae0d1b1ad1f977f9eda92dc83b</id>
<content type='text'>
cddl/usr.sbin/zfsd/zfsd_event.cc
	Remove the check for da and ada devices.  This way zfsd can work on md,
	geli, glabel, gstripe, etc devices.  geli in particular is useful
	combined with ZFS.  gnop is also useful for simulating drive pulls in
	the ZFSD test suite.

	Also, eliminate the DevfsEvent class entirely.  Move its
	responsibilities into GeomEvent.  We can get everything we need to know
	just from listening to GEOM events.

lib/libdevdctl/event.cc
	Fix GeomEvent::DevName for CREATE events.  Oddly, the relevant field is
	named "cdev" for CREATE events but "devname" for disk events.

MFC after:	3 weeks
Relnotes:	Yes (probably worth mentioning the geli part)
Sponsored by:	Spectra Logic Corp
</content>
</entry>
<entry>
<title>DIRDEPS_BUILD: Update dependencies.</title>
<updated>2017-10-31T00:07:04Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2017-10-31T00:07:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ea825d02749f382c3f7e17f28247f20a48733eab'/>
<id>urn:sha1:ea825d02749f382c3f7e17f28247f20a48733eab</id>
<content type='text'>
Sponsored by:	Dell EMC Isilon
</content>
</entry>
<entry>
<title>Partially revert r325011: restore Guid's default constructor</title>
<updated>2017-10-26T17:56:34Z</updated>
<author>
<name>Alan Somers</name>
<email>asomers@FreeBSD.org</email>
</author>
<published>2017-10-26T17:56:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=33d9904abc19905861ec8a0ccf9b435eb955faed'/>
<id>urn:sha1:33d9904abc19905861ec8a0ccf9b435eb955faed</id>
<content type='text'>
Reported by:	ohartmann
MFC after:	3 weeks
X-MFC-With:	325011
Sponsored by:	Spectra Logic Corp
</content>
</entry>
<entry>
<title>zfsd should be able to online an L2ARC that disappears and returns</title>
<updated>2017-10-26T15:28:18Z</updated>
<author>
<name>Alan Somers</name>
<email>asomers@FreeBSD.org</email>
</author>
<published>2017-10-26T15:28:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=12a88a3d637e7e7a3726e8dedbcf82cb96cea529'/>
<id>urn:sha1:12a88a3d637e7e7a3726e8dedbcf82cb96cea529</id>
<content type='text'>
Previously, this didn't work because L2ARC devices' labels don't contain
pool GUIDs.  Modify zfsd so that the pool GUID won't be required:

lib/libdevdctl/guid.h
	Change INVALID_GUID from a uint64_t constant to a function that
	returns an invalid Guid object.  Remove the void constructor.
	Nothing uses it, and it violates RAII.

cddl/usr.sbin/zfsd/case_file.h
cddl/usr.sbin/zfsd/case_file.cc
	Allow CaseFile::Find to match a CaseFile based on Vdev GUID alone.
	In CaseFile::ReEvaluate, attempt to online devices even if the newly
	arrived device has no pool GUID.

cddl/usr.sbin/zfsd/vdev_iterator.cc
	Iterate through a pool's cache devices as well as its regular
	devices.

Reported by:	avg
Reviewed by:	avg
MFC after:	3 weeks
Sponsored by:	Spectra Logic Corp
Differential Revision:	https://reviews.freebsd.org/D12791
</content>
</entry>
<entry>
<title>Use .CURDIR:H instead of .CURDIR to simplify pathing in output, etc</title>
<updated>2017-01-20T04:55:14Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2017-01-20T04:55:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e28f65a45230fa377e7daa6aa15a40b686e34a8c'/>
<id>urn:sha1:e28f65a45230fa377e7daa6aa15a40b686e34a8c</id>
<content type='text'>
MFC after:	3 weeks
Sponsored by:	Dell EMC Isilon
</content>
</entry>
<entry>
<title>directly create the socket with SOCK_NONBLOCK instead of calling fcntl(2)</title>
<updated>2016-10-15T13:16:52Z</updated>
<author>
<name>Baptiste Daroussin</name>
<email>bapt@FreeBSD.org</email>
</author>
<published>2016-10-15T13:16:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=26d8ca3bc9cafaf8fae8764a6ad2cb3fbb84c8ee'/>
<id>urn:sha1:26d8ca3bc9cafaf8fae8764a6ad2cb3fbb84c8ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>DIRDEPS_BUILD: Connect new directories and update dependencies.</title>
<updated>2016-06-03T19:25:30Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2016-06-03T19:25:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6e9a3c415ea377e380f81ac484e650335fde212d'/>
<id>urn:sha1:6e9a3c415ea377e380f81ac484e650335fde212d</id>
<content type='text'>
Sponsored by:	EMC / Isilon Storage Division
</content>
</entry>
<entry>
<title>Coverity fixes for r300906</title>
<updated>2016-05-31T23:26:45Z</updated>
<author>
<name>Alan Somers</name>
<email>asomers@FreeBSD.org</email>
</author>
<published>2016-05-31T23:26:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=92c6a88b76a7d244a63f233c448bb8a2a3fa250d'/>
<id>urn:sha1:92c6a88b76a7d244a63f233c448bb8a2a3fa250d</id>
<content type='text'>
lib/libdevdctl/consumer.cc
	In Consumer::DisconnectFromDevd, don't close the socket if it's
	already closed.

cddl/usr.sbin/zfsd/case_file.cc
lib/libdevdctl/consumer.h
	Delete dead code leftover from before devd(8) gained SOCK_SEQPACKET
	support

Reported by:	Coverity
CID:		1356155, 1356169
Sponsored by:	Spectra Logic Corp
</content>
</entry>
<entry>
<title>libdevdctl: minor spelling fixes.</title>
<updated>2016-05-30T19:25:00Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2016-05-30T19:25:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c2b4f3c94071f783817ba330502733621c261615'/>
<id>urn:sha1:c2b4f3c94071f783817ba330502733621c261615</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid literal-suffix error due to missing space.</title>
<updated>2016-05-28T22:27:54Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2016-05-28T22:27:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1176e2a818736fb08fc4e6043f22efcc05422931'/>
<id>urn:sha1:1176e2a818736fb08fc4e6043f22efcc05422931</id>
<content type='text'>
</content>
</entry>
</feed>
