FreeBSD_HEAD_i386 - Build #3231 - Fixed

jenkins-admin at jenkins-admin at
Sat May 28 02:24:32 UTC 2016

FreeBSD_HEAD_i386 - Build #3231 - Fixed:

Build information:
Full change log:
Full build log:

Change summaries:

300895 by np:
cxgbe/t4_tom: Exempt RDMA connections from a TCP sanity test for now, to
avoid panicking debug kernels.

t4_tom does not keep track of a connection once it switches to ULP mode
iWARP.  If the connection falls out of ULP mode the driver/hardware seq#
etc. are out of sync.  A better fix would be to figure out what the
current seq# are, update the driver's state, and perform all sanity
checks as usual.

300894 by gonzo:
Add gpiokeys to the list of GPIO modules built only if FDT is enabled

300893 by bdrewery:
Don't truncate existing error when writing the log.

Suggested by:	markj
MFC after:	2 weeks
Sponsored by:	EMC / Isilon Storage Division

300892 by bdrewery:
Rename function to be less generic.

MFC after:	2 weeks
Sponsored by:	EMC / Isilon Storage Division

300891 by bdrewery:
Write to the log using the tracer's credentials.

MFC after:	2 weeks
Sponsored by:	EMC / Isilon Storage Division

300890 by bdrewery:
exec: Cease tracing if credentials will change with the new image.

This also prevents tracing to a P_INEXEC process since it could race
with other processes attaching to it in filemon_event_process_exec() due
to the filemon_get_proc() race of incrementing ref and then locking the
filemon.  With the no-P_INEXEC invariant in place the p_filemon may only
be the same or NULL when trying to drop it in

MFC after:	2 weeks
Sponsored by:	EMC / Isilon Storage Division
Differential Revision:

300889 by jhb:
Fix taskqueue groups to work with EARLY_AP_STARTUP.

In the EARLY_AP_STARTUP case the APs are already running when a taskqgroup
is created, so adjust the group at the same time it is created.

Sponsored by:	Netflix

300888 by np:
iw_cxgbe: Plug a lock leak in process_mpa_request().

If the parent is DEAD or connect_request_upcall() fails, the parent
mutex is left locked.  This leads to a hang when process_mpa_request()
is called again for another child of the listening endpoint.

Submitted by:	Krishnamraju Eraparaju @ Chelsio
Obtained from:	upstream iw_cxgb4
Sponsored by:	Chelsio Communications

300886 by bdrewery:
Move external GCC compiler hacks to

This allows respecting -nostdinc, -nostdinc++ and -nostdlib before
making the decision to add in -isystem, etc.  The -isystem flags
are problematic for building lib/libc++ and lib/libcxxrt which wants
to only use its own headers.

More information the need of these flags can be found at

This also reverts r300873.

Sponsored by:	EMC / Isilon Storage Division

300885 by bdrewery:
Libcompat: Only pass -isystem =/usr/include for external GCC.

This is the same as the main build logic.  GCC with a cross-compiler
requires using -isystem to =/usr/include to get the search order

Reported by:	dim, asomers
Sponsored by:	EMC / Isilon Storage Division

300884 by ngie:
Fix up r300870

The sys/types.h fix I proposed was only tested with zfs(4), not with
libzpool, which is where the build failure actually existed

Remove vm/vm_pageout.h from arc.c and zfs_vnops.c because they're both

MFC after: 1 week
X-MFC with: r300865, r300870
In collaboration with: kib
Submitted by: alc
Sponsored by: EMC / Isilon Storage Division

300883 by asomers:
Fix typo from r300880

Reported by:	rpokala
MFC after:	Never
Sponsored by:	Spectra Logic Corp

300882 by asomers:
Always create loopback routes on every fib

Always create loopback routes on every fib, for both IPv4 and IPv6

	Create loopback IPv4 and IPv6 routes on every fib at boot. Revert
	278302; now that all FIBs have IPv6 loopback routes, the
	"route add -reject" commands won't fail.

	Greatly simplify static_ipv6_loopback_route_for_each_fib. It was
	written under the assumption that loopback routes would be added to
	a given fib by the kernel as soon as an interface is configured on
	that fib. However, the logic can be much simpler now that we simply
	add loopback routes to all fibs at boot. This also removes the need
	to run the test as root, removes the restriction that
	net.add_addr_allfibs=0, and removes the need to configure fibs in

	Also, add a test case for IPv4 loopback routes

Sponsored by:	Spectra Logic Corp
Differential Revision:

300881 by asomers:
Avoid issuing spa config updates for physical path when not necessary

ZFS's configuration needs to be updated whenever the physical path for a
device changes, but not when a new device is introduced. This is because new
devices necessarily cause config updates, but only if they are actually
accepted into the pool.

	Split vdev_geom_set_physpath out of vdev_geom_attrchanged.  When
	setting the vdev's physical path, only request a config update if
	the physical path has changed.  Don't request it when opening a
	device for the first time, because the config sync will happen
	anyway upstack.

	Split g_dev_set_physpath and g_dev_set_media out of

Submitted by:	will, asomers
MFC after:	4 weeks
Sponsored by:	Spectra Logic Corp
Differential Revision:

300880 by asomers:
Strip leading spaces off of a SCSI disk's serial number

	Strip leading spaces off of a SCSI disk's reported serial number
	when populating the CAM serial number. This affects the output of
	"diskinfo -v" and the names of /dev/diskid/DISK-* device nodes,
	among other things.

	SPC5r05 says that the Product Serial Number field from the Unit
	Serial Number VPD page is right-aligned. So any leading spaces are
	not part of the actual serial number. Most devices don't left-pad
	their serial numbers, but some do. In particular, the SN VPD page
	that an LSI HBA emulates for a SATA drive contains enough
	left-padding to fill a 20-byte field.

	Add a note to UPDATING, because some users may have to update
	/etc/fstab or geom labels.

Reviewed by:	ken, mav
MFC after:	Never
Sponsored by:	Spectra Logic Corp
Differential Revision:

300879 by jkim:
Merge ACPICA 20160527.

Relnotes:	yes

300878 by ian:
Fix erronious mixed use of tx/rx variables/constants in the same expression.

Pointed out by jmcneill; other instances found by grep -iE 'rx.*tx|tx.*rx'

300875 by np:
iw_cxgbe: Use vmem(9) to manage PBL and RQT allocations.

Submitted by:	Krishnamraju Eraparaju at Chelsio
Reviewed by:	Steve Wise
Sponsored by:	Chelsio Communications

More information about the freebsd-current mailing list