]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/log
FreeBSD/FreeBSD.git
3 years agoThis takes Warners suggested approach to making it so that
Randall Stewart [Fri, 7 May 2021 21:32:32 +0000 (17:32 -0400)]
This takes Warners suggested approach to making it so that
platforms that for whatever reason cannot include the RATELIMIT option
can still work with rack. It adds two dummy functions that rack will
call and find out that the highest hw supported b/w is 0 (which
kinda makes sense and rack is already prepared to handle).

Reviewed by: Michael Tuexen, Warner Losh
Sponsored by: Netflix Inc
Differential Revision: https://reviews.freebsd.org/D30163

3 years agoFix panic when trying to delete non-existent gateway in multipath route.
Alexander V. Chernikov [Fri, 7 May 2021 20:36:50 +0000 (20:36 +0000)]
Fix panic when trying to delete non-existent gateway in multipath route.

IF non-existend gateway was specified, the code responsible for calculating
 an updated nexthop group, returned the same already-used nexthop group.
After the route table update, the operation result contained the same
 old & new nexthop groups. Thus, the code responsible for decomposing
 the notification to the list of simple nexthop-level notifications,
 was not able to find any differences. As a result, it hasn't updated any
  of the "simple" notification fields, resulting in empty rtentry pointer.
This empty pointer was the direct reason of a panic.

Fix the problem by returning ESRCH when the new nexthop group is the same
 as the old one after applying gateway filter.

Reported by: Michael <michael.adm at gmail.com>
PR: 255665
MFC after: 3 days

3 years agopf tests: Test killing matching states
Kristof Provost [Mon, 3 May 2021 13:31:03 +0000 (15:31 +0200)]
pf tests: Test killing matching states

MFC after: 1 week
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D30093

3 years agopf: Support killing 'matching' states
Kristof Provost [Mon, 3 May 2021 13:35:50 +0000 (15:35 +0200)]
pf: Support killing 'matching' states

Optionally also kill states that match (i.e. are the NATed state or
opposite direction state entry for) the state we're killing.

See also https://redmine.pfsense.org/issues/8555

Submitted by: Steven Brown
Reviewed by: bcr (man page)
Obtained from: https://github.com/pfsense/FreeBSD-src/pull/11/
MFC after: 1 week
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D30092

3 years agopf tests: Test killing states by gateway
Kristof Provost [Fri, 30 Apr 2021 15:07:23 +0000 (17:07 +0200)]
pf tests: Test killing states by gateway

MFC after: 1 week
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D30059

3 years agopf: Allow states to by killed per 'gateway'
Kristof Provost [Fri, 30 Apr 2021 13:15:05 +0000 (15:15 +0200)]
pf: Allow states to by killed per 'gateway'

This allows us to kill states created from a rule with route-to/reply-to
set.  This is particularly useful in multi-wan setups, where one of the
WAN links goes down.

Submitted by: Steven Brown
Obtained from: https://github.com/pfsense/FreeBSD-src/pull/11/
MFC after: 1 week
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D30058

3 years agoauthpf: Start using libpfctl
Kristof Provost [Fri, 30 Apr 2021 08:26:52 +0000 (10:26 +0200)]
authpf: Start using libpfctl

Use pfctl_kill_states() rather than the DIOCKILLSTATES ioctl directly.

MFC after: 1 week
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D30057

3 years agopfctl: Start using DIOCKILLSTATESNV
Kristof Provost [Thu, 29 Apr 2021 19:24:56 +0000 (21:24 +0200)]
pfctl: Start using DIOCKILLSTATESNV

MFC after: 1 week
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D30055

3 years agopf: Introduce DIOCKILLSTATESNV
Kristof Provost [Thu, 29 Apr 2021 15:20:36 +0000 (17:20 +0200)]
pf: Introduce DIOCKILLSTATESNV

Introduce an nvlist based alternative to DIOCKILLSTATES.

MFC after: 1 week
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D30054

3 years agopfctl: Start using DIOCCLRSTATESNV
Kristof Provost [Thu, 29 Apr 2021 13:10:50 +0000 (15:10 +0200)]
pfctl: Start using DIOCCLRSTATESNV

MFC after: 1 week
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D30053

3 years agopf: Introduce DIOCCLRSTATESNV
Kristof Provost [Thu, 29 Apr 2021 09:07:02 +0000 (11:07 +0200)]
pf: Introduce DIOCCLRSTATESNV

Introduce an nvlist variant of DIOCCLRSTATES.

MFC after: 1 week
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D30052

3 years agopfctl: Optionally show gateway information for states
Kristof Provost [Wed, 28 Apr 2021 16:17:40 +0000 (18:17 +0200)]
pfctl: Optionally show gateway information for states

When showing the states, in very verbose mode, also display the gateway
(i.e. the target for route-to/reply-to).

Submitted by: Steven Brown
Reviewed by: donner
MFC after: 1 week
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D30051

3 years agoReleases history update
Maxim Konovalov [Fri, 7 May 2021 19:50:10 +0000 (19:50 +0000)]
Releases history update

Add DragonFly 5.8.1, OpenBSD 6.7, FreeBSD 11.4, DragonFly 5.8.2,
DragonFly 5.8.3, OpenBSD 6.8, NetBSD 9.1, FreeBSD 13.0, OpenBSD 6.9.

3 years agodivert: Fix mbuf ownership confusion in div_output()
Mark Johnston [Fri, 7 May 2021 18:27:58 +0000 (14:27 -0400)]
divert: Fix mbuf ownership confusion in div_output()

div_output_outbound() and div_output_inbound() relied on the caller to
free the mbuf if an error occurred.  However, this is contrary to the
semantics of their callees, ip_output(), ip6_output() and
netisr_queue_src(), which always consume the mbuf.  So, if one of these
functions returned an error, that would get propagated up to
div_output(), resulting in a double free.

Fix the problem by making div_output_outbound() and div_output_inbound()
responsible for freeing the mbuf in all cases.

Reported by: Michael Schmiedgen <schmiedgen@gmx.net>
Tested by: Michael Schmiedgen
Reviewed by: donner
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D30129

3 years agostack(9): Disable KASAN in stack_capture()
Mark Johnston [Fri, 7 May 2021 18:20:53 +0000 (14:20 -0400)]
stack(9): Disable KASAN in stack_capture()

When unwinding the stack, we may encounter a stack frame in a poisoned
region of the stack, triggering a false positive.

Reviewed by: andrew, kib
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D30126

3 years agocdefs: Make __nosanitizeaddress work for KASAN as well
Mark Johnston [Fri, 7 May 2021 18:26:28 +0000 (14:26 -0400)]
cdefs: Make __nosanitizeaddress work for KASAN as well

Add __nosanitizememory while I'm here.

Reviewed by: andrew, kib
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D30126

3 years agolinker_set: Disable ASAN only in userspace
Mark Johnston [Fri, 7 May 2021 18:24:37 +0000 (14:24 -0400)]
linker_set: Disable ASAN only in userspace

KASAN does not insert redzones around global variables and so is not
susceptible to the problem that led to us disabling ASAN for linker set
elements in the first place (see commit fe3d8086fb6f).

Reviewed by: andrew, kib
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D30126

3 years agodevd.conf: Remove support for coldsync
Ceri Davies [Fri, 7 May 2021 18:19:34 +0000 (14:19 -0400)]
devd.conf: Remove support for coldsync

The coldsync port was removed in 2012.  The last stable release of
coldsync was issued in 2002.  Let's get rid of it.

PR: 255051
Reviewed by: imp
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D30100

3 years agodevd.conf: Typo
Ceri Davies [Fri, 7 May 2021 18:31:02 +0000 (14:31 -0400)]
devd.conf: Typo

PR: 255051
MFC after: 3 days

3 years agoFix a UDP tunneling issue with rack. Basically there are two
Randall Stewart [Fri, 7 May 2021 18:06:43 +0000 (14:06 -0400)]
Fix a UDP tunneling issue with rack. Basically there are two
issues.
A) Not enough hdrlen was being calculated when a UDP tunnel is
   in place.
and
B) Not enough memory is allocated in racks fsb. We need to
   overbook the fsb to include a udphdr just in case.

Submitted by: Peter Lei
Reviewed by: Michael Tuexen
Sponsored by: Netflix Inc
Differential Revision: https://reviews.freebsd.org/D30157

3 years agoqat.4: the Authors section prettification
Maxim Konovalov [Fri, 7 May 2021 15:33:01 +0000 (15:33 +0000)]
qat.4: the Authors section prettification

Rewording the Authors section in way that allows to
remove a hard break before Mark's name.

Reviewed by: markj

3 years agoConstify vm_pager-related virtual tables.
Konstantin Belousov [Mon, 3 May 2021 21:58:07 +0000 (00:58 +0300)]
Constify vm_pager-related virtual tables.

Reviewed by: markj
Tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D30070

3 years agoAdd OBJT_SWAP_TMPFS pager
Konstantin Belousov [Sat, 1 May 2021 01:18:00 +0000 (04:18 +0300)]
Add OBJT_SWAP_TMPFS pager

This is OBJT_SWAP pager, specialized for tmpfs.  Right now, both swap pager
and generic vm code have to explicitly handle swap objects which are tmpfs
vnode v_object, in the special ways.  Replace (almost) all such places with
proper methods.

Since VM still needs a notion of the 'swap object', regardless of its
use, add yet another type-classification flag OBJ_SWAP. Set it in
vm_object_allocate() where other type-class flags are set.

This change almost completely eliminates the knowledge of tmpfs from VM,
and opens a way to make OBJT_SWAP_TMPFS loadable from tmpfs.ko.

Reviewed by: markj
Tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D30070

3 years agopagertab: use designated initializers
Konstantin Belousov [Sat, 1 May 2021 17:20:36 +0000 (20:20 +0300)]
pagertab: use designated initializers

Reviewed by: markj
Tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D30070

3 years agoStyle enum obj_type
Konstantin Belousov [Sat, 1 May 2021 01:14:24 +0000 (04:14 +0300)]
Style enum obj_type

Put each type into dedicated line, which makes addition of new
types cleaner.

Reviewed by: markj
Tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D30070

3 years agoImplement vm_object_vnode() using vm_pager_getvp()
Konstantin Belousov [Sat, 1 May 2021 01:08:28 +0000 (04:08 +0300)]
Implement vm_object_vnode() using vm_pager_getvp()

Allow vp_heldp argument to be NULL, in which case the returned vnode
is not held for tmpfs swap objects.

Reviewed by: markj
Tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D30070

3 years agoAdd pgo_freespace method
Konstantin Belousov [Sat, 1 May 2021 17:12:32 +0000 (20:12 +0300)]
Add pgo_freespace method

Makes the code in vm_object collapse/page_remove cleaner

Reviewed by: markj
Tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D30070

3 years agoAdd pgo_getvp method
Konstantin Belousov [Sat, 1 May 2021 01:04:04 +0000 (04:04 +0300)]
Add pgo_getvp method

This eliminates the staircase of conditions in vm_map_entry_set_vnode_text().

Reviewed by: markj
Tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D30070

3 years agoAdd pgo_mightbedirty method
Konstantin Belousov [Sat, 1 May 2021 00:43:08 +0000 (03:43 +0300)]
Add pgo_mightbedirty method

Used to implement vm_object_mightbedirty()

Reviewed by: markj
Tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D30070

3 years agovm_pager: add pgo_set_writeable_dirty method
Konstantin Belousov [Sat, 1 May 2021 00:14:48 +0000 (03:14 +0300)]
vm_pager: add pgo_set_writeable_dirty method

specialized for swap and vnode pagers, and used to implement
vm_object_set_writeable_dirty().

Reviewed by: markj
Tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D30070

3 years agovm_pager: style some wrappers
Konstantin Belousov [Sat, 1 May 2021 00:28:39 +0000 (03:28 +0300)]
vm_pager: style some wrappers

Fill lines with the function definitions.
Use local var to shorten repeated extra-long expressions.

Reviewed by: markj
Tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D30070

3 years agoswappagerops: slightly more style-compliant formatting
Konstantin Belousov [Fri, 30 Apr 2021 23:54:17 +0000 (02:54 +0300)]
swappagerops: slightly more style-compliant formatting

Remove excess spaces from comments.

Reviewed by: markj
Tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D30070

3 years agompsutil: extend show adapter information, add NCQ control
Daniel Austin [Fri, 7 May 2021 11:41:53 +0000 (14:41 +0300)]
mpsutil: extend show adapter information, add NCQ control

'show adapter' now shows PCIe width and speed, IOC Speed, and the
temperature of the controller.

A new command, 'set ncq', is added.
It enables or disables SATA NCQ in the NVRAM of the card.
Its current setting is added to 'show adapter' as well.

PR: 254841
MFC after: 2 weeks
Relnotes: perhaps

3 years agonvmecontrol: fix typo (s/Managment/Management/)
Edward Tomasz Napierala [Fri, 7 May 2021 12:12:30 +0000 (13:12 +0100)]
nvmecontrol: fix typo (s/Managment/Management/)

Reported By: pstef

3 years agoMake inode extra time fields updating logic more closer to linux.
Fedor Uporov [Fri, 7 May 2021 07:46:55 +0000 (10:46 +0300)]
Make inode extra time fields updating logic more closer to linux.

Found using pjdfstest:
pjdfstest/tests/utimensat/09.t

Reviewed by:    pfg
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D29933

3 years agoInvalidate inode extents cache on truncation.
Fedor Uporov [Thu, 18 Feb 2021 08:00:07 +0000 (11:00 +0300)]
Invalidate inode extents cache on truncation.

It is needed to invalidate cache in case of inode space removal
to avoid situation, when extents cache returns not exist extent.

Reviewed by:    pfg
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D29931

3 years agoImprove extents verification logic.
Fedor Uporov [Thu, 18 Feb 2021 07:48:10 +0000 (10:48 +0300)]
Improve extents verification logic.

It is possible to walk thru inode extents if EXT2FS_PRINT_EXTENTS
macro is defined. The extents headers magics and physical blocks
ranges are checked during extents walk.

Reviewed by:    pfg
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D29932

3 years agostorvsc: fix auto-sense reporting
Andriy Gapon [Fri, 7 May 2021 07:17:57 +0000 (10:17 +0300)]
storvsc: fix auto-sense reporting

I saw a situation where the driver set CAM_AUTOSNS_VALID on a failed ccb
even though SRB_STATUS_AUTOSENSE_VALID was not set in the status.
The actual sense data remained all zeros.
The problem seems to be that create_storvsc_request() always sets
hv_storvsc_request::sense_info_len, so checking for sense_info_len != 0
is not enough to determine if any auto-sense data is actually available.

Reviewed by: whu, imp
MFC after: 2 weeks
Sponsored by: CyberSecure
Differential Revision: https://reviews.freebsd.org/D30124

3 years agoAdd chr/blk devices support.
Fedor Uporov [Thu, 18 Feb 2021 08:26:50 +0000 (11:26 +0300)]
Add chr/blk devices support.

The dev field is placed into the inode structure.
The major/minor numbers conversion to/from linux compatile
format happen during on-disk inodes writing/reading.

Reviewed by:    pfg
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D29930

3 years agoFix inode birthtime updating logic.
Fedor Uporov [Thu, 18 Feb 2021 08:40:18 +0000 (11:40 +0300)]
Fix inode birthtime updating logic.

The birthtime field of struct vattr does not checked
for VNOVAL in case of ext2_setattr() and produce incorrect
inode birthtime values.

Found using pjdfstest:
    pjdfstest/tests/utimensat/03.t

Reviewed by:    pfg
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D29929

3 years agovirtio-modern: fix PCI common read/write functions on big endian targets
Alfredo Dal'Ava Junior [Fri, 7 May 2021 05:40:35 +0000 (02:40 -0300)]
virtio-modern: fix PCI common read/write functions on big endian targets

Virtio modern has the common data organized in little endian, but
on powerpc64 BE it was reading and writing in the wrong endian.

Submitted by: Leonardo Bianconi <leonardo.bianconi@eldorado.org.br>
Reviewed by: bryanv, alfredo
Sponsored by: Eldorado Research Institute (eldorado.org.br)
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D28947

3 years agosdhci_fsl_fdt: specify base clk divisor per SoC
Marcin Wojtas [Fri, 7 May 2021 01:45:22 +0000 (03:45 +0200)]
sdhci_fsl_fdt: specify base clk divisor per SoC

Only LS1046A and LS1028A require the base clk to be divided by 2.
Implement that by moving the divider to a SoC specific data.
This commit fixes base clk setup for the entire SoC family,
including the already suported LS2160A.

Submitted by: Lukasz Hajec <lha@semihalf.com>
Reviewed by: manu
Obtained from: Semihalf
Sponsored by: Alstom Group
Differential Revision: https://reviews.freebsd.org/D30120

3 years agoAdd LS1028A clockgen driver
Marcin Wojtas [Fri, 7 May 2021 01:33:04 +0000 (03:33 +0200)]
Add LS1028A clockgen driver

The new driver provides probe and attach functions for the NXP LS1028A
clockgen and passes configuration information to QorIQ clockgen class.

Submitted by: Lukasz Hajec <lha@semihalf.com>
Obtained from: Semihalf
Sponsored by: Alstom Group
Differential Revision: https://reviews.freebsd.org/D30125

3 years agosqlite3: import sqlite3 3.35.5
Cy Schubert [Fri, 7 May 2021 01:01:44 +0000 (18:01 -0700)]
sqlite3: import sqlite3 3.35.5

Merge commit '0511e356f5e2106928ee352ee974d1470c860a9a' into new_merge

Changes at https://www.sqlite.org/releaselog/3_35_5.html.

MFC after:      1 month

3 years agocdefs.h: Remove __GNUCLIKE___OFFSETOF, it's unused
Warner Losh [Thu, 6 May 2021 22:34:55 +0000 (16:34 -0600)]
cdefs.h: Remove __GNUCLIKE___OFFSETOF, it's unused

__GNUCLIKE___OFFSETOF is unreferenced in the tree, remove it as long
obsolete.

Sponsored by: Netflix

3 years agoheaders: Implement _ISOC11_SOURCES macro when __POSIX_C_SOURCE defined
Warner Losh [Thu, 6 May 2021 22:20:19 +0000 (16:20 -0600)]
headers: Implement _ISOC11_SOURCES macro when __POSIX_C_SOURCE defined

When _ISOC11_SOURCES is defined for glibc at the same time
__POSIX_C_SOURCE is defined, it extends the __POSIX_C_SOURCE definition
by exaclty what C11 adds to the spec for each system header.  We follow
both OpenBSD's and glibc's convention by also C11 or higher compliation
mode is selected.

The Open Group is working on issuing a new version of the POSIX standard
that will realign the standard from C99 to a newer version of C. This
commit is a stop-gap measure for greater compatibility until that
environment has been standardized.

Reviewed by: brooks@, arichards@, Olivier Certne
(comments tweaked before commit)
PR: 255290
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D29902

3 years agonvmecontrol: update copyright on passthru command
Warner Losh [Thu, 6 May 2021 22:05:42 +0000 (16:05 -0600)]
nvmecontrol: update copyright on passthru command

I wrote this code, not Intel, so put my copyright on this. I mistakenly
copied it for the initial commit.

Sponsored by: Netflix

3 years agonvmecontrol: Report status from passthru commands
Warner Losh [Thu, 25 Mar 2021 07:41:53 +0000 (01:41 -0600)]
nvmecontrol: Report status from passthru commands

Report status from dword0 for passthru commands. Many commands report
some status or information here, so reporting it can help know what's
going on.

Sponsored by: Netflix

3 years agosqlite3: Vendor import of sqlite3 3.35.5
Cy Schubert [Thu, 6 May 2021 20:14:13 +0000 (13:14 -0700)]
sqlite3: Vendor import of sqlite3 3.35.5

Changes at https://www.sqlite.org/releaselog/3_35_5.html.

3 years agoRevert "sqlite3: Vendor import of sqlite3 3.35.5"
Cy Schubert [Thu, 6 May 2021 20:08:52 +0000 (13:08 -0700)]
Revert "sqlite3: Vendor import of sqlite3 3.35.5"

The source to be used should be sqlite-autoconf-3350500.tar.gz
instead of the souce sqlite-amalgamation-3350500.zip used by
the port.

This reverts commit eccd5a4d3926c0716dd11bdf3242da56116f68c6.

3 years agoboot: fix OBJS to not include BTX's crt0.o
Warner Losh [Thu, 6 May 2021 19:05:09 +0000 (13:05 -0600)]
boot: fix OBJS to not include BTX's crt0.o

According to comments in the Makefile, to make pxeboot work we need to
have crt0.o first. This is needed because the simplified loader in
pxeboot assumes that the startup code is at offset 0 in this binary. In
normal booting, the start address can be obtained from headers of the
binary, but since pxeboot encodes this as a pure binary, it has no way
of knowing where that is and assumes 0. Added comments to that effect
in the Makefile.

We've done this by adding it to OBJS before all the other .o's are
added. However, there's a problem. This also adds it to the CLEANFILES
variable, which causes it to be removed from multiple places. The
dependencies may also cause it to be re-built at a time that's after
boot2 is built. This causes installs to fail because at install time
boot2 is considered to be out of date and the programs to rebuild it are
no longer in the path.

Cope with this problem by just adding it to LDFLAGS instead.

Glanced at by: kevans ("I thought that went in ages ago")
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D28876

3 years agoPCI hot-plug: use dedicated taskqueue for device attach / detach
Andriy Gapon [Thu, 6 May 2021 18:49:37 +0000 (21:49 +0300)]
PCI hot-plug: use dedicated taskqueue for device attach / detach

Attaching and detaching devices can be heavy-weight and detaching can
sleep waiting for events.  For that reason using the system-wide
single-threaded taskqueue_thread is not really appropriate.
There is even a possibility for a deadlock if taskqueue_thread is used
for detaching.

In fact, there is an easy to reproduce deadlock involving nvme, pass
and a sudden removal of an NVMe device.
A pass peripheral would not release a reference on an nvme sim until
pass_shutdown_kqueue() is executed via taskqueue_thread.  But the
taskqueue's thread is blocked in nvme_detach() -> ... -> cam_sim_free()
because of the outstanding reference.

MFC after: 10 days
Sponsored by: CyberSecure
Reviewed by: mav, imp
Differential Revision: https://reviews.freebsd.org/D30144

3 years agogmultipath: make physpath distinct from the underlying providers'
Alan Somers [Thu, 22 Apr 2021 21:09:03 +0000 (15:09 -0600)]
gmultipath: make physpath distinct from the underlying providers'

zfsd uses a device's physical path attribute to automatically replace a
missing ZFS disk when a blank disk is inserted into the same physical
slot.  Currently gmultipath passes through its underlying providers'
physical path attribute.  That may cause zfsd to replace a missing
gmultipath provider with a newly arrived, single-path disk.  That would
be bad.

This commit fixes that problem by simply appending "/mp" to the
underlying providers' physical path, in a manner similar to what geli
already does.

Sponsored by: Axcient
MFC after: 3 weeks
Differential Revision: https://reviews.freebsd.org/D29941

3 years agotcp_twcheck(): use correct unlock macro.
Gleb Smirnoff [Thu, 6 May 2021 17:19:21 +0000 (10:19 -0700)]
tcp_twcheck(): use correct unlock macro.

This crippled in due to conflict between two last commits 1db08fbe3ff
and 9e644c23000.

Submitted by: Peter Lei

3 years agoThis brings into sync FreeBSD with the netflix versions of rack and bbr.
Randall Stewart [Thu, 6 May 2021 15:22:26 +0000 (11:22 -0400)]
This brings into sync FreeBSD with the netflix versions of rack and bbr.
This fixes several breakages (panics) since the tcp_lro code was
committed that have been reported. Quite a few new features are
now in rack (prefecting of DGP -- Dynamic Goodput Pacing among the
largest). There is also support for ack-war prevention. Documents
comming soon on rack..

Sponsored by:           Netflix
Reviewed by: rscheff, mtuexen
Differential Revision: https://reviews.freebsd.org/D30036

3 years agoUse '.arch_extension crc' in the arm64 crc32 code
Andrew Turner [Thu, 6 May 2021 07:37:47 +0000 (07:37 +0000)]
Use '.arch_extension crc' in the arm64 crc32 code

We don't care about the base architecture here, just that the crc
extension is enabled.

Sponsored by: Innovate UK

3 years agolinux(4): make arch_prctl(2) support GET_CET_STATUS, report unknown codes
Edward Tomasz Napierala [Thu, 6 May 2021 08:33:35 +0000 (09:33 +0100)]
linux(4): make arch_prctl(2) support GET_CET_STATUS, report unknown codes

This is largely a no-op, to make future debugging slightly easier.

Sponsored By: EPSRC
Differential Revision: https://reviews.freebsd.org/D30035

3 years agosqlite3: Vendor import of sqlite3 3.35.5
Cy Schubert [Thu, 6 May 2021 05:35:02 +0000 (22:35 -0700)]
sqlite3: Vendor import of sqlite3 3.35.5

Changes at https://www.sqlite.org/releaselog/3_35_5.html.

3 years agopowerpc64: Split out DMAP and non-DMAP implementations of some methods
Justin Hibbits [Wed, 5 May 2021 14:21:51 +0000 (09:21 -0500)]
powerpc64: Split out DMAP and non-DMAP implementations of some methods

Summary:
Some methods are split between DMAP and non-DMAP, conditional on
hw_direct_map variable.  Rather than checking this variable every time,
use it to install different functions via IFUNCs.

Reviewed By: luporl
Differential Revision: https://reviews.freebsd.org/D30071

3 years agomsun fixes for SPE
Justin Hibbits [Wed, 5 May 2021 14:20:56 +0000 (09:20 -0500)]
msun fixes for SPE

Summary:
Fix FPU exception management for powerpcspe.  Bits are in a different place from
the standard FPSCR, so we need to handle the shifting differences.  Also,
there's no concept of a "software exception" raise, so we need to do exceptional
math to trigger the exception from software.

Reviewed By: alfredo
Differential Revision: https://reviews.freebsd.org/D22824

3 years agosctp: improve consistency when handling chunks of wrong size
Michael Tuexen [Wed, 5 May 2021 23:02:41 +0000 (01:02 +0200)]
sctp: improve consistency when handling chunks of wrong size

MFC after: 3 days

3 years agofix style nit: space after if
Warner Losh [Wed, 5 May 2021 21:26:09 +0000 (15:26 -0600)]
fix style nit: space after if

3 years agoprovide easy way to disable kld_list loading
Warner Losh [Sun, 25 Oct 2020 06:22:43 +0000 (00:22 -0600)]
provide easy way to disable kld_list loading

set kld_disbale=y or any value in the boot loader and that will
disable loading of the kld_list.

Differential Revision: https://reviews.freebsd.org/D26939

3 years agobsnmpd: Return the correct uptime.
Warner Losh [Wed, 5 May 2021 21:11:56 +0000 (15:11 -0600)]
bsnmpd: Return the correct uptime.

Do not assume that the kernel boot time is invariant. It is not. FreeBSD
uses the formula:
wall_time = boot_time + uptime
where uptime is monotinically increasing and boot_time is adjusted to
get the proper time of day.  FreeBSD offers a way to retrieve the uptime
directly, so use that instead of trying to compute it by subtracting
boot_time from wall_time.

Sponsored by: Netflix
Reviewed by: cy@
Differential Revision: https://reviews.freebsd.org/D30114

3 years agoigmp: Avoid an out-of-bounds access when zeroing counters
Mark Johnston [Wed, 5 May 2021 21:06:23 +0000 (17:06 -0400)]
igmp: Avoid an out-of-bounds access when zeroing counters

When verifying, byte-by-byte, that the user-supplied counters are
zero-filled, sysctl_igmp_stat() would check for zero before checking the
loop bound.  Perform the checks in the correct order.

Reported by: KASAN
MFC after: 1 week
Sponsored by: The FreeBSD Foundation

3 years agorealloc: Fix KASAN(9) shadow map updates
Mark Johnston [Wed, 5 May 2021 21:05:46 +0000 (17:05 -0400)]
realloc: Fix KASAN(9) shadow map updates

When copying from the old buffer to the new buffer, we don't know the
requested size of the old allocation, but only the size of the
allocation provided by UMA.  This value is "alloc".  Because the copy
may access bytes in the old allocation's red zone, we must mark the full
allocation valid in the shadow map.  Do so using the correct size.

Reported by: kp
Tested by: kp
Sponsored by: The FreeBSD Foundation

3 years agosrc.conf.5: Regen.
John Baldwin [Wed, 5 May 2021 21:05:53 +0000 (14:05 -0700)]
src.conf.5: Regen.

Reviewed by: emaste
MFC after: 1 month
Differential Revision: https://reviews.freebsd.org/D30107

3 years agoAdd a description for WITH_SVNLITE.
John Baldwin [Wed, 5 May 2021 21:05:38 +0000 (14:05 -0700)]
Add a description for WITH_SVNLITE.

Reviewed by: emaste
MFC after: 1 month
Differential Revision: https://reviews.freebsd.org/D30106

3 years agoDisable building svnlite(1) by default.
John Baldwin [Wed, 5 May 2021 21:05:10 +0000 (14:05 -0700)]
Disable building svnlite(1) by default.

Now that all repositories have switched to git, initiate the de-orbit
burn for svnlite(1).

Reviewed by: emaste
MFC after: 1 month
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D30105

3 years agoGroup all compat shim structures together to consolidate #ifdef's.
John Baldwin [Wed, 5 May 2021 20:59:09 +0000 (13:59 -0700)]
Group all compat shim structures together to consolidate #ifdef's.

Reviewed by: brooks, kib
Obtained from: CheriBSD
Sponsored by: DARPA
Differential Revision: https://reviews.freebsd.org/D29894

3 years agoUse thunks for compat ioctls using struct ifgroupreq.
John Baldwin [Wed, 5 May 2021 20:59:00 +0000 (13:59 -0700)]
Use thunks for compat ioctls using struct ifgroupreq.

Reviewed by: brooks, kib
Obtained from: CheriBSD
Sponsored by: DARPA
Differential Revision: https://reviews.freebsd.org/D29893

3 years agoAdd freebsd32 compat shims for SIOC[GS]DRVSPEC.
John Baldwin [Wed, 5 May 2021 20:58:50 +0000 (13:58 -0700)]
Add freebsd32 compat shims for SIOC[GS]DRVSPEC.

Reviewed by: brooks, kib
Obtained from: CheriBSD
Sponsored by: DARPA
Differential Revision: https://reviews.freebsd.org/D29892

3 years agoRework compat shims in ifioctl().
John Baldwin [Wed, 5 May 2021 20:58:23 +0000 (13:58 -0700)]
Rework compat shims in ifioctl().

Centralize logic for handling compat ioctls into two blocks of code at
the start and end of the ioctl routine.  This avoids the conversion
logic being spread out both in multiple blocks in ifioctl as well as
various helper functions.

Reviewed by: brooks, kib
Obtained from: CheriBSD
Sponsored by: DARPA
Differential Revision: https://reviews.freebsd.org/D29891

3 years agokern: clarify boot time
Warner Losh [Wed, 5 May 2021 18:32:13 +0000 (12:32 -0600)]
kern: clarify boot time

In FreeBSD, the current time is computed from uptime + boottime. Uptime
is a continuous, smooth function that's monotonically increasing. To
effect changes to the current time, boottime is adjusted.  boottime is
mutable and shouldn't be cached against future need. Document the
current implementation, with the caveat that we may stop stepping
boottime on resume in the future and will step uptime instead (noted in
the commit message, but not in the code).

Sponsored by: Netflix
Reviewed by: phk, rpokala
Differential Revision: https://reviews.freebsd.org/D30116

3 years agocam: Add doxygen docs to cam_sim_alloc
Warner Losh [Wed, 5 May 2021 17:44:19 +0000 (11:44 -0600)]
cam: Add doxygen docs to cam_sim_alloc

Add description for what each of the parameters are to the cam_sim_alloc
call. Add some additional context for the mtx and queue parameters to
explain what special values passed in mean.

MFC After: 3 days
Reviewed by: mav@
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D30115

3 years agovirtio_blk: Fix issuing T_GET_ID before DRIVER_OK status
Ka Ho Ng [Wed, 5 May 2021 15:16:29 +0000 (23:16 +0800)]
virtio_blk: Fix issuing T_GET_ID before DRIVER_OK status

DRIVER_OK status is set after device_attach() succeeds. For now postpone
disk_create to attach_completed() method.

MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Reviewed by: grehan
Approved by: lwhsu (mentor)
Differential Revision: https://reviews.freebsd.org/D30049

3 years agoRestore Cirrus-CI boot smoke test
Ed Maste [Sun, 2 May 2021 19:28:36 +0000 (15:28 -0400)]
Restore Cirrus-CI boot smoke test

This reverts commit a7d593dd1da27833b5384349700bc3c7bcae6aad.
We now use compute_engine_instance which allows us to specify a custom
disk size.  Also go back to using the default qemu version (rather than
qemu42 or qemu-devel) as any issues were fixed some time ago.

Reviewed by: lwhsu, markj
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D30082

3 years agolinux: remove redundant SDT tracepoints
Edward Tomasz Napierala [Wed, 5 May 2021 12:58:54 +0000 (13:58 +0100)]
linux: remove redundant SDT tracepoints

Remove all the 'entry' and 'return' probes; they clutter up the source
and are redundant to FBT.

Reviewed By: dchagin
Sponsored By: EPSRC
Differential Revision: https://reviews.freebsd.org/D30040

3 years agoIntroduce DXR as an IPv4 longest prefix matching / FIB module
Marko Zec [Wed, 5 May 2021 11:45:52 +0000 (13:45 +0200)]
Introduce DXR as an IPv4 longest prefix matching / FIB module

DXR maintains compressed lookup structures with a trivial search
procedure.  A two-stage trie is indexed by the more significant bits of
the search key (IPv4 address), while the remaining bits are used for
finding the next hop in a sorted array.  The tradeoff between memory
footprint and search speed depends on the split between the trie and
the remaining binary search.  The default of 20 bits of the key being
used for trie indexing yields good performance (see below) with
footprints of around 2.5 Bytes per prefix with current BGP snapshots.

Rebuilding lookup structures takes some time, which is compensated for by
batching several RIB change requests into a single FIB update, i.e. FIB
synchronization with the RIB may be delayed for a fraction of a second.
RIB to FIB synchronization, next-hop table housekeeping, and lockless
lookup capability is provided by the FIB_ALGO infrastructure.

DXR works well on modern CPUs with several MBytes of caches, especially
in VMs, where is outperforms other currently available IPv4 FIB
algorithms by a large margin.

Synthetic single-thread LPM throughput test method:

kldload test_lookup; kldload dpdk_lpm4; kldload fib_dxr
sysctl net.route.test.run_lps_rnd=N
sysctl net.route.test.run_lps_seq=N

where N is the number of randomly generated keys (IPv4 addresses) which
should be chosen so that each test iteration runs for several seconds.

Each reported score represents the best of three runs, in million
lookups per second (MLPS), for two bechmarks (RND & SEQ) with two FIBs:

host: single interface address, local subnet route + default route
BGP: snapshot from linx.routeviews.org, 887957 prefixes, 496 next hops

Bhyve VM on an Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60 GHz:
inet.algo         host, RND    host, SEQ    BGP, RND    BGP, SEQ
bsearch4             40.6         20.2         N/A         N/A
radix4                7.8          3.8         1.2         0.6
radix4_lockless      18.0          9.0         1.6         0.8
dpdk_lpm4            14.4          5.0        14.6         5.0
dxr                  70.3         34.7        43.0        19.5

Intel(R) Core(TM) i5-5300U CPU @ 2.30 GHz:
inet.algo         host, RND    host, SEQ    BGP, RND    BGP, SEQ
bsearch4             47.0         23.1         N/A         N/A
radix4                8.5          4.2         1.9         1.0
radix4_lockless      19.2          9.5         2.5         1.2
dpdk_lpm4            31.2          9.4        31.6         9.3
dxr                  84.9         41.4        51.7        23.6

Intel(R) Core(TM) i7-4771 CPU @ 3.50 GHz:
inet.algo         host, RND    host, SEQ    BGP, RND    BGP, SEQ
bsearch4             59.5         29.4         N/A         N/A
radix4               10.8          5.5         2.5         1.3
radix4_lockless      24.7         12.0         3.1         1.6
dpdk_lpm4            29.1          9.0        30.2         9.1
dxr                 101.3         49.9        69.8        32.5

AMD Ryzen 7 3700X 8-Core Processor @ 3.60 GHz:
inet.algo         host, RND    host, SEQ    BGP, RND    BGP, SEQ
bsearch4             70.8         35.4         N/A         N/A
radix4               14.4          7.2         2.8         1.4
radix4_lockless      30.2         15.1         3.7         1.8
dpdk_lpm4            29.9          9.0        30.0         8.9
dxr                 163.3         81.5        99.5        44.4

AMD Ryzen 5 5600X 6-Core Processor @ 3.70 GHz:
inet.algo         host, RND    host, SEQ    BGP, RND    BGP, SEQ
bsearch4             93.6         46.7         N/A         N/A
radix4               18.9          9.3         4.3         2.1
radix4_lockless      37.2         18.6         5.3         2.7
dpdk_lpm4            51.8         15.1        51.6        14.9
dxr                 218.2        103.3       114.0        49.0

Reviewed by: melifaro
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D29821

3 years agoRevise FIB lookups per second benchmarking routines.
Marko Zec [Wed, 5 May 2021 10:28:17 +0000 (12:28 +0200)]
Revise FIB lookups per second benchmarking routines.

Add a LPS benchmark variant which introduces artificial dependencies
between successive lookups. While here, instead of writing the results
from the lookups to a huge array, add them to an accumulator, in a more
lightweight attempt at preventing the CPU's OOO machinery from
discarding the lookup results if they would be completely unused.

net.route.test.run_lps_rnd measures LPS throughput with independent
uniformly random keys

net.route.test.run_lps_seq measures LPS throughput with uniformly
random keys with artificial interdependencies
Reviewed by: melifaro
MFC after: 7 days
Differential Revision: https://reviews.freebsd.org/D30096

3 years agoparam.h: Fix typos
Warner Losh [Wed, 5 May 2021 06:50:35 +0000 (00:50 -0600)]
param.h: Fix typos

Submitted by: rpokala@
Sponsored by: Netflix

3 years agoparam.h: Document __FreeBSD_version better
Warner Losh [Thu, 22 Apr 2021 16:44:15 +0000 (10:44 -0600)]
param.h: Document __FreeBSD_version better

Document what __FreeBSD_version means a bit better by documenting the
sorts of events it should be bumped for. Also include a handy shorthand
for what it means. Add a some advice for how frequently to change this
as well.

Added a note about the approved way to parse this from the param.h file,
though that was not in the review. All in-tree users have been updated
to this method prior to this commit. Move and reword the comment that
was on the same line.

Suggestions by: greg@unrelenting, arch@
Reviewed by: rgrimes@ (earlier version).
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D29850

3 years agocxgbe(4): Use ifaddr_event_ext instead of ifaddr_event for CLIP management.
Navdeep Parhar [Sat, 1 May 2021 23:53:50 +0000 (16:53 -0700)]
cxgbe(4): Use ifaddr_event_ext instead of ifaddr_event for CLIP management.

The _ext event notification includes the address being added/removed and
that gives the driver an easy way to ignore non-IPv6 addresses.  Remove
'tom' from the handler's name while here, it was moved out of t4_tom a
long time ago.

MFC after: 1 week
Sponsored by: Chelsio Communications

3 years agoiwmbtfw(8): Add support for Intel 7260/7265 bluetooth adapter firmwares
Philippe Michaud-Boudreault [Tue, 4 May 2021 23:48:21 +0000 (02:48 +0300)]
iwmbtfw(8): Add support for Intel 7260/7265 bluetooth adapter firmwares

To use it comms/iwmbt-firmware port should be updated to 20210315 version.

Submitted by: Philippe Michaud-Boudreault <pitwuu@gmail.com>
Tested by: Helge Oldach <freebsd@oldach.net>
Reviewed by: wulf
PR: 228787
MFC after: 2 weeks

3 years agoCirrus-CI: switch to Clang/LLVM 12
Ed Maste [Tue, 4 May 2021 19:22:25 +0000 (15:22 -0400)]
Cirrus-CI: switch to Clang/LLVM 12

dim@ is preparing to import Clang/LLVM 12 into the base system as the
system compiler / toolchain.  Apply the same change to the Cirrus-CI
config.

Reviewed by: imp, markj
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D30109

3 years agonetgraph/ng_bridge: learn MACs via control message
Lutz Donnerhacke [Tue, 4 May 2021 20:14:59 +0000 (22:14 +0200)]
netgraph/ng_bridge: learn MACs via control message

Add a new control message to move ethernet addresses to a given link
in ng_bridge(4). Send this message instead of doing the work directly.
This decouples the read-only activity from the modification under a
more strict writer lock.

Decoupling the work is a prerequisite for multithreaded operation.

Approved by: manpages (bcr), kp (earlier version)
MFC: 3 weeks
Differential Revision: https://reviews.freebsd.org/D28516

3 years agottys: diff reduction
Warner Losh [Tue, 4 May 2021 19:49:27 +0000 (13:49 -0600)]
ttys: diff reduction

Back in the day, we used to have a number of entries that were either
'on' or 'off' directly, rather than conditionally on 'onifexists'
etc. Back then, we tried to line up the 'secure' columns by using the
construct 'on secure' or 'off secure' (one space or two). Now that these
have all moved to a conditional construct, remove the second space on
the ttys that still have it. This reduces diffs between the different
ttys and is no functional change. i386 and amd64 did this a long time
ago, and those are the only ones that affected external users (who used
to sed 's/on /off /' the entires as part of the automation).

MFC After: 3 days
Sponsored by: Netflix

3 years agosctp: drop packet with SHUTDOWN-ACK chunks with wrong vtags
Michael Tuexen [Tue, 4 May 2021 16:42:31 +0000 (18:42 +0200)]
sctp: drop packet with SHUTDOWN-ACK chunks with wrong vtags

MFC after: 3 days

3 years agoptrace: document ENOMEM
Edward Tomasz Napierala [Tue, 4 May 2021 14:22:36 +0000 (15:22 +0100)]
ptrace: document ENOMEM

Reviewed By: emaste, markj
Sponsored By: EPSRC
Differential Revision: https://reviews.freebsd.org/D29960

3 years agolinux(4): fix ptrace(2) to properly handle orig_rax
Edward Tomasz Napierala [Tue, 4 May 2021 13:11:01 +0000 (14:11 +0100)]
linux(4): fix ptrace(2) to properly handle orig_rax

This fixes strace(1) erroneously reporting return values
as "Function not implemented", combined with reporting the binary
ABI as X32.

Very similar code in linux_ptrace_getregs() is left as it is - it's
probably wrong too, but I don't have a way to test it.

Sponsored By: EPSRC
Differential Revision: https://reviews.freebsd.org/D29927

3 years agopath_test: Add a few new test cases
Mark Johnston [Tue, 4 May 2021 12:56:31 +0000 (08:56 -0400)]
path_test: Add a few new test cases

MFC after: 1 week
Sponsored by: The FreeBSD Foundation

3 years agonfsclient: Copy only initialized fields in nfs_getattr()
Mark Johnston [Tue, 4 May 2021 12:53:57 +0000 (08:53 -0400)]
nfsclient: Copy only initialized fields in nfs_getattr()

When loading attributes from the cache, the NFS client is careful to
copy only the fields that it initialized.  After fetching attributes
from the server, however, it would copy the entire vattr structure
initialized from the RPC response, so uninitialized stack bytes would
end up being copied to userspace.  In particular, va_birthtime (v2 and
v3) and va_gen (v3) had this problem.

Use a common subroutine to copy fields provided by the NFS client, and
ensure that we provide a dummy va_gen for the v3 case.

Reviewed by: rmacklem
Reported by: KMSAN
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D30090

3 years agolinux(4): make linkat(2) handle AT_EMPTY_PATH
Edward Tomasz Napierala [Tue, 4 May 2021 12:09:31 +0000 (13:09 +0100)]
linux(4): make linkat(2) handle AT_EMPTY_PATH

Sponsored By: EPSRC
Differential Revision: https://reviews.freebsd.org/D29974

3 years agopci_vendors: update to 2021-05-04
Baptiste Daroussin [Tue, 4 May 2021 12:02:41 +0000 (14:02 +0200)]
pci_vendors: update to 2021-05-04

3 years agostress2: New test scenario added
Peter Holm [Tue, 4 May 2021 10:55:58 +0000 (12:55 +0200)]
stress2: New test scenario added

3 years agonfscl: fix typo in a comment
Rick Macklem [Tue, 4 May 2021 01:29:27 +0000 (18:29 -0700)]
nfscl: fix typo in a comment

MFC after: 2 weeks

3 years agoAdd a few missed libauditd files to ObsoleteFiles.inc
Dimitry Andric [Mon, 3 May 2021 20:47:41 +0000 (22:47 +0200)]
Add a few missed libauditd files to ObsoleteFiles.inc

3 years agoAdd a few missed libalias_cuseeme files to ObsoleteFiles.inc
Dimitry Andric [Mon, 3 May 2021 20:45:08 +0000 (22:45 +0200)]
Add a few missed libalias_cuseeme files to ObsoleteFiles.inc

3 years agoAdd a few missed libprivateevent files to ObsoleteFiles.inc
Dimitry Andric [Mon, 3 May 2021 20:43:39 +0000 (22:43 +0200)]
Add a few missed libprivateevent files to ObsoleteFiles.inc

3 years agoAdd a few missed gnuregex libraries to ObsoleteFiles.inc
Dimitry Andric [Mon, 3 May 2021 20:40:11 +0000 (22:40 +0200)]
Add a few missed gnuregex libraries to ObsoleteFiles.inc