<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libzpool/kernel.c, branch zfs-0.5.1</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=zfs-0.5.1</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=zfs-0.5.1'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2010-08-31T20:42:00Z</updated>
<entry>
<title>Add linux user disk support</title>
<updated>2010-08-31T20:42:00Z</updated>
<author>
<name>Brian Behlendorf</name>
<email>behlendorf1@llnl.gov</email>
</author>
<published>2010-08-26T18:56:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d603ed6c278f9c25b17ba8e75e9bce6e5d715ac0'/>
<id>urn:sha1:d603ed6c278f9c25b17ba8e75e9bce6e5d715ac0</id>
<content type='text'>
This topic branch contains all the changes needed to integrate the user
side zfs tools with Linux style devices.  Primarily this includes fixing
up the Solaris libefi library to be Linux friendly, and integrating with
the libblkid library which is provided by e2fsprogs.

Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
</content>
</entry>
<entry>
<title>Add linux kernel memory support</title>
<updated>2010-08-31T20:41:57Z</updated>
<author>
<name>Brian Behlendorf</name>
<email>behlendorf1@llnl.gov</email>
</author>
<published>2010-08-26T18:46:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=00b46022c676e402e3f33ce93ee2983bbad2c46f'/>
<id>urn:sha1:00b46022c676e402e3f33ce93ee2983bbad2c46f</id>
<content type='text'>
Required kmem/vmem changes

Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
</content>
</entry>
<entry>
<title>Fix stack vn_open()</title>
<updated>2010-08-31T15:38:49Z</updated>
<author>
<name>Brian Behlendorf</name>
<email>behlendorf1@llnl.gov</email>
</author>
<published>2010-08-26T18:03:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5ae4e2c2c660269d87dd5bbac6f590f69d0c7d8c'/>
<id>urn:sha1:5ae4e2c2c660269d87dd5bbac6f590f69d0c7d8c</id>
<content type='text'>
We should not put a 4k maxpathlen buffer on the stack, instead
locate it to the heap.  Even in user space we run ztest with 8K
stacks to verify correctness

Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
</content>
</entry>
<entry>
<title>Fix Solaris thread dependency by using pthreads</title>
<updated>2010-08-31T15:38:47Z</updated>
<author>
<name>Brian Behlendorf</name>
<email>behlendorf1@llnl.gov</email>
</author>
<published>2010-08-26T17:43:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1e33ac1e2677c898a0b5ef6207048c692cb51bf4'/>
<id>urn:sha1:1e33ac1e2677c898a0b5ef6207048c692cb51bf4</id>
<content type='text'>
This is a portability change which removes the dependence of the Solaris
thread library.  All locations where Solaris thread API was used before
have been replaced with equivilant Solaris kernel style thread calls.
In user space the kernel style threading API is implemented in term of
the portable pthreads library.  This includes all threads, mutexs,
condition variables, reader/writer locks, and taskqs.

Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
</content>
</entry>
<entry>
<title>Fix zmod.h usage in userspace</title>
<updated>2010-08-31T15:38:46Z</updated>
<author>
<name>Brian Behlendorf</name>
<email>behlendorf1@llnl.gov</email>
</author>
<published>2010-08-26T17:29:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=eaa8687be33318ae07d61a91e0069244b326f450'/>
<id>urn:sha1:eaa8687be33318ae07d61a91e0069244b326f450</id>
<content type='text'>
Do not use zmod.h in userspace.

This has also been filed with the ZFS team. It makes the userspace
libzpool code use the zlib API, instead of the Solaris-only and
non-standard zmod.h.  The zlib API is almost identical and is a de
facto standard, so this is a no-brainer.

Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
</content>
</entry>
<entry>
<title>Fix vn_open/vn_rdwr error handling</title>
<updated>2010-08-31T15:38:45Z</updated>
<author>
<name>Ricardo M. Correia</name>
<email>Ricardo.M.Correia@Sun.COM</email>
</author>
<published>2010-08-26T17:21:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4d58b69de8a6e2dc77b73e113d2c7847d389f456'/>
<id>urn:sha1:4d58b69de8a6e2dc77b73e113d2c7847d389f456</id>
<content type='text'>
1) In vn_open(), if fstat64() returned an error, the real errno
was being obscured by calling close().

2) Add error handling for both pwrite64() calls in vn_rdwr().

Signed-off-by: Ricardo M. Correia &lt;Ricardo.M.Correia@Sun.COM&gt;
Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
</content>
</entry>
<entry>
<title>Fix gcc fortify source warnings</title>
<updated>2010-08-27T22:34:02Z</updated>
<author>
<name>Brian Behlendorf</name>
<email>behlendorf1@llnl.gov</email>
</author>
<published>2010-08-26T16:52:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0e5b68e0159e071dae2cac01c2b6783b8e926133'/>
<id>urn:sha1:0e5b68e0159e071dae2cac01c2b6783b8e926133</id>
<content type='text'>
Resolve issues uncovered by -D_FORTIFY_SOURCE=2, the default redhat
macro's file adds this option to the cflags.  This causes warnings
of the following type designed to keep the developer honest:

        warning: ignoring return value of 'foo', declared
                 with attribute warn_unused_result

The short term fix is to wrap these calls in VERIFY() to check the
return code.  The code was already assusing these would never fail.

Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
</content>
</entry>
<entry>
<title>Update to onnv_147</title>
<updated>2010-08-26T21:24:34Z</updated>
<author>
<name>Brian Behlendorf</name>
<email>behlendorf1@llnl.gov</email>
</author>
<published>2010-08-26T21:24:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=572e285762521df27fe5b026f409ba1a21abb7ac'/>
<id>urn:sha1:572e285762521df27fe5b026f409ba1a21abb7ac</id>
<content type='text'>
This is the last official OpenSolaris tag before the public
development tree was closed.
</content>
</entry>
<entry>
<title>Update core ZFS code from build 121 to build 141.</title>
<updated>2010-05-28T20:45:14Z</updated>
<author>
<name>Brian Behlendorf</name>
<email>behlendorf1@llnl.gov</email>
</author>
<published>2010-05-28T20:45:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=428870ff734fdaccc342b33fc53cf94724409a46'/>
<id>urn:sha1:428870ff734fdaccc342b33fc53cf94724409a46</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rebase master to b108</title>
<updated>2009-02-18T20:51:31Z</updated>
<author>
<name>Brian Behlendorf</name>
<email>behlendorf1@llnl.gov</email>
</author>
<published>2009-02-18T20:51:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d164b2093561a9771db07346e6fffc9ca19427a2'/>
<id>urn:sha1:d164b2093561a9771db07346e6fffc9ca19427a2</id>
<content type='text'>
</content>
</entry>
</feed>
