Illumos/gate 961aab6usr/src/test/test-runner/cmd run

18194 test-runner default output directory doesn't work
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+5-1usr/src/test/test-runner/cmd/run
+5-11 files

Illumos/gate 5d4c552usr/src Makefile.master, usr/src/tools/scripts check_test_runfiles.py

18193 runfile checks don't respect arch guards
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+27-6usr/src/tools/scripts/check_test_runfiles.py
+1-1usr/src/Makefile.master
+28-72 files

Illumos/gate 8095270usr/src/cmd/bhyve/common pci_virtio_scsi.c iov.c, usr/src/man/man8 bhyve.8

18186 bhyve/virtio-scsi changes from FreeBSD
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Gordon Ross <gordon.w.ross at gmail.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+121-49usr/src/cmd/bhyve/common/pci_virtio_scsi.c
+36-77usr/src/cmd/bhyve/common/iov.c
+10-7usr/src/cmd/bhyve/common/pci_virtio_scsi_ctl.c
+11-2usr/src/cmd/bhyve/common/pci_virtio_scsi.h
+2-2usr/src/cmd/bhyve/common/iov.h
+1-1usr/src/man/man8/bhyve.8
+181-1386 files

Illumos/gate 18897abusr/src/uts/common/io/mac mac.c

5048 panic on re-adding an interface to an aggr after removing it
Reviewed by: Toomas Soome <tsoome at edgecast.io>
Reviewed by: Kyle Simpson <kyle at oxide.computer>
Reviewed by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+86-66usr/src/uts/common/io/mac/mac.c
+86-661 files

Illumos/gate c4d7390usr/src/man/man8 mpstat.8

18195 Convert mpstat(8) to mdoc(7)
Reviewed by: Peter Tribble <peter.tribble at gmail.com>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+204-328usr/src/man/man8/mpstat.8
+204-3281 files

Illumos/gate c50fd98usr/src/boot .gitignore

18188 loader: update .gitignore for userboot
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Dan McDonald <danmcd at edgecast.io>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+13-0usr/src/boot/.gitignore
+13-01 files

Illumos/gate 6352536usr/src Makefile.master

18178 Makefile.master: .cc.a should PROCESS_COMMENT first, then AR
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+1-1usr/src/Makefile.master
+1-11 files

Illumos/gate edd2f34usr/src/cmd/nvmeadm nvmeadm_ocp.c nvmeadm_field.c, usr/src/lib/libnvme/common libnvme_ocp.c libnvme_micron.c

18122 add support for OCP Hardware Component log
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Dan McDonald <danmcd at edgecast.io>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+300-0usr/src/cmd/nvmeadm/nvmeadm_ocp.c
+137-32usr/src/cmd/nvmeadm/nvmeadm_field.c
+63-0usr/src/lib/libnvme/common/libnvme_ocp.c
+48-0usr/src/uts/common/sys/nvme/ocp.h
+7-1usr/src/cmd/nvmeadm/nvmeadm.h
+1-1usr/src/lib/libnvme/common/libnvme_micron.c
+556-342 files not shown
+558-348 files

Illumos/gate c97f476usr/src/cmd/nvmeadm nvmeadm_print.c nvmeadm_phyeye.c, usr/src/common/nvme nvme_log.c

18119 nvme_print_identify_ctrl_list() needs to verify id count
18120 nvmeadm phy eye logic has mult overflow bugs
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Dan McDonald <danmcd at edgecast.io>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+10-2usr/src/cmd/nvmeadm/nvmeadm_print.c
+3-2usr/src/cmd/nvmeadm/nvmeadm_phyeye.c
+1-1usr/src/common/nvme/nvme_log.c
+14-53 files

Illumos/gate 0d4a787usr/src/lib/libnvme/common libnvme_micron.c, usr/src/pkg/manifests driver-storage-nvme.p5m

18121 Plumb Micron 7600 nvme log pages
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Dan McDonald <danmcd at edgecast.io>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+39-15usr/src/lib/libnvme/common/libnvme_micron.c
+47-0usr/src/uts/common/sys/nvme/micron_7600.h
+3-1usr/src/uts/common/sys/nvme/micron_9550.h
+2-1usr/src/uts/common/sys/nvme/micron.h
+2-1usr/src/pkg/manifests/driver-storage-nvme.p5m
+2-1usr/src/uts/common/sys/Makefile
+95-192 files not shown
+97-198 files

Illumos/gate 7c34a79usr/src/lib/libc README, usr/src/lib/libc/port/gen gettxt.c

15725 Replace uselocale(NULL) with __curlocale() in libc
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Approved by: Dan McDonald <danmcd at Edgecast.io>
DeltaFile
+18-18usr/src/lib/libc/port/locale/iswctype.c
+14-13usr/src/lib/libc/port/locale/isdigit.c
+26-1usr/src/lib/libc/port/locale/localeimpl.c
+12-0usr/src/lib/libc/README
+6-5usr/src/lib/libc/port/gen/gettxt.c
+4-4usr/src/lib/libc/port/locale/towlower.c
+80-4153 files not shown
+181-11459 files

Illumos/gate 320f4aausr/src/uts/common/fs/nfs nfs4x_state.c nfs4x_srv.c, usr/src/uts/common/nfs nfs4x.h

18157 NFSv4.1 backchannel slot negotiation bug
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Reviewed by: C Fraire <cfraire at me.com>
Reviewed by: Marco van Wieringen <marco.van.wieringen at planets.elm.net>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Robert Mustacchi <rm at fingolfin.org>
DeltaFile
+13-15usr/src/uts/common/fs/nfs/nfs4x_state.c
+2-2usr/src/uts/common/fs/nfs/nfs4x_srv.c
+2-1usr/src/uts/common/nfs/nfs4x.h
+17-183 files

Illumos/gate 5217da4usr/src/uts/common/fs/nfs nfs4_srv_deleg.c nfs4x_srv.c, usr/src/uts/common/nfs nfs4.h

18159 NFSv4.1 panic in rfs4x_do_cb_recall
Reviewed by: Jerry Jelinek <gjelinek at racktopsystems.com>
Reviewed by: Matt Barden <mbarden at racktopsystems.com>
Reviewed by: Dan McDonald <danmcd at edgecast.io>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Robert Mustacchi <rm at fingolfin.org>
DeltaFile
+81-17usr/src/uts/common/fs/nfs/nfs4_srv_deleg.c
+0-22usr/src/uts/common/fs/nfs/nfs4x_srv.c
+0-13usr/src/uts/common/fs/nfs/nfs4x_state.c
+2-3usr/src/uts/common/nfs/nfs4.h
+1-1usr/src/uts/common/fs/nfs/nfs4_srv.c
+1-0usr/src/uts/common/fs/nfs/nfs4_state.c
+85-566 files

Illumos/gate f621255usr/src/uts/common/io/ksensor ksensor_drv.c, usr/src/uts/common/os ksensor.c

18143 ksensor should hold the underlying dip from open to close
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Michael van der Westhuizen <r1mikey at gmail.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+232-70usr/src/uts/common/os/ksensor.c
+7-3usr/src/uts/common/io/ksensor/ksensor_drv.c
+3-1usr/src/uts/common/sys/ksensor_impl.h
+242-743 files

Illumos/gate 08f8237usr/src/uts/common/os ksensor.c

18142 ksensor_create can create dup minors
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Michael van der Westhuizen <r1mikey at gmail.com>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+2-2usr/src/uts/common/os/ksensor.c
+2-21 files

Illumos/gate 7b8230cusr/src/cmd/devfsadm sensor_link.c

18144 ksensor devfsadm plugin leaves behind stale devices
18154 ksensor tests can race with minor creation
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+28-1usr/src/cmd/devfsadm/sensor_link.c
+28-11 files

Illumos/gate 9185987usr/src/uts/common/os ksensor.c

18141 fix ksensor dip and unbind lifetimes
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Michael van der Westhuizen <r1mikey at gmail.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+46-17usr/src/uts/common/os/ksensor.c
+46-171 files

Illumos/gate 13aa5f6usr/src/boot Makefile.lib

18179 loader: make sure we do create fresh archive
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+2-0usr/src/boot/Makefile.lib
+2-01 files

Illumos/gate 10a8692usr/src/boot/userboot userboot.h, usr/src/boot/userboot/test test.c

18137 loader: add userboot
Reviewed by: Gordon Ross <gordon.w.ross at gmail.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+565-0usr/src/boot/userboot/test/test.c
+320-0usr/src/boot/userboot/userboot/main.c
+271-0usr/src/boot/userboot/userboot/bootinfo32.c
+256-0usr/src/boot/userboot/userboot/bootinfo64.c
+247-0usr/src/boot/userboot/userboot/userboot_disk.c
+235-0usr/src/boot/userboot/userboot.h
+1,894-032 files not shown
+3,789-2038 files

Illumos/gate c5c6a58usr/src/uts/i86pc/io hpet_acpi.c, usr/src/uts/i86pc/os tscc_hpet.c timestamp.c

14556 TSC calibration from HPET includes too much error
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Approved by: Dan McDonald <danmcd at Edgecast.io>
DeltaFile
+71-33usr/src/uts/i86pc/os/tscc_hpet.c
+22-6usr/src/uts/i86pc/io/hpet_acpi.c
+3-2usr/src/uts/i86pc/os/timestamp.c
+2-1usr/src/uts/i86pc/sys/hpet.h
+98-424 files

Illumos/gate e0416ecusr/src/test/elf-tests/runfiles Makefile, usr/src/test/i2c-tests/runfiles Makefile

18165 Want checker for test runner files
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Dan McDonald <danmcd at edgecast.io>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Robert Mustacchi <rm at fingolfin.org>
DeltaFile
+287-0usr/src/tools/scripts/check_test_runfiles.py
+5-1usr/src/test/elf-tests/runfiles/Makefile
+5-1usr/src/test/i2c-tests/runfiles/Makefile
+5-1usr/src/test/libc-tests/runfiles/Makefile
+5-1usr/src/test/libmlrpc-tests/runfiles/Makefile
+5-1usr/src/test/libproc-tests/runfiles/Makefile
+312-532 files not shown
+390-1738 files

Illumos/gate 1251856usr/src/test/nvme-tests/runfiles unit.run, usr/src/test/os-tests/runfiles default.run

18163 Fix low-hanging 17694-discovered test bugs
Reviewed by: Gordon Ross <gordon.w.ross at gmail.com>
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Peter Tribble <peter.tribble at gmail.com>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Robert Mustacchi <rm at fingolfin.org>
DeltaFile
+5-2usr/src/test/os-tests/runfiles/default.run
+3-2usr/src/test/nvme-tests/runfiles/unit.run
+2-2usr/src/test/smbclient-tests/runfiles/perf-regression.run
+1-1usr/src/test/zfs-tests/runfiles/common.run
+11-74 files

Illumos/gate 6de2cc7usr/src/test/nvme-tests/tests/libnvme sctostr.c

18176 nvme sctostr test fails
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+2-3usr/src/test/nvme-tests/tests/libnvme/sctostr.c
+2-31 files

Illumos/gate 7b22659usr/src/test/test-runner/cmd run

18172 ZFS tests spew false negatives after 17694
18173 test-runner: autotests sections ignore tag filtering
18168 improve test runner pre and post logic
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Robert Mustacchi <rm at fingolfin.org>
DeltaFile
+97-47usr/src/test/test-runner/cmd/run
+97-471 files

Illumos/gate c029af2usr/src/lib/libjedec/common libjedec_spd_ddr5.c spd_ddr5.h, usr/src/test/util-tests/tests/libjedec/hex2spd libjedec_hex2spd_lp5.c

18113 Update libjedec for DDR5 SPD 1.4, LPDDR5 SPD 1.3
18114 libjedc SPD string parsing trims strings too early
Reviewed by: Rich Lowe <richlowe at richlowe.net>
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+264-30usr/src/lib/libjedec/common/libjedec_spd_ddr5.c
+104-10usr/src/lib/libjedec/common/spd_ddr5.h
+92-6usr/src/lib/libjedec/common/libjedec.h
+83-1usr/src/test/util-tests/tests/libjedec/hex2spd/libjedec_hex2spd_lp5.c
+70-0usr/src/test/util-tests/tests/libjedec/hex2spd/data/lpddr5/SOCAMM2.spd
+10-5usr/src/lib/libjedec/common/libjedec_spd.c
+623-528 files not shown
+654-7014 files

Illumos/gate fe231eausr/src/lib/libjedec/common libjedec.c, usr/src/man/man3jedec libjedec_vendor_string.3jedec

18112 Update JEDEC vendors to JEP106BN
Reviewed by: Rich Lowe <richlowe at richlowe.net>
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+70-6usr/src/lib/libjedec/common/libjedec.c
+5-5usr/src/man/man3lib/libjedec.3lib
+5-5usr/src/man/man3jedec/libjedec_vendor_string.3jedec
+80-163 files

Illumos/gate ac83674usr/src/cmd/bhyve/common pci_xhci.c usb_mouse.c

18102 bhyve: Populate the device version from the backend
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Carlos Neira <cneira at Edgecast.io>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+25-11usr/src/cmd/bhyve/common/pci_xhci.c
+11-2usr/src/cmd/bhyve/common/usb_mouse.c
+3-1usr/src/cmd/bhyve/common/usb_emul.h
+39-143 files

Illumos/gate f2b3489usr/src/cmd/make/include/mksh dosys.h, usr/src/cmd/make/include/vroot args.h vroot.h

18161 dmake(1) could use posix_spawn() to run commands
Reviewed by: Dan Cross <cross at oxidecomputer.com>
Reviewed by: Gordon Ross <Gordon.W.Ross at gmail.com>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+163-119usr/src/cmd/make/lib/mksh/dosys.cc
+29-11usr/src/cmd/make/lib/vroot/execve.cc
+8-3usr/src/cmd/make/include/vroot/args.h
+7-1usr/src/cmd/make/include/vroot/vroot.h
+6-2usr/src/cmd/make/include/mksh/dosys.h
+213-1365 files

Illumos/gate 87beacbusr/src/cmd/bhyve/common pci_xhci.c usb_emul.h

18101 bhyve: use speed in hci to allow backend modify it.
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+7-4usr/src/cmd/bhyve/common/pci_xhci.c
+1-0usr/src/cmd/bhyve/common/usb_emul.h
+8-42 files

Illumos/gate 59853c1usr/src/uts/intel/io/vmm vmm_cpuid.c

18158 bhyve leaks AMD PQOS leaf 0x80000020 causing Linux guest divide-by-zero
Reviewed by: ixi meow <illumos at iximeow.net>
Reviewed by: Carlos Neira <cneira at Edgecast.io>
Reviewed by: Dan McDonald <danmcd at edgecast.io>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+20-1usr/src/uts/intel/io/vmm/vmm_cpuid.c
+20-11 files