From owner-svn-src-all@freebsd.org Fri Jul 17 19:19:57 2015 Return-Path: Delivered-To: svn-src-all@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 15A939A4F6E for ; Fri, 17 Jul 2015 19:19:57 +0000 (UTC) (envelope-from fidaj@ukr.net) Received: from frv158.fwdcdn.com (frv158.fwdcdn.com [212.42.77.158]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CACDB19D2 for ; Fri, 17 Jul 2015 19:19:56 +0000 (UTC) (envelope-from fidaj@ukr.net) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ukr.net; s=fsm; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Subject:To:From:Date; bh=pjMleyVoEjBwmxH+2srlg9DAsmRvuYMgmXJn2vUFHW4=; b=RPoaYvdKUZHdJWlXA+fApxKOxhJ6c6RHMfQDGn4TZrwKkelKom6vVz0tVf7ZFFDNtC2jYNOFaFFLTpmSBJ2NxudVhLka0uxVunaiQWCYwTF+LQwDdCkbbkfVjolV1ACzinnmPQYzeoIX9MY9vwGeocHrimRw4YFk6cv2TGnkcSo=; Received: from [134.249.91.180] (helo=nonamehost.local) by frv158.fwdcdn.com with esmtpsa ID 1ZGBAi-000KaI-87 for svn-src-all@freebsd.org; Fri, 17 Jul 2015 22:19:48 +0300 Date: Fri, 17 Jul 2015 22:19:44 +0300 From: Ivan Klymenko To: svn-src-all@freebsd.org Subject: Re: svn commit: r285656 - in head/sys: kern sys Message-ID: <20150717221944.332ef04e@nonamehost.local> In-Reply-To: <201507171634.t6HGY2Zl073547@repo.freebsd.org> References: <201507171634.t6HGY2Zl073547@repo.freebsd.org> X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.27; amd64-portbld-freebsd11.0) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Authentication-Result: IP=134.249.91.180; mail.from=fidaj@ukr.net; dkim=pass; header.d=ukr.net X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Jul 2015 19:19:57 -0000 Fri, 17 Jul 2015 16:34:02 +0000 (UTC) Ed Schouten =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=B2: > Author: ed > Date: Fri Jul 17 16:34:01 2015 > New Revision: 285656 > URL: https://svnweb.freebsd.org/changeset/base/285656 >=20 > Log: > Add an API for easily creating userspace threads in kernelspace. > =20 > This change refactors the existing create_thread() function to be > more generic. It replaces almost all of its arguments by a callback > that can be used to extract the thread ID and copy it out to the > right place, but also to perform additional initialization steps, > such as setting the trapframe. This also makes the difference between > thr_new() and thr_create() more clear in my opinion. > =20 > This function is going to be used by the CloudABI compatibility > layer.=20 > Reviewed by: kib > MFC after: 1 month >=20 > Modified: > head/sys/kern/kern_thr.c > head/sys/sys/proc.h >=20 ... CC=3D'/usr/local/libexec/ccache/world/cc -target x86_64-unknown-freebsd11.0= --sysroot=3D/media/da0s1/obj/usr/src/tmp -B/media/da0s1/obj/usr/src/tmp/us= r/bin ' mkdep -f .depend -a -nostdinc -D_KERNEL -DKLD_MODULE -DHAVE_KERNE= L_OPTION_HEADERS -I. -I/usr/src/sys -I/media/da0s1/obj/usr/src/sys/mk11 -D_= _printf__=3D__freebsd_kprintf__ -std=3Diso9899:1999 radeonkmsfw_CAICOS_pf= p.c --- depend_subdir_dtrace --- distcc[13382] ERROR: compile (null) on localhost failed In file included from /usr/src/sys/amd64/amd64/genassym.c:46: In file included from /usr/src/sys/sys/buf.h:266: /usr/src/sys/cddl/compat/opensolaris/sys/proc.h:66:1: error: static declara= tion of 'thread_create' follows non-static declaration thread_create(caddr_t stk, size_t stksize, void (*proc)(void *), void *arg, ^ /usr/src/sys/sys/proc.h:995:5: note: previous declaration is here int thread_create(struct thread *td, struct rtprio *rtp, ^ 1 error generated. *** [genassym.o] Error code 1 make[5]: stopped in /usr/src/sys/modules/dtrace/dtrace 1 error make[5]: stopped in /usr/src/sys/modules/dtrace/dtrace *** [_sub.depend] Error code 2 make[4]: stopped in /usr/src/sys/modules/dtrace 1 error make[4]: stopped in /usr/src/sys/modules/dtrace *** [depend_subdir_dtrace] Error code 2 make[3]: stopped in /usr/src/sys/modules --- depend_subdir_drm --- A failure has been detected in another branch of the parallel make make[5]: stopped in /usr/src/sys/modules/drm/via *** [_sub.depend] Error code 2 make[4]: stopped in /usr/src/sys/modules/drm 1 error make[4]: stopped in /usr/src/sys/modules/drm *** [depend_subdir_drm] Error code 2 make[3]: stopped in /usr/src/sys/modules --- depend_subdir_drm2 --- A failure has been detected in another branch of the parallel make make[6]: stopped in /usr/src/sys/modules/drm2/radeonkmsfw/CAICOS_pfp *** [depend_subdir_CAICOS_pfp] Error code 2 make[5]: stopped in /usr/src/sys/modules/drm2/radeonkmsfw 1 error make[5]: stopped in /usr/src/sys/modules/drm2/radeonkmsfw *** [depend_subdir_radeonkmsfw] Error code 2 make[4]: stopped in /usr/src/sys/modules/drm2 --- depend_subdir_em --- A failure has been detected in another branch of the parallel make make[4]: stopped in /usr/src/sys/modules/em *** [depend_subdir_em] Error code 2 make[3]: stopped in /usr/src/sys/modules --- depend_subdir_drm2 --- --- depend_subdir_radeonkms --- A failure has been detected in another branch of the parallel make make[5]: stopped in /usr/src/sys/modules/drm2/radeonkms *** [depend_subdir_radeonkms] Error code 2 make[4]: stopped in /usr/src/sys/modules/drm2 2 errors make[4]: stopped in /usr/src/sys/modules/drm2 *** [depend_subdir_drm2] Error code 2 make[3]: stopped in /usr/src/sys/modules 4 errors make[3]: stopped in /usr/src/sys/modules *** [modules-depend] Error code 2 make[2]: stopped in /media/da0s1/obj/usr/src/sys/mk11 1 error make[2]: stopped in /media/da0s1/obj/usr/src/sys/mk11 *** [buildkernel] Error code 2 make[1]: stopped in /usr/src 1 error make[1]: stopped in /usr/src *** [buildkernel] Error code 2 make: stopped in /usr/src 1 error make: stopped in /usr/src CC=3D'/usr/local/libexec/ccache/world/cc -target x86_64-unknown-freebsd11.0 --sysroot=3D/media/da0s1/obj/usr/src/tmp -B/media/da0s1/obj/usr/src/tmp/usr/bin ' mkdep -f .depend -a -nostdinc -D_KERNEL -DKLD_MODULE -DHAVE_KERNEL_OPTION_HEADERS -I. -I/usr/src/sys -I/media/da0s1/obj/usr/src/sys/mk11 -D__printf__=3D__freebsd_kprintf__ -std=3Diso9899:1999 radeonkmsfw_CAICOS_pfp.c --- depend_subdir_dtrace --- distcc[13382] ERROR: compile (null) on localhost failed In file included from /usr/src/sys/amd64/amd64/genassym.c:46: In file included from /usr/src/sys/sys/buf.h:266: /usr/src/sys/cddl/compat/opensolaris/sys/p= roc.h:66:1: error: static declaration of 'thread_create' follows non-static declaration thread_create(caddr_t stk, size_t stksize, void (*proc)(void *), void *arg, ^ /usr/src/sys/sys/proc.h:995:5: note: previous declaration is here int thread_create(struct thread *td, struct rtprio *rtp, ^ 1 error generated. *** [genassym.o] Error code 1 make[5]: stopped in /usr/src/sys/modules/dtrace/dtrace 1 error make[5]: stopped in /usr/src/sys/modules/dtrace/dtrace *** [_sub.depend] Error code 2 make[4]: stopped in /usr/src/sys/modules/dtrace 1 error make[4]: stopped in /usr/src/sys/modules/dtrace *** [depend_subdir_dtrace] Error code 2 make[3]: stopped in /usr/src/sys/modules --- depend_subdir_drm --- A failure has been detected in another branch of the parallel make make[5]: stopped in /usr/src/sys/modules/drm/via *** [_sub.depend] Error code 2 make[4]: stopped in /usr/src/sys/modules/drm 1 error make[4]: stopped in /usr/src/sys/modules/drm *** [depend_subdir_drm] Error code 2 make[3]: stopped in /usr/src/sys/modules --- depend_subdir_drm2 --- A failure has been detected in another branch of the parallel make make[6]: stopped in /usr/src/sys/modules/drm2/radeonkmsfw/CAICOS_pfp *** [depend_subdir_CAICOS_pfp] Error code 2 make[5]: stopped in /usr/src/sys/modules/drm2/radeonkmsfw 1 error make[5]: stopped in /usr/src/sys/modules/drm2/radeonkmsfw *** [depend_subdir_radeonkmsfw] Error code 2 make[4]: stopped in /usr/src/sys/modules/drm2 --- depend_subdir_em --- A failure has been detected in another branch of the parallel make make[4]: stopped in /usr/src/sys/modules/em *** [depend_subdir_em] Error code 2 make[3]: stopped in /usr/src/sys/modules --- depend_subdir_drm2 --- --- depend_subdir_radeonkms --- A failure has been detected in another branch of the parallel make make[5]: stopped in /usr/src/sys/modules/drm2/radeonkms *** [depend_subdir_radeonkms] Error code 2 make[4]: stopped in /usr/src/sys/modules/drm2 2 errors make[4]: stopped in /usr/src/sys/modules/drm2 *** [depend_subdir_drm2] Error code 2 make[3]: stopped in /usr/src/sys/modules 4 errors make[3]: stopped in /usr/src/sys/modules *** [modules-depend] Error code 2 make[2]: stopped in /media/da0s1/obj/usr/src/sys/mk11 1 error make[2]: stopped in /media/da0s1/obj/usr/src/sys/mk11 *** [buildkernel] Error code 2 make[1]: stopped in /usr/src 1 error make[1]: stopped in /usr/src *** [buildkernel] Error code 2 make: stopped in /usr/src 1 error make: stopped in /usr/src