OpenBSD/src 1xmQbvrsys/dev/acpi bytgpio.c

   add support for wakeup interrupts to bytgpio(4)

   from John Troy who tested on a Lenovo IdeaPad 100S-11IBY
   resuming from S0ix suspend with a lid open
   ok kettenis@
VersionDeltaFile
1.21+6-1sys/dev/acpi/bytgpio.c
+6-11 files

OpenBSD/src 3uwu0EYsbin/iked proc.c, usr.sbin/httpd proc.c

   move bounds test in proc_accept() before first use
   found with smatch, ok rsadowski@ martijn@
VersionDeltaFile
1.54+6-6sbin/iked/proc.c
1.57+6-6usr.sbin/httpd/proc.c
1.59+6-6usr.sbin/relayd/proc.c
1.43+6-6usr.sbin/snmpd/proc.c
+24-244 files

OpenBSD/src A4NL1F0usr.bin/tmux cmd-capture-pane.c

   Copy UTF-8 data correctly.
VersionDeltaFile
1.67+6-5usr.bin/tmux/cmd-capture-pane.c
+6-51 files

OpenBSD/src zJ59Kcmusr.sbin/bgpd rde_decide.c

   Fix bug in prefix_evaluate handling of new prefixes.

   If new is not eligible then prefix_peer(new) will blow up since new is NULL.
   If the new prefix is eligible then clear old and old_pathid_tx and set
   peer - the new path will be recorded in rde_enqueue_updates().
   If the new prefix is not eligible then clear new but keep old and
   old_pathid_tx. If old is also NULL then nothing changed and an early exit
   happens. Else old sets peer and rde_enqueue_updates() records the withdraw.

   Found by jsg@, OK tb@
VersionDeltaFile
1.110+7-5usr.sbin/bgpd/rde_decide.c
+7-51 files

OpenBSD/src Ebagzmgusr.bin/tmux cmd-capture-pane.c grid.c

   Add a raw grid output to capture-pane for debugging and regression
   tests.
VersionDeltaFile
1.66+96-4usr.bin/tmux/cmd-capture-pane.c
1.153+96-1usr.bin/tmux/grid.c
1.1115+5-3usr.bin/tmux/tmux.1
1.1386+4-1usr.bin/tmux/tmux.h
1.13+2-2usr.bin/tmux/attributes.c
+203-115 files

OpenBSD/src ADXsJ9Dusr.bin/tmux cmd-find.c

   Do not crash if no client.
VersionDeltaFile
1.86+2-2usr.bin/tmux/cmd-find.c
+2-21 files

OpenBSD/src 008Q0ngusr.sbin/bgpd rde_rib.c rde_peer.c

   Implement a simple rib entry pending paths queue.

   Elements are added to the queue when rib entries are enqueued in
   rde_enqueue_updates() for the EVAL_DEFAULT and EVAL_ALL cases.
   The queue is then flushed once processed by peer_process_updates().
   In rib_remove() assert that the queue is empty before free. This is
   implied by the re_is_queued() check but that check only looks at the
   pq_mode.

   A specific path can only be enqueued once, only the last version matters.
   In other words rapid withdraw and update actions will be aggregated into
   a single action.

   Nothing is currently using this data. This will follow next.
   OK tb@
VersionDeltaFile
1.302+91-16usr.sbin/bgpd/rde_rib.c
1.78+13-19usr.sbin/bgpd/rde_peer.c
1.356+7-4usr.sbin/bgpd/rde.h
+111-393 files

OpenBSD/src tRW5Gpkregress/usr.sbin/bgpd/unittests rde_decide_test.c

   Cope with recent rde_enqueue_updates() API changes.
VersionDeltaFile
1.20+3-3regress/usr.sbin/bgpd/unittests/rde_decide_test.c
+3-31 files

OpenBSD/src r2R04Nxsys/isofs/cd9660 cd9660_node.c

   correct indentation of cd9660_ihashget()
VersionDeltaFile
1.40+10-10sys/isofs/cd9660/cd9660_node.c
+10-101 files

OpenBSD/src 1nzWFWQusr.sbin/snmpd proc.c snmpd.h

   snmpd: convert proc.c to new imsg API (sync with relayd proc.c)

   Replace IMSG_SIZE_CHECK() + memcpy() with imsg_get_data(), which does
   the length check and copy in one call. Use the imsg accessors
   (imsg_get_*) instead of touching imsg.hdr directly and
   imsgbuf_get()/imsgbuf_read() instead of imsg_get().

   Rewrite proc_forward_imsg() to use imsg_forward() per target imsgbuf
   instead of re-composing via proc_compose_imsg(); arm the write event
   with imsg_event_add() after each forward.

   proc_forward_imsg() never forwarded an fd, and imsg_forward() rewinds
   the buffer internally, so multiple forwards per message keep working.

   Drop the now-unused n parameter (no callers).

   OK rsadowski@
VersionDeltaFile
1.42+29-17usr.sbin/snmpd/proc.c
1.124+3-3usr.sbin/snmpd/snmpd.h
+32-202 files

OpenBSD/src CsYNXvGsbin/iked proc.c control.c

   iked: convert proc.c to new imsg API (sync with relayd proc.c)

   Replace IMSG_SIZE_CHECK() + memcpy() with imsg_get_data(), which does
   the length check and copy in one call. Use the imsg accessors
   (imsg_get_*) instead of touching imsg.hdr directly and
   imsgbuf_get()/imsgbuf_read() instead of imsg_get().

   Rewrite proc_forward_imsg() to use imsg_forward() per target imsgbuf
   instead of re-composing via proc_compose_imsg(); arm the write event
   with imsg_event_add() after each forward.

   proc_forward_imsg() never forwarded an fd, and imsg_forward() rewinds
   the buffer internally, so multiple forwards per message keep working.

   Drop the now-unused n parameter (all callers passed -1).

   OK rsadowski@
VersionDeltaFile
1.53+29-17sbin/iked/proc.c
1.46+6-6sbin/iked/control.c
1.73+4-4sbin/iked/iked.c
1.234+3-3sbin/iked/iked.h
+42-304 files

OpenBSD/src 2FprRdEregress/usr.sbin/acme-client Makefile pebble-config-eab.json

   Test acme-client's external account binding support against a pebble
   instance that requires it.
VersionDeltaFile
1.7+31-4regress/usr.sbin/acme-client/Makefile
1.1+32-0regress/usr.sbin/acme-client/pebble-config-eab.json
1.1+11-0regress/usr.sbin/acme-client/acme-client-eab.conf
+74-43 files

OpenBSD/src kZVHLLXusr.sbin/httpd server_http.c

   httpd: error loading the document in server_create_errdoc()

   Move the error document loading logic into a function

   OK kirill@
VersionDeltaFile
1.167+53-25usr.sbin/httpd/server_http.c
+53-251 files

OpenBSD/src xy1IGF0usr.sbin/httpd server.c httpd.h

   httpd: drain abort response via bufferevent

   server_dump() did one non-blocking write(2)/tls_write(3) and discarded
   the return value, so partial writes were lost, meaning that large
   user-defined error documents were silently truncated in transit before
   server_close() closed the connection.

   OK kirill@
VersionDeltaFile
1.133+23-19usr.sbin/httpd/server.c
1.178+4-2usr.sbin/httpd/httpd.h
+27-212 files

OpenBSD/src ANAUMsMusr.sbin/httpd server_http.c

   httpd: Move the builtin logic into a new function

   OK kirill@
VersionDeltaFile
1.166+71-60usr.sbin/httpd/server_http.c
+71-601 files

OpenBSD/src 1CGwIgBusr.sbin/httpd proc.c httpd.h

   httpd: convert proc.c to new imsg API (sync with relayd proc.c)

   Replace IMSG_SIZE_CHECK() + memcpy() with imsg_get_data(), which does
   the length check and copy in one call. Use the imsg accessors
   (imsg_get_*) instead of touching imsg.hdr directly and
   imsgbuf_get()/imsgbuf_read() instead of imsg_get().

   Rewrite proc_forward_imsg() to use imsg_forward() per target imsgbuf
   instead of re-composing via proc_compose_imsg(); arm the write event
   with imsg_event_add() after each forward.

   proc_forward_imsg() never forwarded an fd, and imsg_forward() rewinds
   the buffer internally, so multiple forwards per message keep working.

   Drop the now-unused n parameter (all callers passed -1).

   OK martijn@
VersionDeltaFile
1.56+32-20usr.sbin/httpd/proc.c
1.177+3-3usr.sbin/httpd/httpd.h
+35-232 files

OpenBSD/src Gc6HoHMsys/nfs nfs_vnops.c

   in nfs_writerpc() error from server would leak an mbuf

   reported by Andrew Griffiths of Calif
   initial diff from deraadt@ ok miod@
VersionDeltaFile
1.215+5-2sys/nfs/nfs_vnops.c
+5-21 files

OpenBSD/src iO1OEkEsys/nfs nfs_serv.c

   cleanup when nfsm_srvmtofh1() errors in nfsrv_rename()

   corrects vnode references and namei_pool leak
   reported by Andrew Griffiths of Calif
   initial diff from deraadt@ ok miod@
VersionDeltaFile
1.150+5-4sys/nfs/nfs_serv.c
+5-41 files

OpenBSD/src SywFQkkusr.bin/tmux cmd-join-pane.c

   move-pane needs -D.
VersionDeltaFile
1.66+2-2usr.bin/tmux/cmd-join-pane.c
+2-21 files

OpenBSD/src ToGTjuKusr.bin/tmux format.c

   Revert previous, it is not the right change.
VersionDeltaFile
1.392+3-12usr.bin/tmux/format.c
+3-121 files

OpenBSD/src yEwpV0Vusr.bin/tmux format.c

   Disable time expansion if expanding an inner format or more %s are
   needed.
VersionDeltaFile
1.391+12-3usr.bin/tmux/format.c
+12-31 files

OpenBSD/src 9CiKWvxusr.sbin/httpd httpd.h proc.c

   Remove support for control socket. There's no httpctl, and no known plans
   to implement it.

   OK rsadowski@, kirill@
VersionDeltaFile
1.176+1-39usr.sbin/httpd/httpd.h
1.55+1-20usr.sbin/httpd/proc.c
1.80+1-9usr.sbin/httpd/httpd.c
1.33+2-2usr.sbin/httpd/Makefile
1.23+1-1usr.sbin/httpd/control.c
+6-715 files

OpenBSD/src pNKPQwgusr.sbin/relayd proc.c relayd.c

   Similar to a recent commit in vmd, remove ps_rcsocks from proc.s, which is
   unused.

   OK rsadowski@, kirill@
VersionDeltaFile
1.58+1-8usr.sbin/relayd/proc.c
1.203+1-2usr.sbin/relayd/relayd.c
1.289+1-2usr.sbin/relayd/relayd.h
+3-123 files

OpenBSD/src GOEIFzTusr.bin/tmux layout-set.c layout.c

   Change layout sets to build the layout using the new mechanics, from
   Dane Jensen.
VersionDeltaFile
1.37+151-173usr.bin/tmux/layout-set.c
1.84+23-16usr.bin/tmux/layout.c
1.355+4-4usr.bin/tmux/window.c
1.35+4-4usr.bin/tmux/layout-custom.c
1.1385+4-3usr.bin/tmux/tmux.h
1.43+2-2usr.bin/tmux/spawn.c
+188-2026 files

OpenBSD/src EX3Q7qWusr.bin/tmux screen-write.c tmux.h

   Instead of fully redrawing the pane when sync ends, only redraw lines
   that have been changed.
VersionDeltaFile
1.280+136-52usr.bin/tmux/screen-write.c
1.1384+5-1usr.bin/tmux/tmux.h
1.148+3-1usr.bin/tmux/screen-redraw.c
1.354+2-1usr.bin/tmux/window.c
+146-554 files

OpenBSD/src iEp5ePvusr.bin/tmux colour.c format.c

   Add a couple of format c/f and c/b to emit colours.
VersionDeltaFile
1.34+53-1usr.bin/tmux/colour.c
1.390+33-8usr.bin/tmux/format.c
1.1114+7-1usr.bin/tmux/tmux.1
1.78+2-2usr.bin/tmux/cmd-list-keys.c
1.1383+2-1usr.bin/tmux/tmux.h
+97-135 files

OpenBSD/src h365cGZusr.sbin/rpki-client nca.c extern.h

   Use macro instead of hardcoding the name of the file containing NCA history

   OK tb@
VersionDeltaFile
1.7+8-8usr.sbin/rpki-client/nca.c
1.287+3-1usr.sbin/rpki-client/extern.h
1.88+2-2usr.sbin/rpki-client/repo.c
+13-113 files

OpenBSD/src e9FnDSbusr.sbin/bgpd rde_peer.c rde_decide.c

   Pass peer to rde_enqueue_updates() to enqueue updates on.

   This allows withdraws to be queued on the peer that caused them and not
   on peerself. Also only enqueue a rib entry once and try to keep FIFO
   order. Before every call to rde_enqueue_updates() would requeue the
   rib entry at the end of the list. Doing this requeue could delay updates
   for long time.  Further optimisation may need to happen here.

   OK tb@
VersionDeltaFile
1.77+31-38usr.sbin/bgpd/rde_peer.c
1.109+15-6usr.sbin/bgpd/rde_decide.c
1.301+3-3usr.sbin/bgpd/rde_rib.c
1.355+3-3usr.sbin/bgpd/rde.h
1.708+2-2usr.sbin/bgpd/rde.c
+54-525 files

OpenBSD/src shfAF8qusr.bin/tmux screen-write.c

   Do not draw to tty if PANE_REDRAW has been set since it is just going to
   be replaced.
VersionDeltaFile
1.279+36-22usr.bin/tmux/screen-write.c
+36-221 files

OpenBSD/src RDZv4uPusr.bin/tmux tty-features.c

   Add overline for ghostty also, GitHub issue 5309.
VersionDeltaFile
1.40+2-1usr.bin/tmux/tty-features.c
+2-11 files