GhostBSD/ghostbsd fe5cb67usr.bin/login motd.template

Merge pull request #358 from grahamperrin/patch-1

motd.template: updates and corrections
DeltaFile
+6-6usr.bin/login/motd.template
+6-61 files

GhostBSD/ghostbsd bd6d1cbusr.bin/login motd.template

motd.template: motd.template: updates and corrections

https://wiki.ghostbsd.org/index.php/FAQ is outdated, and no longer the
preferred page. Remove this line.

Use the new URL for documentation. 'Frequently Asked Questions' is
prominent in the sidebar.

Use the true URL for the list of FreeBSD security advisories.

https://www.GhostBSD.org/releases/ is not the place for release notes
and errata; the page does not exist. Instead, use the development
management page in GitHub.

Add the GhostBSD home page.

To the main branch, from releng/14.2. Closes:

https://github.com/ghostbsd/ghostbsd-src/pull/357
DeltaFile
+6-6usr.bin/login/motd.template
+6-61 files

GhostBSD/ghostbsd e71b54ausr.bin/login motd.template

Merge pull request #357 from grahamperrin/patch-2

motd.template: updates and corrections
DeltaFile
+6-6usr.bin/login/motd.template
+6-61 files

GhostBSD/ghostbsd 2884ebausr.bin/login motd.template

Apply suggestions from code review

Co-authored-by: Graham Perrin <grahamperrin at gmail.com>
DeltaFile
+1-1usr.bin/login/motd.template
+1-11 files

GhostBSD/ghostbsd 6de8363usr.bin/login motd.template

motd.template: GhostBSD Development

Uppercase D, because in some places Americanisation is preferred.
DeltaFile
+1-1usr.bin/login/motd.template
+1-11 files

GhostBSD/ghostbsd 8a0cb91usr.bin/login motd.template

motd.template: demote the security advisories URL

The default GhostBSD message of the day will differ significantly from
the FreeBSD MOTD.

The FreeBSD URL for security advisories need not be in the midst of
GhostBSD URLs.

Have the GhostBSD URLs first. Not a mixture.
DeltaFile
+1-1usr.bin/login/motd.template
+1-11 files

GhostBSD/ghostbsd 3c9c026usr.bin/login motd.template

motd.template: www.ghostbsd.org

Add the home page.
DeltaFile
+1-0usr.bin/login/motd.template
+1-01 files

GhostBSD/ghostbsd d187782usr.bin/login motd.template

motd.template: FAQ, long URL

Remove the line with the long URL for FAQ.

With https://www.ghostbsd.org/ as a starting point, answers are two clicks away:

1. documentation
2. frequently asked questions.
DeltaFile
+0-1usr.bin/login/motd.template
+0-11 files

GhostBSD/ghostbsd 5e49307usr.bin/login motd.template

motd.template: development, including release notes

https://www.GhostBSD.org/releases/ leads to
https://www.ghostbsd.org/releases/ (lowercase), which does not exist.

Use a reasonably short URL for the area where release notes are most likely to be found.
DeltaFile
+1-1usr.bin/login/motd.template
+1-11 files

GhostBSD/ghostbsd e527d24usr.bin/login motd.template

motd.template: GhostBSD documentation

Use the new URL.
DeltaFile
+1-1usr.bin/login/motd.template
+1-11 files

GhostBSD/ghostbsd ca3975cusr.bin/login motd.template

motd.template: lowercase for the ghostbsd.org domain
DeltaFile
+1-1usr.bin/login/motd.template
+1-11 files

GhostBSD/ghostbsd 260004cusr.bin/login motd.template

motd.template: FreeBSD security advisories

Use the URL for advisories.

Not the URL of the verbose page that does not list the advisories.
DeltaFile
+1-1usr.bin/login/motd.template
+1-11 files

GhostBSD/ghostbsd d9a56abusr.bin/login motd.template

motd.template: FAQ: new URL

https://wiki.ghostbsd.org/index.php/FAQ is outdated, and no longer the preferred page.

Use the new URL.
DeltaFile
+1-1usr.bin/login/motd.template
+1-11 files

GhostBSD/ports 8a43204ports-mgmt/software-station distinfo

fixed software-staion fetch
DeltaFile
+3-3ports-mgmt/software-station/distinfo
+3-31 files

GhostBSD/ghostbsd 0d45d18contrib/expat Changes, contrib/expat/fuzz xml_lpm_fuzzer.cpp

Merge pull request #356 from ghostbsd/14.2p3

Updated 14.2 to patch 3
DeltaFile
+487-174contrib/expat/lib/xmlparse.c
+476-80contrib/expat/tests/basic_tests.c
+464-0contrib/expat/fuzz/xml_lpm_fuzzer.cpp
+292-79crypto/openssl/apps/speed.c
+283-3contrib/expat/Changes
+235-49contrib/expat/tests/misc_tests.c
+2,237-385254 files not shown
+6,156-3,693260 files

GhostBSD/ghostbsd cda7fc7sys/conf package-version

updated 14.2 to patch 3
DeltaFile
+1-1sys/conf/package-version
+1-11 files

GhostBSD/ghostbsd c097ddacontrib/expat Changes, contrib/expat/fuzz xml_lpm_fuzzer.cpp

Merge remote-tracking branch 'freebsd/releng/14.2' into releng/14.2
DeltaFile
+487-174contrib/expat/lib/xmlparse.c
+476-80contrib/expat/tests/basic_tests.c
+464-0contrib/expat/fuzz/xml_lpm_fuzzer.cpp
+292-79crypto/openssl/apps/speed.c
+283-3contrib/expat/Changes
+235-49contrib/expat/tests/misc_tests.c
+2,237-385253 files not shown
+6,155-3,692259 files

GhostBSD/ghostbsd b377228contrib/unbound/daemon remote.c, contrib/unbound/util configlexer.c configparser.c

Merge remote-tracking branch 'freebsd/main'
DeltaFile
+11,003-0sys/dev/iwx/if_iwx.c
+7,922-0sys/dev/iwx/if_iwxreg.h
+3,599-3,453contrib/unbound/util/configlexer.c
+2,429-2,236contrib/unbound/util/configparser.c
+4,131-31contrib/unbound/daemon/remote.c
+2,812-0sys/contrib/dev/rtw88/rtw8812a_table.c
+31,896-5,7205,982 files not shown
+165,102-57,6845,988 files

GhostBSD/ports 8b99bfbports-mgmt/software-station Makefile

Update software-station to 2.1
DeltaFile
+1-2ports-mgmt/software-station/Makefile
+1-21 files

GhostBSD/ghostbsd d593176sys/modules/vmm Makefile

sys/modules/vmm: ${CFLAGS:N-flto} -> ${CFLAGS:N-flto*}

Fixes: 12a6257a96007222e5441d883709fca2a28febb5

Differential Revision: https://reviews.freebsd.org/D49940
DeltaFile
+1-1sys/modules/vmm/Makefile
+1-11 files

GhostBSD/ghostbsd 4f642f5sbin/pfctl pfctl_parser.c

pfctl: match broadcast address behaviour to the kernel

When using a /32 IPv4 interface address, pfctl(8) reports a 0.0.0.0
as broadcast address.  The kernel does not consider this a broadcast
address and ifconfig(8) has a check to exclude it.  Use the same
check in pfctl(8).
Found by regress/sbin/pfctl pfi2; OK mikeb@

Obtained from:  OpenBSD, bluhm <bluhm at openbsd.org>, cf181e999d
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+2-0sbin/pfctl/pfctl_parser.c
+2-01 files

GhostBSD/ghostbsd 37b6e0dtests/sys/netpfil/pf tcp.py Makefile

pf tests: verify that we send an ack challenge

If there's a state conflict with an open state and a new SYN we send an ack
probe. Verify that this works as expected.

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+173-0tests/sys/netpfil/pf/tcp.py
+1-0tests/sys/netpfil/pf/Makefile
+174-02 files

GhostBSD/ghostbsd 9485d22sys/netpfil/pf pf.c

pf: send a challenge ACK for SYN's matching existing states

PF should send a challenge ACK as response to SYN, which matches existing
state. Extra thanks goes to bluhm@ for careful testing and fixing patch I've
sent to tech@

O.K. henning@ bluhm@

Obtained from:  OpenBSD, sashan <sashan at openbsd.org>, 6679bb1581
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+47-15sys/netpfil/pf/pf.c
+47-151 files

GhostBSD/ghostbsd cc25864sys/kern vfs_cache.c, sys/sys vnode.h

vfs cache: Move hash row lookup loops into a subroutine

No functional change intended.

Reviewed by:    olce, kib
MFC after:      2 weeks
Sponsored by:   Klara, Inc.
Differential Revision:  https://reviews.freebsd.org/D50106
DeltaFile
+64-65sys/kern/vfs_cache.c
+1-0sys/sys/vnode.h
+65-652 files

GhostBSD/ghostbsd 01435e2sys/kern vfs_cache.c

vfs cache: Simplify cache_enter_time() a bit

The condition `flag == NFC_ISDOTDOT && vp != NULL && vp->v_type != VDIR`
is never true at this point in the function.  This is asserted slightly
earlier.  So, remove some dead code and simplify control flow.

N.B. we set v_cache_dd for all vnode types, not just VDIR.  This seems
to be intentional, see commit ce575cd0e2f9069.  For regular files it
appears to effectively represent the most recently entered cache entry
for the vnode.

No functional change intended.

Reviewed by:    olce, kib
MFC after:      2 weeks
Sponsored by:   Klara, Inc.
Differential Revision:  https://reviews.freebsd.org/D50107
DeltaFile
+13-21sys/kern/vfs_cache.c
+13-211 files

GhostBSD/ghostbsd 46adaf3tests/sys/kern Makefile

tests: Serialize kern_descrip_test

It can trigger failures in unrelated tests when it modifies the maxfiles
limit.

MFC after:      1 week
DeltaFile
+2-0tests/sys/kern/Makefile
+2-01 files

GhostBSD/ghostbsd 029ed5fsys/kern vfs_cache.c

vfs cache: Add a predicate for testing cache entries

No functional change intended.

Reviewed by:    olce, kib
MFC after:      2 weeks
Sponsored by:   Klara, Inc.
Differential Revision:  https://reviews.freebsd.org/D50105
DeltaFile
+20-20sys/kern/vfs_cache.c
+20-201 files

GhostBSD/ghostbsd ab01a5fsys/kern vfs_aio.c

aio: Fix opcode handling in aio_process_rw()

LIO_FOFFSET needs to be masked off, as it is in aio_aqueue().

Reported by:    syzbot+b6e15476c91852bb2264 at syzkaller.appspotmail.com
Reviewed by:    kib, asomers
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D50118
DeltaFile
+3-5sys/kern/vfs_aio.c
+3-51 files

GhostBSD/ghostbsd 27c41b2share/man/man4 iwx.4 Makefile

iwx.4: Initial manual page

Import manual from OpenBSD, tweaked for our system.

Obtained from:          OpenBSD (initially)
Fixes:                  1ad0f7e91582dd (Import iwx)
Reviewed by:            adrian, bz, emaste, mhorne, thj, Pat Maddox
Approved by:            mhorne (mentor)
Differential Revision:  https://reviews.freebsd.org/D49687
DeltaFile
+157-0share/man/man4/iwx.4
+3-0share/man/man4/Makefile
+160-02 files

GhostBSD/ghostbsd bcbc193libexec/rtld-elf rtld_lock.c rtld_lock.h

rtld: add lockstate_wlocked()

querying the lockstate for write-locked state.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+6-0libexec/rtld-elf/rtld_lock.c
+1-0libexec/rtld-elf/rtld_lock.h
+7-02 files