FreeBSD/ports ea8d39esecurity/kanidm distinfo Makefile.crates

security/kanidm: Update to 1.10.3

ChangeLog: https://github.com/kanidm/kanidm/releases/tag/v1.10.3

Approved by:    bofh@ (implicit)
DeltaFile
+99-103security/kanidm/distinfo
+48-50security/kanidm/Makefile.crates
+1-1security/kanidm/Makefile
+148-1543 files

FreeBSD/ports 0705bf6www/garage distinfo Makefile.crates

www/garage: Update to 2.3.0

ChangeLog: https://git.deuxfleurs.fr/Deuxfleurs/garage/releases/tag/v2.3.0
DeltaFile
+343-239www/garage/distinfo
+170-118www/garage/Makefile.crates
+15-0www/garage/pkg-plist
+1-2www/garage/Makefile
+529-3594 files

FreeBSD/ports ab895c9filesystems/py-libzfs Makefile distinfo, filesystems/py-libzfs/files extra-zpool-add.patch extra-libuutil.patch

filesystems/py-libzfs: 2.0.0

Truenas has abandoned this project.  I've made a personal fork and
applied various fixes there.  Switch the port to point at my fork.

https://github.com/asomers/py-libzfs/blob/master/CHANGELOG.md

Sponsored by:   ConnectWise
Reviewed by:    arrowd
Approved by:    ports (arrowd)
Differential Revision: https://reviews.freebsd.org/D57277
DeltaFile
+0-44filesystems/py-libzfs/files/extra-zpool-add.patch
+5-24filesystems/py-libzfs/Makefile
+0-22filesystems/py-libzfs/files/extra-libuutil.patch
+3-11filesystems/py-libzfs/distinfo
+8-1014 files

FreeBSD/src 6880405usr.bin/cap_mkdb cap_mkdb.c

cap_mkdb: Fix memory leak

This is not a big deal since it only iterates once before exiting, but
that's no reason to set a bad example.

PR:             195128
MFC after:      1 week
Reviewed by:    ngie
Differential Revision:  https://reviews.freebsd.org/D57251
DeltaFile
+2-1usr.bin/cap_mkdb/cap_mkdb.c
+2-11 files

FreeBSD/src f2a89e7sys/sys resource.h, usr.bin/limits limits.c

limits: Improve consistency

Historical precedent seems pretty consistent: size limits have singular
names, number limits have plural names.  RLIMIT_VMM broke this, and I
made matters worse by referring to this limit as “vmms” in limits(1).
Consistently use “vms” everywhere user-visible, while leaving the
question of whether or not to rename RLIMIT_VMM itself for another day.

Fixes:          1092ec8b3375 ("kern: Introduce RLIMIT_VMM")
Fixes:          53af2026f213 ("limits: Unbreak after RLIMIT_VMM addition")
Reviewed by:    bnovkov
Differential Revision:  https://reviews.freebsd.org/D57265
DeltaFile
+1-1sys/sys/resource.h
+1-1usr.bin/limits/limits.c
+2-22 files

FreeBSD/doc 26ff6f4website/archetypes/release hardware.adoc

hardware: update missing powerpc entries

Previous patch (4c396c5b7fd7) missed `archetypes/release/hardware.adoc`
which is used for creating new hardware notes. Update the file to
reflect the patch.

Reviewed by:    cperciva
Fixes:          4c396c5b7fd7 ("hardware: Update pSeries entries")
Differential Revision:  https://reviews.freebsd.org/D57260
DeltaFile
+3-5website/archetypes/release/hardware.adoc
+3-51 files

FreeBSD/ports bddef8bscience/packmol distinfo Makefile

science/packmol: Update to 21.2.3

ChangeLog:
        https://github.com/m3g/packmol/releases/tag/v21.2.3
        https://github.com/m3g/packmol/releases/tag/v21.2.2
DeltaFile
+3-3science/packmol/distinfo
+1-1science/packmol/Makefile
+4-42 files

FreeBSD/ports 2e18506textproc/goldendict-ng distinfo Makefile

textproc/goldendict-ng: Update to 26.5.6

ChangeLog: https://github.com/xiaoyifang/goldendict-ng/releases/tag/v26.5.6
DeltaFile
+3-3textproc/goldendict-ng/distinfo
+1-1textproc/goldendict-ng/Makefile
+4-42 files

FreeBSD/doc b412a1dwebsite/content/en/releases/15.1R relnotes.adoc

15.1/relnotes: add the latest EN and SA

Approved by: re (implicit)
Differential Revision: https://reviews.freebsd.org/D57276
DeltaFile
+32-0website/content/en/releases/15.1R/relnotes.adoc
+32-01 files

FreeBSD/ports 28ea1c8www/freenginx-acme distinfo Makefile

www/freenginx-acme: update freenginx distributio to 1.31.2

Bump PORTREVISION.

Sponsored by:   tipi.work
DeltaFile
+3-3www/freenginx-acme/distinfo
+1-1www/freenginx-acme/Makefile
+4-42 files

FreeBSD/ports 992417ewww/freenginx-devel distinfo version.mk

www/freenginx-devel: update: 1.31.1 -> 1.31.2

Sponsored by:   tipi.work

<ChangeLog>

*) Bugfix: a segmentation fault might occur in a worker process if
   nested captures were used in the "rewrite" directive.

*) Bugfix: the "if" directive incorrectly handled relative paths when
   checking files.

</ChangeLog>
DeltaFile
+3-3www/freenginx-devel/distinfo
+1-1www/freenginx-devel/version.mk
+0-1www/freenginx-devel/Makefile
+4-53 files

FreeBSD/doc 6ae5bfdwebsite/content/en/releases/15.1R relnotes.adoc

15.1/relnotes: C23 Language Support

Reviewed by: fuz
Approved by: re (implicit), fuz
Differential Revision: https://reviews.freebsd.org/D57100
DeltaFile
+10-9website/content/en/releases/15.1R/relnotes.adoc
+10-91 files

FreeBSD/src 773bbfcsys/dev/sound/pcm mixer.c mixer.h

sound: Update mixer.c LICENSE header

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/18
DeltaFile
+4-0sys/dev/sound/pcm/mixer.c
+4-0sys/dev/sound/pcm/mixer.h
+8-02 files

FreeBSD/src 5589a74sys/dev/sound/pcm mixer.c

sound: Retire snd_mixer->enuminfo

Instead of caching this when mix_setrecdevs() is called (which many
drivers never call), calculate it when we need it. After all, it is
quite rare that this structure is used by applications.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/18
DeltaFile
+23-55sys/dev/sound/pcm/mixer.c
+23-551 files

FreeBSD/src 6a3a42csys/dev/sound/pcm mixer.c mixer.h

sound: Retire unused mixer_get_lock()

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/18
DeltaFile
+0-10sys/dev/sound/pcm/mixer.c
+0-1sys/dev/sound/pcm/mixer.h
+0-112 files

FreeBSD/src 7485519sys/dev/sound/pcm mixer.c

sound: Do not lock before destroying snd_mixer->lock

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/18
DeltaFile
+0-1sys/dev/sound/pcm/mixer.c
+0-11 files

FreeBSD/src 64ebbb1sys/dev/sound/pcm mixer.h mixer.c

sound: Retire MIXER_SIZE and use correct size in DEFINE_CLASS

I am not sure why this hack was needed, but the size should be
sizeof(struct snd_mixer). Unfortunately, we have to expose snd_mixer,
but it should be better than relying on a hack.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/18
DeltaFile
+24-8sys/dev/sound/pcm/mixer.h
+0-22sys/dev/sound/pcm/mixer.c
+24-302 files

FreeBSD/src 1e72608sys/arm/allwinner/a64 sun50i_a64_acodec.c, sys/arm64/rockchip rk3328_codec.c

sound: Remove all remaining uses of mixer_get_lock()

These functions are called from sound(4) through MIXER_SET() in
mixer_set(), but nothing mixer-related is used or needs to be locked in
these cases.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/18
DeltaFile
+0-17sys/dev/sound/macio/onyx.c
+0-17sys/dev/sound/macio/snapper.c
+0-17sys/dev/sound/macio/tumbler.c
+0-14sys/arm/allwinner/a64/sun50i_a64_acodec.c
+0-14sys/arm64/rockchip/rk3328_codec.c
+0-795 files

FreeBSD/src 8e804f3share/man/man4 pcm.4, sys/dev/sound/pcm mixer.c

sound: Retire unused hw.snd.vpc_mixer_bypass

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/18
DeltaFile
+0-9share/man/man4/pcm.4
+0-5sys/dev/sound/pcm/mixer.c
+0-142 files

FreeBSD/src 22730c4sys/dev/sound/pcm dsp.c mixer.h

sound: Remove unused "from" mixer_ioctl_cmd() argument

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/18
DeltaFile
+3-6sys/dev/sound/pcm/dsp.c
+1-4sys/dev/sound/pcm/mixer.h
+2-2sys/dev/sound/pcm/mixer.c
+6-123 files

FreeBSD/src e87654dsys/dev/sound/usb uaudio_pcm.c

snd_uaudio: Stop using mixer_get_lock()

There is no reason to lock snd_mixer->lock here, since the only thing we
are doing with snd_mixer is to call mix_getdevinfo() and mix_get_dev(),
which are one-line getters, which are needed to eventually call
uaudio_get_child_index_by_dev().

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/18
DeltaFile
+2-23sys/dev/sound/usb/uaudio_pcm.c
+2-231 files

FreeBSD/src 9a00e0bsys/dev/sound/usb uaudio.c

snd_uaudio: Do not use snd_mixer->lock as mixer_lock

In similar fashion to c234740c9d34 ("snd_uaudio: Do not use
pcm_channel->lock to protect uaudio_chan"), stop this layering
violation, and introduce a snd_uaudio(4)-internal mixer_lock.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/18
DeltaFile
+11-20sys/dev/sound/usb/uaudio.c
+11-201 files

FreeBSD/src f61e65esys/dev/sound/pcm mixer.c

sound: Retire mixer_ioctl_channel()

This function never succeeds when it is not called from the same process
that has opened the file descriptor (e.g., mixer(8)). The reason is that
the CHN_FOREACH() loop tries to match the pid of each channel with the
pid of the process performing the ioctl, which will not be the same,
unless it's the same process that both opened the channel and performed
the ioctl.

In the case that the same process opens the channels and performs the
ioctl, however, we still do not need to worry, because mixer_ioctl_cmd()
essentially does the same thing anyway. Additionally, this scenario
should be quite rare, given that most applications do not open both
/dev/dsp* and /dev/mixer*, and in fact, it is actively encouraged by the
official OSSv4 specification not to do that.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/18
DeltaFile
+1-116sys/dev/sound/pcm/mixer.c
+1-1161 files

FreeBSD/src e8ea976sys/dev/sound/pcm mixer.c

sound: Retire M_MIXER

Even though harmless, it is not really useful, as there is essentially
only one allocation with M_MIXER.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/18
DeltaFile
+4-6sys/dev/sound/pcm/mixer.c
+4-61 files

FreeBSD/src 8b8dbc6usr.sbin/sndctl sndctl.c sndctl.8

sndctl(8): Implement EQ controls

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/15
DeltaFile
+41-0usr.sbin/sndctl/sndctl.c
+3-1usr.sbin/sndctl/sndctl.8
+44-12 files

FreeBSD/src 98a62ccshare/man/man4 pcm.4

pcm.4: Document dev.pcm.%d.eq*

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/15
DeltaFile
+11-0share/man/man4/pcm.4
+11-01 files

FreeBSD/src 3a3cb16sys/dev/sound/pcm feeder_eq.c

sound: Retire hint.pcm.%d.eq_preamp

It wasn't documented in the first place, but it is easier to just use
the sysctl.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/15
DeltaFile
+1-7sys/dev/sound/pcm/feeder_eq.c
+1-71 files

FreeBSD/src 6f130b2sys/dev/sound/pcm feeder_eq.c

sound: Remove dead EQ FEEDEQ_DISABLE code

If EQ is disabled, we never reach those code paths in the first place.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/15
DeltaFile
+0-16sys/dev/sound/pcm/feeder_eq.c
+0-161 files

FreeBSD/src dfa52e8sys/dev/sound/pcm feeder_eq.c

sound: Update feeder_eq.c LICENSE header

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/15
DeltaFile
+1-1sys/dev/sound/pcm/feeder_eq.c
+1-11 files

FreeBSD/src f5d6e5csys/dev/sound/pcm channel.c feeder_eq.c

sound: Retire FEEDEQ_DISABLE

We can do this more efficiently by just using the SD_F_EQ* flags. In
fact, the dev.pcm.%d.eq handler will (un)set SD_F_EQ_ENABLED and this is
what we actually test with when choosing to creating the EQ feeder or
not, so setting the state to FEEDEQ_DISABLE does not really an effect in
the first place.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/15
DeltaFile
+4-8sys/dev/sound/pcm/channel.c
+2-3sys/dev/sound/pcm/feeder_eq.c
+0-1sys/dev/sound/pcm/feeder.h
+6-123 files