From owner-svn-src-head@freebsd.org Wed Mar 16 22:03:00 2016 Return-Path: Delivered-To: svn-src-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A70F7AD32C3; Wed, 16 Mar 2016 22:03:00 +0000 (UTC) (envelope-from bzeeb-lists@lists.zabbadoz.net) Received: from mx1.sbone.de (bird.sbone.de [46.4.1.90]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "mx1.sbone.de", Issuer "SBone.DE" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 38A2F1DDA; Wed, 16 Mar 2016 22:02:59 +0000 (UTC) (envelope-from bzeeb-lists@lists.zabbadoz.net) Received: from mail.sbone.de (mail.sbone.de [IPv6:fde9:577b:c1a9:31::2013:587]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mx1.sbone.de (Postfix) with ESMTPS id 565E825D3899; Wed, 16 Mar 2016 22:02:55 +0000 (UTC) Received: from content-filter.sbone.de (content-filter.sbone.de [IPv6:fde9:577b:c1a9:31::2013:2742]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sbone.de (Postfix) with ESMTPS id 57F71C789B6; Wed, 16 Mar 2016 22:02:54 +0000 (UTC) X-Virus-Scanned: amavisd-new at sbone.de Received: from mail.sbone.de ([IPv6:fde9:577b:c1a9:31::2013:587]) by content-filter.sbone.de (content-filter.sbone.de [fde9:577b:c1a9:31::2013:2742]) (amavisd-new, port 10024) with ESMTP id H_qQZN0p6l7y; Wed, 16 Mar 2016 22:02:51 +0000 (UTC) Received: from nv.sbone.de (nv.sbone.de [IPv6:fde9:577b:c1a9:31::2013:138]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sbone.de (Postfix) with ESMTPSA id 69657C78994; Wed, 16 Mar 2016 22:02:51 +0000 (UTC) Date: Wed, 16 Mar 2016 22:02:51 +0000 (UTC) From: "Bjoern A. Zeeb" To: "Conrad E. Meyer" cc: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r296927 - in head: share/man/man9 sys/kern sys/sys In-Reply-To: <201603160422.u2G4MWg1012528@repo.freebsd.org> Message-ID: References: <201603160422.u2G4MWg1012528@repo.freebsd.org> X-OpenPGP-Key-Id: 0x14003F198FEFA3E77207EE8D2B58B8F83CCF1842 MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Mar 2016 22:03:00 -0000 On Wed, 16 Mar 2016, Conrad E. Meyer wrote: > Author: cem > Date: Wed Mar 16 04:22:32 2016 > New Revision: 296927 > URL: https://svnweb.freebsd.org/changeset/base/296927 > > Log: > fail(9): Upstreaming some fail point enhancements > > This is several year's worth of fail point upgrades done at EMC Isilon. They > are interdependent enough that it makes sense to put a single diff up for them. > Primarily, we added: > > - Changing all mainline execution paths to be lockless, which lets us use fail > points in more sleep-sensitive areas, and allows more parallel execution > - A number of additional commands, including 'pause' that lets us do some > interesting deterministic repros of race conditions > - The ability to dump the stacks of all threads sleeping on a fail point > - A number of other API changes to allow marking up the fail point's context in > the code, and firing callbacks before and after execution > - A man page update > > Submitted by: Matthew Bryan > Reviewed by: cem (earlier version), jhb, kib, pho > With feedback from: bdrewery > Sponsored by: EMC / Isilon Storage Division > Differential Revision: https://reviews.freebsd.org/D5427 > > Modified: > head/share/man/man9/fail.9 > head/sys/kern/kern_fail.c > head/sys/kern/subr_sleepqueue.c > head/sys/sys/fail.h > head/sys/sys/sleepqueue.h This seems to have broken a few kernel configs (just one example); linking kernel.full subr_sleepqueue.o: In function `sleepq_sbuf_print_stacks': /scratch/tmp/bz/head.svn/sys/kern/subr_sleepqueue.c:(.text+0x448): undefined reference to `stack_create' /scratch/tmp/bz/head.svn/sys/kern/subr_sleepqueue.c:(.text+0x448): relocation truncated to fit: R_MIPS_26 against `stack_create' /scratch/tmp/bz/head.svn/sys/kern/subr_sleepqueue.c:(.text+0x504): undefined reference to `stack_save_td' /scratch/tmp/bz/head.svn/sys/kern/subr_sleepqueue.c:(.text+0x504): relocation truncated to fit: R_MIPS_26 against `stack_save_td' /scratch/tmp/bz/head.svn/sys/kern/subr_sleepqueue.c:(.text+0x598): undefined reference to `stack_sbuf_print' /scratch/tmp/bz/head.svn/sys/kern/subr_sleepqueue.c:(.text+0x598): relocation truncated to fit: R_MIPS_26 against `stack_sbuf_print' /scratch/tmp/bz/head.svn/sys/kern/subr_sleepqueue.c:(.text+0x5f0): undefined reference to `stack_destroy' /scratch/tmp/bz/head.svn/sys/kern/subr_sleepqueue.c:(.text+0x5f0): relocation truncated to fit: R_MIPS_26 against `stack_destroy' --- kernel.full --- *** [kernel.full] Error code 1 bmake[5]: stopped in /storage/head/obj/mips.mipsn32/scratch/tmp/bz/head.svn/sys/XLPN32