FreeBSD/ports 504610head/security/sops distinfo Makefile

security/sops: Update to 3.3.1

PR:            238521
Submitted by:   Dmitri Goutnik <dg at syrec.org> (maintainer)

FreeBSD/ports 504609head/deskutils/sysctlview distinfo Makefile

deskutils/sysctlview: Update to 1.3

PR:            238510
Submitted by:   Alfonso S. Siciliano <alfix86 at gmail.com> (maintainer)

FreeBSD/ports 504608head/multimedia/musikcube distinfo Makefile

multimedia/musikcube: Update 0.65.0 -> 0.65.1

FreeBSD/src 349222stable 11, stable/11/sys/vm uma_core.c

MFC r348764: Allow UMA hash tables to expand faster then 2x in 20 seconds.

ZFS ABD allocates tons of 4KB chunks via UMA, requiring huge hash tables.
With initial hash table size of only 32 elements it takes ~20 expansions
or ~400 seconds to adapt to handling 220GB ZFS ARC.  During that time not
only the hash table is highly inefficient, but also each of those expan-
sions takes significant time with the lock held, blocking operation.

On my test system with 256GB of RAM and ZFS pool of 28 HDDs this change
reduces time needed to first time read 240GB from ~300-400s, during which
system is quite busy and unresponsive, to only ~150s with light CPU load
and just 5 sub-second CPU spikes to expand the hash table.

FreeBSD/src 349221stable 12, stable/12/sys/vm uma_core.c

MFC r348764: Allow UMA hash tables to expand faster then 2x in 20 seconds.

ZFS ABD allocates tons of 4KB chunks via UMA, requiring huge hash tables.
With initial hash table size of only 32 elements it takes ~20 expansions
or ~400 seconds to adapt to handling 220GB ZFS ARC.  During that time not
only the hash table is highly inefficient, but also each of those expan-
sions takes significant time with the lock held, blocking operation.

On my test system with 256GB of RAM and ZFS pool of 28 HDDs this change
reduces time needed to first time read 240GB from ~300-400s, during which
system is quite busy and unresponsive, to only ~150s with light CPU load
and just 5 sub-second CPU spikes to expand the hash table.

FreeBSD/src 349220head/share/man/man9 sleep.9 sleepqueue.9, head/sys/kern subr_sleepqueue.c kern_synch.c

Add wakeup_any(), cheaper wakeup_one() for taskqueue(9).

wakeup_one() and underlying sleepq_signal() spend additional time trying
to be fair, waking thread with highest priority, sleeping longest time.
But in case of taskqueue there are many absolutely identical threads, and
any fairness between them is quite pointless.  It makes even worse, since
round-robin wakeups not only make previous CPU affinity in scheduler quite
useless, but also hide from user chance to see CPU bottlenecks, when
sequential workload with one request at a time looks evenly distributed
between multiple threads.

This change adds new SLEEPQ_UNFAIR flag to sleepq_signal(), making it wakeup
thread that went to sleep last, but no longer in context switch (to avoid
immediate spinning on the thread lock).  On top of that new wakeup_any()
function is added, equivalent to wakeup_one(), but setting the flag.
On top of that taskqueue(9) is switchied to wakeup_any() to wakeup its
threads.

As result, on 72-core Xeon v4 machine sequential ZFS write to 12 ZVOLs
with 16KB block size spend 34% less time in wakeup_any() and descendants
then it was spending in wakeup_one(), and total write throughput increased
by ~10% with the same as before CPU usage.

Reviewed by:    markj, mmacy
MFC after:      2 weeks

    [2 lines not shown]

FreeBSD/ports 504607head/comms/fldigi distinfo Makefile, head/comms/fldigi/files patch-src_soundcard_sound.cxx

Update to 4.1.04
Simplify local patch

2019-06-07  Davide Gerhard IV3CVE  <w1hkj at bellsouth.net>

        51590b10b: MacOS high-DPI
        33505fec3: timeops

2019-06-07  David Freese  <w1hkj at bellsouth.net>

        c2dbea65b: log server
        337aa4d2a: xmlrpc <vector>
        2086bd1fe: LoTW delivery
        2e0ba6d11: Apple kill button
        6d9c80e3a: main dialog title
        2ec197373: Warnings
        f63f8bc36: Contestia/Olivia
        ea39851b6: Log reports
        f7c376723: Documentation update
        8d25f53d9: 7qp multi
        867ded47b: n3fjp
        ebab17a2b: wfonly controls
        ef2d55e22: Read log debugging
        2928a9b97: New Modem Macro
        90b021222: DE QSO Party

FreeBSD/src 349219stable 12, stable/12/share/man/man3 Makefile

MFC r349148:
Add some missing MLINKs for tree(3).

FreeBSD/ports 504606head/biology/mothur distinfo Makefile

biology/mothur: Update 1.42.1-3 -> 1.42.2

FreeBSD/ports 504605head/emulators/rpcs3 distinfo Makefile

emulators/rpcs3: update to 0.0.6.8266

Changes:        https://github.com/RPCS3/rpcs3/compare/d52953fca...5753b3222

FreeBSD/ports 504604head/www/p5-Dancer2 distinfo Makefile

- Update to 0.208000

FreeBSD/ports 504603head/databases Makefile, head/devel Makefile

Forgot to add new ports to the Makefile

FreeBSD/ports 504602head UPDATING

Add a note about upgrading procedure for the talloc, tevent, tdb and samba4[6-8].
DeltaFile
+25-0head/UPDATING
+25-01 files

FreeBSD/ports 504601head/mail/dcc-dccd distinfo Makefile

mail/dcc-dccd: upgrade to 2.3.167

Approved by:    mat (mentor)
Differential Revision:  https://reviews.freebsd.org/D20696

FreeBSD/ports 504600head/x11/mate-applets pkg-plist Makefile

x11/mate-applets: fix build on non-x86

pkg-plist entries for non-x86 were removed in the last upgrade.

While here, also add USES=gnome mate.

PR:            238323
Approved by:    gnome (maintainer timeout), mat (mentor)
Differential Revision:  https://reviews.freebsd.org/D20699

FreeBSD/ports 504599branches 2019Q2, branches/2019Q2/dns/bind911 pkg-plist

MFH: r503380

Fix build with DNSTAP enabled.

PR:            238036
Reported by:    Artyom Davidov
Pointy hat:     mat, forgotten in the previous commit.

FreeBSD/ports 504598branches/2019Q2/dns/bind911/files extrapatch-bind-min-override-ttl patch-configure, branches/2019Q2/dns/bind914 distinfo

Update to 9.11.8 and 9.14.3.

Security:       CVE-2019-6471

FreeBSD/ports 504597head/databases/tdb Makefile, head/databases/tdb/files patch-buildtools__wafsamba__samba_autoconf.py

Upgrade Samba supplimentary ports to the new build system. Effectively they are dependent 
now from Python 3.4+ for the build, unless NO_PYTHON is specified,
in which case ports still can be build with Python 2.7.

That should address legacy Python dependencies for some non-Samba ports as well.

FreeBSD/ports 504596head/dns/bind914 distinfo Makefile, head/dns/bind914/files patch-lib_isc_unix_socket.c patch-configure

Update to 9.14.3.

MFH:           2019Q2 (security blanket)
Security:       CVE-2019-6471

FreeBSD/ports 504595head/dns/bind911 distinfo Makefile, head/dns/bind911/files patch-configure

Update to 9.11.8.

MFH:           2019Q2 (security blanket)
Security:       CVE-2019-6471

FreeBSD/ports 504594head/audio/xmms2 Makefile, head/x11-toolkits/p5-Gtk2-Ex-PodViewer Makefile

Fix build with Perl 5.31+

With hat:       perl@

FreeBSD/ports 504593head/textproc/p5-Pod-Parser pkg-plist Makefile

Pod::Parser was removed from CORE in 5.31.0.

While there, sort plist.

With hat:       perl@

FreeBSD/ports 504592head/lang/p5-ePerl/files patch-configure

Fix build with Perl 5.30+.

With hat:       perl@

FreeBSD/ports 504591head/devel/p5-Regexp-Compare Makefile

Does not work with Perl 5.30.

With hat:       perl@

FreeBSD/ports 504590head/net/samba46 Makefile, head/net/samba47 Makefile

Make legacy ports use legacy libs.

FreeBSD/ports 504589head/databases/ldb Makefile, head/databases/ldb12 Makefile

Fix conflicts and dependencies for legacy ports

FreeBSD/ports 504588head/deskutils/plasma5-milou distinfo, head/deskutils/plasma5-sddm-kcm distinfo

Update KDE Plasma Desktop to 5.16.1

Announcement:
        https://kde.org/announcements/plasma-5.16.1.php

FreeBSD/src 349218head/sys/vm vm_page.c

Group vm_page_activate()'s definition with other related functions.

No functional change intended.

MFC after:      3 days
DeltaFile
+29-29head/sys/vm/vm_page.c
+29-291 files

FreeBSD/ports 504587head/math/gnuplot-tex-extras distinfo Makefile

. Update to 5.2.7

FreeBSD/src 349217head/stand/libsa/zfs zfsimpl.c

Tell loader to ignore newer features enabled on the root pool.

There are many new features in ZoF. Most, if not all, do not effect read only usage.
Encryption in particular is enabled at the pool level but used at the dataset level.
The loader obviously will not be able to boot if the boot dataset is encrypted, but
should not care if some other dataset in the root pool is encrypted.

Reviewed by:    allanjude
MFC after:      1 week

FreeBSD/ports 504586head/math/gnuplot distinfo Makefile

. Update to 5.2.7

FreeBSD/src 349216stable 11, stable/11/sys/cddl/contrib/opensolaris/uts/common/fs/zfs arc.c

MFC r348772: Restore ARC MFU/MRU pressure

Submitted by:   Slawa Olhovchenkov <slw at zxy.spb.ru>
Sponsored by:   Integros [integros.com]

FreeBSD/src 349215stable 12, stable/12/sys/cddl/contrib/opensolaris/uts/common/fs/zfs arc.c

MFC r348772: Restore ARC MFU/MRU pressure

Submitted by:   Slawa Olhovchenkov <slw at zxy.spb.ru>
Sponsored by:   Integros [integros.com]

FreeBSD/src 349214stable 11, stable/11/sys/dev/amdgpio amdgpio.c

MFC r348228: amdgpio: fix reading status of input pins

FreeBSD/src 349213stable 12, stable/12/sys/dev/amdgpio amdgpio.c

MFC r348228: amdgpio: fix reading status of input pins

FreeBSD/src 349212stable 11, stable/11/sys/dev/amdgpio amdgpio.c

FC r348227: amdgpio: remove new line symbols from pin names

FreeBSD/src 349211stable 12, stable/12/sys/dev/amdgpio amdgpio.c

MFC r348227: amdgpio: remove new line symbols from pin names

FreeBSD/src 349210stable 11, stable/11/sys/dev/mrsas mrsas.c

MFC r348159: add mrsas_shutdown method

Sponsored by:   Panzura

FreeBSD/src 349209stable 12, stable/12/sys/dev/mrsas mrsas.c

MFC r348159: add mrsas_shutdown method

Sponsored by:   Panzura

FreeBSD/src 349208stable 11, stable/11/share/man/man4 gpioled.4

MFC r348153-r348155: gpioled: add a new hint for initial state

hint.gpioled.%d.state determines the initial state of the LED when the
driver takes control over it:
  0 - the LED is off
  1 - the LED is on
 -1 - the LED is kept as it was

While here, add a module version declaration.

FreeBSD/src 349207stable 12, stable/12/sys/dev/usb usbdevs

MFC r348152: Add USB ID for CP2112

FreeBSD/ports 504585head/net/fping Makefile pkg-plist, head/net/fping/files patch-src_fping.c

net/fping: fix WITHOUT_IPV6 mode

If one builds and uses net/fping version 4.2 with option IPV6 disabled,
the command fping -4 always fails with wrong error message:

fping: can't specify both -4 and -6

This makes it impossible using fping probes with SmokePing
as it runs fping with -4 option. This change fixes this.
Also, do not install symlinks for fping6 and manual in this case.

PORTREVISION not bumped as default build is not affected.

PR:            238327
Approved by:    jharris at widomaker.com (maintainter timeout, 2 weeks)

FreeBSD/src 349206stable 11, stable/11/sys/dev/usb usbdevs

MFC r348152: Add USB ID for CP2112

FreeBSD/src 349205stable 11, stable/11/sys/dev/intpm intpm.c

MFC r345411: intpm: change translation of HBA error status to smbus(4) errors

PIIX4_SMBHSTSTAT_ERR can be set for several reasons that, unfortunately,
cannot be distinguished, but the most typical case is a missing or hung
slave (SMB_ENOACK).

PIIX4_SMBHSTSTAT_FAIL means failed or killed / aborted transaction, so
it's previous mapping to SMB_ENOACK was not ideal.

After this change an smb(4) access to a missing slave results in ENXIO
rather than EIO.  To me, that seems to be more appropriate.

FreeBSD/src 349204stable 11, stable/11/cddl/contrib/opensolaris/cmd/zpool zpool.8

MFC r344360,r344361: zpool.8: document -D flag for zpool status

Also, sort zpool status flags in the same order as in illumos manual.

FreeBSD/src 349203stable 11, stable/11/cddl/contrib/opensolaris/lib/libzpool/common taskq.c

MFC r344359: fix userland illumos taskq code to pass relative timeout to cv_timedwait

Sponsored by:   Panzura

FreeBSD/src 349202head/share/mk bsd.sys.mk

Follow-up r349065: Fix .TARGET flag ambiguity with PROGS which broke MK_TESTS.

X-MFC-With:     r349065
Sponsored by:   DellEMC

FreeBSD/src 349201head/stand/efi/libefi efinet.c

efinet: Defer exclusively opening the network handles

Don't commit to exclusive access to the network device handle by
efinet until the loader has decided to load something through the
network. This allows for the possibility of other users of the
network device.

Submitted by:   scottph
Reviewed by:    tsoome, emaste
Tested by:      tsoome, bcran
Differential Revision:  https://reviews.freebsd.org/D20642

FreeBSD/ports 504584head/databases/pxtools Makefile pkg-descr

- Remove broken mirror from the MASTER_SITES
- Fix database parsing on 64-bit architectures: it used `void *'
  pointer (only as a placeholder), while its size was used in
  read(2) calls which resulted in wrong generated table names
- Add a Y2K option (Y2k workaround for Paradox < 7.0)
- Convert to USES+=localbase, fix a typo in the port description,
  and take maintainership as I might be using it sometimes

FreeBSD/ports 504583head/sysutils/openzfs distinfo Makefile, head/sysutils/openzfs-kmod distinfo Makefile

- Update OpenZFS to 2019061900
- Adds some missing FreeBSD sysctls
- Cleanup messages at kldload time