Illumos/gate a6c8526usr/src Makefile.master

17091 Use DWARFv4 by default
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Approved by: Patrick Mooney <pmooney at pfmooney.com>
DeltaFile
+2-3usr/src/Makefile.master
+2-31 files

Illumos/gate 8a13ee3usr/src/cmd/fm/fmstat/common fmstat.c

17112 fmstat: impossible condition
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+10-11usr/src/cmd/fm/fmstat/common/fmstat.c
+10-111 files

Illumos/gate 8b7e4dbusr/src/lib/krb5/kdb kdb_convert.c

17130 krb5: always true condition
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Patrick Mooney <pmooney at pfmooney.com>
DeltaFile
+5-7usr/src/lib/krb5/kdb/kdb_convert.c
+5-71 files

Illumos/gate d3d5264usr/src/cmd/stat/fsstat fsstat.c, usr/src/cmd/stat/vmstat vmstat.c

17110 fsstat, vmstat: impossible condition
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+35-26usr/src/cmd/stat/fsstat/fsstat.c
+5-7usr/src/cmd/stat/vmstat/vmstat.c
+40-332 files

Illumos/gate 7216809usr/src/head stdlib.h, usr/src/man/man3c getenv.3c

17094 want secure_getenv(3C)
17095 stdlib.h POSIX 2024 additions
Reviewed by: Rich Lowe <richlowe at richlowe.net>
Reviewed by: Dan McDonald <danmcd at mnx.io>
Approved by: Patrick Mooney <pmooney at pfmooney.com>
DeltaFile
+233-0usr/src/test/os-tests/tests/secure_getenv/secure_getenv.c
+93-60usr/src/man/man3c/getenv.3c
+80-0usr/src/test/os-tests/tests/secure_getenv/checker.c
+50-0usr/src/test/os-tests/tests/secure_getenv/Makefile
+23-14usr/src/head/stdlib.h
+25-7usr/src/test/libc-tests/cfg/symbols/stdlib_h.cfg
+504-817 files not shown
+540-8513 files

Illumos/gate e4e529busr/src/cmd/sgs/rtld/common external.c, usr/src/lib/libc/inc syserr.h

17134 strerrorname_np is missing some values
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Reviewed by: Dan Cross <cross at oxidecomputer.com>
Approved by: Patrick Mooney <pmooney at pfmooney.com>
DeltaFile
+113-91usr/src/lib/libc/port/gen/errlist.awk
+45-0usr/src/lib/libc/inc/syserr.h
+22-17usr/src/lib/libc/port/gen/errlist
+9-13usr/src/lib/libc/port/gen/strerror.c
+8-7usr/src/lib/libc/port/gen/perror.c
+4-6usr/src/cmd/sgs/rtld/common/external.c
+201-1341 files not shown
+202-1397 files

Illumos/gate b0287ceusr/src/lib/libuutil/common uu_strtoint.c

17124 libuutil: impossible condition
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Approved by: Patrick Mooney <pmooney at pfmooney.com>
DeltaFile
+8-4usr/src/lib/libuutil/common/uu_strtoint.c
+8-41 files

Illumos/gate 4b7cc62usr/src/uts/common/fs/hsfs hsfs_vnops.c

17118 hsfs: impossible condition
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Patrick Mooney <pmooney at pfmooney.com>
DeltaFile
+1-1usr/src/uts/common/fs/hsfs/hsfs_vnops.c
+1-11 files

Illumos/gate 890b4d2usr/src/uts/common/io/xge/hal/xgehal xgehal-device.c

17125 xge: replace divide condition
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+1-1usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
+1-11 files

Illumos/gate 27fc4d4usr/src/cmd/ndmpstat ndmpstat_main.c

17114 ndmpstat: impossible condition
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Reviewed by: Andrew Stormont <andyjstormont at gmail.com>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+7-8usr/src/cmd/ndmpstat/ndmpstat_main.c
+7-81 files

Illumos/gate 7723c86usr/src/uts/common/io/sata/impl sata.c

16648 SATL should check for UNMAP support
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>
Approved by: Robert Mustacchi <rm at fingolfin.org>
DeltaFile
+24-0usr/src/uts/common/io/sata/impl/sata.c
+24-01 files

Illumos/gate 8ed63bcusr/src/test/bhyve-tests/tests/common payload_utils.S payload_utils.h, usr/src/test/bhyve-tests/tests/inst_emul cpuid_guest_state.c payload_cpuid_guest_state.c

16647 bhyve should keep guest CPUID updated when using explicit CPUID settings
Reviewed by: Patrick Mooney <pmooney at pfmooney.com>
Reviewed by: ixi meow <illumos at iximeow.net>
Approved by: Robert Mustacchi <rm at fingolfin.org>
DeltaFile
+208-56usr/src/uts/intel/io/vmm/vmm_cpuid.c
+256-0usr/src/test/bhyve-tests/tests/inst_emul/cpuid_guest_state.c
+244-0usr/src/test/bhyve-tests/tests/inst_emul/payload_cpuid_guest_state.c
+64-0usr/src/test/bhyve-tests/tests/inst_emul/cpuid_guest_state.h
+34-1usr/src/test/bhyve-tests/tests/common/payload_utils.S
+5-1usr/src/test/bhyve-tests/tests/common/payload_utils.h
+811-585 files not shown
+821-6211 files

Illumos/gate 09ea9c5usr/src/uts/intel/io/vmm/amd svm_pmu.c svm.c, usr/src/uts/intel/os hma.c

16906 bhyve should support AMD perf counters
Reviewed by: Greg Colombo <greg at oxidecomputer.com>
Reviewed by: ixi meow <illumos at iximeow.net>
Approved by: Robert Mustacchi <rm at fingolfin.org>
DeltaFile
+435-0usr/src/uts/intel/io/vmm/amd/svm_pmu.c
+363-64usr/src/uts/intel/os/hma.c
+63-61usr/src/uts/intel/io/vmm/amd/svm.c
+55-0usr/src/uts/intel/io/vmm/amd/svm_pmu.h
+49-0usr/src/uts/intel/sys/x86_archext.h
+42-7usr/src/uts/intel/io/vmm/amd/svm_softc.h
+1,007-13210 files not shown
+1,099-14916 files

Illumos/gate 3da9c6ausr/src/cmd/smbsrv/testoplock tol_main.c

17103 testoplock: unchecked function return
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Joshua M. Clulow <josh at sysmgr.org>
DeltaFile
+1-1usr/src/cmd/smbsrv/testoplock/tol_main.c
+1-11 files

Illumos/gate 1792cdcusr/src/uts/i86pc/io immu_dvma.c

17102 rootnex: ignoring unreachable code.
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Joshua M. Clulow <josh at sysmgr.org>
DeltaFile
+0-1usr/src/uts/i86pc/io/immu_dvma.c
+0-11 files

Illumos/gate 64859aausr/src/test/os-tests/tests/saveargs/functional align.c basic.c

17101 os-tests: unchecked function return 'fflush'
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Joshua M. Clulow <josh at sysmgr.org>
DeltaFile
+1-1usr/src/test/os-tests/tests/saveargs/functional/align.c
+1-1usr/src/test/os-tests/tests/saveargs/functional/basic.c
+1-1usr/src/test/os-tests/tests/saveargs/functional/big-struct-ret-and-spill.c
+1-1usr/src/test/os-tests/tests/saveargs/functional/big-struct-ret.c
+1-1usr/src/test/os-tests/tests/saveargs/functional/small-struct-ret.c
+1-1usr/src/test/os-tests/tests/saveargs/functional/small-struct-ret-and-spill.c
+6-61 files not shown
+7-77 files

Illumos/gate 92279cbusr/src/man/man4d usmn.4d zen_udf.4d, usr/src/pkg/manifests driver-cpu-amd-zen.p5m

17054 Strix Halo and Krackan amdzen(4D) support
17055 missing families in usmn(4D) and zen_udf(4D)
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+22-3usr/src/uts/intel/os/cpuid_subr.c
+22-2usr/src/pkg/manifests/driver-cpu-amd-zen.p5m
+15-1usr/src/uts/intel/io/amdzen/zen_umc.c
+13-1usr/src/uts/intel/sys/x86_archext.h
+7-5usr/src/man/man4d/usmn.4d
+7-3usr/src/man/man4d/zen_udf.4d
+86-154 files not shown
+106-2710 files

Illumos/gate aa0451cusr/src/uts/common/io cmlb.c

17100 cmlb: unsigned 'capacity' is never less than zero
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+0-3usr/src/uts/common/io/cmlb.c
+0-31 files

Illumos/gate becb244usr/src/uts/common/io/usb/hcd/ehci ehci_intr.c ehci_polled.c

17099 ehci: address of NULL pointer
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Joshua M. Clulow <josh at sysmgr.org>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+2-4usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
+2-4usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
+4-82 files

Illumos/gate 444bb3busr/src/uts/i86pc Makefile.rules

17105 unix: dboot should be built with NO_SIMD
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+9-11usr/src/uts/i86pc/Makefile.rules
+9-111 files

Illumos/gate fa2fc9dusr/src/cmd/mdb/intel/kmdb/kctl kctl_isadep.c, usr/src/uts/i86pc/os machdep.c

17061 want a more cautious wrmsr
Portions contributed by: iximeow <illumos at iximeow.net>
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+16-0usr/src/uts/i86pc/os/machdep.c
+2-1usr/src/uts/intel/sys/x86_archext.h
+0-1usr/src/cmd/mdb/intel/kmdb/kctl/kctl_isadep.c
+18-23 files

Illumos/gate 4f47a73usr/src/cmd/cmd-inet/usr.bin/netstat netstat.c

17098 netstat: replace divide condition
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+2-2usr/src/cmd/cmd-inet/usr.bin/netstat/netstat.c
+2-21 files

Illumos/gate 77a6b74usr/src/cmd/cmd-inet/usr.bin/netstat netstat.c

17097 netstat: ignoring unreachable code
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+1-3usr/src/cmd/cmd-inet/usr.bin/netstat/netstat.c
+1-31 files

Illumos/gate a57aa66usr/src/lib/fm/topo/libtopo/common topo_hc.h, usr/src/uts/intel/os cpuid.c

17096 CPUs mistakenly showing up with fully-associative caches
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: iximeow <illumos at iximeow.net>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+2-2usr/src/uts/intel/os/cpuid.c
+1-1usr/src/lib/fm/topo/libtopo/common/topo_hc.h
+3-32 files

Illumos/gate 9151f8fusr/src/uts/common/io/pciex pcie.c, usr/src/uts/common/os devcfg.c

16995 remove sun4v ldom static direct i/o (sdio) hooks
Reviewed by: Peter Tribble <peter.tribble at gmail.com>
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+0-80usr/src/uts/sun4v/os/mach_ddi_impl.c
+0-24usr/src/uts/common/io/pciex/pcie.c
+5-1usr/src/uts/common/os/devcfg.c
+0-6usr/src/uts/i86pc/os/ddi_impl.c
+0-6usr/src/uts/sun4u/os/mach_ddi_impl.c
+0-5usr/src/uts/common/sys/ddi_implfuncs.h
+5-1226 files

Illumos/gate d3aba68usr/src/lib/libc/port/gen timespec_cstd.c timespec_get.c, usr/src/man/man3c timespec_get.3c

17057 Want C23 timespec_getres and bases
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Peter Tribble <peter.tribble at gmail.com>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+97-10usr/src/man/man3c/timespec_get.3c
+88-12usr/src/test/libc-tests/tests/timespec_get.c
+100-0usr/src/test/libc-tests/tests/timespec_getres.c
+78-0usr/src/lib/libc/port/gen/timespec_cstd.c
+29-6usr/src/man/man3head/time.h.3head
+0-33usr/src/lib/libc/port/gen/timespec_get.c
+392-6110 files not shown
+431-6416 files

Illumos/gate 3114379usr/src/head spawn.h, usr/src/lib/libc/port/threads spawn.c

17022 Want POSIX_SPAWN_SETSID
17023 Want posix_spawn_file_actions_add[f]chdir(3C)
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Peter Tribble <peter.tribble at gmail.com>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+710-0usr/src/test/libc-tests/tests/posix_spawn/posix_spawn.c
+125-0usr/src/man/man3c/posix_spawn_file_actions_addchdir.3c
+88-8usr/src/lib/libc/port/threads/spawn.c
+64-0usr/src/test/libc-tests/tests/posix_spawn/Makefile
+29-24usr/src/man/man3c/posix_spawn.3c
+28-6usr/src/head/spawn.h
+1,044-388 files not shown
+1,105-5314 files

Illumos/gate 7037363usr/src/uts/intel/io/viona viona_rx.c viona_impl.h, usr/src/uts/intel/sys viona_io.h

17032 viona should discard too-large rx pkts
Reviewed by: Patrick Mooney <pmooney at pfmooney.com>
Reviewed by: Dan McDonald <danmcd at mnx.io>
Approved by: Robert Mustacchi <rm at fingolfin.org>
DeltaFile
+56-2usr/src/uts/intel/io/viona/viona_rx.c
+20-1usr/src/uts/intel/io/viona/viona_impl.h
+11-1usr/src/uts/intel/io/viona/viona_main.c
+4-2usr/src/uts/intel/sys/viona_io.h
+91-64 files

Illumos/gate c77fb39usr/src/uts/i86pc/os/cpupm cpu_idle.c

17014 i86pc: C-states should be able to tolerate not using mwait
Reviewed by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Reviewed by: Dan McDonald <danmcd at mnx.io>
Approved by: Patrick Mooney <pmooney at pfmooney.com>
DeltaFile
+78-39usr/src/uts/i86pc/os/cpupm/cpu_idle.c
+78-391 files

Illumos/gate e1cf2bfusr/src/man/man1 ptree.1

10270 Convert ptree(1) to mandoc
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+138-203usr/src/man/man1/ptree.1
+138-2031 files