created | 2024-05-09T11:00:28Z |
---|---|
begin | 2024-05-03T00:00:00Z |
end | 2024-05-04T00:00:00Z |
path | src/sys |
commits | 6 |
date | 2024-05-03T13:02:18Z | |||
---|---|---|---|---|
author | stsp | |||
files | src/sys/dev/ic/dwqe.c | log | diff | annotate |
src/sys/dev/ic/dwqereg.h | log | diff | annotate | |
message |
Add support for Rx checksum offloading to dwqe(4). Tested by uwe@ and myself on Elkhart Lake, and kettenis@ on RK3566. Joint work with uwe@ ok kettenis@ |
date | 2024-05-03T13:45:42Z | |||
---|---|---|---|---|
author | visa | |||
files | src/sys/kern/subr_witness.c | log | diff | annotate |
message |
witness: Make "show witness" display lock subtypes Display lock subtypes in "show witness" output to reduce ambiguity. OK mpi@ |
date | 2024-05-03T13:47:31Z | |||
---|---|---|---|---|
author | visa | |||
files | src/sys/kern/subr_witness.c | log | diff | annotate |
message |
witness: Display lock cycles longer than two locks When a lock order reversal is found, perform a path search in the lock order graph. This lets witness(4) display lock cycles that are longer than two locks. OK mpi@ |
date | 2024-05-03T13:48:29Z | |||
---|---|---|---|---|
author | dv | |||
files | src/sys/arch/amd64/amd64/pmap.c | log | diff | annotate |
src/sys/arch/amd64/amd64/vmm_machdep.c | log | diff | annotate | |
message |
vmm: merge VMX and SVM vm initialization functions. They do the same uvmspace/pmap dance, so just reduce to a single function. Kernel lock is moved to the uvmspace_free call. In addition, we should be using the pmap mutex in pmap_convert, called by the vm initialization routine. ok mlarkin@ |
date | 2024-05-03T14:32:11Z | |||
---|---|---|---|---|
author | stsp | |||
files | src/sys/dev/ic/qwx.c | log | diff | annotate |
message |
Make qwx(4) call into ifmedia more like iwx(4) does it. Fixes weird media: lines in ifconfig which show a mix of 802.11 modes after switching APs, such as: media: IEEE802.11 autoselect mode 11a (OFDM18 mode 11g) |
date | 2024-05-03T17:43:09Z | |||
---|---|---|---|---|
author | mvs | |||
files | src/sys/kern/uipc_socket.c | log | diff | annotate |
src/sys/kern/uipc_socket2.c | log | diff | annotate | |
src/sys/kern/uipc_usrreq.c | log | diff | annotate | |
src/sys/miscfs/fifofs/fifo_vnops.c | log | diff | annotate | |
src/sys/sys/socketvar.h | log | diff | annotate | |
message |
Push solock() down to sosend() and remove it from soreceive() paths fro unix(4) sockets. Push solock() deep down to sosend() and remove it from soreceive() paths for unix(4) sockets. The transmission of unix(4) sockets already half-unlocked because connected peer is not locked by solock() during sbappend*() call. Use `sb_mtx' mutex(9) and `sb_lock' rwlock(9) to protect both `so_snd' and `so_rcv'. Since the `so_snd' is protected by `sb_mtx' mutex(9) the re-locking is not required in uipc_rcvd(). Do direct `so_rcv' dispose and cleanup in sofree(). This sockets is almost dead and unlinked from everywhere include spliced peer, so concurrent sotask() thread will just exit. This required to keep locks order between `i_lock' and `sb_lock'. Also this removes re-locking from sofree() for all sockets. SB_OWNLOCK became redundant with SB_MTXLOCK, so remove it. SB_MTXLOCK was kept because checks against SB_MTXLOCK within sb*() routines are mor consistent. Feedback and ok bluhm |