]>
Commit | Line | Data |
---|---|---|
f3757573 BB |
1 | %global _sbindir /sbin |
2 | %global _libdir /%{_lib} | |
ea04106b AX |
3 | |
4 | # Set the default udev directory based on distribution. | |
5 | %if %{undefined _udevdir} | |
6 | %if 0%{?fedora} >= 17 || 0%{?rhel} >= 7 || 0%{?centos} >= 7 | |
f3757573 | 7 | %global _udevdir %{_prefix}/lib/udev |
f3757573 BB |
8 | %else |
9 | %global _udevdir /lib/udev | |
ea04106b AX |
10 | %endif |
11 | %endif | |
12 | ||
13 | # Set the default udevrule directory based on distribution. | |
14 | %if %{undefined _udevruledir} | |
15 | %if 0%{?fedora} >= 17 || 0%{?rhel} >= 7 || 0%{?centos} >= 7 | |
16 | %global _udevruledir %{_prefix}/lib/udev/rules.d | |
17 | %else | |
18 | %global _udevruledir /lib/udev/rules.d | |
19 | %endif | |
20 | %endif | |
21 | ||
22 | # Set the default dracut directory based on distribution. | |
23 | %if %{undefined _dracutdir} | |
24 | %if 0%{?fedora} >= 17 || 0%{?rhel} >= 7 || 0%{?centos} >= 7 | |
25 | %global _dracutdir %{_prefix}/lib/dracut | |
26 | %else | |
a08ee875 | 27 | %global _dracutdir %{_prefix}/share/dracut |
f3757573 | 28 | %endif |
ea04106b | 29 | %endif |
f3757573 | 30 | |
e10b0808 AX |
31 | # Set the default _initconfdir when undefined. |
32 | %if %{undefined _initconfdir} | |
33 | %global _initconfdir /etc/sysconfig | |
34 | %endif | |
35 | ||
f3757573 BB |
36 | %bcond_with debug |
37 | %bcond_with blkid | |
ea04106b AX |
38 | %bcond_with systemd |
39 | ||
40 | # Generic enable switch for systemd | |
41 | %if %{with systemd} | |
42 | %define _systemd 1 | |
68d83c55 | 43 | %define systemd_svcs zfs-import-cache.service zfs-import-scan.service zfs-mount.service zfs-share.service zfs-zed.service zfs.target |
ea04106b | 44 | %endif |
f3757573 | 45 | |
ea04106b AX |
46 | # RHEL >= 7 comes with systemd |
47 | %if 0%{?rhel} >= 7 | |
48 | %define _systemd 1 | |
49 | %endif | |
50 | ||
51 | # Fedora >= 15 comes with systemd, but only >= 18 has | |
52 | # the proper macros | |
53 | %if 0%{?fedora} >= 18 | |
54 | %define _systemd 1 | |
55 | %endif | |
56 | ||
57 | # opensuse >= 12.1 comes with systemd, but only >= 13.1 | |
58 | # has the proper macros | |
59 | %if 0%{?suse_version} >= 1310 | |
60 | %define _systemd 1 | |
61 | %endif | |
f3757573 BB |
62 | |
63 | Name: @PACKAGE@ | |
64 | Version: @VERSION@ | |
65 | Release: @RELEASE@%{?dist} | |
66 | Summary: Commands to control the kernel modules and libraries | |
67 | ||
68 | Group: System Environment/Kernel | |
69 | License: @ZFS_META_LICENSE@ | |
70 | URL: http://zfsonlinux.org/ | |
71 | Source0: %{name}-%{version}.tar.gz | |
72 | BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | |
68a2e016 | 73 | Requires: spl = %{version} |
ea04106b AX |
74 | Requires: libzpool2 = %{version} |
75 | Requires: libnvpair1 = %{version} | |
76 | Requires: libuutil1 = %{version} | |
77 | Requires: libzfs2 = %{version} | |
a08ee875 | 78 | Requires: %{name}-kmod = %{version} |
f3757573 BB |
79 | Provides: %{name}-kmod-common = %{version} |
80 | ||
ea04106b AX |
81 | # zfs-fuse provides the same commands and man pages that ZoL does. Renaming |
82 | # those on either side would conflict with all available documentation. | |
83 | Conflicts: zfs-fuse | |
84 | ||
f3757573 BB |
85 | %if 0%{?rhel}%{?fedora}%{?suse_version} |
86 | BuildRequires: zlib-devel | |
87 | BuildRequires: libuuid-devel | |
88 | %if %{with blkid} | |
89 | BuildRequires: libblkid-devel | |
90 | %endif | |
f3757573 | 91 | %endif |
ea04106b AX |
92 | %if 0%{?_systemd} |
93 | Requires(post): systemd | |
94 | Requires(preun): systemd | |
95 | Requires(postun): systemd | |
96 | BuildRequires: systemd | |
97 | %endif | |
f3757573 BB |
98 | |
99 | %description | |
ea04106b AX |
100 | This package contains the ZFS command line utilities. |
101 | ||
102 | %package -n libzpool2 | |
103 | Summary: Native ZFS pool library for Linux | |
104 | Group: System Environment/Kernel | |
105 | ||
106 | %description -n libzpool2 | |
107 | This package contains the zpool library, which provides support | |
108 | for managing zpools | |
109 | ||
110 | %post -n libzpool2 -p /sbin/ldconfig | |
111 | %postun -n libzpool2 -p /sbin/ldconfig | |
112 | ||
113 | %package -n libnvpair1 | |
114 | Summary: Solaris name-value library for Linux | |
115 | Group: System Environment/Kernel | |
116 | ||
117 | %description -n libnvpair1 | |
118 | This package contains routines for packing and unpacking name-value | |
119 | pairs. This functionality is used to portably transport data across | |
120 | process boundaries, between kernel and user space, and can be used | |
121 | to write self describing data structures on disk. | |
f3757573 | 122 | |
ea04106b AX |
123 | %post -n libnvpair1 -p /sbin/ldconfig |
124 | %postun -n libnvpair1 -p /sbin/ldconfig | |
125 | ||
126 | %package -n libuutil1 | |
127 | Summary: Solaris userland utility library for Linux | |
128 | Group: System Environment/Kernel | |
129 | ||
130 | %description -n libuutil1 | |
131 | This library provides a variety of compatibility functions for ZFS on Linux: | |
132 | * libspl: The Solaris Porting Layer userland library, which provides APIs | |
133 | that make it possible to run Solaris user code in a Linux environment | |
134 | with relatively minimal modification. | |
135 | * libavl: The Adelson-Velskii Landis balanced binary tree manipulation | |
136 | library. | |
137 | * libefi: The Extensible Firmware Interface library for GUID disk | |
138 | partitioning. | |
139 | * libshare: NFS, SMB, and iSCSI service integration for ZFS. | |
140 | ||
141 | %post -n libuutil1 -p /sbin/ldconfig | |
142 | %postun -n libuutil1 -p /sbin/ldconfig | |
143 | ||
144 | %package -n libzfs2 | |
145 | Summary: Native ZFS filesystem library for Linux | |
146 | Group: System Environment/Kernel | |
147 | ||
148 | %description -n libzfs2 | |
149 | This package provides support for managing ZFS filesystems | |
150 | ||
151 | %post -n libzfs2 -p /sbin/ldconfig | |
152 | %postun -n libzfs2 -p /sbin/ldconfig | |
153 | ||
154 | %package -n libzfs2-devel | |
f3757573 BB |
155 | Summary: Development headers |
156 | Group: System Environment/Kernel | |
ea04106b AX |
157 | Requires: libzfs2 = %{version} |
158 | Requires: libzpool2 = %{version} | |
159 | Requires: libnvpair1 = %{version} | |
160 | Requires: libuutil1 = %{version} | |
161 | Provides: libzpool2-devel | |
162 | Provides: libnvpair1-devel | |
163 | Provides: libuutil1-devel | |
164 | Obsoletes: zfs-devel | |
f3757573 | 165 | |
ea04106b | 166 | %description -n libzfs2-devel |
f3757573 BB |
167 | This package contains the header files needed for building additional |
168 | applications against the ZFS libraries. | |
169 | ||
170 | %package test | |
171 | Summary: Test infrastructure | |
172 | Group: System Environment/Kernel | |
173 | Requires: %{name}%{?_isa} = %{version}-%{release} | |
174 | Requires: parted | |
175 | Requires: lsscsi | |
176 | Requires: mdadm | |
177 | Requires: bc | |
178 | ||
179 | %description test | |
180 | This package contains test infrastructure and support scripts for | |
181 | validating the file system. | |
182 | ||
183 | %package dracut | |
184 | Summary: Dracut module | |
185 | Group: System Environment/Kernel | |
186 | Requires: %{name}%{?_isa} = %{version}-%{release} | |
187 | Requires: dracut | |
188 | ||
189 | %description dracut | |
190 | This package contains a dracut module used to construct an initramfs | |
191 | image which is ZFS aware. | |
192 | ||
e10b0808 AX |
193 | %if 0%{?_initramfs} |
194 | %package initramfs | |
195 | Summary: Initramfs module | |
196 | Group: System Environment/Kernel | |
197 | Requires: %{name}%{?_isa} = %{version}-%{release} | |
198 | Requires: %{name} = %{version}-%{release} | |
199 | Requires: initramfs-tools | |
200 | ||
201 | %description initramfs | |
202 | This package contains a initramfs module used to construct an initramfs | |
203 | image which is ZFS aware. | |
204 | %endif | |
205 | ||
f3757573 BB |
206 | %prep |
207 | %if %{with debug} | |
208 | %define debug --enable-debug | |
209 | %else | |
210 | %define debug --disable-debug | |
211 | %endif | |
212 | %if %{with blkid} | |
213 | %define blkid --with-blkid | |
214 | %else | |
215 | %define blkid --without-blkid | |
216 | %endif | |
ea04106b AX |
217 | %if 0%{?_systemd} |
218 | %define systemd --enable-systemd --with-systemdunitdir=%{_unitdir} --with-systemdpresetdir=%{_presetdir} --disable-sysvinit | |
219 | %else | |
220 | %define systemd --enable-sysvinit --disable-systemd | |
221 | %endif | |
f3757573 BB |
222 | |
223 | %setup -q | |
224 | ||
225 | %build | |
226 | %configure \ | |
227 | --with-config=user \ | |
228 | --with-udevdir=%{_udevdir} \ | |
ea04106b | 229 | --with-udevruledir=%{_udevruledir} \ |
f3757573 BB |
230 | --with-dracutdir=%{_dracutdir} \ |
231 | --disable-static \ | |
232 | %{debug} \ | |
ea04106b AX |
233 | %{blkid} \ |
234 | %{systemd} | |
f3757573 BB |
235 | make %{?_smp_mflags} |
236 | ||
237 | %install | |
238 | %{__rm} -rf $RPM_BUILD_ROOT | |
239 | make install DESTDIR=%{?buildroot} | |
240 | find %{?buildroot}%{_libdir} -name '*.la' -exec rm -f {} \; | |
241 | ||
c06d4368 | 242 | %post |
ea04106b | 243 | %if 0%{?_systemd} |
68d83c55 | 244 | %systemd_post %{systemd_svcs} |
ea04106b | 245 | %else |
e10b0808 AX |
246 | if [ -x /sbin/chkconfig ]; then |
247 | /sbin/chkconfig --add zfs-import | |
248 | /sbin/chkconfig --add zfs-mount | |
249 | /sbin/chkconfig --add zfs-share | |
250 | /sbin/chkconfig --add zfs-zed | |
251 | fi | |
ea04106b | 252 | %endif |
c06d4368 AX |
253 | exit 0 |
254 | ||
255 | %preun | |
ea04106b | 256 | %if 0%{?_systemd} |
68d83c55 | 257 | %systemd_preun %{systemd_svcs} |
ea04106b | 258 | %else |
e10b0808 AX |
259 | if [ $1 -eq 0 ] && [ -x /sbin/chkconfig ]; then |
260 | /sbin/chkconfig --del zfs-import | |
261 | /sbin/chkconfig --del zfs-mount | |
262 | /sbin/chkconfig --del zfs-share | |
263 | /sbin/chkconfig --del zfs-zed | |
c06d4368 | 264 | fi |
ea04106b | 265 | %endif |
c06d4368 | 266 | exit 0 |
f3757573 | 267 | |
ea04106b AX |
268 | %postun |
269 | %if 0%{?_systemd} | |
68d83c55 | 270 | %systemd_postun %{systemd_svcs} |
ea04106b | 271 | %endif |
f3757573 BB |
272 | |
273 | %files | |
f3757573 | 274 | %{_sbindir}/* |
c06d4368 | 275 | %{_bindir}/* |
ea04106b | 276 | %{_libexecdir}/%{name} |
f3757573 BB |
277 | %{_mandir}/man1/* |
278 | %{_mandir}/man5/* | |
279 | %{_mandir}/man8/* | |
280 | %{_udevdir}/vdev_id | |
281 | %{_udevdir}/zvol_id | |
282 | %{_udevdir}/rules.d/* | |
ea04106b AX |
283 | %if 0%{?_systemd} |
284 | /usr/lib/modules-load.d/* | |
285 | %{_unitdir}/* | |
286 | %{_presetdir}/* | |
287 | %else | |
e10b0808 AX |
288 | %config(noreplace) %{_sysconfdir}/init.d/* |
289 | %config(noreplace) %{_initconfdir}/zfs | |
ea04106b | 290 | %endif |
e10b0808 | 291 | %config(noreplace) %{_sysconfdir}/%{name} |
f3757573 | 292 | |
ea04106b AX |
293 | %files -n libzpool2 |
294 | %{_libdir}/libzpool.so.* | |
295 | ||
296 | %files -n libnvpair1 | |
297 | %{_libdir}/libnvpair.so.* | |
298 | ||
299 | %files -n libuutil1 | |
300 | %{_libdir}/libuutil.so.* | |
301 | ||
302 | %files -n libzfs2 | |
303 | %{_libdir}/libzfs*.so.* | |
304 | ||
305 | %files -n libzfs2-devel | |
306 | %{_datadir}/pkgconfig/libzfs.pc | |
307 | %{_datadir}/pkgconfig/libzfs_core.pc | |
f3757573 BB |
308 | %{_libdir}/*.so |
309 | %{_includedir}/* | |
ea04106b AX |
310 | %doc AUTHORS COPYRIGHT DISCLAIMER |
311 | %doc OPENSOLARIS.LICENSE README.markdown | |
f3757573 BB |
312 | |
313 | %files test | |
314 | %{_datadir}/%{name} | |
315 | ||
316 | %files dracut | |
e10b0808 | 317 | %doc contrib/dracut/README.dracut.markdown |
f3757573 BB |
318 | %{_dracutdir}/modules.d/* |
319 | ||
e10b0808 AX |
320 | %if 0%{?_initramfs} |
321 | %files initramfs | |
322 | %doc contrib/initramfs/README.initramfs.markdown | |
323 | /usr/share/initramfs-tools/* | |
324 | %else | |
325 | # Since we're not building the initramfs package, | |
326 | # ignore those files. | |
327 | %exclude /usr/share/initramfs-tools | |
328 | %endif | |
329 | ||
f3757573 | 330 | %changelog |
22929307 AX |
331 | * Mon Jun 12 2017 Tony Hutter <hutter2@llnl.gov> - 0.6.5.10-1 |
332 | - OpenZFS 8005 - poor performance of 1MB writes on certain RAID-Z configurations zfsonlinux/zfs#5931 | |
333 | - Add MS_MANDLOCK mount failure message zfsonlinux/zfs#4729 zfsonlinux/zfs#6199 | |
334 | - Fix import wrong spare/l2 device when path change zfsonlinux/zfs#6158 | |
335 | - Fix import finding spare/l2cache when path changes zfsonlinux/zfs#6158 | |
336 | - Linux 4.9 compat: fix zfs_ctldir xattr handling zfsonlinux/zfs#6189 | |
337 | - Linux 4.12 compat: fix super_setup_bdi_name() call zfsonlinux/zfs#6147 | |
338 | - Linux 4.12 compat: CURRENT_TIME removed zfsonlinux/zfs#6114 | |
339 | - Linux 4.12 compat: super_setup_bdi_name() zfsonlinux/zfs#6089 | |
340 | - Limit zfs_dirty_data_max_max to 4G zfsonlinux/zfs#6072 zfsonlinux/zfs#6081 | |
341 | - OpenZFS 8166 - zpool scrub thinks it repaired offline device zfsonlinux/zfs#5806 zfsonlinux/zfs#6103 | |
342 | - vdev_id: fix failure due to multipath -l bug zfsonlinux/zfs#6039 | |
343 | - Guarantee PAGESIZE alignment for large zio buffers zfsonlinux/zfs#6084 | |
344 | - Fix harmless "BARRIER is deprecated" kernel warning on Centos 6.8 zfsonlinux/zfs#5739 zfsonlinux/zfs#5828 | |
345 | - Add kmap_atomic in dmu_bio_copy- zdb: segfault in dump_bpobj_subobjs() zfsonlinux/zfs#3905 | |
346 | - Fix atomic_sub_64() i386 assembly implementation zfsonlinux/zfs#5671 zfsonlinux/zfs#5717 | |
347 | - Fix loop device becomes read-only zfsonlinux/zfs#5776 zfsonlinux/zfs#5855 | |
348 | - Allow ZVOL bookmarks to be listed recursively zfsonlinux/zfs#4503 zfsonlinux/zfs#5072 | |
349 | - Fix zfs-mount.service failure on boot zfsonlinux/zfs#5719 | |
350 | - Fix iput() calls within a tx zfsonlinux/zfs#5758 | |
351 | - Fix off by one in zpl_lookup zfsonlinux/zfs#5768 | |
352 | - Linux 4.11 compat: iops.getattr and friends zfsonlinux/zfs#5875 | |
353 | - Linux 4.11 compat: avoid refcount_t name conflict zfsonlinux/zfs#5823 zfsonlinux/zfs#5842 | |
68d83c55 AX |
354 | * Fri Feb 3 2017 Brian Behlendorf <behlendorf1@llnl.gov> - 0.6.5.9-1 |
355 | - Use large stacks when available zfsonlinux/zfs#4059 | |
356 | - Use set_cached_acl() and forget_cached_acl() when possible zfsonlinux/zfs#5378 | |
357 | - Fix batch free zpl_posix_acl_release zfsonlinux/zfs#5340 zfsonlinux/zfs#5353 | |
358 | - Fix zfsctl_snapshot_{,un}mount() issues zfsonlinux/zfs#5250 | |
359 | - Fix systemd services configutation through preset file zfsonlinux/zfs#5356 | |
360 | - Fix RLIMIT_FSIZE enforcement zfsonlinux/zfs#5587 zfsonlinux/zfs#5673 zfsonlinux/zfs#5720 zfsonlinux/zfs#5726 | |
361 | - Fix leak on zfs_sb_create() failure zfsonlinux/zfs#5490 zfsonlinux/zfs#5496 | |
362 | - Fix zpl_fallocate_common() creak leak zfsonlinux/zfs#5244 zfsonlinux/zfs#5330 | |
363 | - Fix fchange in zpl_ioctl_setflags() zfsonlinux/zfs#5486 | |
364 | - Fix wrong operator in xvattr.h zfsonlinux/zfs#5486 | |
365 | - Fix counting '@' in dataset namelen zfsonlinux/zfs#5432 zfsonlinux/zfs#5456 | |
366 | - Fix dmu_object_size_from_db() call under spinlock zfsonlinux/zfs#3858 | |
367 | - Fix lookup_bdev() on Ubuntu zfsonlinux/zfs#5336 | |
368 | - Fix receiving custom snapshot properties zfsonlinux/zfs#5189 | |
369 | - Fix bio merging w/noop scheduler zfsonlinux/zfs#5181 | |
370 | - Fix sync behavior for disk vdevs zfsonlinux/zfs#4858 | |
371 | - Fix uninitialized variable in avl_add() zfsonlinux/zfs#3609 | |
372 | - Fix tq_lock contention by making write taskq non-dynamic zfsonlinux/zfs#5236 | |
373 | - Fix atime handling (relatime, lazytime) zfsonlinux/zfs#4482 | |
374 | - Linux 4.10 compat: BIO flag changes zfsonlinux/zfs#5499 | |
375 | - Linux 4.9 compat: inode_change_ok() renamed setattr_prepare() zfsonlinux/zfs#5307 | |
376 | - Linux 4.9 compat: remove iops->{set,get,remove}xattr zfsonlinux/zfs#5307 | |
377 | - Linux 4.9 compat: iops->rename() wants flags zfsonlinux/zfs#5307 | |
378 | - Linux 4.9 compat: file_operations->aio_fsync removal zfsonlinux/zfs#5393 | |
379 | - Linux 4.9 compat: Remove dir inode operations from zpl_inode_operations zfsonlinux/zfs#5307 | |
380 | - Linux 4.7 compat: Fix deadlock during lookup on case-insensitive zfsonlinux/zfs#5124 zfsonlinux/zfs#5141 zfsonlinux/zfs#5147 zfsonlinux/zfs#5148 | |
381 | - Linux 3.14 compat: assign inode->set_acl zfsonlinux/zfs#5371 zfsonlinux/zfs#5375 | |
382 | - Linux 2.6.32 compat: Reorder HAVE_BIO_RW_* checks zfsonlinux/zfs#4951 zfsonlinux/zfs#4959 | |
383 | - Remove dead root pool import code zfsonlinux/zfs#4951 | |
87dac73d AX |
384 | * Fri Sep 9 2016 Ned Bass <bass6@llnl.gov> - 0.6.5.8-1 |
385 | - Linux 4.6, 4.7 and 4.8 compatibility zfsonlinux/spl#549 zfsonlinux/spl#563 zfsonlinux/spl#565 zfsonlinux/spl#566 zfsonlinux/zfs#4664 zfsonlinux/zfs#4665 zfsonlinux/zfs#4717 zfsonlinux/zfs#4726 zfsonlinux/zfs#4892 zfsonlinux/zfs#4899 zfsonlinux/zfs#4922 zfsonlinux/zfs#4944 zfsonlinux/zfs#4946 zfsonlinux/zfs#4951 | |
386 | - Fix new tunable to ignore hole_birth, enabled by default zfsonlinux/zfs#4833 | |
387 | - Fix rw_tryupgrade() semantics zfsonlinux/spl#534 zfsonlinux/spl#554 | |
388 | - Fix taskq_wait_outstanding() re-evaluation issue zfsonlinux/spl#553 | |
389 | - Fix race between taskq_destroy and new spawning thread zfsonlinux/spl#550 zfsonlinux/spl#553 | |
390 | - Fix handle NULL case in spl_kmem_free_track() zfsonlinux/spl#567 | |
391 | - Fix persist vdev_resilver_txg changes zfsonlinux/zfs#4790 | |
392 | - Fix array bounds read in zprop_print_one_property() zfsonlinux/zfs#5003 | |
393 | - Fix call zfs_get_name() with invalid parameter zfsonlinux/zfs#4919 | |
394 | - Fix incorrect pool state after import zfsonlinux/zfs#4948 | |
395 | - Fix self-healing IO prior to dsl_pool_init() completion zfsonlinux/zfs#4652 | |
396 | - Fix stack corruption after importing a pool with a too-long name zfsonlinux/zfs@dc4abb4 | |
397 | - Fix deeply nested nvlist can overflow stack zfsonlinux/zfs#4924 | |
398 | - Fix dbuf_stats_hash_table_data race zfsonlinux/zfs#4846 | |
399 | - Fix NULL dereference when accessing dbuf kstat zfsonlinux/zfs#4837 | |
400 | - Fix NFS fh_to_dentry() should return ESTALE when generation mismatch zfsonlinux/zfs#4828 | |
401 | - Fix allowing accessing XATTR via export handle zfsonlinux/zfs#4828 | |
402 | - Fix out-of-bound access in zfs_fillpage() zfsonlinux/zfs#4705 zfsonlinux/zfs#4708 | |
403 | - Fix memleak in zpl_parse_options zfsonlinux/zfs#4706 zfsonlinux/zfs#4708 | |
404 | - Fix arc_prune_task use-after-free zfsonlinux/zfs#4687 zfsonlinux/zfs#4690 | |
405 | - Fix get_zfs_sb() race with concurrent umount zfsonlinux/zfs@5cff9a0 | |
406 | - Fix xattr parent inode pinning zfsonlinux/zfs#4359 zfsonlinux/zfs#3508 zfsonlinux/zfs#4413 zfsonlinux/zfs#4827 | |
407 | - Fix xattr purge during iput zfsonlinux/zfs#4359 zfsonlinux/zfs#3508 zfsonlinux/zfs#4413 zfsonlinux/zfs#4827 | |
408 | - Fix metaslab_free_dva(): bad DVA X:Y:Z zfsonlinux/zfs#3937 | |
409 | - Fix large kmem_alloc in vdev_metaslab_init zfsonlinux/zfs#4752 | |
410 | - Fix snapdir by skipping ctldir znode in zfs_rezget zfsonlinux/zfs#4514 zfsonlinux/zfs#4661 zfsonlinux/zfs#4672 | |
411 | - Fix libshare performance issue zfsonlinux/zfs#4119 | |
412 | - Fix ztest truncated cache file zfsonlinux/zfs#4129 | |
413 | - Fix obeying arc_meta_limit default size when changing arc_max zfsonlinux/zfs#4001 | |
414 | - Fix bug in fix_paths() zfsonlinux/zfs#4632 | |
415 | - Fix systemd configuration zfsonlinux/zfs#4325 zfsonlinux/zfs#4496 zfsonlinux/zfs#4658 zfsonlinux/zfs#4699 | |
416 | - Fix use kernel provided mutex owner zfsonlinux/spl#540 | |
417 | - Fix rename 'zed.service' to 'zfs-zed.service' zfsonlinux/zfs#3837 | |
418 | - Add support for MIPS zfsonlinux/spl#558 | |
419 | - Add nfs-kernel-server for Debian zfsonlinux/zfs#4350 | |
420 | - Remove HAVE_CURRENT_UMASK and HAVE_POSIX_ACL_CACHING zfsonlinux/zfs#4922 | |
421 | - Remove dummy znode from zvol_state zfsonlinux/zfs#4510 | |
422 | - Fix gcc -Warray-bounds check for dump_object() in zdb zfsonlinux/zfs#4907 | |
423 | - Handle block pointers with a corrupt logical size zfsonlinux/zfs#4069 zfsonlinux/zfs#4080 | |
5eacc075 AX |
424 | * Thu May 12 2016 Ned Bass <bass6@llnl.gov> - 0.6.5.7-1 |
425 | - Fix user namespaces uid/gid mapping zfsonlinux/zfs#4177 | |
426 | - Fix ZPL miswrite of default POSIX ACL zfsonlinux/zfs#4520 | |
427 | - Linux 4.5 and 4.6 compatibility zfsonlinux/zfs#4537 zfsonlinux/zfs#4489 | |
428 | - Ensure /dev/disk/by-partlabel gets correctly populated zfsonlinux/zfs#4517 | |
429 | - Utilities now work reliably with newly created partitions zfsonlinux/zfs#3708 | |
430 | - Import now reliably uses device names stored in label zfsonlinux/zfs#3043 | |
431 | - Fix possible deadlock in zfs_secpolicy_write_perms ioctl zfsonlinux/zfs#4554 | |
432 | - Fix inverted logic on none elevator comparison zfsonlinux/zfs#4507 | |
433 | - Add 32 bit FS_IOC32_{GET|SET}FLAGS compat ioctls for PPC zfsonlinux/zfs#4477 | |
4e820b5a AX |
434 | * Tue Mar 22 2016 Ned Bass <bass6@llnl.gov> - 0.6.5.6-1 |
435 | - Remove artificial architecture restrictions in packaging | |
436 | - Add support for s390[x] zfsonlinux/zfs#4425 | |
437 | - Handle negative dentries in case insensitive filesystem zfsonlinux/zfs#4243 | |
438 | - Fix casesensitivity=insensitive deadlock zfsonlinux/zfs#4136 | |
439 | - Correctly parse zdb -R flag arguments zfsonlinux/zfs#4304 | |
440 | - Fix lock order inversion with zvol_open() zfsonlinux/zfs#3681 | |
441 | - Add support for asynchronous zvol minor operations zfsonlinux/zfs#2217 | |
442 | - Make zvol minor functionality more robust zfsonlinux/zfs#4344 | |
443 | - Prevent zpool_find_vdev() from truncating vdev path zfsonlinux/zfs#4312 | |
444 | - Add -gLP to zpool subcommands for alt vdev names zfsonlinux/zfs#4341 | |
445 | - Fix zpool list -v output for spares and log devices zfsonlinux/zfs#4313 | |
4d815aed AX |
446 | * Wed Mar 9 2016 Ned Bass <bass6@llnl.gov> - 0.6.5.5-1 |
447 | - Linux 4.5 compatibility zfsonlinux/zfs#4228 | |
448 | - Create working debuginfo packages on Red Hat zfsonlinux/zfs#4224 | |
449 | - Make arc_summary.py and dbufstat.py compatible with python3 | |
450 | - musl libc compatibility for option parsing zfsonlinux/zfs#4222 | |
451 | - Prevent arc_c collapse and possible panic zfsonlinux/zfs#3904 | |
452 | - Prevent duplicated xattr between SA and dir zfsonlinux/zfs#4153 | |
453 | - Fix zsb->z_hold_mtx deadlock zfsonlinux/zfs#4106 | |
454 | - Prevent SA header corruption zfsonlinux/zfs#4150 | |
94a40997 AX |
455 | * Fri Jan 8 2016 Ned Bass <bass6@llnl.gov> - 0.6.5.4-1 |
456 | - Linux 4.4 compat | |
457 | - Assorted stability fixes | |
458 | - Fixes for NFS-exported snapshots | |
459 | - Fix kernel warning in unlock_new_inode() and deadlock | |
460 | - Fix overflow in P2ROUNDUP_TYPED macro | |
461 | - Fix write performance issue due to bad zfs_dirty_data_max calculation | |
462 | - Fix builtin kernel builds | |
463 | - Fix deadlock during direct memory reclaim | |
e10b0808 AX |
464 | * Tue Oct 13 2015 Ned Bass <bass6@llnl.gov> - 0.6.5.3-1 |
465 | - Don't import all visible pools in zfs-import init script zfsonlinux/zfs#3777 | |
466 | - Fix use-after-free in vdev_disk_physio_completion zfsonlinux/zfs#3920 | |
467 | - Fix avl_is_empty(&dn->dn_dbufs) assertion zfsonlinux/zfs#3865 | |
468 | * Wed Sep 30 2015 Ned Bass <bass6@llnl.gov> - 0.6.5.2-1 | |
469 | - Init script fixes zfsonlinux/zfs#3816 | |
470 | - Fix uioskip crash when skip to end zfsonlinux/zfs#3806 zfsonlinux/zfs#3850 | |
471 | - Userspace can trigger an assertion zfsonlinux/zfs#3792 | |
472 | - Fix quota userused underflow bug zfsonlinux/zfs#3789 | |
473 | - Fix performance regression from unwanted synchronous I/O zfsonlinux/zfs#3780 | |
474 | - Fix deadlock during ARC reclaim zfsonlinux/zfs#3808 zfsonlinux/zfs#3834 | |
475 | - Fix deadlock with zfs receive and clamscan zfsonlinux/zfs#3719 | |
476 | - Allow NFS activity to defer snapshot unmounts zfsonlinux/zfs#3794 | |
477 | - Linux 4.3 compatibility zfsonlinux/zfs#3799 | |
478 | - Zed reload fixes zfsonlinux/zfs#3773 | |
479 | - Fix PAX Patch/Grsec SLAB_USERCOPY panic zfsonlinux/zfs#3796 | |
480 | - Always remove during dkms uninstall/update zfsonlinux/spl#476 | |
481 | * Sat Sep 19 2015 Ned Bass <bass6@llnl.gov> - 0.6.5.1-1 | |
482 | - Fix zvol corruption with TRIM/discard zfsonlinux/zfs#3798 | |
483 | - Fix NULL as mount(2) syscall data parameter zfsonlinux/zfs#3804 | |
484 | - Fix xattr=sa dataset property not honored zfsonlinux/zfs#3787 | |
485 | * Fri Sep 11 2015 Brian Behlendorf <behlendorf1@llnl.gov> - 0.6.5-1 | |
486 | - Released 0.6.5-1, detailed release notes are available at: | |
487 | - https://github.com/zfsonlinux/zfs/releases/tag/zfs-0.6.5 | |
ea04106b AX |
488 | * Wed Apr 8 2015 Brian Behlendorf <behlendorf1@llnl.gov> - 0.6.4-1 |
489 | - Released 0.6.4-1 | |
490 | * Thu Jun 12 2014 Brian Behlendorf <behlendorf1@llnl.gov> - 0.6.3-1 | |
491 | - Released 0.6.3-1 | |
c06d4368 AX |
492 | * Wed Aug 21 2013 Brian Behlendorf <behlendorf1@llnl.gov> - 0.6.2-1 |
493 | - Released 0.6.2-1 | |
36c0b627 BB |
494 | * Fri Mar 22 2013 Brian Behlendorf <behlendorf1@llnl.gov> - 0.6.1-1 |
495 | - First official stable release. |