jenkins-admin at FreeBSD.org
2015-Oct-03 08:07 UTC
FreeBSD_STABLE_10-i386 - Build #515 - Failure
FreeBSD_STABLE_10-i386 - Build #515 - Failure: Build information: https://jenkins.FreeBSD.org/job/FreeBSD_STABLE_10-i386/515/ Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_STABLE_10-i386/515/changes Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_STABLE_10-i386/515/console Change summaries: 288555 by mav: MFC r286593: Local addition and mismerge fix for r286579. 288554 by mav: MFC r286589: 5820 verify failed in zio_done(): BP_EQUAL(bp, io_bp_orig) Reviewed by: Alex Reece <alex at delphix.com> Reviewed by: George Wilson <george at delphix.com> Reviewed by: Steven Hartland <killing at multiplay.co.uk> Approved by: Garrett D'Amore <garrett at damore.org> Author: Matthew Ahrens <mahrens at delphix.com> illumod/illumos-gate at 34e8acef009195effafdcf6417aec385e241796e 288553 by mav: MFC r286587: 5746 more checksumming in zfs send Reviewed by: Christopher Siden <christopher.siden at delphix.com> Reviewed by: George Wilson <george.wilson at delphix.com> Reviewed by: Bayard Bell <buffer.g.overflow at gmail.com> Approved by: Albert Lee <trisk at omniti.com> Author: Matthew Ahrens <mahrens at delphix.com> illumos/illumos-gate at 98110f08fa182032082d98be2ddb9391fcd62bf1 288552 by mav: MFC r286579: 5313 Allow I/Os to be aggregated across ZIO priority classes Reviewed by: Andriy Gapon <avg at FreeBSD.org> Reviewed by: Will Andrews <willa at SpectraLogic.com> Reviewed by: Matt Ahrens <mahrens at delphix.com> Reviewed by: George Wilson <george at delphix.com> Approved by: Robert Mustacchi <rm at joyent.com> Author: Justin T. Gibbs <justing at spectralogic.com> illumos/illumos-gate at fe319232d24f4ae183730a5a24a09423d8ab4429 288551 by mav: MFC r286578: Fix r286574 build in user-space. 288550 by mav: MFC r286576: Fix r286570 build with debug. 288549 by mav: MFC r286575: 5056 ZFS deadlock on db_mtx and dn_holds Reviewed by: Will Andrews <willa at spectralogic.com> Reviewed by: Matt Ahrens <mahrens at delphix.com> Reviewed by: George Wilson <george.wilson at delphix.com> Approved by: Dan McDonald <danmcd at omniti.com> Author: Justin Gibbs <justing at spectralogic.com> illumos/illumos-gate at bc9014e6a81272073b9854d9f65dd59e18d18c35 288548 by mav: MFC r286574: 5445 Add more visibility via arcstats; specifically arc_state_t stats and differentiate between "data" and "metadata" Reviewed by: Basil Crow <basil.crow at delphix.com> Reviewed by: George Wilson <george.wilson at delphix.com> Reviewed by: Matthew Ahrens <mahrens at delphix.com> Reviewed by: Bayard Bell <bayard.bell at nexenta.com> Approved by: Robert Mustacchi <rm at joyent.com> Author: Prakash Surya <prakash.surya at delphix.com> illumos/illumos-gate at 4076b1bf41cfd9f968a33ed54a7ae76d9e996fe8 288547 by mav: MFC r286570: 5408 managing ZFS cache devices requires lots of RAM Reviewed by: Christopher Siden <christopher.siden at delphix.com> Reviewed by: George Wilson <george.wilson at delphix.com> Reviewed by: Matthew Ahrens <mahrens at delphix.com> Reviewed by: Don Brady <dev.fs.zfs at gmail.com> Reviewed by: Josef 'Jeff' Sipek <josef.sipek at nexenta.com> Approved by: Garrett D'Amore <garrett at damore.org> Author: Chris Williamson <Chris.Williamson at delphix.com> illumos/illumos-gate at 89c86e32293a30cdd7af530c38b2073fee01411c Currently, every buffer cached in the L2ARC is accompanied by a 240-byte header in memory, leading to very high memory consumption when using very large cache devices. These changes significantly reduce this overhead. Currently: L1-only header = 176 bytes L1 + L2 or L2-only header = 176 bytes + 32 byte checksum + 32 byte l2hdr = 240 bytes Memory-optimized: L1-only header = 176 bytes L1 + L2 header = 176 bytes + 32 byte checksum = 208 bytes L2-only header = 96 bytes + 32 byte checksum = 128 bytes So overall: Trunk Optimized +-----------------+ L1-only | 176 B | 176 B | (same) +-----------------+ L1 & L2 | 240 B | 208 B | (saved 32 bytes) +-----------------+ L2-only | 240 B | 128 B | (saved 116 bytes) +-----------------+ For an average blocksize of 8KB, this means that for the L2ARC, the ratio of metadata to data has gone down from about 2.92% to 1.56%. For a 'storage optimized' EC2 instance with 1600GB of SSD and 60GB of RAM, this means that we expect a completely full L2ARC to use (1600 GB * 0.0156) / 60GB = 41% of the available memory, down from 78%. Relnotes: yes 288546 by mav: MFC r286556: Avoid 128K kmem allocations in mzap_upgrade() Reviewed by: Matthew Ahrens <mahrens at delphix.com> Reviewed by: Prakash Surya <prakash.surya at delphix.com> Reviewed by: George Wilson <george at delphix.com> Reviewed by: Steven Hartland <killing at multiplay.co.uk> Approved by: Rich Lowe <richlowe at richlowe.net> illumos/illumos-gate at be3e2ab906b80af79c7b22885f279e45ad8fb995 288545 by mav: MFC r286554: 5769 Cast 'zfs bad bloc' to ULL for x86 Reviewed by: Prakash Surya <prakash.surya at delphix.com> Reviewed by: Matthew Ahrens <mahrens at delphix.com> Reviewed by: Paul Dagnelie <paul.dagnelie at delphix.com> Reviewed by: Richard PALO <richard at NetBSD.org> Approved by: Dan McDonald <danmcd at omniti.com> illumos/illumos-gate at 8c76e0763bcf0029556e106377da859f6492a7ee 288544 by mav: MFC r286551: 5694 traverse_prefetcher does not prefetch enough Reviewed by: Matthew Ahrens <mahrens at delphix.com> Reviewed by: Alex Reece <alex at delphix.com> Reviewed by: Christopher Siden <christopher.siden at delphix.com> Reviewed by: Josef 'Jeff' Sipek <josef.sipek at nexenta.com> Reviewed by: Bayard Bell <buffer.g.overflow at gmail.com> Approved by: Garrett D'Amore <garrett at damore.org> Author: George Wilson <george.wilson at delphix.com> illumos/illumos-gate at 34d7ce052c4565b078f73b95ccbd49274e98edaa 288543 by mav: MFC r286549: 5693 ztest fails in dbuf_verify: buf[i] == 0, due to dedup and bp_override Reviewed by: George Wilson <george at delphix.com> Reviewed by: Christopher Siden <christopher.siden at delphix.com> Reviewed by: Bayard Bell <buffer.g.overflow at gmail.com> Approved by: Dan McDonald <danmcd at omniti.com> Author: Matthew Ahrens <mahrens at delphix.com> illumos/illumos-gate at 7f7ace370074e350853da254c65688fd43ddc695 288542 by mav: MFC r286547: 5661 ZFS: "compression = on" should use lz4 if feature is enabled Reviewed by: Matthew Ahrens <mahrens at delphix.com> Reviewed by: Josef 'Jeff' Sipek <jeffpc at josefsipek.net> Reviewed by: Xin LI <delphij at freebsd.org> Approved by: Robert Mustacchi <rm at joyent.com> Author: Justin T. Gibbs <justing at spectralogic.com> illumos/illumos-gate at db1741f555ec79def5e9846e6bfd132248514ffe 288541 by mav: MFC r286545: 5630 stale bonus buffer in recycled dnode_t leads to data corruption Reviewed by: Matthew Ahrens <mahrens at delphix.com> Reviewed by: George Wilson <george at delphix.com> Reviewed by: Will Andrews <will at freebsd.org> Approved by: Robert Mustacchi <rm at joyent.com> Author: Justin T. Gibbs <justing at spectralogic.com> 288539 by mav: MFC r286543: 5592 NULL pointer dereference in dsl_prop_notify_all_cb() Reviewed by: Dan McDonald <danmcd at omniti.com> Reviewed by: Matthew Ahrens <mahrens at delphix.com> Reviewed by: George Wilson <george at delphix.com> Reviewed by: Will Andrews <will at freebsd.org> Approved by: Robert Mustacchi <rm at joyent.com> illumos/illumos-gate at 9d47dec0481d8cd53b2c1053c96bfa3f78357d6a 288538 by mav: MFC r286541: 5531 NULL pointer dereference in dsl_prop_get_ds() Reviewed by: Matthew Ahrens <mahrens at delphix.com> Reviewed by: Dan McDonald <danmcd at omniti.com> Reviewed by: George Wilson <george at delphix.com> Reviewed by: Bayard Bell <buffer.g.overflow at gmail.com> Approved by: Robert Mustacchi <rm at joyent.com> Author: Justin T. Gibbs <justing at spectralogic.com> illumos/illumos-gate at e57a022b8f718889ffa92adbde47a8f08abcdb25 288537 by mav: MFC r286539: 5562 ZFS sa_handle's violate kmem invariants, debug kernels panic on boot Reviewed by: Matthew Ahrens <mahrens at delphix.com> Reviewed by: Robert Mustacchi <rm at fingolfin.org> Reviewed by: George Wilson <george at delphix.com> Reviewed by: Rich Lowe <richlowe at richlowe.net> Approved by: Dan McDonald <danmcd at omniti.com> Author: Justin T. Gibbs <justing at spectralogic.com> illumos/illumos-gate at 0fda3cc5c1c5a1d9bdea6d52637bef6e781549c9 288536 by mav: MFC r281109: Add DTrace probe to the new ARC reclaim cause added in r281026. The end of the build log: [...truncated 77896 lines...] --- all_subdir_msun --- --- e_hypotf.po --- cc -pg -O2 -pipe -I/usr/src/lib/msun/x86 -I/usr/src/lib/msun/ld80 -I/usr/src/lib/msun/src -I/usr/src/lib/msun/../libc/include -I/usr/src/lib/msun/../libc/i386 -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Wno-unknown-pragmas -c /usr/src/lib/msun/src/e_hypotf.c -o e_hypotf.po --- gnu.all__D --- --- ordered.po --- cc -pg -O2 -pipe -DHAVE_CONFIG_H -I/usr/src/gnu/lib/libgomp -I. -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix -std=gnu99 -Qunused-arguments -fstack-protector -c /usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/ordered.c -o ordered.po --- lib.all__D --- --- all_subdir_libelf --- --- elf_update.po --- cc -pg -O2 -pipe -I/usr/src/lib/libelf -I. -DLIBELF_TEST_HOOKS -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wmissing-variable-declarations -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -c /usr/src/lib/libelf/elf_update.c -o elf_update.po --- all_subdir_msun --- --- e_j0.po --- cc -pg -O2 -pipe -I/usr/src/lib/msun/x86 -I/usr/src/lib/msun/ld80 -I/usr/src/lib/msun/src -I/usr/src/lib/msun/../libc/include -I/usr/src/lib/msun/../libc/i386 -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Wno-unknown-pragmas -c /usr/src/lib/msun/src/e_j0.c -o e_j0.po --- gnu.all__D --- --- parallel.po --- cc -pg -O2 -pipe -DHAVE_CONFIG_H -I/usr/src/gnu/lib/libgomp -I. -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix -std=gnu99 -Qunused-arguments -fstack-protector -c /usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/parallel.c -o parallel.po --- lib.all__D --- --- e_j0f.po --- cc -pg -O2 -pipe -I/usr/src/lib/msun/x86 -I/usr/src/lib/msun/ld80 -I/usr/src/lib/msun/src -I/usr/src/lib/msun/../libc/include -I/usr/src/lib/msun/../libc/i386 -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Wno-unknown-pragmas -c /usr/src/lib/msun/src/e_j0f.c -o e_j0f.po --- gnu.all__D --- --- sections.po --- cc -pg -O2 -pipe -DHAVE_CONFIG_H -I/usr/src/gnu/lib/libgomp -I. -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix -std=gnu99 -Qunused-arguments -fstack-protector -c /usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/sections.c -o sections.po --- single.po --- cc -pg -O2 -pipe -DHAVE_CONFIG_H -I/usr/src/gnu/lib/libgomp -I. -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix -std=gnu99 -Qunused-arguments -fstack-protector -c /usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/single.c -o single.po --- lib.all__D --- --- e_j1.po --- cc -pg -O2 -pipe -I/usr/src/lib/msun/x86 -I/usr/src/lib/msun/ld80 -I/usr/src/lib/msun/src -I/usr/src/lib/msun/../libc/include -I/usr/src/lib/msun/../libc/i386 -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Wno-unknown-pragmas -c /usr/src/lib/msun/src/e_j1.c -o e_j1.po --- gnu.all__D --- --- team.po --- cc -pg -O2 -pipe -DHAVE_CONFIG_H -I/usr/src/gnu/lib/libgomp -I. -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix -std=gnu99 -Qunused-arguments -fstack-protector -c /usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/team.c -o team.po --- lib.all__D --- --- e_j1f.po --- cc -pg -O2 -pipe -I/usr/src/lib/msun/x86 -I/usr/src/lib/msun/ld80 -I/usr/src/lib/msun/src -I/usr/src/lib/msun/../libc/include -I/usr/src/lib/msun/../libc/i386 -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Wno-unknown-pragmas -c /usr/src/lib/msun/src/e_j1f.c -o e_j1f.po --- gnu.all__D --- --- work.po --- --- lib.all__D --- --- all_subdir_libelf --- --- elf_version.po --- cc -pg -O2 -pipe -I/usr/src/lib/libelf -I. -DLIBELF_TEST_HOOKS -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wmissing-variable-declarations -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -c /usr/src/lib/libelf/elf_version.c -o elf_version.po --- gnu.all__D --- cc -pg -O2 -pipe -DHAVE_CONFIG_H -I/usr/src/gnu/lib/libgomp -I. -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix -std=gnu99 -Qunused-arguments -fstack-protector -c /usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/work.c -o work.po --- lib.all__D --- --- all_subdir_msun --- --- e_jn.po --- cc -pg -O2 -pipe -I/usr/src/lib/msun/x86 -I/usr/src/lib/msun/ld80 -I/usr/src/lib/msun/src -I/usr/src/lib/msun/../libc/include -I/usr/src/lib/msun/../libc/i386 -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Wno-unknown-pragmas -c /usr/src/lib/msun/src/e_jn.c -o e_jn.po --- all_subdir_libelf --- --- gelf_cap.po --- cc -pg -O2 -pipe -I/usr/src/lib/libelf -I. -DLIBELF_TEST_HOOKS -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wmissing-variable-declarations -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -c /usr/src/lib/libelf/gelf_cap.c -o gelf_cap.po --- cddl.all__D --- 4 warnings generated. --- gnu.all__D --- --- lock.po --- cc -pg -O2 -pipe -DHAVE_CONFIG_H -I/usr/src/gnu/lib/libgomp -I. -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix -std=gnu99 -Qunused-arguments -fstack-protector -c /usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix/lock.c -o lock.po --- cddl.all__D --- --- zfs_iter.o --- cc -O2 -pipe -I/usr/src/cddl/sbin/zfs/../../../cddl/contrib/opensolaris/lib/libzpool/common -I/usr/src/cddl/sbin/zfs/../../../cddl/compat/opensolaris/include -I/usr/src/cddl/sbin/zfs/../../../cddl/compat/opensolaris/lib/libumem -I/usr/src/cddl/sbin/zfs/../../../sys/cddl/compat/opensolaris -I/usr/src/cddl/sbin/zfs/../../../cddl/contrib/opensolaris/head -I/usr/src/cddl/sbin/zfs/../../../cddl/contrib/opensolaris/lib/libuutil/common -I/usr/src/cddl/sbin/zfs/../../../cddl/contrib/opensolaris/lib/libzfs/common -I/usr/src/cddl/sbin/zfs/../../../cddl/contrib/opensolaris/lib/libzfs_core/common -I/usr/src/cddl/sbin/zfs/../../../cddl/contrib/opensolaris/lib/libumem/common -I/usr/src/cddl/sbin/zfs/../../../cddl/contrib/opensolaris/lib/libnvpair -I/usr/src/cddl/sbin/zfs/../../../sys/cddl/contrib/opensolaris/uts/common -I/usr/src/cddl/sbin/zfs/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs -I/usr/src/cddl/sbin/zfs/../../../sys/cddl/contrib/opensolaris/uts/common/sys -I/usr/src/cddl/sbin/zfs/../../../sys/cddl/contrib/opensolaris/common/zfs -DNEED_SOLARIS_BOOLEAN -std=gnu89 -Qunused-arguments -fstack-protector -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Wno-unknown-pragmas -c /usr/src/cddl/sbin/zfs/../../../cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c -o zfs_iter.o --- lib.all__D --- --- gelf_checksum.po --- cc -pg -O2 -pipe -I/usr/src/lib/libelf -I. -DLIBELF_TEST_HOOKS -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wmissing-variable-declarations -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -c /usr/src/lib/libelf/gelf_checksum.c -o gelf_checksum.po --- all_subdir_msun --- --- e_jnf.po --- cc -pg -O2 -pipe -I/usr/src/lib/msun/x86 -I/usr/src/lib/msun/ld80 -I/usr/src/lib/msun/src -I/usr/src/lib/msun/../libc/include -I/usr/src/lib/msun/../libc/i386 -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Wno-unknown-pragmas -c /usr/src/lib/msun/src/e_jnf.c -o e_jnf.po --- gnu.all__D --- --- mutex.po --- cc -pg -O2 -pipe -DHAVE_CONFIG_H -I/usr/src/gnu/lib/libgomp -I. -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix -std=gnu99 -Qunused-arguments -fstack-protector -c /usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix/mutex.c -o mutex.po --- proc.po --- cc -pg -O2 -pipe -DHAVE_CONFIG_H -I/usr/src/gnu/lib/libgomp -I. -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix -std=gnu99 -Qunused-arguments -fstack-protector -c /usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix/proc.c -o proc.po --- lib.all__D --- --- all_subdir_libelf --- --- gelf_dyn.po --- cc -pg -O2 -pipe -I/usr/src/lib/libelf -I. -DLIBELF_TEST_HOOKS -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wmissing-variable-declarations -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -c /usr/src/lib/libelf/gelf_dyn.c -o gelf_dyn.po --- all_subdir_msun --- --- e_lgamma.po --- cc -pg -O2 -pipe -I/usr/src/lib/msun/x86 -I/usr/src/lib/msun/ld80 -I/usr/src/lib/msun/src -I/usr/src/lib/msun/../libc/include -I/usr/src/lib/msun/../libc/i386 -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Wno-unknown-pragmas -c /usr/src/lib/msun/src/e_lgamma.c -o e_lgamma.po --- gnu.all__D --- --- sem.po --- cc -pg -O2 -pipe -DHAVE_CONFIG_H -I/usr/src/gnu/lib/libgomp -I. -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix -std=gnu99 -Qunused-arguments -fstack-protector -c /usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix/sem.c -o sem.po --- lib.all__D --- --- all_subdir_libelf --- --- gelf_ehdr.po --- cc -pg -O2 -pipe -I/usr/src/lib/libelf -I. -DLIBELF_TEST_HOOKS -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wmissing-variable-declarations -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -c /usr/src/lib/libelf/gelf_ehdr.c -o gelf_ehdr.po --- all_subdir_msun --- --- e_lgamma_r.po --- cc -pg -O2 -pipe -I/usr/src/lib/msun/x86 -I/usr/src/lib/msun/ld80 -I/usr/src/lib/msun/src -I/usr/src/lib/msun/../libc/include -I/usr/src/lib/msun/../libc/i386 -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Wno-unknown-pragmas -c /usr/src/lib/msun/src/e_lgamma_r.c -o e_lgamma_r.po --- gnu.all__D --- --- bar.po --- cc -pg -O2 -pipe -DHAVE_CONFIG_H -I/usr/src/gnu/lib/libgomp -I. -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix -std=gnu99 -Qunused-arguments -fstack-protector -c /usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix/bar.c -o bar.po --- lib.all__D --- --- all_subdir_libelf --- --- gelf_getclass.po --- cc -pg -O2 -pipe -I/usr/src/lib/libelf -I. -DLIBELF_TEST_HOOKS -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wmissing-variable-declarations -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -c /usr/src/lib/libelf/gelf_getclass.c -o gelf_getclass.po --- cddl.all__D --- --- zfs.8.gz --- gzip -cn /usr/src/cddl/sbin/zfs/../../../cddl/contrib/opensolaris/cmd/zfs/zfs.8 > zfs.8.gz --- gnu.all__D --- --- time.po --- --- lib.all__D --- --- all_subdir_msun --- --- e_lgammaf.po --- cc -pg -O2 -pipe -I/usr/src/lib/msun/x86 -I/usr/src/lib/msun/ld80 -I/usr/src/lib/msun/src -I/usr/src/lib/msun/../libc/include -I/usr/src/lib/msun/../libc/i386 -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Wno-unknown-pragmas -c /usr/src/lib/msun/src/e_lgammaf.c -o e_lgammaf.po --- gnu.all__D --- cc -pg -O2 -pipe -DHAVE_CONFIG_H -I/usr/src/gnu/lib/libgomp -I. -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix -std=gnu99 -Qunused-arguments -fstack-protector -c /usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix/time.c -o time.po --- cddl.all__D --- --- zfs --- cc -O2 -pipe -I/usr/src/cddl/sbin/zfs/../../../cddl/contrib/opensolaris/lib/libzpool/common -I/usr/src/cddl/sbin/zfs/../../../cddl/compat/opensolaris/include -I/usr/src/cddl/sbin/zfs/../../../cddl/compat/opensolaris/lib/libumem -I/usr/src/cddl/sbin/zfs/../../../sys/cddl/compat/opensolaris -I/usr/src/cddl/sbin/zfs/../../../cddl/contrib/opensolaris/head -I/usr/src/cddl/sbin/zfs/../../../cddl/contrib/opensolaris/lib/libuutil/common -I/usr/src/cddl/sbin/zfs/../../../cddl/contrib/opensolaris/lib/libzfs/common -I/usr/src/cddl/sbin/zfs/../../../cddl/contrib/opensolaris/lib/libzfs_core/common -I/usr/src/cddl/sbin/zfs/../../../cddl/contrib/opensolaris/lib/libumem/common -I/usr/src/cddl/sbin/zfs/../../../cddl/contrib/opensolaris/lib/libnvpair -I/usr/src/cddl/sbin/zfs/../../../sys/cddl/contrib/opensolaris/uts/common -I/usr/src/cddl/sbin/zfs/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs -I/usr/src/cddl/sbin/zfs/../../../sys/cddl/contrib/opensolaris/uts/common/sys -I/usr/src/cddl/sbin/zfs/../../../sys/cddl/contrib/opensolaris/common/zfs -DNEED_SOLARIS_BOOLEAN -std=gnu89 -Qunused-arguments -fstack-protector -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Wno-unknown-pragmas -o zfs zfs_main.o zfs_iter.o -lgeom -ljail -lnvpair -lumem -lutil -luutil -lzfs_core -lzfs zfs_iter.o: In function `dmu_buf_init_user': --- lib.all__D --- --- all_subdir_libelf --- --- gelf_fsize.po --- --- cddl.all__D --- /usr/src/cddl/sbin/zfs/../../../cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c:(.text+0x0): multiple definition of `dmu_buf_init_user' zfs_main.o:/usr/src/cddl/sbin/zfs/../../../cddl/contrib/opensolaris/cmd/zfs/zfs_main.c:(.text+0x0): first defined here --- lib.all__D --- cc -pg -O2 -pipe -I/usr/src/lib/libelf -I. -DLIBELF_TEST_HOOKS -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wmissing-variable-declarations -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -c /usr/src/lib/libelf/gelf_fsize.c -o gelf_fsize.po --- all_subdir_msun --- --- e_lgammaf_r.po --- cc -pg -O2 -pipe -I/usr/src/lib/msun/x86 -I/usr/src/lib/msun/ld80 -I/usr/src/lib/msun/src -I/usr/src/lib/msun/../libc/include -I/usr/src/lib/msun/../libc/i386 -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Wno-unknown-pragmas -c /usr/src/lib/msun/src/e_lgammaf_r.c -o e_lgammaf_r.po --- gnu.all__D --- --- affinity.po --- cc -pg -O2 -pipe -DHAVE_CONFIG_H -I/usr/src/gnu/lib/libgomp -I. -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp -I/usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix -std=gnu99 -Qunused-arguments -fstack-protector -c /usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/config/posix/affinity.c -o affinity.po --- cddl.all__D --- cc: error: linker command failed with exit code 1 (use -v to see invocation) *** [zfs] Error code 1 make[5]: stopped in /usr/src/cddl/sbin/zfs --- lib.all__D --- --- all_subdir_libelf --- --- gelf_move.po --- --- cddl.all__D --- 1 error make[5]: stopped in /usr/src/cddl/sbin/zfs --- lib.all__D --- cc -pg -O2 -pipe -I/usr/src/lib/libelf -I. -DLIBELF_TEST_HOOKS -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wmissing-variable-declarations -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -c /usr/src/lib/libelf/gelf_move.c -o gelf_move.po --- cddl.all__D --- *** [all_subdir_zfs] Error code 2 make[4]: stopped in /usr/src/cddl/sbin 1 error make[4]: stopped in /usr/src/cddl/sbin *** [_sub.all] Error code 2 make[3]: stopped in /usr/src/cddl 1 error make[3]: stopped in /usr/src/cddl *** [cddl.all__D] Error code 2 make[2]: stopped in /usr/src --- gnu.all__D --- A failure has been detected in another branch of the parallel make make[5]: stopped in /usr/src/gnu/lib/libgomp *** [_sub.all] Error code 2 make[4]: stopped in /usr/src/gnu/lib 1 error make[4]: stopped in /usr/src/gnu/lib *** [_sub.all] Error code 2 make[3]: stopped in /usr/src/gnu 1 error make[3]: stopped in /usr/src/gnu *** [gnu.all__D] Error code 2 make[2]: stopped in /usr/src --- lib.all__D --- --- all_subdir_msun --- A failure has been detected in another branch of the parallel make make[4]: stopped in /usr/src/lib/msun *** [all_subdir_msun] Error code 2 make[3]: stopped in /usr/src/lib --- all_subdir_libelf --- A failure has been detected in another branch of the parallel make make[4]: stopped in /usr/src/lib/libelf *** [all_subdir_libelf] Error code 2 make[3]: stopped in /usr/src/lib 2 errors make[3]: stopped in /usr/src/lib *** [lib.all__D] Error code 2 make[2]: stopped in /usr/src 3 errors make[2]: stopped in /usr/src *** [everything] Error code 2 make[1]: stopped in /usr/src 1 error make[1]: stopped in /usr/src *** [buildworld] Error code 2 make: stopped in /usr/src 1 error make: stopped in /usr/src Build step 'Execute shell' marked build as failure [WARNINGS] Skipping publisher since build result is FAILURE [PostBuildScript] - Execution post build scripts. [FreeBSD_STABLE_10-i386] $ /bin/sh -xe /tmp/hudson1559967712389933144.sh + export 'PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin' + export 'jname=FreeBSD_STABLE_10-i386' + echo 'clean up jail FreeBSD_STABLE_10-i386' clean up jail FreeBSD_STABLE_10-i386 + sudo jail -r FreeBSD_STABLE_10-i386 + sudo ifconfig igb0 inet6 2610:1c1:1:607c::101:1 -alias + sudo umount FreeBSD_STABLE_10-i386/usr/src + sudo umount FreeBSD_STABLE_10-i386/dev + sudo rm -fr FreeBSD_STABLE_10-i386 rm: FreeBSD_STABLE_10-i386/sbin/init: Operation not permitted rm: FreeBSD_STABLE_10-i386/sbin: Directory not empty rm: FreeBSD_STABLE_10-i386/lib/libc.so.7: Operation not permitted rm: FreeBSD_STABLE_10-i386/lib/libcrypt.so.5: Operation not permitted rm: FreeBSD_STABLE_10-i386/lib/libthr.so.3: Operation not permitted rm: FreeBSD_STABLE_10-i386/lib: Directory not empty rm: FreeBSD_STABLE_10-i386/libexec/ld-elf.so.1: Operation not permitted rm: FreeBSD_STABLE_10-i386/libexec: Directory not empty rm: FreeBSD_STABLE_10-i386/usr/bin/su: Operation not permitted rm: FreeBSD_STABLE_10-i386/usr/bin/chfn: Operation not permitted rm: FreeBSD_STABLE_10-i386/usr/bin/chsh: Operation not permitted rm: FreeBSD_STABLE_10-i386/usr/bin/chpass: Operation not permitted rm: FreeBSD_STABLE_10-i386/usr/bin/yppasswd: Operation not permitted rm: FreeBSD_STABLE_10-i386/usr/bin/opieinfo: Operation not permitted rm: FreeBSD_STABLE_10-i386/usr/bin/ypchsh: Operation not permitted rm: FreeBSD_STABLE_10-i386/usr/bin/ypchfn: Operation not permitted rm: FreeBSD_STABLE_10-i386/usr/bin/crontab: Operation not permitted rm: FreeBSD_STABLE_10-i386/usr/bin/ypchpass: Operation not permitted rm: FreeBSD_STABLE_10-i386/usr/bin/passwd: Operation not permitted rm: FreeBSD_STABLE_10-i386/usr/bin/login: Operation not permitted rm: FreeBSD_STABLE_10-i386/usr/bin/opiepasswd: Operation not permitted rm: FreeBSD_STABLE_10-i386/usr/bin: Directory not empty rm: FreeBSD_STABLE_10-i386/usr/lib/librt.so.1: Operation not permitted rm: FreeBSD_STABLE_10-i386/usr/lib: Directory not empty rm: FreeBSD_STABLE_10-i386/usr: Directory not empty rm: FreeBSD_STABLE_10-i386: Directory not empty + true + sudo chflags -R noschg FreeBSD_STABLE_10-i386 + sudo rm -fr FreeBSD_STABLE_10-i386 Email was triggered for: Failure - Any Sending email for trigger: Failure - Any
jenkins-admin at FreeBSD.org
2015-Oct-03 10:29 UTC
FreeBSD_STABLE_10-i386 - Build #516 - Fixed
FreeBSD_STABLE_10-i386 - Build #516 - Fixed: Build information: https://jenkins.FreeBSD.org/job/FreeBSD_STABLE_10-i386/516/ Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_STABLE_10-i386/516/changes Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_STABLE_10-i386/516/console Change summaries: 288576 by mav: Fix r288549 build on stable. For some reason this (odd) code builds on head, but not on stable. 288574 by mav: MFC r286712: 6096 ZFS_SMB_ACL_RENAME needs to cleanup better Reviewed by: Matthew Ahrens <mahrens at delphix.com> Reviewed by: Gordon Ross <gordon.w.ross at gmail.com> Reviewed by: George Wilson <gwilson at zfsmail.com> Approved by: Robert Mustacchi <rm at joyent.com> illumos/illumos-gate at 8f5190a540d64d2debee6664bbc740e4c38f5b7f 288573 by mav: MFC r286710: 6093 zfsctl_shares_lookup should only VN_RELE() on zfs_zget() success Reviewed by: Gordon Ross <gwr at nexenta.com> Reviewed by: Matthew Ahrens <mahrens at delphix.com> Reviewed by: George Wilson <george.wilson at delphix.com> Approved by: Robert Mustacchi <rm at joyent.com> Author: Dan McDonald <danmcd at omniti.com> illumos/illumos-gate at 0f92170f1ec2737ee5a0e51b5f74093904811452 288572 by mav: MFC r286708: 5959 clean up per-dataset feature count code Reviewed by: Toomas Soome <tsoome at me.com> Reviewed by: George Wilson <george at delphix.com> Reviewed by: Alex Reece <alex at delphix.com> Approved by: Richard Lowe <richlowe at richlowe.net> Author: Matthew Ahrens <mahrens at delphix.com> illumos/illumos-gate at ca0cc3918a1789fa839194af2a9245f801a06b1a A ZFS feature flags (large blocks) tracks its refcounts as the number of datasets that have ever used the feature. Several features of this type are planned to be added (new checksum functions). This code should be made common infrastructure rather than duplicating the code for each feature. 288571 by mav: MFC r286705: 5960 zfs recv should prefetch indirect blocks 5925 zfs receive -o origin Reviewed by: Prakash Surya <prakash.surya at delphix.com> Reviewed by: Matthew Ahrens <mahrens at delphix.com> Author: Paul Dagnelie <pcd at delphix.com> While running 'zfs recv' we noticed that every 128th 8K block required a read. We were seeing that restore_write() was calling dmu_tx_hold_write() and the indirect block was not cached. We should prefetch upcoming indirect blocks to avoid having to go to disk and blocking the restore_write(). Allow an incremental send stream to be received as a clone, even if the stream does not mark it as a clone. 288570 by mav: MFC r286689: 5981 Deadlock in dmu_objset_find_dp illumos/illumos-gate at 1d3f896f5469c69c1339890ec3d68e9feddb0343 https://www.illumos.org/issues/5981 When dmu_objset_find_dp gets called with a read lock held, it fans out the work to the task queue. Each task in turn acquires its own read lock before calling the callback. If during this process anyone tries to a acquire a write lock, it will stall all read lock requests.Thus the tasks will never finish, the read lock of the caller will never get freed and the write lock never acquired. deadlock. Reviewed by: Matthew Ahrens <mahrens at delphix.com> Reviewed by: Dan McDonald <danmcd at omniti.com> Approved by: Robert Mustacchi <rm at joyent.com> Author: Arne Jansen <jansen at webgods.de> 288569 by mav: MFC r286686: 5269 zpool import slow illumos/illumos-gate at 12380e1e701fda28c9e9f32d01cafb54af279eb5 https://www.illumos.org/issues/5269 When importing a pool (at boot or with zpool import) with many filesystem, the process can take minutes. It doesn't matter whether the pool has been exported cleanly or uncleanly. The problem is that each dataset has its own log chain. On import, all datasets have to be checked if there are logs to replay. The idea is to speed up this process by paralellizing it. Reviewed by: Matthew Ahrens <mahrens at delphix.com> Reviewed by: George Wilson <george at delphix.com> Reviewed by: Dan McDonald <danmcd at omniti.com> Approved by: Dan McDonald <danmcd at omniti.com> Author: Arne Jansen <jansen at webgods.de> 288568 by mav: MFC r286683: 5765 add support for estimating send stream size with lzc_send_space when source is a bookmark Reviewed by: Matthew Ahrens <mahrens at delphix.com> Reviewed by: Christopher Siden <christopher.siden at delphix.com> Reviewed by: Steven Hartland <killing at multiplay.co.uk> Reviewed by: Bayard Bell <buffer.g.overflow at gmail.com> Approved by: Albert Lee <trisk at nexenta.com> Author: Max Grossman <max.grossman at delphix.com> illumos/illumos-gate at 643da460c8ca583e39ce053081754e24087f84c8 288567 by mav: MFC r286677: 5695 dmu_sync'ed holes do not retain birth time illumos/illumos-gate at 70163ac57e58ace1c5c94dfbe85dca5a974eff36 https://www.illumos.org/issues/5695 In dmu_sync_ready(), a hole block pointer will have it's logical size explicitly set as it's necessary for replay purposes. To "undo" this, dmu_sync_done() will zero out any hole that it finds. This becomes a problem when using the "hole_birth" feature, as this will also wipe out any birth time that might have happened to be set on the hole. ... As a fix, the logic to zero out a hole is only applied to old style holes with a birth time of zero. Holes created with the "hole_birth" feature enabled will have a non-zero birth time, and will be skipped (thus preserving the ltime, type, and level information as well). In addition, zdb was updated to also print the ltime, type, and level information for these new style holes. Previously, only the logical birth time would be printed. Author: Prakash Surya <prakash.surya at delphix.com> Reviewed by: Matthew Ahrens <mahrens at delphix.com> Reviewed by: George Wilson <george at delphix.com> Reviewed by: Christopher Siden <christopher.siden at delphix.com> Reviewed by: Bayard Bell <buffer.g.overflow at gmail.com> Approved by: Dan McDonald <danmcd at omniti.com> 288566 by mav: MFC r286655: Fix set of sign extension bugs in r286625. 288565 by mav: MFC r286647: Fix assertion panic caused by combination of r286598 and TRIM. 288564 by mav: MFC r286628: Fix r286625 build on i386. 288563 by mav: MFC r286626: Fix minor mismerge in r286574. 288562 by mav: MFC r286625: 5376 arc_kmem_reap_now() should not result in clearing arc_no_grow Reviewed by: Christopher Siden <christopher.siden at delphix.com> Reviewed by: George Wilson <george.wilson at delphix.com> Reviewed by: Steven Hartland <killing at multiplay.co.uk> Reviewed by: Richard Elling <richard.elling at richardelling.com> Approved by: Dan McDonald <danmcd at omniti.com> Author: Matthew Ahrens <mahrens at delphix.com> illumos/illumos-gate at 2ec99e3e987d8aa273f1e9ba2b983557d058198c 288561 by mav: MFC r286623: Remove extra lock, that IMO only creates potential problems now. 288560 by mav: MFC r286605: 5812 assertion failed in zrl_tryenter(): zr_owner==NULL Reviewed by: George Wilson <george at delphix.com> Reviewed by: Alex Reece <alex at delphix.com> Reviewed by: Will Andrews <will at freebsd.org> Approved by: Gordon Ross <gwr at nexenta.com> Author: Matthew Ahrens <mahrens at delphix.com> illumos/illumos-gate at 8df173054ca442cd8845a7364c3edad9d6822351 288559 by mav: MFC r286603: 5810 zdb should print details of bpobj Reviewed by: Prakash Surya <prakash.surya at delphix.com> Reviewed by: Alex Reece <alex at delphix.com> Reviewed by: George Wilson <george at delphix.com> Reviewed by: Will Andrews <will at freebsd.org> Reviewed by: Simon Klinkert <simon.klinkert at gmail.com> Approved by: Gordon Ross <gwr at nexenta.com> Author: Matthew Ahrens <mahrens at delphix.com> illumos/illumos-gate at 732885fca09e11183dd0ea69aaaab5588fb7dbff 288558 by mav: MFC r286600: 5808 spa_check_logs is not necessary on readonly pools Reviewed by: George Wilson <george at delphix.com> Reviewed by: Paul Dagnelie <paul.dagnelie at delphix.com> Reviewed by: Simon Klinkert <simon.klinkert at gmail.com> Reviewed by: Will Andrews <will at freebsd.org> Approved by: Gordon Ross <gwr at nexenta.com> Author: Matthew Ahrens <mahrens at delphix.com> illumos/illumos-gate at 23367a2f2caec1ccb4d918bdd0f2fc2c9cadcd06 288557 by mav: MFC r286598: 5701 zpool list reports incorrect "alloc" value for cache devices 288556 by alc: MFC r288281 The conversion of kmem_alloc_attr() from operating on a vm map to a vmem arena in r254025 introduced a bug in the case when an allocation is only partially successful. Specifically, the vm object lock was not being acquired before freeing the allocated pages. To address this bug, replace the existing code by a call to kmem_unback(). Change the type of a variable in kmem_alloc_attr() so that an allocation of two or more gigabytes won't fail. Replace the error handling code in kmem_back() by a call to kmem_unback().