FreeBSD/src 324944head/sys/cam cam_iosched.c

Treat a 'current' value of 0 as unlimited as a failsfe.

When limiting I/O, a value of 0 makes no sense as a limit. No progress
can be made. Trade the possibility that someone might be doing
something clever to achieve ultra-low I/O limits vs the damage of not
ever making progress on an I/O in favor of making progress. Now the
machine won't be useless if this accidentally gets requested.

Sponsored by: Netflix

FreeBSD/ports 452756head/graphics/mesa-dri distinfo Makefile.common

Update the Mesa ports to 17.2.3

FreeBSD/ports 452755head/graphics/libdrm distinfo Makefile

Update to 2.4.84

FreeBSD/src 324943stable 11, stable/11/tests/sys/kern ptrace_test.c

MFC r318246,r324566,r324668,r324701:

    Add a regression test for r318191.
    Fix shadowed variable hidden by WARNS changing to 3 in r313006.
    This child is expected to exit on SIGTRAP, don't leave a core behind.
    Add a test for r324671 along with some other masked tests.

FreeBSD/src 324942stable 11, stable/11/lib/libc/sys write.2

MFC r324683: write.2: correct maximum nbytes size for EINVAL error

In FreeBSD 11 and later debug.iosize_max_clamp defaults to 0, and the
maximum nbytes count for write(2) is SSIZE_MAX. Update the man page to
document this, and mention the sysctl that can be set to obtain the
previous behaviour.

PR:            196666
Sponsored by:   The FreeBSD Foundation

FreeBSD/ports 452754head/comms/freedv Makefile distinfo, head/comms/freedv/files patch-CMakeLists.txt

V1.2.2 July 2017

1/ Improvements to Hamlib support, error message reporting, serial rate box.

2/ Disabled unused UDP comms/egexp processing to clean up Options dialog.

FreeBSD/ports 452753branches 2017Q4, branches/2017Q4/emulators/rpcs3 Makefile distinfo

MFH: r451396 r451641 r452036 r452523 r452749

emulators/rpcs3: update to

- Convert to WRKSRC helpers

Approved by:    ports-secteam (swills)

FreeBSD/src 324941head/lib/libc/sys aio_suspend.2 lio_listio.2, head/sys/kern vfs_aio.c

Remove artificial restriction on lio_listio's operation count

In r322258 I made p1003_1b.aio_listio_max a tunable. However, further
investigation shows that there was never any good reason for that limit to
exist in the first place. It's used in two completely different ways:

* To size a UMA zone, which globally limits the number of concurrent
  aio_suspend calls.

* To artifically limit the number of operations in a single lio_listio call.
  There doesn't seem to be any memory allocation associated with this limit.

This change does two things:

* Properly names aio_suspend's UMA zone, and sizes it based on a new constant.

* Eliminates the artifical restriction on lio_listio. Instead, lio_listio
  calls will now be limited by the more generous max_aio_queue_per_proc. The
  old p1003_1b.aio_listio_max is now an alias for
  vfs.aio.max_aio_queue_per_proc, so sysconf(3) will still work with

Reported by:    bde
Reviewed by:    jhb
MFC after:      3 weeks

    [2 lines not shown]

FreeBSD/ports 452752head/games/openbor distinfo Makefile

games/openbor: update to 4542


FreeBSD/ports 452751head/emulators/citra distinfo Makefile

emulators/citra: update to s20171023

MFH:           2017Q4

FreeBSD/ports 452750head/emulators/ppsspp-devel distinfo Makefile, head/emulators/ppsspp-qt5-devel Makefile

emulators/ppsspp-devel: update to


FreeBSD/ports 452749head/emulators/rpcs3 distinfo Makefile

emulators/rpcs3: update to


FreeBSD/src 324940head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs vdev_geom.c

Fix the error message when creating a zpool on a too-small device

Don't check for SPA_MINDEVSIZE in vdev_geom_attach when opening by path.
It's redundant with the check in vdev_open, and failing to attach here
results in the wrong error message being printed.  However, still check for
it in some other situations:

* When opening by guids, so we don't get bogged down reading from slow
  devices like floppy drives.
* In vdev_geom_read_pool_label for the same reason, because we iterate over
  all providers.
* If the caller requests that we verify the guid, because then we'll have to
  read from the device before vdev_open verifies the size.

PR:            222227
Reported by:    Marie Helene Kvello-Aune <marieheleneka at>
Reviewed by:    avg, mav
MFC after:      3 weeks
Sponsored by:   Spectra Logic Corp
Differential Revision:

FreeBSD/ports 452748head/lang/rust Makefile, head/lang/rust/files

lang/rust: unbreak FFI for returning struct on i386

As this fixes Stylo on i386, remove the workaround in www/firefox.

PR:            223047
Suggested by:   Sebastien Marie <semarie at>
Approved by:    rust (dumbbell)
MFH:           2017Q4 (required by Firefox 57 scheduled on 2017-11-14)

FreeBSD/ports 452747head/devel/git-cinnabar Makefile

devel/git-cinnabar: rebuild after r452701

FreeBSD/src 324939stable 11, stable/11/usr.sbin/diskinfo diskinfo.8

MFC r324241:

Fix copy/paste error in diskinfo.8 from r320555

Sponsored by:   Spectra Logic Corp

FreeBSD/ports 452746head/databases/phpmyadmin distinfo Makefile

Update to 4.7.5


FreeBSD/ports 452745head/www/hiawatha distinfo Makefile

www/hiawatha: Update to 10.7


While here, update WWW.

PR:            223112
Submitted by:   Chris Petrik <christopherpetrik335 at>
Approved by:    Chris Hutchinson <portmaster at> (maintainer)

FreeBSD/src 324938head/contrib/jemalloc/include/jemalloc/internal tsd.h

After jemalloc was updated to version 5.0.0 in r319971, i386 executables
linked with AddressSanitizer (even those linked on earlier versions of
FreeBSD, or with external versions of clang) started failing with errors
similar to:

  ==14688==AddressSanitizer CHECK failed:
  "((AddrIsAlignedByGranularity(addr))) != (0)" (0x0, 0x0)

This is because AddressSanitizer expects all the TLS data in the program
to be aligned to at least 8 bytes.

Before the jemalloc 5.0.0 update, all the TLS data in the i386 version
of added up to 80 bytes (a multiple of 8), but 5.0.0 made this
grow to 2404 bytes (not a multiple of 8).  This is due to added caching
data in jemalloc's internal struct tsd_s.

To fix AddressSanitizer, ensure this struct is aligned to at least 16
bytes, which can be done unconditionally for all architectures.  (An
earlier version of the fix aligned the struct to 8 bytes, but only for
ILP32 architectures.  This was deemed unnecessarily complicated.)

PR:            221337
X-MFC-With:     r319971

FreeBSD/ports 452744head/databases/libcouchbase distinfo pkg-plist

databases/libcouchbase: Update to 2.8.0

PR:            221962
Submitted by:   Sergey Avseyev <sergey.avseyev at> (maintainer, different email)

FreeBSD/ports 452743head/devel/py-robotframework-pabot distinfo Makefile

devel/py-robotframework-pabot: Update to 0.42

Allow use Python 3.x, following devel/py-robotremoteserver update.

PR:            223166
Submitted by:   vladimir.chukharev at (maintainer)

FreeBSD/ports 452742head/devel/py-robotremoteserver Makefile

devel/py-robotremoteserver: Allow use Python 3.x

Remote server version 1.1 and newer support Python 2.6, 2.7, 3.3, and newer.
Remote server 1.0 series supports Python versions 2.2-2.7.

While here, add LICENSE_FILE.

PR:            223166
Approved by:    vladimir.chukharev at (maintainer)

FreeBSD/src 324937head/sys/net iflib.c

Some cache related optimizations

1. prefetch 128 bytes of mbufs.
2. Re-order filling the pkt_info so cache stalls happen at the end
3. Define empty prefetch2cachelines() macro when the function isn't present.

Provides small performance improvments on some hardware

Reviewed by:    sbruno
Approved by:    sbruno (mentor)
Sponsored by:   Limelight Networks
Differential Revision:
+16-71 files

FreeBSD/ports 452741head/security/pwned-check Makefile pkg-deinstall, head/security/pwned-check/files

This script uses a downloaded copy of the pwned passwort hashes available
from to allow passwords to be locally
checked, whether they are known to have been obtained in a data breach and
therefore should not be used.

Approved by:    Antoine (mentor)

FreeBSD/ports 452740head/cad/gtkwave distinfo Makefile, head/cad/gtkwave/files

Update to 3.3.86

FreeBSD/ports 452739head/x11/xscreensaver distinfo Makefile, head/x11/xscreensaver/files

Update to 5.37

This adds a new hack called vigilance.
It also comes with a couple of new things for the BSOD hack.
There is also assorted bug fixes.

FreeBSD/src 324936head/share/man/man8 uefi.8

uefi.8: mention use on (32-bit) arm

Sponsored by:   The FreeBSD Foundation

FreeBSD/ports 452738head/devel/py-Pint Makefile

devel/py-Pint: Update license information

PR:            222455
Submitted by:   Yasuhiro KIMURA <yasu at>
Approved by:    alexander.nusov at (maintainer timeout, >2 weeks)

FreeBSD/ports 452737head/graphics/py-exifread Makefile

graphics/py-exifread: Update license information

PR:            222461
Submitted by:   Yasuhiro KIMURA <yasu at>
Approved by:    mi at (maintainer timeout, >2 weeks)

FreeBSD/ports 452736head/textproc/p5-Text-Hyphen Makefile distinfo

 textproc/p5-Text-Hyphen: Update to 0.2

PR:            222575
Submitted by:   Yasuhiro KIMURA <yasu at>
Approved by:    Anes Mukhametov <anes at> (maintainer)

FreeBSD/ports 452735head/www/mod_md-devel distinfo Makefile

www/mod_md-devel: Update to 1.0.1

FreeBSD/ports 452734head/devel/py-atomicwrites distinfo Makefile

devel/py-atomicwrites: update to version 1.1.5

PR:            222613
Submitted by:   Le Baron d'Merde <lbdm at>
Approved by:    maintainer timeout (che at, >2 weeks)

FreeBSD/ports 452733head/print/epson-inkjet-printer-escpr pkg-plist Makefile

print/epson-inkjet-printer-escpr: Update to 1.6.17

PR:            221780
Submitted by:   Tatsuki Makino <tatsuki_makino at> (maintainer)

FreeBSD/src 324935stable 11, stable/11/sys/kern kern_sig.c

MFC r324671:
Re-evaluate thread' signal mask after ptracestop().

FreeBSD/src 324934stable/11/sys/sys proc.h

Fix struct thread padding field names.

Direct commit to stable/11.

FreeBSD/src 324933stable/11/sys/sys proc.h

struct ksiginfo has MD size, so use it as the padding type to avoid the wrong size.

This is a direct commit to stable/11 to fix r324932.

Spotted by:     kib

FreeBSD/ports 452732head/www/apache24/files patch-modules_ssl_ssl__private.h patch-modules_ssl_ssl__engine__init.c

www/apache24: Update to 2.4.29

 - Remove patch for CVE-2017-9798 (included upstream)
 - Remove mod_ssl LibreSSL patches (included upstream)
 - Fix SSL stapling patch for LibreSSL
 - mod_http2 no longer experimental

PR:            222814
With hat:       apache

FreeBSD/ports 452731head/devel/py-git-up Makefile distinfo

Update to 1.4.5

- While I'm here, add NO_ARCH

PR:            222767
Differential Revision:
Submitted by:   Le Baron d'Merde <lbdm at>
Approved by:    maintainer (timeout, 19 days)

FreeBSD/ports 452730head/devel/py-gitpython Makefile distinfo

Update to 2.1.7

- While I'm here, add NO_ARCH

PR:            222766
Differential Revision:
Submitted by:   Le Baron d'Merde <lbdm at>
Approved by:    maintainer (timeout, 19 days)

FreeBSD/ports 452729head/archivers/lua51-zlib distinfo Makefile, head/archivers/lua51-zlib/files patch-Makefile

archivers/lua51-zlib update 1.1 to 1.2

PR:            222959
Submitted by:   Sir l33tname <sirl33tname at> (maintainer)

FreeBSD/ports 452728head/www/rubygem-rack-cors distinfo Makefile

FreeBSD/ports 452727head/devel/rubygem-react-rails-rails5 distinfo Makefile

FreeBSD/ports 452726head/devel/rubygem-react-rails distinfo Makefile

FreeBSD/ports 452725head/devel/rubygem-daemons distinfo Makefile

FreeBSD/ports 452724head/devel/nuitka distinfo Makefile

FreeBSD/ports 452723head/www/p5-Dancer-Plugin-RPC pkg-plist Makefile

Fix *_DEPENDS: add missing devel/p5-Type-Tiny

- Sort *_DEPENDS
- Fix indent
- Sort PLIST
- Bump PORTREVISION for dependency change

FreeBSD/ports 452722head/security/p5-Digest-SHA3 distinfo Makefile

FreeBSD/ports 452721head/devel/p5-Class-Accessor Makefile pkg-plist

Update to 0.51

- Sort PLIST


FreeBSD/ports 452720head/textproc/sk-mythes distinfo Makefile

Update to 2017.10.22

FreeBSD/ports 452719head/german/mythes distinfo Makefile

Update to 2017.10.22