FreeBSD/src 8de9299share/man/man4 acpi_ibm.4

acpi_ibm.4: Remove extraneous .Tn

As flagged by mandoc linter.

Event:          Halifax Hackathon 202606
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-3share/man/man4/acpi_ibm.4
+1-31 files

FreeBSD/src 40ab0a0share/man/man4 acpi_ibm.4, sys/dev/acpi_support acpi_ibm.c

acpi_ibm(4): Refer to "mic *mute* led" instead of "mic led"

Event:          Halifax Hackathon 202606
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1share/man/man4/acpi_ibm.4
+1-1sys/dev/acpi_support/acpi_ibm.c
+2-22 files

FreeBSD/src b9d6497share/man/man4 acpi_ibm.4

acpi_ibm.4: Fix mic_led sysctl name

Fixes:  707347f88649 ("Add missing documentation for dev.acpi_ibm.0.mic_led added in r335304")
Event:          Halifax Hackathon 202606
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1share/man/man4/acpi_ibm.4
+1-11 files

FreeBSD/src 1a8701elib/libusb libusb20.3 libusb20.c

libusb: Implement libusb20_tr_get_flags

Reviewed by:    adrian, bapt
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57543
DeltaFile
+11-0lib/libusb/libusb20.3
+6-0lib/libusb/libusb20.c
+1-0lib/libusb/Makefile
+1-0lib/libusb/libusb20.h
+19-04 files

FreeBSD/src fc6d7a7sys/amd64/acpica acpi_wakeup.c, sys/dev/acpica acpi.c acpivar.h

acpi: Forbid requesting S4 when S4BIOS is not supported

Pending the OS-supported hibernate functionality, prevent requesting S4
when S4BIOS is not supported.

To this end, make sure that acpi_supported_stypes[] indicates that
POWER_STYPE_FW_HIBERNATE is not supported if 'acpi_s4bios_supported' is
false, even if S4 is supported by the platform (which is only
a power-down-like state, without any support to save the system image by
itself).  This will cause requests to enter S4, which are translated to
POWER_STYPE_FW_HIBERNATE before reaching
acpi_ReqSleepState()/acpi_EnterSleepState(), to fail in this case.

Retire the 'hw.acpi.s4bios' sysctl knob, as having it to 0 by default
(S4BIOS not supported) or setting it to 0 (default is 1 when S4BIOS is
supported) could only lead, on a S4 request, to a power down without any
possibility to restore the system (and, since a recent commit, it has
not been possible anymore to force it to 1 when S4BIOS is not announced
supported in the FACS table, which would cause a failure or a crash).

    [14 lines not shown]
DeltaFile
+8-26sys/dev/acpica/acpi.c
+0-8sys/dev/acpica/acpivar.h
+6-2sys/amd64/acpica/acpi_wakeup.c
+6-2sys/i386/acpica/acpi_wakeup.c
+20-384 files

FreeBSD/src d928113lib/libusb libusb.3

libusb: Bump manual date for multiple changes

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1lib/libusb/libusb.3
+1-11 files

FreeBSD/src d84b639lib/libusb libusb10.c libusb.h

libusb: implement zlp flag in libusb transfer

The USB protocol defines a Zero-Length Packet (ZLP) to signal the end of
a transfer when the data size is an exact multiple of the Maximum Packet
Size (MPS). Without a ZLP in such cases, the device may not be able to
determine that the transfer has completed.

This flag is added to libusb to allow the user send a ZLP in the end
of libusb_xfer.

Reviewed by:    adrian
Sponsored by:   The FreeBSD Foundataion
Differential Revision: https://reviews.freebsd.org/D51759
DeltaFile
+28-1lib/libusb/libusb10.c
+1-0lib/libusb/libusb.h
+29-12 files

FreeBSD/src ae48999lib/libusb libusb10_desc.c libusb20_desc.c

libusb: implement IAD parser

libusb provide functions to parse interface association descriptor. This
descriptor indicates that a function is composed by multiple interface
and which interfaces is associate to the target function. This
descriptor is not a separate USB require, instead, it comes with the
config descriptor.

Reviewed by:    adrian
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D50958
DeltaFile
+89-0lib/libusb/libusb10_desc.c
+25-5lib/libusb/libusb20_desc.c
+27-0lib/libusb/libusb.3
+23-0lib/libusb/libusb20_desc.h
+21-0lib/libusb/libusb.h
+185-55 files

FreeBSD/src 964823alib/libusb libusb10.c libusb.3

libusb: implement libusb_get_max_alt_packet_size

The libusb has a function to calculate the size from given interface,
alt_setting, endpoint. Implementing it by refactoring the calculating
function for libusb_get_max_iso_packet_size.

Reviewed by:    adrian
Sponsored By:   FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D51225
DeltaFile
+133-30lib/libusb/libusb10.c
+6-0lib/libusb/libusb.3
+3-1lib/libusb/libusb.h
+142-313 files

FreeBSD/src 2879c81lib/libusb libusb10.c libusb.3

libusb: implement libusb_set_option

Implement libusb_set_option for API compatibility of libusb upstream
The implementation status of each option is as following:

LIBUSB_OPTION_LOG_LEVEL: just like libusb_set_debug
LIBUSB_OPTION_LOG_CB: add callback support for DPRINTF
LIBUSB_OPTION_NO_DEVICE_DISCOVERY: disable initialization of devd and
netlink when register. Also, create no thread when registration of
callback happens.
LIBUSB_OPTION_USE_USBDK: no needed as USBDK is for Windows

Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D50818
DeltaFile
+77-1lib/libusb/libusb10.c
+24-0lib/libusb/libusb.3
+8-1lib/libusb/libusb.h
+3-0lib/libusb/libusb10_hotplug.c
+2-0lib/libusb/libusb10.h
+114-25 files

FreeBSD/src be95871lib/libusb libusb10.c libusb.h

libusb: refactor the process of setting option when init the context.

From
https://github.com/libusb/libusb/commit/6622f386f52807dac76c8a260c98aa02c311bc93#diff-c1f9bc250077d41456a3e580fca0ddf5d8c25b741bff6d9b9505990a8b70b254R2358.
We are able to set all of the option from the init_context. To address
this, we modify the process of setting option in init_context to make it be more clear and then
adapat libusb_set_option inside to all other option.

Reviewed by:    adrian
Sponsored By:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D51224
DeltaFile
+25-18lib/libusb/libusb10.c
+2-5lib/libusb/libusb.h
+1-1lib/libusb/libusb.3
+28-243 files

FreeBSD/src 7c7725dtests/sys/kern jaildesc.c

tests/jaildesc: Use a more efficient mechanism to block

MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D57148

(cherry picked from commit 75b23c102e8d797654025affdfada0b6771a95ba)
DeltaFile
+3-6tests/sys/kern/jaildesc.c
+3-61 files

FreeBSD/src 94a47b3tests/sys/kern jaildesc.c Makefile

tests/jaildesc: Add some more test scenarios

MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D57147

(cherry picked from commit fe03a78c5d5966992c8df482d984bae83dc92b45)
DeltaFile
+204-0tests/sys/kern/jaildesc.c
+1-1tests/sys/kern/Makefile
+205-12 files

FreeBSD/src 0392077share/man/man7 tests.7

tests.7: Remove an unused configuration variable

No existing tests require it, and I cannot understand what kinds of test
scenarios are supposed to require it.  Just remove it.

While here, improve the documentation of test variables a bit.

Reviewed by:    ngie
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56604

(cherry picked from commit 6bd97b5f3778aa36bcf89ff870bb1483b301a9be)
DeltaFile
+5-12share/man/man7/tests.7
+5-121 files

FreeBSD/src 349ba81tests/sys/kern ptrace_test.c

tests/ptrace: Validate PT_SC_REMOTE with some tricky syscalls

Reviewed by:    kib
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D57485

(cherry picked from commit 6cd8a1bf4f15ff8a9b646dc94ac90b3fe0926650)
DeltaFile
+215-0tests/sys/kern/ptrace_test.c
+215-01 files

FreeBSD/src 37517d6sbin/dhclient dhclient.conf.5

dhclient.conf.5: Correct crossreference

PR:             285614
Reviewed by:    ziaee, michaelo, jrm
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D49489

(cherry picked from commit f4424a2733867ec5f12ecd196011ce8df096f522)
DeltaFile
+8-7sbin/dhclient/dhclient.conf.5
+8-71 files

FreeBSD/src f3b1413sys/rpc/rpcsec_tls rpctls_impl.c

rpcsec_tls: Avoid a socket reference underflow in rpctls_server()

The upcall_sockets tree owns a ref on any resident socket.  When a
socket is removed after a TLS handshake failure, rpctls_rpc_failed()
thus calls soclose().

rpctls_server() does not acquire an extra ref to compensate for this.
So, if the upcall fails, e.g., because rpc.tlsservd is not running,
we'll call soclose() to drop the reference, but this effectively
releases the xprt layer's reference.

Fix the problem by explicitly acquiring a socket reference when adding
a socket to the upcall tree.

PR:             289734
Reviewed by:    rmacklem, glebius
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57555

    [2 lines not shown]
DeltaFile
+20-3sys/rpc/rpcsec_tls/rpctls_impl.c
+20-31 files

FreeBSD/src 080a408tests/sys/kern aslr.c Makefile

tests: Fix race condition in aslr_setuid

Use a cloexec pipe to block the parent until the child is ready.

While here, redirect the output from ping to /dev/null, and mark the
test as requiring the inet feature since we ping the IPv4 loopback.

PR:             296116
MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57734
DeltaFile
+13-3tests/sys/kern/aslr.c
+1-0tests/sys/kern/Makefile
+14-32 files

FreeBSD/src 8f75023include iconv.h

iconv: Update availability of bool

While here, drop duplicate include.

MFC after:      1 week
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D57733
DeltaFile
+1-3include/iconv.h
+1-31 files

FreeBSD/src 65324bdusr.sbin/mixer mixer.8

mixer.8: Fix a typo in the manual page

- s/thet/the/

(cherry picked from commit 10b1a35d11866462b5e776015a1b79f4f8f704a6)
DeltaFile
+1-1usr.sbin/mixer/mixer.8
+1-11 files

FreeBSD/src 5e050efusr.sbin/nfsd pnfs.4

pnfs.4: Fix a typo in the manual page

- s/Wihout/Without/

(cherry picked from commit f930d8a6540648423288567ff473123ff5647484)
DeltaFile
+1-1usr.sbin/nfsd/pnfs.4
+1-11 files

FreeBSD/src 254d0a0usr.sbin/mixer mixer.8

mixer.8: Fix a typo in the manual page

- s/thet/the/

(cherry picked from commit 10b1a35d11866462b5e776015a1b79f4f8f704a6)
DeltaFile
+1-1usr.sbin/mixer/mixer.8
+1-11 files

FreeBSD/src d69c80busr.sbin/jail jail.8

jail.8: Fix two typos in the manual page

- s/Similarily/Similarly/
- s/passtrough/passthrough/

(cherry picked from commit d9e0452f0c8af6b0c03b0bb2e3b824095021e168)
DeltaFile
+2-2usr.sbin/jail/jail.8
+2-21 files

FreeBSD/src 864d3dausr.sbin/nfsd pnfs.4

pnfs.4: Fix a typo in the manual page

- s/Wihout/Without/

(cherry picked from commit f930d8a6540648423288567ff473123ff5647484)
DeltaFile
+1-1usr.sbin/nfsd/pnfs.4
+1-11 files

FreeBSD/src 93e22ebbin/pwd pwd.1

pwd.1: Fix a typo in the .dD

- s/Februrary/February/

(cherry picked from commit 586a5bc03541397c432ce98a1551ebeee7c04ef2)
DeltaFile
+1-1bin/pwd/pwd.1
+1-11 files

FreeBSD/src 0d3cd54sys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: add function to update some rate related fields

Add lkpi_sta_supp_rates() which serves multiple purposes:
(a) build (and update) the supp_rates field on a sta link (deflink only
    in our case still),
(b) build and update basic_rates on the vif->bss_conf and print a
    warning in case we end up without any basic rate (should not happen
    anymore, not even on initial startup sync),
(c) if HT or VHT are supported, then update the relevant br_mask fields
    for the current band.

Deal with the various flags which trigger different updates by returning
them so the caller can act upon.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+150-2sys/compat/linuxkpi/common/src/linux_80211.c
+150-21 files

FreeBSD/src 038489esys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: make lkpi_sta_sync_from_ni() return bss_changes

This is a preparatory change with no functional changes.

Sponosred by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+9-4sys/compat/linuxkpi/common/src/linux_80211.c
+9-41 files

FreeBSD/src 42cf279sys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: add/change rate related tracing

Make use of the TRACE_RATES() macro and add various tracing events.
Also adjust some events formerly under TRACEOK to TRACE_RATES().

Ignoring the tracing, no other functional changes.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+29-4sys/compat/linuxkpi/common/src/linux_80211.c
+29-41 files

FreeBSD/src cff565asys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: consider emulate_chanctx in lkpi_sync_chanctx_cw_from_rx_bw()

Only return early if the bandwidth has not changed and we are not
using emulate_chanctx or the chandef.width already matches the new
bandwidth.  Otherwise we have to continue to get all the values
updated.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+4-1sys/compat/linuxkpi/common/src/linux_80211.c
+4-11 files

FreeBSD/src 75aadc9sys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: adjust timing of sync_from_ni in lkpi_sta_assoc_to_run()

We used to call the (*sta_state) downcall into the driver to set the
sta state to ASSOC.  After that we did a lot of sync operations incl.
the lkpi_sta_sync_from_ni() which does a lot of rate and bandwith
adjustments.   This sync call needs to happen before we set the sta
to assoc as drivers rely on some of this information, e.g., ht_cap and
vht_cap (and equivalents for later standards) at that point.  Moving
this will make, e.g., mt7921 transmit at higher rates than just
basic_rates.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+10-2sys/compat/linuxkpi/common/src/linux_80211.c
+10-21 files