<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/config, branch zfs-0.6.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=zfs-0.6.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=zfs-0.6.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2014-06-11T23:32:57Z</updated>
<entry>
<title>Accept udev and dracut paths specified by ./configure</title>
<updated>2014-06-11T23:32:57Z</updated>
<author>
<name>Turbo Fredriksson</name>
<email>turbo@bayour.com</email>
</author>
<published>2014-06-06T14:07:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2ee4e7da9081207e847088be682c0eee48a2284a'/>
<id>urn:sha1:2ee4e7da9081207e847088be682c0eee48a2284a</id>
<content type='text'>
There are two common locations where udev and dracut components are
commonly installed.  When building packages using the 'make rpm|deb'
targets check those common locations and pass them to rpmbuild.  For
non-standard configurations these values can be provided by the
the following configure options:

  --with-udevdir=DIR      install udev helpers [default=check]
  --with-udevruledir=DIR  install udev rules [[UDEVDIR/rules.d]]
  --with-dracutdir=DIR    install dracut helpers [default=check]

When rebuilding using the source packages the per-distribution
default values specified in the spec file will be used.  This is
the preferred way to build packages for a distribution but the
ability to override the defaults is provided as a convenience.

Signed-off-by: Turbo Fredriksson &lt;turbo@bayour.com&gt;
Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
Closes #2310
Closes #1680
</content>
</entry>
<entry>
<title>Set LANG to a reasonable default (C)</title>
<updated>2014-06-10T23:46:21Z</updated>
<author>
<name>Turbo Fredriksson</name>
<email>turbo@bayour.com</email>
</author>
<published>2014-06-09T21:27:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0f629346bb335d8521600ae1491884fe8a8a2d27'/>
<id>urn:sha1:0f629346bb335d8521600ae1491884fe8a8a2d27</id>
<content type='text'>
Set LANG=C before calling 'rpmbuild' to avoid rpmbuild failing on
the translated date string in the changelog.

Signed-off-by: Turbo Fredriksson &lt;turbo@bayour.com&gt;
Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
Closes: zfsonlinux/spl#306
</content>
</entry>
<entry>
<title>Accept kernel source dir(s) specified by ./configure</title>
<updated>2014-06-05T20:46:49Z</updated>
<author>
<name>Turbo Fredriksson</name>
<email>turbo@bayour.com</email>
</author>
<published>2013-11-16T03:29:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=69c7bdb6e70644bb2efebcee4bf109ace08eb0be'/>
<id>urn:sha1:69c7bdb6e70644bb2efebcee4bf109ace08eb0be</id>
<content type='text'>
This adds ability to set the location of the kernel via defines
when building from the spec files.  This is useful when building
against a kernel installed in a non-standard location.

Signed-off-by: Turbo Fredriksson &lt;turbo@bayour.com&gt;
Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
Closes #1874
</content>
</entry>
<entry>
<title>Move the libraries into separate packages</title>
<updated>2014-06-02T20:43:20Z</updated>
<author>
<name>Turbo Fredriksson</name>
<email>turbo@bayour.com</email>
</author>
<published>2014-05-17T11:20:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c9b5cc8c00bd702d675108bb03365091fc9138a5'/>
<id>urn:sha1:c9b5cc8c00bd702d675108bb03365091fc9138a5</id>
<content type='text'>
From day one the various ZFS libraries should have been placed in their
own sub-packages.  Primarily this allows for multiple major versions of
the libraries to be concurrently installed.  It also facilitates a
smaller build environment by minimizing the required dependencies.

The specific changes required to split the libraries from the utilities
are as follows:

* libzpool2, libnvpair1, libuutil1, and libzfs2 packages were added
  and contain the versioned shared libraries.  The Fedora packaging
  guidelines discourage providing static libraries so they are not
  included in the packages.

  http://fedoraproject.org/wiki/Packaging:Guidelines#Packaging_Static_Libraries

* The zfs-devel package was renamed libzfs2-devel and the new package
  obsoletes the old zfs-devel package.   This package includes all
  the required headers for the libzpool2, libnvpair1, libuutil1, and
  libzfs2 libraries and their respective unversioned shared libraries.

  This package should eventually be split in to individual lib*-devel
  packages but it will still take some work to cleanly separate them.
  Therefore the libzfs2-devel package provides the expected lib*-devel
  packages so the all proper dependencies can still be created.

  http://fedoraproject.org/wiki/Packaging:Guidelines#Devel_Packages

* Moved '/sbin/ldconfig' execution from the zfs packge to each of the
  new library packages as described by the packaging guidelines.

  http://fedoraproject.org/wiki/Packaging:Guidelines#Shared_Libraries

* The /usr/share/doc/ files were moved in to the libzfs2-devel package.

* Updated config/deb.am to be aware of the packaging changes.  This
  ensures that 'deb-utils' make target converts all the resulting
  packages generated by the 'rpm-utils' target.

Signed-off-by: Turbo Fredriksson &lt;turbo@bayour.com&gt;
Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
Closes: #2329
Closes: #2341
Issue: #2145
</content>
</entry>
<entry>
<title>Restrict release number to META version</title>
<updated>2014-05-30T02:31:50Z</updated>
<author>
<name>Brian Behlendorf</name>
<email>behlendorf1@llnl.gov</email>
</author>
<published>2014-05-29T22:03:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=79aada6105f3aa3698df28cc10fe30a51c5b47aa'/>
<id>urn:sha1:79aada6105f3aa3698df28cc10fe30a51c5b47aa</id>
<content type='text'>
When creating packages in a git repository the release number
can be automatically set by 'git describe'.  This normally works
well but if your repository has newer tags which match the form
NAME-VERSION* the release may be incorrectly calculated.  To
prevent this the match patten has been restricted to the contents
of the META file, NAME-VERSION.

Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
</content>
</entry>
<entry>
<title>Refactor inode_owner_or_capable() autotools check</title>
<updated>2014-05-01T17:06:49Z</updated>
<author>
<name>Richard Yao</name>
<email>ryao@gentoo.org</email>
</author>
<published>2014-04-30T02:42:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3b4f425a5a321c02f6cf10e2ffba891ff79b80c6'/>
<id>urn:sha1:3b4f425a5a321c02f6cf10e2ffba891ff79b80c6</id>
<content type='text'>
We need inode_owner_or_capable() for ZFS file attributes in addition to
xattrs, so it should go into its own file. This moves it into its own
file and changes it to be more comprehensive. It will now fail if no
known good API is detected.

Signed-off-by: Richard Yao &lt;ryao@gentoo.org&gt;
Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
Issue #1691
</content>
</entry>
<entry>
<title>Linux 3.14 compat: rq_for_each_segment in dmu_req_copy</title>
<updated>2014-04-10T21:28:51Z</updated>
<author>
<name>Chunwei Chen</name>
<email>tuxoko@gmail.com</email>
</author>
<published>2014-03-29T12:26:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b761912b3473f09a642eea21d609ce9bc1c91546'/>
<id>urn:sha1:b761912b3473f09a642eea21d609ce9bc1c91546</id>
<content type='text'>
rq_for_each_segment changed from taking bio_vec * to taking bio_vec.
We provide rq_for_each_segment4 which takes both.

Signed-off-by: Chunwei Chen &lt;tuxoko@gmail.com&gt;
Signed-off-by: Richard Yao &lt;ryao@gentoo.org&gt;
Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
Issue #2124
</content>
</entry>
<entry>
<title>Linux 3.14 compat: Immutable biovec changes in vdev_disk.c</title>
<updated>2014-04-10T21:28:38Z</updated>
<author>
<name>Chunwei Chen</name>
<email>tuxoko@gmail.com</email>
</author>
<published>2014-03-28T07:08:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d4541210f3e07930dfefb6723d21cd8b313bb156'/>
<id>urn:sha1:d4541210f3e07930dfefb6723d21cd8b313bb156</id>
<content type='text'>
bi_sector, bi_size and bi_idx are moved from bio to bio-&gt;bi_iter.
This patch creates BIO_BI_*(bio) macros to hide the differences.

Signed-off-by: Chunwei Chen &lt;tuxoko@gmail.com&gt;
Signed-off-by: Richard Yao &lt;ryao@gentoo.org&gt;
Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
Issue #2124
</content>
</entry>
<entry>
<title>Linux 3.14 compat: posix_acl_{create,chmod}</title>
<updated>2014-04-10T21:27:03Z</updated>
<author>
<name>Chunwei Chen</name>
<email>tuxoko@gmail.com</email>
</author>
<published>2014-03-28T04:59:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=408ec0d2e13188f6f500f7010b5bc5bc5bf5bb9c'/>
<id>urn:sha1:408ec0d2e13188f6f500f7010b5bc5bc5bf5bb9c</id>
<content type='text'>
posix_acl_{create,chmod} is changed to __posix_acl_{create_chmod}

Signed-off-by: Chunwei Chen &lt;tuxoko@gmail.com&gt;
Signed-off-by: Richard Yao &lt;ryao@gentoo.org&gt;
Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
Issue #2124
</content>
</entry>
<entry>
<title>Replace check for _POSIX_MEMLOCK w/ HAVE_MLOCKALL</title>
<updated>2014-04-02T20:10:08Z</updated>
<author>
<name>Chris Dunlap</name>
<email>cdunlap@llnl.gov</email>
</author>
<published>2014-04-01T21:21:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=518eba14928ddf2c1871d33d4b0cdff7ec45bc23'/>
<id>urn:sha1:518eba14928ddf2c1871d33d4b0cdff7ec45bc23</id>
<content type='text'>
zed supports a '-M' cmdline opt to lock all pages in memory via
mlockall().  The _POSIX_MEMLOCK define is checked to determine whether
this function is supported.  The current test assumes mlockall()
is supported if _POSIX_MEMLOCK is non-zero.  However, this test is
insufficient according to mlock(2) and sysconf(3).  If _POSIX_MEMLOCK
is -1, mlockall() is not supported; but if _POSIX_MEMLOCK is 0,
availability must be checked at runtime.

This commit adds an autoconf check for mlockall() to user.m4.  The zed
code block for mlockall() is now guarded with a test for HAVE_MLOCKALL.
If defined, mlockall() will be called and its runtime availability
checked via its return value.

Signed-off-by: Chris Dunlap &lt;cdunlap@llnl.gov&gt;
Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
Issue #2
</content>
</entry>
</feed>
