Illumos/gate 5ac95dausr/src/common/zfs zfs_namecheck.c zfs_namecheck.h, usr/src/lib/libzfs/common libzfs_dataset.c

9330 stack overflow when creating a deeply nested dataset
Reviewed by: John Kennedy <john.kennedy at delphix.com>
Reviewed by: Matt Ahrens <matt at delphix.com>
Approved by: Garrett D'Amore <garrett at damore.org>

Illumos/gate 8dfe554usr/src/uts/common/fs/zfs dmu.c zvol.c, usr/src/uts/common/fs/zfs/sys dmu.h

9539 Make zvol operations use _by_dnode routines
Reviewed by: Matthew Ahrens <mahrens at delphix.com>
Reviewed by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed by: Rick McNeal <rick.mcneal at nexenta.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate f399279usr/src/lib/libc/port/print doprnt.c

9511 printf family isn't aware of multibyte decimal point characters (fix regression)

Illumos/gate 9ee48d4usr/src/common/mpi mpmontg.c mpi-priv.h

8660 mpi code checks return value of void function
Reviewed by: Yuri Pankov <yuripv at gmx.com>
Reviewed by: Gary Mills <gary_mills at fastmail.fm>
Approved by: Robert Mustacchi <rm at joyent.com>

Illumos/gate e876368usr/src/uts/i86pc/io/pcplusmp apic_common.c apic_timer.c, usr/src/uts/i86pc/sys apic_common.h apic.h

9234 reduce apic calibration error by taking multiple measurements
Reviewed by: George Wilson <george.wilson at delphix.com>
Reviewed by: Sebastien Roy <sebastien.roy at delphix.com>
Reviewed by: Igor Kozhukhov <igor at dilos.org>
Reviewed by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 03a4c2fusr/src/cmd/zdb zdb.c

9523 Large alloc in zdb can cause trouble
Reviewed by: Igor Kozhukhov <igor at dilos.org>
Reviewed by: Andriy Gapon <avg at FreeBSD.org>
Reviewed by: Matthew Ahrens <mahrens at delphix.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate f41179busr/src/man/man1m zpool.1m

9521 Add checkpoint field in the default list of the zpool-list man page
Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro at delphix.com>
Reviewed by: Matthew Ahrens <mahrens at delphix.com>
Reviewed by: kpande <github at tripleback.net>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 7864b81usr/src/uts/common/fs/zfs dmu_send.c, usr/src/uts/common/fs/zfs/sys dmu_send.h

9487 Free objects when receiving full stream as clone
Reviewed by: Matthew Ahrens <mahrens at delphix.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate fa41d87usr/src/uts/common/fs/zfs txg.c dmu_tx.c, usr/src/uts/common/fs/zfs/sys txg_impl.h

9464 txg_kick() fails to see that we are quiescing, forcing transactions to their next 
stages without leaving them accumulate changes
Reviewed by: Matt Ahrens <matt at delphix.com>
Reviewed by: Brad Lewis <brad.lewis at delphix.com>
Reviewed by: Andriy Gapon <avg at FreeBSD.org>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 221813cusr/src/uts/common/fs/zfs space_map.c dmu_object.c, usr/src/uts/common/fs/zfs/sys dmu.h

9442 decrease indirect block size of spacemaps
Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro at delphix.com>
Reviewed by: George Wilson <george.wilson at delphix.com>
Reviewed by: Albert Lee <trisk at forkgnu.org>
Reviewed by: Igor Kozhukhov <igor at dilos.org>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 20596feusr/src/test/zfs-tests/include libtest.shlib, usr/src/test/zfs-tests/tests/functional/slog slog_013_pos.ksh slog_014_pos.ksh

9245 zfs-test failures: slog_013_pos and slog_014_pos
Reviewed by: Matt Ahrens <matt at delphix.com>
Reviewed by: Chris Williamson <chris.williamson at delphix.com>
Reviewed by: Yuri Pankov <yuripv at yuripv.net>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 5250bfbusr/src/man/man4 Makefile, usr/src/man/man5 Makefile

9528 Loader man pages should only be installed for x86
Reviewed by: Yuri Pankov <yuripv at yuripv.net>
Approved by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>

Illumos/gate 804635dusr/src/lib/libc/port/print doprnt.c, usr/src/pkg/manifests system-test-libctest.mf

9511 printf family isn't aware of multibyte decimal point characters
Reviewed by: Dan McDonald <danmcd at joyent.com>
Approved by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>

Illumos/gate 4540c8eusr/src/lib Makefile

9503 libefi now depends on libsmbios
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Yuri Pankov <yuri.pankov at nexenta.com>
Approved by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>

Illumos/gate 0a4f1dfusr/src/boot/sys/boot/common commands.c, usr/src/common/ficl/emu loader_emu.c

9476 loader: Don't leak memory when displaying help.
9480 loader: commands.c should only use snprintf
9481 loader: commands.c use __unused
Reviewed by: Andy Fiddaman <omnios at citrus-it.co.uk>
Approved by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>

Illumos/gate c7a0678usr/src/cmd/svr4pkg/libinst pkgops.c, usr/src/cmd/svr4pkg/pkgcond main.c

9374 svr4pkg: comparison between pointer and zero character constant
Reviewed by: Andy Fiddaman <omnios at citrus-it.co.uk>
Reviewed by: John Levon <john.levon at joyent.com>
Approved by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>

Illumos/gate a5f0d1fusr/src/cmd/svc/svccfg svccfg_xml.c, usr/src/cmd/svc/svcprop svcprop.c

9358 svc: this statement may fall through
Reviewed by: Andy Fiddaman <omnios at citrus-it.co.uk>
Reviewed by: Jason King <jason.king at joyent.com>
Approved by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>

Illumos/gate 911abd2usr/src/boot/sys/boot/efi/libefi env.c

9277 libefi: remove unused routines
Reviewed by: Alexander Eremin <alexander.eremin at nexenta.com>
Reviewed by: Yuri Pankov <yuripv at yuripv.net>
Approved by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>

Illumos/gate 76b3594usr/src/boot/sys/boot/common disk.c, usr/src/boot/sys/boot/i386/libi386 biosdisk.c

9275 loader: Use the actual struct devdesc at the start of all *_devdesc structs
Reviewed by: Yuri Pankov <yuripv at yuripv.net>
Approved by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>

Illumos/gate 0b2e825usr/src/cmd/zfs zfs_main.c, usr/src/test/zfs-tests/tests/functional/cli_root/zfs_remap zfs_remap_cliargs.ksh zfs_remap_obsolete_counts.ksh

9512 zfs remap poolname at snapname coredumps
Reviewed by: Matthew Ahrens <mahrens at delphix.com>
Reviewed by: John Wren Kennedy <john.kennedy at delphix.com>
Reviewed by: Sara Hartse <sara.hartse at delphix.com>
Approved by: Matt Ahrens <mahrens at delphix.com>

Illumos/gate 591e0e1usr/src/cmd/zfs zfs_main.c, usr/src/lib/libzfs/common libzfs_mount.c libzfs_taskq.c

8115 parallel zfs mount
Reviewed by: Matthew Ahrens <mahrens at delphix.com>
Reviewed by: Pavel Zakharov <pavel.zakharov at delphix.com>
Reviewed by: Brad Lewis <brad.lewis at delphix.com>
Reviewed by: George Wilson <george.wilson at delphix.com>
Reviewed by: Paul Dagnelie <pcd at delphix.com>
Reviewed by: Prashanth Sreenivasa <pks at delphix.com>
Approved by: Matt Ahrens <mahrens at delphix.com>

Illumos/gate b4bf0cfusr/src/uts/common/fs/zfs vdev.c

9426 metaslab size can exceed offset addressable by spacemap
Reviewed by: Paul Dagnelie <pcd at delphix.com>
Reviewed by: Matt Ahrens <matt at delphix.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate b1da084usr/src/cmd/mdb/common/mdb mdb_main.c mdb_io.c, usr/src/cmd/mdb/common/modules/idm idm.c

9309 mdb: this statement may fall through
Reviewed by: C Fraire <cfraire at me.com>
Reviewed by: Jason King <jason.brian.king at gmail.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 39df76fusr/src/uts/i86pc/os mp_startup.c

9453 Include KPTI status in kernel boot messages
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Youzhong Yang <youzhong at gmail.com>
Reviewed by: Dominik Hassler <hadfl at omniosce.org>
Reviewed by: Albert Lee <trisk at nexenta.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate bfcdb3dusr/src/cmd/mdb/common/modules/zfs zfs.c

9125 mdb's ::zfs_params needs updating
Reviewed by: Matthew Ahrens <mahrens at delphix.com>
Reviewed by: Prakash Surya <prakash.surya at delphix.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 35f80dcusr/src/cmd/lofiadm main.c

7941 cannot use crypto lofi on a block/character device
Reviewed by: Andy Fiddaman <omnios at citrus-it.co.uk>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 3e8bfa7usr/src/boot/sys/boot/i386/libi386 libi386.h

9274 loader: Make struct libi386_devdesc match the struct devdesc better
Reviewed by: Yuri Pankov <yuripv at yuripv.net>
Reviewed by: Andy Fiddaman <omnios at citrus-it.co.uk>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 37367bbusr/src/uts/common/io/ixgbe ixgbe_gld.c ixgbe_main.c

9095 ixgbe MAC_CAPAB_LED support
Reviewed by: Jerry Jelinek <jerry.jelinek at joyent.com>
Reviewed by: Sebastian Wiedenroth <sebastian.wiedenroth at skylime.net>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 9c7f1aeusr/src/test/os-tests/tests/file-locking runtests.c util.c, usr/src/uts/common/syscall fcntl.c

9061 ofdlock(): assertion failed: lckdat->l_start == 0
Reviewed by: Cody Mello <cody.mello at joyent.com>
Reviewed by: John Levon <john.levon at joyent.com>
Reviewed by: Richard Lowe <richlowe at richlowe.net>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 4d09c74usr/src/uts/common/fs/specfs specsubr.c

9062 specfind() is not always zone aware
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Richard Lowe <richlowe at richlowe.net>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 890c867usr/src/boot/lib/libstand tftp.c bootp.c

9122 libstand: Consolidate tftp sendrecv into net.c sendrecv
Reviewed by: Yuri Pankov <yuripv at yuripv.net>
Reviewed by: Andy Fiddaman <omnios at citrus-it.co.uk>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate b8f90f2usr/src/boot/sys/boot/efi/boot1 boot1.c

8931 boot1.efi: scan all display modes rather than sequential try-fail way
Reviewed by: Yuri Pankov <yuripv at yuripv.net>
Reviewed by: C Fraire <cfraire at me.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 208e156usr/src/lib/fm/topo/libtopo/common libtopo.h, usr/src/lib/fm/topo/modules/common/fac_prov_ipmi fac_prov_ipmi.c

9502 expose thresholds as properties on sensor facility nodes
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Igor Kozhukhov <igor at dilos.org>
Reviewed by: Dale Ghent <dale.ghent at joyent.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate bc0e4c2usr/src/cmd/avs/rdc sndrsyncd.c

9400 avs: comparison between pointer and zero character constant
Reviewed by: Andy Fiddaman <omnios at citrus-it.co.uk>
Reviewed by: C Fraire <cfraire at me.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate de6ecd7usr/src/uts/common/io/mr_sas mr_sas.c

9239 mr_sas: this statement may fall through
Reviewed by: Sebastian Wiedenroth <sebastian.wiedenroth at skylime.net>
Reviewed by: Andy Fiddaman <omnios at citrus-it.co.uk>
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 6cd9fedusr/src/lib/libfcoe/common libfcoe.c

9150 libfcoe: this statement may fall through
Reviewed by: Andy Fiddaman <omnios at citrus-it.co.uk>
Reviewed by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>
Reviewed by: John Levon <john.levon at joyent.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 4e5127eusr/src/boot/sys/boot/efi/libefi efipart.c, usr/src/boot/sys/boot/efi/loader main.c

9273 loader.efi: We can't use d_opendata for blkio storage.
Reviewed by: Yuri Pankov <yuripv at yuripv.net>
Reviewed by: Andy Fiddaman <omnios at citrus-it.co.uk>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate e86c665exception_lists packaging, usr/src/boot/sys/boot/ficl/softcore Makefile

9335 ficl: makesoftcore should be in tools
Reviewed by: Andrew Stormont <andyjstormont at gmail.com>
Reviewed by: Andy Fiddaman <omnios at citrus-it.co.uk>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 2c6e2b3usr/src/man/man9f list_create.9f

9520 list_link_replace(9f): Documentation does not match reality
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Yuri Pankov <yuripv at yuripv.net>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 71b76eeusr/src/cmd/mdb/common/modules/ip ip.c

9518 mdb conn_status doesn't do port byte order conversion
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni at nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin at nexenta.com>
Reviewed by: Joyce McIntosh <joyce.mcintosh at nexenta.com>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate dfec2ecusr/src/cmd/mdb/common/modules/genunix kmem.c, usr/src/uts/common/os kmem.c dumpsubr.c

9525 kmem_dump_size is a corrupting influence
Reviewed by: Jerry Jelinek <jerry.jelinek at joyent.com>
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Richard Lowe <richlowe at richlowe.net>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 84f2736usr/src/lib/libzpool Makefile.com, usr/src/uts/common/fs/zfs/lua lstrlib.c

8454 libzpool build fails if no LINTLIB after 7431
Reviewed by: Matthew Ahrens <mahrens at delphix.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 8dc6d85usr/src/head assert.h

9527 assert.h: static_assert macro should be guarded by !defined(__cplusplus)
Reviewed by: Igor Kozhukhov <igor at dilos.org>
Reviewed by: Toomas Soome <toomas at me.com>
Reviewed by: Dominik Hassler <hadfl at omniosce.org>
Reviewed by: Robert Mustacchi <robert.mustacchi at joyent.com>
Reviewed by: Yuri Pankov <yuri.pankov at nexenta.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 924d84dusr/src/boot/sys/boot/common dev_net.c, usr/src/man/man5 pxeboot.5

9469 pxeboot should default to TFTP in absence of root-path
9470 pxeboot should assume / if no path provided in root-path
9471 pxeboot.5 example ISC DHCP daemon syntax does not work
Reviewed by: Dominik Hassler <hadfl at omniosce.org>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 0b09d75usr/src/cmd/truss expound.c

9355 truss: this statement may fall through
Reviewed by: Andy Fiddaman <omnios at citrus-it.co.uk>
Reviewed by: C Fraire <cfraire at me.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate bf26014usr/src/uts/common/fs/zfs zap_micro.c zap.c

9328 zap code can take advantage of c99
9329 panic in zap_leaf_lookup() due to concurrent zapification
Reviewed by: Steve Gonczi <steve.gonczi at delphix.com>
Reviewed by: George Wilson <george.wilson at delphix.com>
Reviewed by: Pavel Zakharov <pavel.zakharov at delphix.com>
Reviewed by: Brad Lewis <brad.lewis at delphix.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate fa98e48usr/src/uts/common/fs/zfs arc.c dbuf.c

9403 assertion failed in arc_buf_destroy() when concurrently reading block with checksum 
error
Reviewed by: George Wilson <george.wilson at delphix.com>
Reviewed by: Paul Dagnelie <pcd at delphix.com>
Reviewed by: Pavel Zakharov <pavel.zakharov at delphix.com>
Approved by: Matt Ahrens <mahrens at delphix.com>

Illumos/gate 6578fdfusr/src/lib Makefile

9510 usr/src/lib/fm is missing a dependency on libpcidb
Reviewed by: Patrick Mooney <pmooney at pfmooney.com>
Reviewed by: Yuri Pankov <yuri.pankov at nexenta.com>
Reviewed by: Andy Fiddaman <omnios at citrus-it.co.uk>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 4ff1589usr/src/pkg/manifests developer-build-onbld.mf, usr/src/tools/onbld/Checks WsCheck.py Makefile

9473 Want git nits to check for white space nits
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Andy Fiddaman <omnios at citrus-it.net>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 300fdeeusr/src/cmd/sendmail/src tls.c, usr/src/lib/krb5/plugins/preauth/pkinit pkinit_crypto_openssl.c pkinit_crypto_openssl.h

8982 Support building with OpenSSL 1.1
Reviewed by: Dominik Hassler <hadfl at omniosce.org>
Reviewed by: Igor Kozhukhov <igor at dilos.org>
Reviewed by: Ken Mays <maybird1776 at yahoo.com>
Reviewed by: Jason King <jason.king at joyent.com>
Approved by: Dan McDonald <danmcd at joyent.com>