Illumos/gate 2a6e99ausr/src/boot/include/isofs/cd9660 iso.h cd9660_rrip.h, usr/src/boot/lib/libstand cd9660.c

10053 loader: rework cd9660 header paths and update header
Reviewed by: Andy Stormont <astormont at racktopsystems.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate b8a5beeusr/src/common/nvpair nvpair.c

9914 NV_UNIQUE_NAME_TYPE broken after 9580
Reviewed by: Yuri Pankov <yuripv at yuripv.net>
Reviewed by: Garrett D'Amore <garrett at damore.org>
Reviewed by: Andy Fiddaman <omnios at citrus-it.co.uk>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 16d8656usr/src/lib/iconv_modules/inc gb18030_unicode.h unicode_gb18030.h, usr/src/lib/iconv_modules/ja/common jfp_ucs2_to_euc16.h

9997 Import iconv modules from g11n consolidation
Reviewed by: Andy Fiddaman <omnios at citrus-it.net>
Reviewed by: Robert Mustacchi <rm at joyent.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 863275ausr/src/boot/sys/boot/i386/gptzfsboot zfsboot.c, usr/src/boot/sys/boot/i386/libi386 biosdisk.c bioscd.c

9956 loader: create separate lists for fd, cd and hd, merge bioscd with biosdisk
Reviewed by: Norm Jacobs <naj at snapcon.com>
Approved by: Richard Lowe <richlowe at richlowe.net>

Illumos/gate 3700287usr/src/boot/sys/boot/efi/boot1 boot1.c zfs_module.c, usr/src/boot/sys/boot/efi/boot1/i386 Makefile

9989 Make loader.efi dual boot, step 2: remove boot1
Reviewed by: John Levon <john.levon at joyent.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 03fe8edusr/src/common/crypto/sha1 sha1.c, usr/src/uts/common/sys sha1.h sha1_consts.h

10026 common/sha1: update for loader build
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 049ba63usr/src/lib/libzfs/common libzfs_sendrecv.c libzfs_dataset.c, usr/src/lib/libzfs_core/common libzfs_core.c mapfile-vers

9630 add lzc_rename and lzc_destroy to libzfs_core
Reviewed by: Andy Stormont <astormont at racktopsystems.com>
Reviewed by: Matt Ahrens <matt at delphix.com>
Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro at delphix.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate a949e73usr/src/lib/libsldap/common ns_reads.c

10019 libsldap: macro expands to multiple statements
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Approved by: Richard Lowe <richlowe at richlowe.net>

Illumos/gate a50e876usr/src/lib/libkmf/plugins/kmf_openssl/common openssl_spi.c, usr/src/lib/libkmf/plugins/kmf_pkcs11/common pkcs11_spi.c

10018 libkmf: macro expands to multiple statements
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Approved by: Richard Lowe <richlowe at richlowe.net>

Illumos/gate fa79a85usr/src/lib/libilb/common ilb_sg.c

10017 libilb: macro expands to multiple statements
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Reviewed by: Robert Mustacchi <rm at joyent.com>
Approved by: Richard Lowe <richlowe at richlowe.net>

Illumos/gate 4e9ec61usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device hw_debug.h

10016 bnxe: macro expands to multiple statements
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: C Fraire <cfraire at me.com>
Approved by: Richard Lowe <richlowe at richlowe.net>

Illumos/gate 2f3d18fusr/src/cmd/cmd-crypto/pktool gencert.c

10020 cmd-crypto: macro expands to multiple statements
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: C Fraire <cfraire at me.com>
Approved by: Richard Lowe <richlowe at richlowe.net>

Illumos/gate 314a1e3usr/src/boot/sys/boot/common interp_forth.c

10024 loader: set command_errmsg to NULL after printing it out
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Reviewed by: Jason King <jason.king at joyent.com>
Approved by: Joshua M. Clulow <josh at sysmgr.org>

Illumos/gate 52deb36usr/src/uts/common/nfs nfs4.h rnode4.h

10015 nfs: macro expands to multiple statements
Reviewed by: C Fraire <cfraire at me.com>
Reviewed by: Igor Kozhukhov <igor at dilos.org>
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Marcel Telka <marcel at telka.sk>
Approved by: Joshua M. Clulow <josh at sysmgr.org>

Illumos/gate 45079a0usr/src/boot/sys/boot/common bcache.c

10023 loader: command_bcache is using %d with unsigned data
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Reviewed by: Robert Mustacchi <rm at joyent.com>
Approved by: Joshua M. Clulow <josh at sysmgr.org>

Illumos/gate 21368e4usr/src/boot/sys/boot/common ufsread.c

10027 loader: common/ufsread: variable 'indbuf' set but not used
Reviewed by: Sebastian Wiedenroth <wiedi at frubar.net>
Reviewed by: Peter Tribble <peter.tribble at gmail.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate e302653usr/src/boot/sys/boot/efi/include efilib.h efizfs.h, usr/src/boot/sys/boot/efi/libefi efipart.c efizfs.c

9988 Make loader.efi dual boot, step 1
Reviewed by: C Fraire <cfraire at me.com>
Reviewed by: John Levon <john.levon at joyent.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 3e90f8dusr/src/uts/common/font font.c, usr/src/uts/common/io tem_safe.c

9998 uts: font rendering should support 16/24/32bit depths
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Igor Kozhukhov <igor at dilos.org>
Approved by: Joshua M. Clulow <josh at sysmgr.org>

Illumos/gate fbbcb43usr/src/uts/common/font font.c

9937 uts: use smallest font as fallback default
Reviewed by: Garrett D'Amore <garrett at damore.org>
Approved by: Joshua M. Clulow <josh at sysmgr.org>

Illumos/gate 135ec7cusr/src/cmd/boot/bootadm bootadm_loader.c

10014 bootadm: menu_free() is accessing freed memory
Reviewed by: Andrew Stormont <andyjstormont at gmail.com>
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Andy Fiddaman <omnios at citrus-it.net>
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Approved by: Joshua M. Clulow <josh at sysmgr.org>

Illumos/gate 9dded1dusr/src/cmd/boot/bootadm bootadm_loader.c

10013 bootadm: list_menu_entry() is missing else
Reviewed by: Andy Fiddaman <omnios at citrus-it.net>
Reviewed by: Andy Stormont <astormont at racktopsystems.com>
Approved by: Joshua M. Clulow <josh at sysmgr.org>

Illumos/gate 8421bc5usr/src/lib/smbsrv/libsmbns/common smbns_netbios_cache.c

10010 libsmbns: macro expands to multiple statements
Reviewed by: Peter Tribble <peter.tribble at gmail.com>
Reviewed by: Alexander Pyhalov <apyhalov at gmail.com>
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Approved by: Joshua M. Clulow <josh at sysmgr.org>

Illumos/gate 7d1eae8usr/src/boot/sys/boot/efi/loader Makefile.com, usr/src/boot/sys/boot/efi/loader/arch/amd64 ldscript.amd64

9987 loader.efi: add version support
Reviewed by: Igor Kozhukhov <igor at dilos.org>
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Andy Stormont <astormont at racktopsystems.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 2b81140usr/src/boot/sys/boot/efi/libefi env.c

9975 loader.efi: unused variable 'err'
Reviewed by: Igor Kozhukhov <igor at dilos.org>
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Reviewed by: John Levon <john.levon at joyent.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate f111a35usr/src/lib/librcm librcm.c

10002 librcm: bitwise comparison always evaluates to false
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Reviewed by: C Fraire <cfraire at me.com>
Reviewed by: Alexander Pyhalov <apyhalov at gmail.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 85280f0usr/src/cmd/cmd-inet/usr.sbin/ipqosconf ipqosconf.c, usr/src/man/man3head queue.h.3head Makefile

9731 uts: update sys/queue.h
Reviewed by: Yuri Pankov <yuripv at yuripv.net>
Reviewed by: Robert Mustacchi <rm at joyent.com>
Approved by: Joshua M. Clulow <josh at sysmgr.org>

Illumos/gate 2aba3acusr/src/uts/common/io/usb/hcd/xhci xhci_endpoint.c xhci_dma.c, usr/src/uts/common/sys/usb/hcd/xhci xhci.h

9816 Multi-TRB xhci transfers should use event data
9817 xhci needs to always set slot context
8550 increase xhci bulk transfer sgl count
9818 xhci_transfer_get_tdsize can return values that are too large
Reviewed by: Alex Wilson <alex.wilson at joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek at joyent.com>
Approved by: Joshua M. Clulow <josh at sysmgr.org>

Illumos/gate 9a637b3usr/src/boot/sys/boot/common bcache.c

10007 loader: remove bcache marker code
Reviewed by: Garrett D'Amore <garrett at damore.org>
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Approved by: Richard Lowe <richlowe at richlowe.net>

Illumos/gate b59f980usr/src/tools/btxld btxld.c version.c

10009 btxld: handle versioning better
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Approved by: Richard Lowe <richlowe at richlowe.net>

Illumos/gate 3d4c071usr/src/boot/sys/boot/i386/loader main.c conf.c, usr/src/boot/sys/boot/sparc64/loader main.c

10000 loader: stop using ../zfs/libzfs.h but instead use libzfs.h
Reviewed by: Alexander Pyhalov <apyhalov at gmail.com>
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Approved by: Richard Lowe <richlowe at richlowe.net>

Illumos/gate f2aacf2usr/src/boot/sys/boot/forth loader.4th support.4th

9981 loader: add set-module-path to support scripting the module load path change
Reviewed by: Rob Johnston <rob.johnston at joyent.com>
Approved by: Joshua M. Clulow <josh at sysmgr.org>

Illumos/gate a55281ausr/src/boot/lib/libstand gets.c

10008 libstand: gets.c cstyle cleanup
Reviewed by: Igor Kozhukhov <igor at dilos.org>
Reviewed by: Garrett D'Amore <garrett at damore.org>
Approved by: Joshua M. Clulow <josh at sysmgr.org>

Illumos/gate cab3a55usr/src/cmd/ztest ztest.c, usr/src/uts/common/fs/zfs zil.c dmu.c

9962 zil_commit should omit cache thrash
Reviewed by: Matt Ahrens <matt at delphix.com>
Reviewed by: Brad Lewis <brad.lewis at delphix.com>
Reviewed by: Patrick Mooney <patrick.mooney at joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek at joyent.com>
Approved by: Joshua M. Clulow <josh at sysmgr.org>

Illumos/gate 416f8d7usr/src/boot/sys/boot/efi/libefi efi_console.c

9990 loader.efi: check the presence of WaitForKey
Reviewed by: John Levon <john.levon at joyent.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 5bb0bdfusr/src/pkg/manifests driver-network-e1000g.mf, usr/src/uts/common/io/e1000api e1000_ich8lan.c e1000_hw.h

9950 Need support for Intel I219 v6-v9
Reviewed by: Jason King <jason.king at joyent.com>
Reviewed by: Garrett D'Amore <garrett at damore.org>
Approved by: Garrett D'Amore <garrett at damore.org>

Illumos/gate f9008f8usr/src/tools/env illumos.sh

9978 env: set gcc 7 as shadow compiler and do not run lint
Reviewed by: Joshua M. Clulow <josh at sysmgr.org>
Reviewed by: John Levon <john.levon at joyent.com>
Approved by: Joshua M. Clulow <josh at sysmgr.org>

Illumos/gate f8fdf68usr/src/uts/common/fs/zfs zil.c vdev_disk.c

9963 Seperate tunable for disabling ZIL vdev flush
Reviewed by: Matt Ahrens <matt at delphix.com>
Reviewed by: Brad Lewis <brad.lewis at delphix.com>
Reviewed by: Patrick Mooney <patrick.mooney at joyent.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 5e1743fusr/src/man/man9s qinit.9s, usr/src/uts/common/inet/ip keysock.c

9903 qinfo: add typed members
Reviewed by: Dan McDonald <danmcd at joyent.com>
Reviewed by: Hans Rosenfeld <hans.rosenfeld at joyent.com>
Reviewed by: Garrett D'Amore <garrett at damore.org>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate a239e97usr/src/cmd/init Makefile

9967 dflt_termios and base_termios need update (fix lint)
Reviewed by: Andy Fiddaman <omnios at citrus-it.net>
Reviewed by: Jason King <jason.king at joyent.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate bbb9d5dusr/src/uts/common/io/cxgbe/t4nex t4_sge.c t4_nexus.c

9994 cxgbe t4nex: Handle get_fl_payload() alloc failures
9995 cxgbe t4_devo_attach() should initialize ->sfl
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Garrett D'Amore <garrett at damore.org>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 4450d42usr/src/boot/sys/boot/common zfs_cmd.c, usr/src/boot/sys/boot/efi/libefi efizfs.c

9999 loader: Consolidate three copies of ZFS commands into a central location.
Reviewed by: John Levon <john.levon at joyent.com>
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 6da2547usr/src/lib/libc/port/threads pthr_mutex.c

9959 pthread_mutex_init should initialize mutex appropriately for robust mutex_init
Reviewed by: Jason King <jason.king at joyent.com>
Reviewed by: Robert Mustacchi <rm at joyent.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 39cc040usr/src/cmd/Adm/sun ioctl.syscon, usr/src/cmd/init init.c

9967 dflt_termios and base_termios need update
Reviewed by: Andy Fiddaman <omnios at citrus-it.net>
Reviewed by: Jason King <jason.king at joyent.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 2258ad0usr/src/uts/common/fs/zfs zio.c

9993 zil writes can get delayed in zio pipeline
Reviewed by: Prakash Surya <prakash.surya at delphix.com>
Reviewed by: Brad Lewis <brad.lewis at delphix.com>
Reviewed by: Matt Ahrens <matt at delphix.com>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 6daabf2usr/src/boot/sys/boot/i386/libi386 Makefile, usr/src/boot/sys/boot/i386/loader Makefile

9991 loader: optimize for size
Reviewed by: Igor Kozhukhov <igor at dilos.org>
Reviewed by: Peter Tribble <peter.tribble at gmail.com>
Reviewed by: Garrett D'Amore <garrett at damore.org>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 50e197fusr/src/boot/lib/libstand gets.c

9982 libstand: exit on EOF in ngets
Reviewed by: Andy Fiddaman <omnios at citrus-it.net>
Approved by: Dan McDonald <danmcd at joyent.com>

Illumos/gate 2918c4ausr/src/uts/common/os cpu_uarray.c zone.c, usr/src/uts/common/sys cpu_uarray.h zone.h

9936 atomic ops in syscall_mstate() induce significant overhead
9942 zone secflags are not initialized correctly
Reviewed by: Patrick Mooney <patrick.mooney at joyent.com>
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek at joyent.com>
Reviewed by: Andy Fiddaman <andy at omniosce.org>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Richard Lowe <richlowe at richlowe.net>

Illumos/gate 8e9dfb9usr/src/cmd/mdb/intel/kmdb/kctl kctl_isadep.c

9930 uts: kmdb should use "diag-device" when set (missed kmdb "input-device" fix)
Reviewed by: John Levon <john.levon at joyent.com>
Approved by: Joshua M. Clulow <josh at sysmgr.org>

Illumos/gate dbad738usr/src/man/man1m eeprom.1m, usr/src/uts/common/io consconfig_dacf.c

9930 uts: kmdb should use "diag-device" when set
Reviewed by: John Levon <john.levon at joyent.com>
Approved by: Joshua M. Clulow <josh at sysmgr.org>

Illumos/gate 60cbda0usr/src/uts/i86pc/boot boot_console.c

9929 uts: boot console mirror with diag-device
Reviewed by: John Levon <john.levon at joyent.com>
Approved by: Joshua M. Clulow <josh at sysmgr.org>