FreeBSD src-all

More graphs

2018-01-17 22:44:13.788594328105kevans

Record-only merges of recent loader fixesLoader fixes were recently effectively MFC'd in r327942, r327944, r327945,and r327957. These were all direct commits to stable/11 due to restructuringin -HEAD where libstand and sys/boot are concerned, but achieve the sameeffect as this range of commits.Catch up on svn:mergeinfo following these, as this was missed in theoriginal commits to stable/11.
2018-01-13 19:09:48.469879327952dimhead/
4590 more...
Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to6.0.0 (branches/release_60 r321788). Upstream has branched for the6.0.0 release, which should be in about 6 weeks. Please report bugs andregressions, so we can get them into the release.Please note that from 3.5.0 onwards, clang, llvm and lldb require C++11support to build; see UPDATING for more information.MFC after: 3 months
2018-01-10 10:56:00.567112327769markj

Remove the executable bit from some recently added test scripts.
2017-12-31 00:21:39.654392327414mjg

MFC r324328:amd64: remove unused variable from pmap_delayed_invl_genp
2017-12-18 15:12:17.172299326938dimvendor/llvm/dist/CMakeLists.txt
9897 more...
Vendor import of llvm trunk r321017:
2017-12-06 13:12:19.767708326628emaste

tcpdump: remove undesired svn:keywords property from contribReported by: glebiusMFC after: 6 daysMFC with: r326613
2017-12-06 13:10:50.56278326627emaste

Remove undesired svn:keywords property on vendor codeReported by: glebius
2017-11-06 09:15:32.791486325476eugen (ports committer)

r325473 (MFC r324212) missed mergeinfo for unknown reason. Fix it.
2017-10-07 19:10:53.022293324404ngie

MFC note: tests/sys/kern/ changes omittedMFC r322214:Make test scripts under tests/... non-executableExecutable bits should be set at install time instead of in the repo.Setting executable bits on files triggers false positives with Phabricator.
2017-10-05 06:47:24.501091324298kib

MFC r323722,324078:Record merge of r323722 and its revert r324078.
2017-09-18 16:08:11.924608323719rlibby

MFC r304877,r323573:r304877 (by bapt):Remove warning on struct-overflow on gcc 5.3.0 as zic(8) dies on itr323573:gcc builds: reenable -Wstrict-overflow for bsd.sys.mkThis effectively reverts r304877, after having relegated the warningsuppression to the zic(8) makefile in r323572.Effectively this is a record-only merge of r304877 and r323573.
2017-08-08 07:29:05.407892322247avg

MFV r322246: 8508 Mounting a zpool on 32-bit platforms panicsFreeBSD note: this is a record-only commit, the actual change originatedfrom FreeBSD.illumos/illumos-gate@b11fe8c01471a5bff68e83e1fe5f809ad16b3be8 a zpool on a 32-bit system triggers a panic in spa_history_log_version() due to a type format mismatch for ZPL_VERSION. ZPL_VERSION is a unsignedlong long, but the format expects an integer. On 64-bit platforms this may notbe an issue due to word size and alignment. On 32-bit platforms a word size ishalf that of a long long, causing the second word of the long long to be seenas the string pointer for utsname.nodename.Reviewed by: Matt Ahrens <>Approved by: Dan McDonald <>Author: Justin Hibbits <>
2017-08-08 06:36:28.775235322220avg

MFV r322219: 8416 abd.h is not C++ friendlyFreeBSD note: this is a record-only commit, we had to apply the changein r320156.illumos/illumos-gate@5e2a074725cb7c16ea1c6554da11ab4d6b4e7aee C++ compiler fails to compile abd_is_linear(), which is an inline functiondefined in abd.h, with the following error:error: cannot initialize return object of type 'boolean_t' with anrvalue of type 'bool'That happens because a bool can not be converted to an enum in C++.That's a problem because abd.h can be visible through other header files that aC++ program that works with ZFS can include.Reviewed by: Igor Kozhukhov <>Reviewed by: Dan Kimmel <>Reviewed by: Alek Pinchuk <>Approved by: Robert Mustacchi <>Author: Andriy Gapon <>
2017-08-08 00:59:54.807542322214ngie

Make test scripts under tests/... non-executableExecutable bits should be set at install time instead of in the repo.Setting executable bits on files triggers false positives with Phabricator.MFC after: 2 months
2017-07-26 12:58:25.289302321564mav

MFC r318926: MFV r316919: 7885 zpool list can report 16.0e for expandszFreeBSD note: this is a record-only change, the actual change wasdirectly committed by smh.illumos/illumos-gate@c040c10cdd1e4eab0fc88203758367dd81e057b7 a member of a RAIDZ has been replaced with a device smaller than theoriginal, then the top level vdev can report its expand size as 16.0E.The reduced child asize causes the RAIDZ to have a vdev_asize lower than itsvdev_max_asize which then results in an underflow during the calculation of theparents expand size.Also for RAIDZ vdevs the sum of their child vdev_min_asize could be smallerthan the parents vdev_min_size.Fixed by: by: Matthew Ahrens <>Reviewed by: George Wilson <>Approved by: Gordon Ross <>Author: Steven Hartland <>
2017-07-26 12:52:47.448065321560mav

MFC r318922: MFV r316927: 5379 modifying a mmap()-ed file does not update its timestampsFreeBSD note: this is a record-only merge as the FreeBSD putpages codeis quite different from the upstream.illumos/illumos-gate@80e10fd0d22bbf0d18bfdae035e06f44c68ae8e6 following is based on a review of the illumos code and on a similar problemreported for FreeBSD where the relevant code is different.Looking at this block of code I see code to set up ansa_bulk_attr_t object, I see code to set up mtime and ctime values, but I donot see code to actually apply the attributes...I would expect there to be a call to sa_bulk_update(), there is such a call inzfs_write() for instance.mmap_write.c [Magnifier] - demo (1.42 KB) Andriy Gapon, 2015-11-11 01:53 PMReviewed by: Matthew Ahrens <>Reviewed by: Prashanth Sreenivasa <>Reviewed by: Dan McDonald <>Approved by: Gordon Ross <>Author: Andriy Gapon <>
2017-07-26 12:49:55.531004321557mav

MFC r318834: MFV r316930: 5814 bpobj_iterate_impl(): Close a refcount leak iterating on a sublist.illumos/illumos-gate@b67dde11a73a9455d641403cbbb65ec2add41b41 pull in this patch from freebsd: Close a refcount leak iterating on a sublist.If bpobj_space() returned non-zero here, the sublist would have beenleft open, along with the bonus buffer hold it requires. This calldoes not invoke any calls to bpobj_close() itself.This bug doesn't have any known vector, but was found on inspection.MFC after: 1 weekSponsored by: Spectra LogicAffects: All ZFS versions starting 21 May 2010 (illumos cde58dbc)MFSpectraBSD: r1050998 on 2014/03/26Fix bpobj_iterate_impl() to properly call bpobj_close() if bpobj_space()returns an error.Reviewed by: Prakash Surya <>Reviewed by: Matthew Ahrens <>Reviewed by: Paul Dagnelie <>Reviewed by: Simon Klinkert <>Approved by: Gordon Ross <>Author: Will Andrews <>FreeBSD note: this is a "record-only" commit as the actual change wasdirectly committed to FreeBSD by (or on behalf of) the author.
2017-07-24 08:11:48.736586321280ngie

Revert r321278I accidentally merged a mergeinfo change to this branch with a badcommit message.
2017-07-24 08:11:48.725981321278ngie

MFC r314543:Add missing section when referencing ctl(4) via .Xr macro
2017-07-24 08:11:48.263499321255ngie

Record-only merge for ^/head@r312419