From owner-freebsd-hackers@FreeBSD.ORG Sat Dec 16 22:55:43 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9154416A40F for ; Sat, 16 Dec 2006 22:55:43 +0000 (UTC) (envelope-from coumarin@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.168]) by mx1.FreeBSD.org (Postfix) with ESMTP id F009A43C9E for ; Sat, 16 Dec 2006 22:55:42 +0000 (GMT) (envelope-from coumarin@gmail.com) Received: by ug-out-1314.google.com with SMTP id o2so1046086uge for ; Sat, 16 Dec 2006 14:55:41 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:user-agent:mime-version:to:subject:content-type:content-transfer-encoding; b=Gyf2Bx82N7CXypeGjEyvNHftL+7i0IhhGZprkLXCGdOFAUBhd099w6aig+FbSgBMG3w9qIjBVAaFsT62XCW90FIXuklOj2wzfqufYwHDsFUe7CGnn5l5HeonAIVjItndhf0D0BIi9N0G/kikBawrD/MDqWgCc8gMw/oL3iMtBP4= Received: by 10.67.97.7 with SMTP id z7mr2419361ugl.1166309741156; Sat, 16 Dec 2006 14:55:41 -0800 (PST) Received: from ?192.168.8.50? ( [195.209.41.226]) by mx.google.com with ESMTP id 24sm6691301ugf.2006.12.16.14.55.40; Sat, 16 Dec 2006 14:55:40 -0800 (PST) Message-ID: <45847990.8060605@gmail.com> Date: Sun, 17 Dec 2006 01:56:16 +0300 From: Alexander Shiryaev User-Agent: Thunderbird 1.5.0.7 (X11/20061109) MIME-Version: 1.0 To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 7bit X-Mailman-Approved-At: Sun, 17 Dec 2006 00:03:22 +0000 Subject: Re: ICC 9 in FreeBSD 6 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Dec 2006 22:55:43 -0000 I'm trying to hack ICC 9.1.045 ia32 (using lang/icc port for ICC 8). I can't compile hello world ;-( icc -c main.c icc -o main main.o IPO link: can not find -ldl iccbin: error: problem during multi-file optimization compilation (code 1) *** Error code 1 If I specify CFLAGS=-ipo for ICC 8 then I have the same error: make CC=icc CFLAGS= icc -c main.c icc -o main main.o (no errors here) make clean make CFLAGS=-ipo icc -ipo -c main.c icc -ipo -o main main.o IPO link: can not find -ldl iccbin: error: problem during multi-file optimization compilation (code 1) *** Error code 1 May be /usr/local/intel_cc_80/bin/ldwrapper/ld don't work? -Qlocation,ld,/usr/local/intel_cc_80/bin/ldwrapper is present in ICC cfg. file in both cases. Any ideas? Thanks. icc -v Version 9.1 FreeBSD 6.2-PRERELEASE #0: Thu Dec 14 15:55:03 MSK 2006 From owner-freebsd-hackers@FreeBSD.ORG Sun Dec 17 03:44:00 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2462A16A403 for ; Sun, 17 Dec 2006 03:44:00 +0000 (UTC) (envelope-from henry.lenzi@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.190]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8A52343C9E for ; Sun, 17 Dec 2006 03:43:59 +0000 (GMT) (envelope-from henry.lenzi@gmail.com) Received: by nf-out-0910.google.com with SMTP id x37so1488962nfc for ; Sat, 16 Dec 2006 19:43:58 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=X7dUACc4GMEHIX+k5h5f/DVaXMy/xB4pODiZicdAgvI5OWvxIRNA8dnNGhOM7Eium51SbPmMDSZSyUyEbMzvKYThoFFdZEWUws+i2YHL7ZV77wN7ojU0i5vh3LkPIunND2Mhxd6cmyzUVKs/nBazHNnMcgKAn0rDgkzeRPVUA8U= Received: by 10.78.151.3 with SMTP id y3mr1867613hud.1166327037983; Sat, 16 Dec 2006 19:43:57 -0800 (PST) Received: by 10.78.172.7 with HTTP; Sat, 16 Dec 2006 19:43:57 -0800 (PST) Message-ID: <8b4c81f0612161943g2cef8374p91445780389e7f88@mail.gmail.com> Date: Sun, 17 Dec 2006 01:43:57 -0200 From: "Henry Lenzi" To: freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: Newbie request - compiling with Xlib.h X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Dec 2006 03:44:00 -0000 Hi * I'm trying to follow the following tutorial for Xlib prpogramming: http://users.actcom.co.il/~choo/lupg/tutorials/xlib-programming/xlib-programming.html#preface However, I can't seem to compile the simple-drawing.c example. I keep getting > cc simple-drawing.c -o simple-drawing -L/usr/X11/lib -lX11 simple-drawing.c:7:22: X11/Xlib.h: No such file or directory or > cc simple-drawing.c -o simple-drawing -lX11 simple-drawing.c:7:22: X11/Xlib.h: No such file or directory What's the right incantation for this? TIA. Henry From owner-freebsd-hackers@FreeBSD.ORG Sun Dec 17 03:45:58 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4BAA416A40F for ; Sun, 17 Dec 2006 03:45:58 +0000 (UTC) (envelope-from dan@dan.emsphone.com) Received: from dan.emsphone.com (dan.emsphone.com [199.67.51.101]) by mx1.FreeBSD.org (Postfix) with ESMTP id E559B43CA0 for ; Sun, 17 Dec 2006 03:45:57 +0000 (GMT) (envelope-from dan@dan.emsphone.com) Received: (from dan@localhost) by dan.emsphone.com (8.13.6/8.13.8) id kBH3jvFe046101; Sat, 16 Dec 2006 21:45:57 -0600 (CST) (envelope-from dan) Date: Sat, 16 Dec 2006 21:45:57 -0600 From: Dan Nelson To: Alexander Shiryaev Message-ID: <20061217034557.GB43992@dan.emsphone.com> References: <45847990.8060605@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <45847990.8060605@gmail.com> X-OS: FreeBSD 6.2-PRERELEASE X-message-flag: Outlook Error User-Agent: Mutt/1.5.13 (2006-08-11) Cc: freebsd-hackers@freebsd.org Subject: Re: ICC 9 in FreeBSD 6 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Dec 2006 03:45:58 -0000 In the last episode (Dec 17), Alexander Shiryaev said: > I'm trying to hack ICC 9.1.045 ia32 (using lang/icc port for ICC 8). I > can't compile hello world ;-( > > icc -c main.c > icc -o main main.o > IPO link: can not find -ldl > iccbin: error: problem during multi-file optimization compilation (code 1) > *** Error code 1 Ouch. A quick ktrace indicates that message is generated by mcpcom, which might mean that icc's ipo feature links the final binary itself without calling ldwrapper, and that means you're not going to get a FreeBSD binary out of the link stage. If there's an option to disable ipo, try adding that to your icc.cfg file as a quick fix. Since it looks like mcpcom just gets its instructions from its parent iccbin through a temp file, it should be possible to write an mcpcom wrapper that opens the tempfile, rewrites its contents (in a manner similar to what ldwrapper does for the ld commandline), then launches the real mcpcom binary. -- Dan Nelson dnelson@allantgroup.com From owner-freebsd-hackers@FreeBSD.ORG Sun Dec 17 03:48:47 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8ABF716A412 for ; Sun, 17 Dec 2006 03:48:47 +0000 (UTC) (envelope-from dan@dan.emsphone.com) Received: from dan.emsphone.com (dan.emsphone.com [199.67.51.101]) by mx1.FreeBSD.org (Postfix) with ESMTP id 17E0A43CA2 for ; Sun, 17 Dec 2006 03:48:47 +0000 (GMT) (envelope-from dan@dan.emsphone.com) Received: (from dan@localhost) by dan.emsphone.com (8.13.6/8.13.8) id kBH3mkov048723; Sat, 16 Dec 2006 21:48:46 -0600 (CST) (envelope-from dan) Date: Sat, 16 Dec 2006 21:48:46 -0600 From: Dan Nelson To: Henry Lenzi Message-ID: <20061217034846.GC43992@dan.emsphone.com> References: <8b4c81f0612161943g2cef8374p91445780389e7f88@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <8b4c81f0612161943g2cef8374p91445780389e7f88@mail.gmail.com> X-OS: FreeBSD 6.2-PRERELEASE X-message-flag: Outlook Error User-Agent: Mutt/1.5.13 (2006-08-11) Cc: freebsd-hackers@freebsd.org Subject: Re: Newbie request - compiling with Xlib.h X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Dec 2006 03:48:47 -0000 In the last episode (Dec 17), Henry Lenzi said: > I'm trying to follow the following tutorial for Xlib prpogramming: > > http://users.actcom.co.il/~choo/lupg/tutorials/xlib-programming/xlib-programming.html#preface > > However, I can't seem to compile the simple-drawing.c example. I keep > getting > > > >cc simple-drawing.c -o simple-drawing -L/usr/X11/lib -lX11 > simple-drawing.c:7:22: X11/Xlib.h: No such file or directory Note that X is in /usr/X11R6, not /usr/X11, so your link option shoudl read -L/usr/X11R6/lib. You need -I/usr/X11R6/include as well. -I is for headers and is used during the compile step, -L is for libraries and is used during the link step. Your commandline is a direct source-to-executable command, so it requires both. -- Dan Nelson dnelson@allantgroup.com From owner-freebsd-hackers@FreeBSD.ORG Sun Dec 17 05:40:10 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4A6B716A416 for ; Sun, 17 Dec 2006 05:40:10 +0000 (UTC) (envelope-from alexa@silicom.co.il) Received: from mail.qos.net.il (mail.qos.net.il [80.74.96.7]) by mx1.FreeBSD.org (Postfix) with ESMTP id C09E143C9D for ; Sun, 17 Dec 2006 05:40:09 +0000 (GMT) (envelope-from alexa@silicom.co.il) Received: from Alex (unknown [80.74.105.218]) by mail.qos.net.il (Postfix) with ESMTP id 882E43A84C9 for ; Sun, 17 Dec 2006 07:41:10 +0200 (IST) From: "Alex Aronson" To: Date: Sun, 17 Dec 2006 07:38:30 +0200 Message-ID: <009e01c7219d$95e19700$0100a8c0@Alex> MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook CWS, Build 9.0.2416 (9.0.2910.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1807 Importance: Normal X-Mailman-Approved-At: Sun, 17 Dec 2006 13:13:12 +0000 Subject: FW: FreeBSD: driver for ssl hardware accelerator board based on broadcom bcm5825, bcm5862 chips X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Dec 2006 05:40:10 -0000 -----Original Message----- From: Alex Aronson [mailto:alexa@silicom.co.il] Sent: Wednesday, December 13, 2006 10:48 AM To: 'sam@errno.com'; 'jason@thought.net'; 'deraadt@openbsd.org'; 'patrik@ipunplugged.com' Subject: FreeBSD: driver for ssl hardware accelerator board based on broadcom bcm5825, bcm5862 chips Hello, I am working on FreeBSD driver for bcm5825 (5862) based board. Would you please help me. First of all I tried to work with bcm5820 based board. I installed FreeBSD 6.1 and load ubsec module: kldload ubsec In dmesg I saw that module recognized board (ubsec0: Broadcom 5820), crypto module was also loaded. After that I run openssl test (openssl version 0.9.7e-p1 25 Oct 2004) openssl speed rsa1024 -engine ubsec can't use that engine 830:error:2507006C:DSO support routines:DSO_load:functionality not supported:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/dso/d so_lib.c:239: 830:error:84069067:ubsec engine:UBSEC_INIT:dso failure:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/engine/ hw_ubsec.c:390: 830:error:260B806D:engine routines:ENGINE_TABLE_REGISTER:init failed:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/engine/e ng_table.c:182: What am I missing? There is no libubsec.so in the system. Any help will be appreciated. Alex Aronson Silicom Ltd. From owner-freebsd-hackers@FreeBSD.ORG Sun Dec 17 13:43:44 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4E59C16A412 for ; Sun, 17 Dec 2006 13:43:44 +0000 (UTC) (envelope-from flz@xbsd.org) Received: from smtp7-g19.free.fr (smtp7-g19.free.fr [212.27.42.64]) by mx1.FreeBSD.org (Postfix) with ESMTP id E7C1943C9E for ; Sun, 17 Dec 2006 13:43:42 +0000 (GMT) (envelope-from flz@xbsd.org) Received: from smtp.xbsd.org (unknown [82.233.2.192]) by smtp7-g19.free.fr (Postfix) with ESMTP id E1CA952FD; Sun, 17 Dec 2006 14:43:41 +0100 (CET) Received: from localhost (localhost.xbsd.org [127.0.0.1]) by smtp.xbsd.org (Postfix) with ESMTP id 59DFA11974; Sun, 17 Dec 2006 14:43:41 +0100 (CET) X-Virus-Scanned: amavisd-new at xbsd.org Received: from smtp.xbsd.org ([127.0.0.1]) by localhost (srv1.xbsd.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p3jsQvp2BlAL; Sun, 17 Dec 2006 14:43:33 +0100 (CET) Received: from [193.120.13.131] (amnesia.xbsd.org [193.120.13.131]) by smtp.xbsd.org (Postfix) with ESMTP id 19FA6117E7; Sun, 17 Dec 2006 14:43:32 +0100 (CET) Message-ID: <4585497B.6060502@xbsd.org> Date: Sun, 17 Dec 2006 13:43:23 +0000 From: Florent Thoumie User-Agent: Thunderbird 1.5.0.8 (Macintosh/20061025) MIME-Version: 1.0 To: Henry Lenzi References: <8b4c81f0612161943g2cef8374p91445780389e7f88@mail.gmail.com> In-Reply-To: <8b4c81f0612161943g2cef8374p91445780389e7f88@mail.gmail.com> X-Enigmail-Version: 0.94.0.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig16BD1B5420D2372BC8216AF8" Cc: freebsd-hackers@freebsd.org Subject: Re: Newbie request - compiling with Xlib.h X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Dec 2006 13:43:44 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig16BD1B5420D2372BC8216AF8 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Henry Lenzi wrote: > Hi * >=20 > I'm trying to follow the following tutorial for Xlib prpogramming: >=20 > http://users.actcom.co.il/~choo/lupg/tutorials/xlib-programming/xlib-pr= ogramming.html#preface >=20 >=20 > However, I can't seem to compile the simple-drawing.c example. I keep > getting >=20 >=20 >> cc simple-drawing.c -o simple-drawing -L/usr/X11/lib -lX11 > simple-drawing.c:7:22: X11/Xlib.h: No such file or directory >=20 > or >=20 >> cc simple-drawing.c -o simple-drawing -lX11 > simple-drawing.c:7:22: X11/Xlib.h: No such file or directory >=20 > What's the right incantation for this? XCB is the new way to go: http://xcb.freedesktop.org/wiki/ Cheers. --=20 Florent Thoumie flz@FreeBSD.org FreeBSD Committer --------------enig16BD1B5420D2372BC8216AF8 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFhUmDMxEkbVFH3PQRAvBIAJ9ow0po3EjP3lswfe91ZQ/bmK5XZQCfa1FW I0SNeseeOEuiKg7UvJNzn44= =Olsy -----END PGP SIGNATURE----- --------------enig16BD1B5420D2372BC8216AF8-- From owner-freebsd-hackers@FreeBSD.ORG Sun Dec 17 15:07:37 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2A9A616A407 for ; Sun, 17 Dec 2006 15:07:37 +0000 (UTC) (envelope-from coumarin@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.173]) by mx1.FreeBSD.org (Postfix) with ESMTP id 331F343CA8 for ; Sun, 17 Dec 2006 15:07:36 +0000 (GMT) (envelope-from coumarin@gmail.com) Received: by ug-out-1314.google.com with SMTP id o2so1119277uge for ; Sun, 17 Dec 2006 07:07:35 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:user-agent:mime-version:to:cc:subject:references:in-reply-to:content-type; b=ITH56HHCujrPgxQKUIailEtHWqHEg2tsATOPkjQlzi7IOuoh1d3X5MZ5U48WVXk5LiYxFdHzS/gxt4TE0kOahSRZIAltQcGnoWP+kW6ILBmum2KmrvdjMjciC4Qkx/QwKCRVMkhVFC82yLCKoSsIHxJ1kcw2/Z/kRtXgYOradMw= Received: by 10.66.243.2 with SMTP id q2mr4880670ugh.1166368054616; Sun, 17 Dec 2006 07:07:34 -0800 (PST) Received: from ?192.168.8.50? ( [195.209.41.226]) by mx.google.com with ESMTP id o30sm7651653ugd.2006.12.17.07.07.32; Sun, 17 Dec 2006 07:07:34 -0800 (PST) Message-ID: <45855D5B.6060001@gmail.com> Date: Sun, 17 Dec 2006 18:08:11 +0300 From: Alexander Shiryaev User-Agent: Thunderbird 1.5.0.7 (X11/20061109) MIME-Version: 1.0 To: Dan Nelson References: <45847990.8060605@gmail.com> <20061217034557.GB43992@dan.emsphone.com> In-Reply-To: <20061217034557.GB43992@dan.emsphone.com> Content-Type: multipart/mixed; boundary="------------080705030901010005080205" Cc: freebsd-hackers@freebsd.org Subject: Re: ICC 9 in FreeBSD 6 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Dec 2006 15:07:37 -0000 This is a multi-part message in MIME format. --------------080705030901010005080205 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Dan Nelson wrote: > In the last episode (Dec 17), Alexander Shiryaev said: >> I'm trying to hack ICC 9.1.045 ia32 (using lang/icc port for ICC 8). I >> can't compile hello world ;-( >> >> icc -c main.c >> icc -o main main.o >> IPO link: can not find -ldl >> iccbin: error: problem during multi-file optimization compilation (code 1) >> *** Error code 1 > > Ouch. A quick ktrace indicates that message is generated by mcpcom, > which might mean that icc's ipo feature links the final binary itself > without calling ldwrapper, and that means you're not going to get a > FreeBSD binary out of the link stage. If there's an option to disable > ipo, try adding that to your icc.cfg file as a quick fix. > > Since it looks like mcpcom just gets its instructions from its parent > iccbin through a temp file, it should be possible to write an mcpcom > wrapper that opens the tempfile, rewrites its contents (in a manner > similar to what ldwrapper does for the ld commandline), then launches > the real mcpcom binary. > It works! I attached quickly-written mcpcom wrapper. Move /usr/local/intel_cc_80/bin/mcpcom to /usr/local/intel_cc_80/bin/mcpcom.x and then copy attached mcpcom to /usr/local/intel_cc_80/bin/ $ make CC=icc CFLAGS= icc -c main.c icc -o main main.o mcpcom input: -mIPOPT_cmdline_link="/usr/lib/crt1.o" "/usr/lib/crti.o" "/usr/local/intel_cc_80/lib/crtbegin.o" "-dynamic-linker" "/lib/ld-linux.so.2" "-m" "elf_i386" "-o" "main" "main.o" "-L/usr/local/intel_cc_80/lib" "-L/usr/lib" "-Bstatic" "-limf" "-Bdynamic" "-lm" "-Bstatic" "-lipgo" "-Bdynamic" "-Bstatic" "-lirc" "-Bdynamic" "-lc" "-Bstatic" "-lirc_s" "-Bdynamic" "-ldl" "-lc" "/usr/local/intel_cc_80/lib/crtend.o" "/usr/lib/crtn.o" mcpcom output: -mIPOPT_cmdline_link="/usr/lib/crt1.o" "/usr/lib/crti.o" "/usr/local/intel_cc_80/lib/crtbegin.o" "-dynamic-linker" "/lib/ld-linux.so.2" "-m" "elf_i386" "-o" "main" "main.o" "-L/usr/local/intel_cc_80/lib" "-L/usr/lib" "-Bstatic" "-limf" "-Bdynamic" "-lm" "-Bstatic" "-lipgo" "-Bdynamic" "-Bstatic" "-lirc" "-Bdynamic" "-lc" "-Bstatic" "-lirc_s" "-Bdynamic" "-lc" "/usr/local/intel_cc_80/lib/crtend.o" "/usr/lib/crtn.o" ldwrapper input: /usr/local/intel_cc_80/bin/ldwrapper/ld /usr/lib/crt1.o /usr/lib/crti.o /usr/local/intel_cc_80/lib/crtbegin.o -dynamic-linker /lib/ld-linux.so.2 -m elf_i386 -o main main.o -L/usr/local/intel_cc_80/lib -L/usr/lib -Bstatic -limf -Bdynamic -lm -Bstatic -lipgo -Bdynamic -Bstatic -lirc -Bdynamic -lc -Bstatic -lirc_s -Bdynamic -ldl -lc /usr/local/intel_cc_80/lib/crtend.o /usr/lib/crtn.o ldwrapper output: /usr/local/intel_cc_80/bin/ldwrapper/ld -melf_i386_fbsd /usr/lib/crt1.o /usr/lib/crti.o /usr/local/intel_cc_80/lib/crtbegin.o -dynamic-linker /libexec/ld-elf.so.1 -o main main.o -L/usr/local/intel_cc_80/lib -L/usr/libexec/elf -L/usr/libexec -L/usr/lib -Bstatic -limf -Bdynamic -lm -Bstatic -lipgo -Bdynamic -Bstatic -lirc -Bdynamic -Bstatic -liccfbsd -Bdynamic -lc -Bstatic -lirc_s -Bdynamic -Bstatic -liccfbsd -Bdynamic -lc /usr/local/intel_cc_80/lib/crtend.o /usr/lib/crtn.o It means ldwrapper works after mcpcom. --------------080705030901010005080205 Content-Type: text/plain; name="mcpcom" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="mcpcom" #! /usr/bin/env python import os, sys, re, string if __name__ == '__main__': assert len(sys.argv) == 2 filename = sys.argv[1][1:] # read all lines from file fh = open(filename, 'r') lines = fh.readlines() fh.close() out_lines = [] for line in lines: r = re.match('^-mIPOPT_cmdline_link=(.*)', line) if r: print "mcpcom input: %s" % line, line = string.replace(line, '"-ldl"', '') print "mcpcom output: %s" % line, out_lines.append(line) # update file fh = open(filename, 'w') for line in out_lines: fh.write(line) fh.close() os.execvp("mcpcom.x", sys.argv) --------------080705030901010005080205-- From owner-freebsd-hackers@FreeBSD.ORG Sun Dec 17 15:14:53 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D024816A47B for ; Sun, 17 Dec 2006 15:14:53 +0000 (UTC) (envelope-from coumarin@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.170]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6567543CB7 for ; Sun, 17 Dec 2006 15:14:47 +0000 (GMT) (envelope-from coumarin@gmail.com) Received: by ug-out-1314.google.com with SMTP id o2so1120064uge for ; Sun, 17 Dec 2006 07:14:46 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:user-agent:mime-version:to:cc:subject:references:in-reply-to:content-type:content-transfer-encoding; b=mTE7IuVqJV+nrM59zqwC8bhrEc84PEBAogKGBg/P6bcQUNPKWyiUZx7ikDCW4wrEwekDoZ+KFJkBgEbFFcLCl28hMGziXObm1O3+Rbcmr8VoDlOYsUDd+Xe5g9tuYH+v0KiLrT3lru8DHhEpTRibkB16agnU/yxpufF1e7PMSxI= Received: by 10.67.19.20 with SMTP id w20mr4654303ugi.1166368485691; Sun, 17 Dec 2006 07:14:45 -0800 (PST) Received: from ?192.168.8.50? ( [195.209.41.226]) by mx.google.com with ESMTP id u6sm7693546uge.2006.12.17.07.14.43; Sun, 17 Dec 2006 07:14:45 -0800 (PST) Message-ID: <45855F09.6090607@gmail.com> Date: Sun, 17 Dec 2006 18:15:21 +0300 From: Alexander Shiryaev User-Agent: Thunderbird 1.5.0.7 (X11/20061109) MIME-Version: 1.0 To: Alexander Leidinger References: <45847990.8060605@gmail.com> <20061217155539.2e0b7cbc@Magellan.Leidinger.net> In-Reply-To: <20061217155539.2e0b7cbc@Magellan.Leidinger.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-hackers@freebsd.org Subject: Re: ICC 9 in FreeBSD 6 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Dec 2006 15:14:53 -0000 Alexander Leidinger wrote: > > I got a diff for updating to icc v9.1. I have it at > http://www.leidinger.net/FreeBSD/misc/patches/ > Broken link ;-( > I didn't had time to do much with it. Some parts in the diff are a > proof of concept, but need to be changed when the port enters the tree. > > Maybe you want to have a look at it. Ok! From owner-freebsd-hackers@FreeBSD.ORG Sun Dec 17 14:55:48 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 94E3516A412 for ; Sun, 17 Dec 2006 14:55:48 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from redbull.bpaserver.net (redbullneu.bpaserver.net [213.198.78.217]) by mx1.FreeBSD.org (Postfix) with ESMTP id ECE2443CA7 for ; Sun, 17 Dec 2006 14:55:47 +0000 (GMT) (envelope-from alexander@leidinger.net) Received: from outgoing.leidinger.net (p54A5C8B6.dip.t-dialin.net [84.165.200.182]) by redbull.bpaserver.net (Postfix) with ESMTP id CE3F12E062; Sun, 17 Dec 2006 15:55:42 +0100 (CET) Received: from Magellan.Leidinger.net (Magellan.Leidinger.net [192.168.1.1]) by outgoing.leidinger.net (Postfix) with ESMTP id CDF085B480D; Sun, 17 Dec 2006 15:55:39 +0100 (CET) Date: Sun, 17 Dec 2006 15:55:39 +0100 From: Alexander Leidinger To: Alexander Shiryaev Message-ID: <20061217155539.2e0b7cbc@Magellan.Leidinger.net> In-Reply-To: <45847990.8060605@gmail.com> References: <45847990.8060605@gmail.com> X-Mailer: Claws Mail 2.6.1 (GTK+ 2.10.6; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BPAnet-MailScanner-Information: Please contact the ISP for more information X-BPAnet-MailScanner: Found to be clean X-BPAnet-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-15.364, required 6, autolearn=not spam, BAYES_00 -15.00, DK_POLICY_SIGNSOME 0.00, FORGED_RCVD_HELO 0.14, SMILEY -0.50) X-BPAnet-MailScanner-From: alexander@leidinger.net X-Spam-Status: No X-Mailman-Approved-At: Sun, 17 Dec 2006 15:59:59 +0000 Cc: freebsd-hackers@freebsd.org Subject: Re: ICC 9 in FreeBSD 6 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Dec 2006 14:55:48 -0000 Quoting Alexander Shiryaev (Sun, 17 Dec 2006 01:56:16 +0300): > I'm trying to hack ICC 9.1.045 ia32 (using lang/icc port for ICC 8). I > can't compile hello world ;-( I got a diff for updating to icc v9.1. I have it at http://www.leidinger.net/FreeBSD/misc/patches/ I didn't had time to do much with it. Some parts in the diff are a proof of concept, but need to be changed when the port enters the tree. Maybe you want to have a look at it. Bye, Alexander. -- My mind is making ashtrays in Dayton ... http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From owner-freebsd-hackers@FreeBSD.ORG Sun Dec 17 15:03:00 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 73F9816A407 for ; Sun, 17 Dec 2006 15:03:00 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from redbull.bpaserver.net (redbullneu.bpaserver.net [213.198.78.217]) by mx1.FreeBSD.org (Postfix) with ESMTP id F34BC43C9D for ; Sun, 17 Dec 2006 15:02:59 +0000 (GMT) (envelope-from alexander@leidinger.net) Received: from outgoing.leidinger.net (p54A5C8B6.dip.t-dialin.net [84.165.200.182]) by redbull.bpaserver.net (Postfix) with ESMTP id A05522E0A8; Sun, 17 Dec 2006 16:02:53 +0100 (CET) Received: from Magellan.Leidinger.net (Magellan.Leidinger.net [192.168.1.1]) by outgoing.leidinger.net (Postfix) with ESMTP id BB80D5B480D; Sun, 17 Dec 2006 16:02:50 +0100 (CET) Date: Sun, 17 Dec 2006 16:02:50 +0100 From: Alexander Leidinger To: Dan Nelson Message-ID: <20061217160250.742a3241@Magellan.Leidinger.net> In-Reply-To: <20061217034557.GB43992@dan.emsphone.com> References: <45847990.8060605@gmail.com> <20061217034557.GB43992@dan.emsphone.com> X-Mailer: Claws Mail 2.6.1 (GTK+ 2.10.6; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BPAnet-MailScanner-Information: Please contact the ISP for more information X-BPAnet-MailScanner: Found to be clean X-BPAnet-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-15.364, required 6, autolearn=not spam, BAYES_00 -15.00, DK_POLICY_SIGNSOME 0.00, FORGED_RCVD_HELO 0.14, SMILEY -0.50) X-BPAnet-MailScanner-From: alexander@leidinger.net X-Spam-Status: No X-Mailman-Approved-At: Sun, 17 Dec 2006 16:00:13 +0000 Cc: freebsd-hackers@freebsd.org, Alexander Shiryaev Subject: Re: ICC 9 in FreeBSD 6 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Dec 2006 15:03:00 -0000 Quoting Dan Nelson (Sat, 16 Dec 2006 21:45:57 -0600): > In the last episode (Dec 17), Alexander Shiryaev said: > > I'm trying to hack ICC 9.1.045 ia32 (using lang/icc port for ICC 8). I > > can't compile hello world ;-( > > > > icc -c main.c > > icc -o main main.o > > IPO link: can not find -ldl > > iccbin: error: problem during multi-file optimization compilation (code 1) > > *** Error code 1 > > Ouch. A quick ktrace indicates that message is generated by mcpcom, > which might mean that icc's ipo feature links the final binary itself You can use "-#" as an option to icc to see a little bit what it does. > without calling ldwrapper, and that means you're not going to get a IPO doesn't really generate object files (at least not without an option with icc v8). So something else than the linker has to look at the intermediate files. Bye, Alexander. -- Mulder: We were just exhuming,....your potato. "The X-Files: Humbug" http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From owner-freebsd-hackers@FreeBSD.ORG Sun Dec 17 15:26:11 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 068BE16A417 for ; Sun, 17 Dec 2006 15:26:11 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from redbull.bpaserver.net (redbullneu.bpaserver.net [213.198.78.217]) by mx1.FreeBSD.org (Postfix) with ESMTP id F152043CC9 for ; Sun, 17 Dec 2006 15:25:48 +0000 (GMT) (envelope-from alexander@leidinger.net) Received: from outgoing.leidinger.net (p54A5C8B6.dip.t-dialin.net [84.165.200.182]) by redbull.bpaserver.net (Postfix) with ESMTP id 9F7EA2E0A8; Sun, 17 Dec 2006 16:25:43 +0100 (CET) Received: from Magellan.Leidinger.net (Magellan.Leidinger.net [192.168.1.1]) by outgoing.leidinger.net (Postfix) with ESMTP id A15FC5B480D; Sun, 17 Dec 2006 16:25:40 +0100 (CET) Date: Sun, 17 Dec 2006 16:25:40 +0100 From: Alexander Leidinger To: Alexander Shiryaev Message-ID: <20061217162540.7e4984fb@Magellan.Leidinger.net> In-Reply-To: <45855F09.6090607@gmail.com> References: <45847990.8060605@gmail.com> <20061217155539.2e0b7cbc@Magellan.Leidinger.net> <45855F09.6090607@gmail.com> X-Mailer: Claws Mail 2.6.1 (GTK+ 2.10.6; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BPAnet-MailScanner-Information: Please contact the ISP for more information X-BPAnet-MailScanner: Found to be clean X-BPAnet-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-15.364, required 6, autolearn=not spam, BAYES_00 -15.00, DK_POLICY_SIGNSOME 0.00, FORGED_RCVD_HELO 0.14, SMILEY -0.50) X-BPAnet-MailScanner-From: alexander@leidinger.net X-Spam-Status: No X-Mailman-Approved-At: Sun, 17 Dec 2006 16:00:23 +0000 Cc: freebsd-hackers@freebsd.org Subject: Re: ICC 9 in FreeBSD 6 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Dec 2006 15:26:11 -0000 Quoting Alexander Shiryaev (Sun, 17 Dec 2006 18:15:21 +0300): > Alexander Leidinger wrote: > > > > I got a diff for updating to icc v9.1. I have it at > > http://www.leidinger.net/FreeBSD/misc/patches/ > > > > Broken link ;-( Sorry: http://www.leidinger.net/FreeBSD/misc-patches/ Watch out for hardcoded paths. Bye, Alexander. -- Princess Leia: The more you tighten your grip, Tarkin, the more star systems will slip through your fingers. http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From owner-freebsd-hackers@FreeBSD.ORG Sun Dec 17 22:11:01 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C7BC816A403 for ; Sun, 17 Dec 2006 22:11:01 +0000 (UTC) (envelope-from henry.lenzi@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.184]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8CB8B43CA3 for ; Sun, 17 Dec 2006 22:11:00 +0000 (GMT) (envelope-from henry.lenzi@gmail.com) Received: by nf-out-0910.google.com with SMTP id x37so1664634nfc for ; Sun, 17 Dec 2006 14:10:59 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=oWsW3NWM+yeG8Lsk0O6HY/YVTJK/LuucdSBvlRKWHlNtBE9XzjNIWYMHMFiRqh/KWjjJEdXFIUEtfy+uqKV6nIQ0O68e9kxTy8+aAmRSyeJWEnumKObzjx/zKObqItSMO/xsHNJJhEzGFplqf22lSu94mhdKGXhvwdrekHLOrKM= Received: by 10.78.201.2 with SMTP id y2mr2433487huf.1166393458896; Sun, 17 Dec 2006 14:10:58 -0800 (PST) Received: by 10.78.172.7 with HTTP; Sun, 17 Dec 2006 14:10:58 -0800 (PST) Message-ID: <8b4c81f0612171410g14a03a46t2de530fd4afeed0a@mail.gmail.com> Date: Sun, 17 Dec 2006 20:10:58 -0200 From: "Henry Lenzi" To: freebsd-hackers@freebsd.org In-Reply-To: <20061217034846.GC43992@dan.emsphone.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <8b4c81f0612161943g2cef8374p91445780389e7f88@mail.gmail.com> <20061217034846.GC43992@dan.emsphone.com> Subject: Re: Newbie request - compiling with Xlib.h X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Dec 2006 22:11:01 -0000 On 12/17/06, Dan Nelson wrote: > In the last episode (Dec 17), Henry Lenzi said: > > I'm trying to follow the following tutorial for Xlib prpogramming: > > > > http://users.actcom.co.il/~choo/lupg/tutorials/xlib-programming/xlib-programming.html#preface > > > > However, I can't seem to compile the simple-drawing.c example. I keep > > getting > > > > > > >cc simple-drawing.c -o simple-drawing -L/usr/X11/lib -lX11 > > simple-drawing.c:7:22: X11/Xlib.h: No such file or directory > > Note that X is in /usr/X11R6, not /usr/X11, so your link option shoudl > read -L/usr/X11R6/lib. > > You need -I/usr/X11R6/include as well. -I is for headers and is used > during the compile step, -L is for libraries and is used during the > link step. Your commandline is a direct source-to-executable command, > so it requires both. > Hi It didn't work. X is installed, and libX is in place. > gcc simple-drawing.c -o simple-drawing -L/usr/X11R6/lib -l/usr/X11R6/include simple-drawing.c:7:22: X11/Xlib.h: No such file or directory simple-drawing.c:23: error: syntax error before "create_simple_window" simple-drawing.c:23: error: syntax error before '*' token (...) I have this on the c file: #include #include #include /* getenv(), etc. */ #include /* sleep(), etc. */ I don't understand. It should work... Any help greatly appreciated. TIA to all Henry From owner-freebsd-hackers@FreeBSD.ORG Sun Dec 17 22:31:41 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D79B916A494 for ; Sun, 17 Dec 2006 22:31:41 +0000 (UTC) (envelope-from erikt@midgard.homeip.net) Received: from ch-smtp02.sth.basefarm.net (ch-smtp02.sth.basefarm.net [80.76.149.213]) by mx1.FreeBSD.org (Postfix) with ESMTP id DDDC143E02 for ; Sun, 17 Dec 2006 22:26:18 +0000 (GMT) (envelope-from erikt@midgard.homeip.net) Received: from c83-253-29-241.bredband.comhem.se ([83.253.29.241]:56118 helo=falcon.midgard.homeip.net) by ch-smtp02.sth.basefarm.net with smtp (Exim 4.63) (envelope-from ) id 1Gw4SF-0003k9-8d for freebsd-hackers@freebsd.org; Sun, 17 Dec 2006 23:26:00 +0100 Received: (qmail 17915 invoked from network); 17 Dec 2006 23:25:47 +0100 Received: from owl.midgard.homeip.net (10.1.5.7) by falcon.midgard.homeip.net with SMTP; 17 Dec 2006 23:25:47 +0100 Received: (qmail 81618 invoked by uid 1001); 17 Dec 2006 23:25:47 +0100 Date: Sun, 17 Dec 2006 23:25:47 +0100 From: Erik Trulsson To: Henry Lenzi Message-ID: <20061217222547.GA81577@owl.midgard.homeip.net> Mail-Followup-To: Henry Lenzi , freebsd-hackers@freebsd.org References: <8b4c81f0612161943g2cef8374p91445780389e7f88@mail.gmail.com> <20061217034846.GC43992@dan.emsphone.com> <8b4c81f0612171410g14a03a46t2de530fd4afeed0a@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <8b4c81f0612171410g14a03a46t2de530fd4afeed0a@mail.gmail.com> User-Agent: Mutt/1.5.13 (2006-08-11) X-Scan-Result: No virus found in message 1Gw4SF-0003k9-8d. X-Scan-Signature: ch-smtp02.sth.basefarm.net 1Gw4SF-0003k9-8d 54de6276ce5b89abb7e42e996f5bd463 Cc: freebsd-hackers@freebsd.org Subject: Re: Newbie request - compiling with Xlib.h X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Dec 2006 22:31:41 -0000 On Sun, Dec 17, 2006 at 08:10:58PM -0200, Henry Lenzi wrote: > On 12/17/06, Dan Nelson wrote: > >In the last episode (Dec 17), Henry Lenzi said: > >> I'm trying to follow the following tutorial for Xlib prpogramming: > >> > >> > >http://users.actcom.co.il/~choo/lupg/tutorials/xlib-programming/xlib-programming.html#preface > >> > >> However, I can't seem to compile the simple-drawing.c example. I keep > >> getting > >> > >> > >> >cc simple-drawing.c -o simple-drawing -L/usr/X11/lib -lX11 > >> simple-drawing.c:7:22: X11/Xlib.h: No such file or directory > > > >Note that X is in /usr/X11R6, not /usr/X11, so your link option shoudl > >read -L/usr/X11R6/lib. > > > >You need -I/usr/X11R6/include as well. -I is for headers and is used > >during the compile step, -L is for libraries and is used during the > >link step. Your commandline is a direct source-to-executable command, > >so it requires both. > > > Hi > > It didn't work. X is installed, and libX is in place. > > >gcc simple-drawing.c -o simple-drawing -L/usr/X11R6/lib -l/usr/X11R6/include ^^ Wrong options letter. You should use '-I' (upper case 'i'), not '-l' (lower case 'L') > simple-drawing.c:7:22: X11/Xlib.h: No such file or directory > simple-drawing.c:23: error: syntax error before "create_simple_window" > simple-drawing.c:23: error: syntax error before '*' token > (...) > -- Erik Trulsson ertr1013@student.uu.se From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 18 02:03:48 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8E6DE16A407 for ; Mon, 18 Dec 2006 02:03:48 +0000 (UTC) (envelope-from henry.lenzi@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.168]) by mx1.FreeBSD.org (Postfix) with ESMTP id E694B43C9F for ; Mon, 18 Dec 2006 02:03:47 +0000 (GMT) (envelope-from henry.lenzi@gmail.com) Received: by ug-out-1314.google.com with SMTP id o2so1200541uge for ; Sun, 17 Dec 2006 18:03:46 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=SoprgSNk7k90WrSiE9m8UtWHs+KPNpDa96nBq1em7NYMAifQyo8bWuhF2ATnvFfnJQs1XR2GX9igo6bFXgu2keunYNh1+gjwhEM11QNBSTuVSiWBCjtjHLQesFQ1iwcmj+mNyP+cam+Y8p3v6qb+AIvWrCqiJmJLBGwXhf9TQdM= Received: by 10.78.157.8 with SMTP id f8mr2251379hue.1166405897107; Sun, 17 Dec 2006 17:38:17 -0800 (PST) Received: by 10.78.172.7 with HTTP; Sun, 17 Dec 2006 17:38:17 -0800 (PST) Message-ID: <8b4c81f0612171738j26567106n14d8b9f50ffe89e@mail.gmail.com> Date: Sun, 17 Dec 2006 23:38:17 -0200 From: "Henry Lenzi" To: freebsd-hackers@freebsd.org In-Reply-To: <20061217222547.GA81577@owl.midgard.homeip.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <8b4c81f0612161943g2cef8374p91445780389e7f88@mail.gmail.com> <20061217034846.GC43992@dan.emsphone.com> <8b4c81f0612171410g14a03a46t2de530fd4afeed0a@mail.gmail.com> <20061217222547.GA81577@owl.midgard.homeip.net> Subject: Re: Newbie request - compiling with Xlib.h X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Dec 2006 02:03:48 -0000 > Wrong options letter. You should use '-I' (upper case 'i'), not '-l' (lower > case 'L') Gee, I'm so ashamed. :-) Thanks. From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 18 09:02:31 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id EB9BD16A403 for ; Mon, 18 Dec 2006 09:02:31 +0000 (UTC) (envelope-from dan.frohlich@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.183]) by mx1.FreeBSD.org (Postfix) with ESMTP id 80E4E43CA3 for ; Mon, 18 Dec 2006 09:02:31 +0000 (GMT) (envelope-from dan.frohlich@gmail.com) Received: by py-out-1112.google.com with SMTP id f31so805604pyh for ; Mon, 18 Dec 2006 01:02:23 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:cc:mime-version:content-type:content-transfer-encoding:content-disposition; b=jBpopr/455Vpv/8KDFUiVb+lMLJPPcRsM90fSm3LCJynW01yAGLGb+KHOJNtF9hf4YBr2wNSx3nzF4jfe3NaCH63B/Yy8JR1SDu6vC0FFoiXa6RLAZaXpIYI9yuTKlIc3vGgMHHXizy2ClL9lGb0H4rLaUjosOCjsVGLwXluU+M= Received: by 10.65.239.14 with SMTP id q14mr4387587qbr.1166426405997; Sun, 17 Dec 2006 23:20:05 -0800 (PST) Received: by 10.64.178.11 with HTTP; Sun, 17 Dec 2006 23:20:05 -0800 (PST) Message-ID: Date: Mon, 18 Dec 2006 02:20:05 -0500 From: "Dan Frohlich" To: freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Cc: volker@vwsoft.com Subject: re: ASIX Ax88772 anybody? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dan@frohlich.net List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Dec 2006 09:02:32 -0000 Volker wrote: > Hi hackers, > > is anybody working on an Asix Ax88772 implementation? As far as I've > seen at some oBsd hacks this chip is close (but not exactly > identical) to the already supported Ax88172 axe(4) chip but a few > hacks are needed. > > I'm wondering if somebody already has this on his/her todo list? I am trying to get this working, but I'm a bsd newbie. > If not I'll try to do an axe rewrite. I do have a Linksys USB200M v2 > ethernet NIC (USB 2.0, 10/100M) which is using this chip. Did you get anywhere with this? I'm trying to take snippets from the OpenBSD driver and get them compiling in FreeBSD. -Dan From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 18 10:59:04 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A8B5616A412 for ; Mon, 18 Dec 2006 10:59:04 +0000 (UTC) (envelope-from xdivac02@stud.fit.vutbr.cz) Received: from eva.fit.vutbr.cz (eva.fit.vutbr.cz [147.229.176.14]) by mx1.FreeBSD.org (Postfix) with ESMTP id BB8DE43CA0 for ; Mon, 18 Dec 2006 10:57:28 +0000 (GMT) (envelope-from xdivac02@stud.fit.vutbr.cz) Received: from eva.fit.vutbr.cz (localhost [127.0.0.1]) by eva.fit.vutbr.cz (envelope-from xdivac02@eva.fit.vutbr.cz) (8.13.8/8.13.7) with ESMTP id kBI9sEj1007153 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 18 Dec 2006 10:54:14 +0100 (CET) Received: (from xdivac02@localhost) by eva.fit.vutbr.cz (8.13.8/8.13.3/Submit) id kBI9sERS007152; Mon, 18 Dec 2006 10:54:14 +0100 (CET) Date: Mon, 18 Dec 2006 10:54:14 +0100 From: Divacky Roman To: Henry Lenzi Message-ID: <20061218095414.GA7041@stud.fit.vutbr.cz> References: <8b4c81f0612161943g2cef8374p91445780389e7f88@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <8b4c81f0612161943g2cef8374p91445780389e7f88@mail.gmail.com> User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.57 on 147.229.176.14 Cc: freebsd-hackers@freebsd.org Subject: Re: Newbie request - compiling with Xlib.h X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Dec 2006 10:59:04 -0000 On Sun, Dec 17, 2006 at 01:43:57AM -0200, Henry Lenzi wrote: > Hi * > > I'm trying to follow the following tutorial for Xlib prpogramming: > > http://users.actcom.co.il/~choo/lupg/tutorials/xlib-programming/xlib-programming.html#preface > > However, I can't seem to compile the simple-drawing.c example. I keep > getting > > > >cc simple-drawing.c -o simple-drawing -L/usr/X11/lib -lX11 > simple-drawing.c:7:22: X11/Xlib.h: No such file or directory > > or > > >cc simple-drawing.c -o simple-drawing -lX11 > simple-drawing.c:7:22: X11/Xlib.h: No such file or directory > > What's the right incantation for this? I am no expert with X but you are supposed to use xmkmf to create an imakefile and then use it... I never managed to do it though :( From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 18 17:12:34 2006 Return-Path: X-Original-To: freebsd-hackers@FreeBSD.ORG Delivered-To: freebsd-hackers@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id AAD6A16A403 for ; Mon, 18 Dec 2006 17:12:34 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (vc4-2-0-87.dsl.netrack.net [199.45.160.85]) by mx1.FreeBSD.org (Postfix) with ESMTP id E128B43CBA for ; Mon, 18 Dec 2006 17:12:26 +0000 (GMT) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.13.4/8.13.4) with ESMTP id kBIHBKIS036297; Mon, 18 Dec 2006 10:11:21 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Mon, 18 Dec 2006 10:12:23 -0700 (MST) Message-Id: <20061218.101223.-1540391409.imp@bsdimp.com> To: henry.lenzi@gmail.com From: "M. Warner Losh" In-Reply-To: <8b4c81f0612161943g2cef8374p91445780389e7f88@mail.gmail.com> References: <8b4c81f0612161943g2cef8374p91445780389e7f88@mail.gmail.com> X-Mailer: Mew version 4.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.0 (harmony.bsdimp.com [127.0.0.1]); Mon, 18 Dec 2006 10:11:21 -0700 (MST) Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: Newbie request - compiling with Xlib.h X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Dec 2006 17:12:34 -0000 In message: <8b4c81f0612161943g2cef8374p91445780389e7f88@mail.gmail.com> "Henry Lenzi" writes: : Hi * : : I'm trying to follow the following tutorial for Xlib prpogramming: : : http://users.actcom.co.il/~choo/lupg/tutorials/xlib-programming/xlib-programming.html#preface : : However, I can't seem to compile the simple-drawing.c example. I keep getting : : : > cc simple-drawing.c -o simple-drawing -L/usr/X11/lib -lX11 : simple-drawing.c:7:22: X11/Xlib.h: No such file or directory : : or : : > cc simple-drawing.c -o simple-drawing -lX11 : simple-drawing.c:7:22: X11/Xlib.h: No such file or directory : : What's the right incantation for this? /usr/X11R6 is where X is installed, so you need -I/usr/X11R6/include for compile and -L/usr/X11R6/lib for link (in addition to the -lX11, et al). In the future it will be installed in /usr/local, so then you change the X11R6 above to local. Warner From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 18 17:12:37 2006 Return-Path: X-Original-To: freebsd-hackers@FreeBSD.ORG Delivered-To: freebsd-hackers@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 44C3216A403 for ; Mon, 18 Dec 2006 17:12:37 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (vc4-2-0-87.dsl.netrack.net [199.45.160.85]) by mx1.FreeBSD.org (Postfix) with ESMTP id CD56343CB5 for ; Mon, 18 Dec 2006 17:12:36 +0000 (GMT) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.13.4/8.13.4) with ESMTP id kBIH9tni036276; Mon, 18 Dec 2006 10:09:56 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Mon, 18 Dec 2006 10:10:58 -0700 (MST) Message-Id: <20061218.101058.1102528461.imp@bsdimp.com> To: mrcomputerwiz@hotmail.com From: "M. Warner Losh" In-Reply-To: References: <200612152025.17442.doconnor@gsoft.com.au> X-Mailer: Mew version 4.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.0 (harmony.bsdimp.com [127.0.0.1]); Mon, 18 Dec 2006 10:09:56 -0700 (MST) Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: Capturing Parallel Port Data X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Dec 2006 17:12:37 -0000 In message: "Mr CW" writes: : Thank you for the pointers. It sounds like reading data back from the : parallel port is not a common thing to do, although I thought parallel port : projects might have done this. Then I realized that most PIC programmers, : parallel port displays, etc. usually only receive data, not send it back to : the computer... : : I'm still looking into this, so any other suggestions are very welcome. I've used parallel port connections in a few different products. Usually, it is boring DIO stuff. Not worth mentioning here, and we use ppi. However, sometimes we need data. For that we write a driver. We connect the ACK line up as a 'data valid' line and then read the data and/or control pins when it strobes inside the ISR. We use another line to 'ack' the data (which is backwards from how a printer works). Warner From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 18 22:15:53 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 36C8416A403 for ; Mon, 18 Dec 2006 22:15:53 +0000 (UTC) (envelope-from Sean.P.Sneed@embarq.com) Received: from outbound3-sin-R.bigfish.com (outbound-sin.frontbridge.com [207.46.51.80]) by mx1.FreeBSD.org (Postfix) with ESMTP id 54C7D43CB8 for ; Mon, 18 Dec 2006 22:15:43 +0000 (GMT) (envelope-from Sean.P.Sneed@embarq.com) Received: from outbound3-sin.bigfish.com (localhost.localdomain [127.0.0.1]) by outbound3-sin-R.bigfish.com (Postfix) with ESMTP id 80CCC8ED620; Mon, 18 Dec 2006 21:09:04 +0000 (UTC) Received: from mail75-sin-R.bigfish.com (unknown [10.3.252.3]) by outbound3-sin.bigfish.com (Postfix) with ESMTP id 174BD1BF0058; Mon, 18 Dec 2006 21:09:04 +0000 (UTC) Received: from mail75-sin (localhost.localdomain [127.0.0.1]) by mail75-sin-R.bigfish.com (Postfix) with ESMTP id 912574F833A; Mon, 18 Dec 2006 21:09:02 +0000 (UTC) X-BigFish: V Received: by mail75-sin (MessageSwitch) id 1166476142503599_19244; Mon, 18 Dec 2006 21:09:02 +0000 (UCT) Received: from smtpgw6.it.sprintspectrum.com (smtpgw6.sprintspectrum.com [207.40.188.14]) by mail75-sin.bigfish.com (Postfix) with ESMTP id 9D8841820072; Mon, 18 Dec 2006 21:09:01 +0000 (UTC) Received: from mailhost.sprintspectrum.com (smtpgw7.it.sprintspectrum.com [207.40.65.55]) by smtpgw6.it.sprintspectrum.com (8.12.11.Beta0/8.12.8) with ESMTP id kBIL905p011206; Mon, 18 Dec 2006 15:09:00 -0600 (CST) Received: from plswg01a.ad.sprint.com (PLSWG01A.corp.sprint.com [10.214.11.47]) by mailhost.sprintspectrum.com (Switch-3.2.5/Switch-3.2.5) with ESMTP id kBIL8meQ010271; Mon, 18 Dec 2006 15:08:50 -0600 (CST) Received: from PKDWB11C.ad.sprint.com ([144.226.16.142]) by plswg01a.ad.sprint.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 18 Dec 2006 15:08:48 -0600 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Mon, 18 Dec 2006 15:08:47 -0600 Message-ID: <84F3E28D7298614988152E6FD2B37EDA01476934@PKDWB11C.ad.sprint.com> In-Reply-To: <20061212155220.5f870e37@freen0de> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Keyboard issue Thread-Index: AcceSJvJf4fWNXhvSfCgpXQjfak5UAEn/xrw From: "Sneed, Sean P [EQ]" To: X-OriginalArrivalTime: 18 Dec 2006 21:08:48.0354 (UTC) FILETIME=[B5F07420:01C722E8] X-Mailman-Approved-At: Mon, 18 Dec 2006 23:05:10 +0000 Cc: freebsd-hackers@freebsd.org Subject: RE: Keyboard issue X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Dec 2006 22:15:53 -0000 SorAlx, Thank you for help that resolved my issue. Thank you, Sean Sneed Embarq - eCommerce Team Desk: 913-323-5757 -----Original Message----- From: soralx@cydem.org [mailto:soralx@cydem.org]=20 Sent: Tuesday, December 12, 2006 5:52 PM To: Sneed, Sean P [EQ] Cc: freebsd-hackers@freebsd.org Subject: Re: Keyboard issue > I have installed FreeBSD 6.1 on my Gateway Solo 1450 Laptop and my=20 > keyboard doesn't work right. A example is my letter l displays "o" > not the letter "l". It will work if I hold the "fn" key down just like = > if I were pressing the Caps Lock key down continously. I have=20 > researched this a little bit. Do you have any ideas on what this. Perhaps it's not 'o', but '0'? Could it be that NumLock or ScrollLock = are set, so part of the keyboard is acting like a numeric pad? Depends = on the BIOS and layout... > Please, let me know if anyone can help or not. I have installed it on=20 > a desktop just fine but it appears there is something it doesn't like=20 > about my keyboard drivers. Thanks, >=20 > Sean Sneed. [SorAlx] ridin' VN1500-B2 From owner-freebsd-hackers@FreeBSD.ORG Tue Dec 19 00:31:41 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0B02916A40F for ; Tue, 19 Dec 2006 00:31:41 +0000 (UTC) (envelope-from walkingshadow@grummel.net) Received: from mail1.bytemine.net (mat.bytemine.net [193.41.144.74]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1EE7343C9F for ; Tue, 19 Dec 2006 00:30:32 +0000 (GMT) (envelope-from walkingshadow@grummel.net) Received: from 4be54-4-82-234-154-189.fbx.proxad.net ([82.234.154.189]:41593 helo=mailsvr.my.domain) by mail1.bytemine.net with esmtpa (Exim 4.62) (envelope-from ) id 1GwSTH-0007xv-6Z for freebsd-hackers@freebsd.org; Tue, 19 Dec 2006 01:04:42 +0100 Received: from localhost (localhost [127.0.0.1]) by mailsvr.my.domain (Postfix) with ESMTP id A6754456E5 for ; Tue, 19 Dec 2006 01:04:32 +0100 (CET) Received: from mailsvr.my.domain ([127.0.0.1]) by localhost (mailsvr.my.domain [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 27577-01-3 for ; Tue, 19 Dec 2006 01:03:57 +0100 (CET) Received: from localhost (unknown [192.168.0.11]) by mailsvr.my.domain (Postfix) with ESMTP id 00CEC4570D for ; Mon, 18 Dec 2006 23:29:06 +0100 (CET) Date: Mon, 18 Dec 2006 23:28:57 +0100 From: Jona Joachim To: freebsd-hackers@freebsd.org Message-ID: <20061218232857.4809e09d@localhost> In-Reply-To: <20061218.101223.-1540391409.imp@bsdimp.com> References: <8b4c81f0612161943g2cef8374p91445780389e7f88@mail.gmail.com> <20061218.101223.-1540391409.imp@bsdimp.com> X-Mailer: Sylpheed-Claws 2.6.0 (GTK+ 2.10.6; i386-portbld-freebsd6.2) X-Face: &>dujC`JZV!}?Y^1"%N{x!f+rW}; PX\_Cg[!|MA~tn3ebIKM|~p=,,U~YJt,Exd`Spk.1Ln zg, Q]0=:!/LTs-eg.Fz, @giLyD'D=s, L\-AJyZ8tcV`kPifedMA@rhoEikoo~K%@iDLNq2?aHZjIt) GqBY7o#9+8j/uuXDVG3`XFEH_4$T%._*%;|vIaP Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at my.domain X-Mailman-Approved-At: Tue, 19 Dec 2006 02:58:47 +0000 Subject: Re: Newbie request - compiling with Xlib.h X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Dec 2006 00:31:41 -0000 On Mon, 18 Dec 2006 10:12:23 -0700 (MST) "M. Warner Losh" wrote: > In message: > <8b4c81f0612161943g2cef8374p91445780389e7f88@mail.gmail.com> "Henry > Lenzi" writes: : Hi * > : > : I'm trying to follow the following tutorial for Xlib prpogramming: > : > : > http://users.actcom.co.il/~choo/lupg/tutorials/xlib-programming/xlib-programming.html#preface : > : However, I can't seem to compile the simple-drawing.c example. I > keep getting : > : > : > cc simple-drawing.c -o simple-drawing -L/usr/X11/lib -lX11 > : simple-drawing.c:7:22: X11/Xlib.h: No such file or directory > : > : or > : > : > cc simple-drawing.c -o simple-drawing -lX11 > : simple-drawing.c:7:22: X11/Xlib.h: No such file or directory > : > : What's the right incantation for this? > > /usr/X11R6 is where X is installed, so you need -I/usr/X11R6/include > for compile and -L/usr/X11R6/lib for link (in addition to the -lX11, > et al). > > In the future it will be installed in /usr/local Looking forward to that day :) Jona From owner-freebsd-hackers@FreeBSD.ORG Tue Dec 19 05:56:37 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2887116A412 for ; Tue, 19 Dec 2006 05:56:37 +0000 (UTC) (envelope-from freebsd@alaskaparadise.com) Received: from stargate.alaskaparadise.com (114-103-74-65.gci.net [65.74.103.114]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4FE2543CA3 for ; Tue, 19 Dec 2006 05:55:01 +0000 (GMT) (envelope-from freebsd@alaskaparadise.com) Received: from localhost (localhost [127.0.0.1]) by stargate.alaskaparadise.com (Postfix) with ESMTP id 25EDA45B9 for ; Mon, 18 Dec 2006 20:30:45 -0900 (AKST) From: Beech Rintoul Organization: Alaska Paradise Travel To: freebsd-hackers@freebsd.org Date: Mon, 18 Dec 2006 20:30:28 -0900 User-Agent: KMail/1.9.4 MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart2987694.BgqNRHeZnp"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <200612182030.42795.freebsd@alaskaparadise.com> Subject: if exists statement X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd@alaskaparadise.com List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Dec 2006 05:56:37 -0000 --nextPart2987694.BgqNRHeZnp Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I'm trying to write an if exists for a port makefile. I tried: =2Eif exists=3D ${PREFIX}/etc/rc.d exit else ${MKDIR} ${PREFIX}/etc/rc.d =2Eendif but it doesn't work. Can someone give me the right syntax? TIA Beech =2D-=20 =2D------------------------------------------------------------------------= =2D------------- Beech Rintoul - Sys. Administrator - beech@alaskaparadise.com /"\ ASCII Ribbon Campaign | Alaska Paradise Travel \ / - NO HTML/RTF in e-mail | 201 East 9Th Avenue Ste.310 X - NO Word docs in e-mail | Anchorage, AK 99501 / \ - Please visit Alaska Paradise - http://www.alaskaparadise.com =2D------------------------------------------------------------------------= =2D------------- --nextPart2987694.BgqNRHeZnp Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (FreeBSD) iD8DBQBFh3kCR5sEeCt9j00RAtNxAJ4kZCkG9EFnNy+vQQmuhWUo2kjZ3wCeNXsy y3KZB0iinbGGYqp0XfOzXIA= =ElPc -----END PGP SIGNATURE----- --nextPart2987694.BgqNRHeZnp-- From owner-freebsd-hackers@FreeBSD.ORG Tue Dec 19 06:42:52 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0807F16A4A0 for ; Tue, 19 Dec 2006 06:42:52 +0000 (UTC) (envelope-from zombyfork@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.168]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3DE7243CA0 for ; Tue, 19 Dec 2006 06:42:51 +0000 (GMT) (envelope-from zombyfork@gmail.com) Received: by ug-out-1314.google.com with SMTP id o2so1499927uge for ; Mon, 18 Dec 2006 22:42:36 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:cc:in-reply-to:mime-version:content-type:references; b=ohXO3mQWWdcoPKLCMekrprFZbBNO8hJGTSpnfaGKkKlWX23yn3SXYSsNm3sNjY48KpKDYei2fvjXQyABcOGQinOxg9hZzyxGhW8Ec7PTdclERNBq0aj21GLOKEioT0iwljuKv9nBrufCh1fd3KtV4kuXMjXgVXkqYRcxooD1RAg= Received: by 10.78.193.19 with SMTP id q19mr3876147huf.1166509081563; Mon, 18 Dec 2006 22:18:01 -0800 (PST) Received: by 10.78.168.20 with HTTP; Mon, 18 Dec 2006 22:18:01 -0800 (PST) Message-ID: <346a80220612182218m1d2586cbhe0679fdbbb3cec08@mail.gmail.com> Date: Mon, 18 Dec 2006 23:18:01 -0700 From: "Coleman Kane" To: freebsd@alaskaparadise.com In-Reply-To: <200612182030.42795.freebsd@alaskaparadise.com> MIME-Version: 1.0 References: <200612182030.42795.freebsd@alaskaparadise.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-hackers@freebsd.org Subject: Re: if exists statement X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: cokane@cokane.org List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Dec 2006 06:42:52 -0000 On 12/18/06, Beech Rintoul wrote: > > I'm trying to write an if exists for a port makefile. > > I tried: > > .if exists= ${PREFIX}/etc/rc.d > exit > else > ${MKDIR} ${PREFIX}/etc/rc.d > .endif > > but it doesn't work. > > Can someone give me the right syntax? > > TIA > > Beech > -- I think you want something like: .if exists($(PREFIX)/etc/rc.d) ... -- Coleman Kane From owner-freebsd-hackers@FreeBSD.ORG Tue Dec 19 06:44:45 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 6F23016A403 for ; Tue, 19 Dec 2006 06:44:45 +0000 (UTC) (envelope-from joseph.koshy@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.175]) by mx1.FreeBSD.org (Postfix) with ESMTP id C16E143C9F for ; Tue, 19 Dec 2006 06:44:44 +0000 (GMT) (envelope-from joseph.koshy@gmail.com) Received: by ug-out-1314.google.com with SMTP id o2so1500180uge for ; Mon, 18 Dec 2006 22:44:33 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=inuWsa2iz0voM0zstnqgGBqleCp9fguMB+ydW56mmSaso14hMuP5jr2UYG35DYt5ynQTTyNTEny0opFXecawLi4ybmS817pAao9WYZ32OyJGDylO7yB4JgRgZudMSeuaYHPLdlZoS5aaP/8OcL71MtnK694z/RwivVE4a3LpJc0= Received: by 10.78.180.18 with SMTP id c18mr3149526huf.1166509199569; Mon, 18 Dec 2006 22:19:59 -0800 (PST) Received: by 10.78.81.12 with HTTP; Mon, 18 Dec 2006 22:19:59 -0800 (PST) Message-ID: <84dead720612182219x4c8567c0o7ef70c439e240788@mail.gmail.com> Date: Tue, 19 Dec 2006 11:49:59 +0530 From: "Joseph Koshy" To: freebsd@alaskaparadise.com In-Reply-To: <200612182030.42795.freebsd@alaskaparadise.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <200612182030.42795.freebsd@alaskaparadise.com> Cc: freebsd-hackers@freebsd.org Subject: Re: if exists statement X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Dec 2006 06:44:45 -0000 > .if exists= ${PREFIX}/etc/rc.d > exit > else > ${MKDIR} ${PREFIX}/etc/rc.d > .endif > > but it doesn't work. > > Can someone give me the right syntax? .if exists(${PREFIX}/etc/rc.d) .else .endif -- FreeBSD Volunteer, http://people.freebsd.org/~jkoshy From owner-freebsd-hackers@FreeBSD.ORG Tue Dec 19 11:22:52 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3A85316A403 for ; Tue, 19 Dec 2006 11:22:52 +0000 (UTC) (envelope-from maxim.cf@googlemail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.185]) by mx1.FreeBSD.org (Postfix) with ESMTP id A08C743CA7 for ; Tue, 19 Dec 2006 11:22:50 +0000 (GMT) (envelope-from maxim.cf@googlemail.com) Received: by nf-out-0910.google.com with SMTP id x37so2112746nfc for ; Tue, 19 Dec 2006 03:22:42 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=googlemail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=CmtOPPawWaE4LioukUisrwXppRpCnDWxHHp+J/uldHL/XZMnSfdNuco2B2d7c0VQqTrDU2949unIr8MktFLARACpUN+VLZKHXnemVV6dDllOVLLbv9956tKnPodENseSUv8V+x/Z2N+FROXwXz/Ouk1HQEKHYMu2YGlbtrouCjM= Received: by 10.82.182.8 with SMTP id e8mr889414buf.1166525631278; Tue, 19 Dec 2006 02:53:51 -0800 (PST) Received: by 10.82.188.10 with HTTP; Tue, 19 Dec 2006 02:53:51 -0800 (PST) Message-ID: Date: Tue, 19 Dec 2006 12:53:51 +0200 From: "just Maxim" To: girishvenkatachalam@gmail.com, freebsd-hackers@freebsd.org In-Reply-To: <20061215013509.GA11355@lakshmi.susmita.org> MIME-Version: 1.0 References: <20061215013509.GA11355@lakshmi.susmita.org> X-Mailman-Approved-At: Tue, 19 Dec 2006 12:23:32 +0000 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Re: VPN Agregation X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Dec 2006 11:22:52 -0000 Hi, Could you give me more details? At the moment i have: a) 7 adsl modems (each modem gives an real IP) b) an outside server with big bandwidth (with real IP) How can i do this aggregation? At the moment, i just loadbalancing the traffic. But this doesn't create a big channel. I can copy a file with maximum the speed of one connection. I want that aggregation to make able to copy the file with the speed of sum of all adsl connections. Thanks! On 12/15/06, Girish Venkatachalam wrote: > > On Thu, Dec 14, 2006 at 08:36:51PM +0000, just Maxim wrote: > > Hello, > > I have 7 ADSL connections, and one server outside with a big bandwidht. > > I want to bond all 7 ADSL connection into one big channel. > > I think it can be done using 7 VPN connections to the ourside server, > and > > after that to bond all this seve VPN connection into one big. > > How can i do it with FreeBSD? Or other devices. > > I don't think VPN is the right way to go for channel bonding. > > You only need to use MLPPP or BGP or some such thing. > > It is a very simple thing to do. I have myself implemented link > aggregation on wireless links by modifying only the downstream. > > The other side just assembled the packets properly automatically. > > I used a simple round robin scheme. The throughput was not constant but > fairly good. I am sure it could be improved. > > If you want link sharing both ways, then you got to do this at both sides. > > Don't go the VPN way, you don't need the overhead for this. Besides it is > totally unrelated to your goal. > > Should you have more questions feel free to ask. > > Best of luck! > > regards, > Girish > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" > From owner-freebsd-hackers@FreeBSD.ORG Tue Dec 19 13:27:25 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id BCFC116A412 for ; Tue, 19 Dec 2006 13:27:25 +0000 (UTC) (envelope-from girishvenkatachalam@gmail.com) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.242]) by mx1.FreeBSD.org (Postfix) with ESMTP id DE22943CC0 for ; Tue, 19 Dec 2006 13:27:11 +0000 (GMT) (envelope-from girishvenkatachalam@gmail.com) Received: by an-out-0708.google.com with SMTP id c24so492556ana for ; Tue, 19 Dec 2006 05:27:04 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:date:from:to:subject:message-id:reply-to:mail-followup-to:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; b=A5bLZ+IpstQdE2UzIzsBYzon5F1sHCJJNsIHe4ed/D2xoOSK7Q/KRo1xCNucXgfi4TMLEy0D3SRnfmxmi4WPFt0q+5Ir9/kI9NkV79/OTsLGaZz4J/jUSNZPiG7VPT3O2u5bxRLXWhQf6zjENhzVn1PS0sJ9HCkJNTm08NykgFs= Received: by 10.100.174.16 with SMTP id w16mr4349183ane.1166533088174; Tue, 19 Dec 2006 04:58:08 -0800 (PST) Received: from lakshmi.susmita.org ( [59.92.92.158]) by mx.google.com with ESMTP id c23sm11749389ana.2006.12.19.04.58.06; Tue, 19 Dec 2006 04:58:07 -0800 (PST) Received: by lakshmi.susmita.org (Postfix, from userid 1000) id 30E4E23A9F2; Tue, 19 Dec 2006 18:28:01 +0530 (IST) Date: Tue, 19 Dec 2006 18:28:00 +0530 From: Girish Venkatachalam To: freebsd-hackers@freebsd.org Message-ID: <20061219125800.GA7338@lakshmi.susmita.org> Mail-Followup-To: freebsd-hackers@freebsd.org References: <20061215013509.GA11355@lakshmi.susmita.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2i Subject: Re: VPN Agregation X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: girishvenkatachalam@gmail.com List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Dec 2006 13:27:25 -0000 On Tue, Dec 19, 2006 at 12:53:51PM +0200, just Maxim wrote: > Hi, > > Could you give me more details? > At the moment i have: > a) 7 adsl modems (each modem gives an real IP) > b) an outside server with big bandwidth (with real IP) > > How can i do this aggregation? > > At the moment, i just loadbalancing the traffic. But this doesn't create a > big channel. I can copy a file with maximum the speed of one connection. > I want that aggregation to make able to copy the file with the speed of sum > of all adsl connections. Guys, Please don't get pissed off reading my signature... :) It is very simple logic. What I did was simplistic but it gave what my boss wanted rather than what I wanted. :) Anyway you just switch between the 7 links when you are sending data in a round robin fashion. Of course there is more to it. But if I get 7 IP datagrams , I shove it on each of the 7 links and the next packet goes thro' the first link and so on. TCP takes care of assembling the packets as long as all interfaces are on the same network. You might want to take care of some routing details here. If you do this thing at the other end, then your download will get aggregated but if you want this happening for both uploads and downloads do it at both ends. My problem space was completely different and it was no UNIX at all. So I am sure when there are standard RFC compliant protocols to achieve your goal, you should go for that instead. If a link goes down, you ignore that. I did that over wireless links, so it may not apply in your case. Please try and read up either of the protocols I mentioned in the last mail(MLPPP & BGP). Best of luck! regards, Girish -- Linux is for folks who hate Windoze. FreeBSD is for folks who love UNIX. OpenBSD is for folks who can't live without UNIX. From owner-freebsd-hackers@FreeBSD.ORG Tue Dec 19 14:20:13 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 48E1D16A5E1 for ; Tue, 19 Dec 2006 14:20:13 +0000 (UTC) (envelope-from pjd@garage.freebsd.pl) Received: from mail.garage.freebsd.pl (arm132.internetdsl.tpnet.pl [83.17.198.132]) by mx1.FreeBSD.org (Postfix) with ESMTP id 40D5843CA0 for ; Tue, 19 Dec 2006 14:18:49 +0000 (GMT) (envelope-from pjd@garage.freebsd.pl) Received: by mail.garage.freebsd.pl (Postfix, from userid 65534) id E9C1145B26; Tue, 19 Dec 2006 14:46:46 +0100 (CET) Received: from localhost (pjd.wheel.pl [10.0.1.1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.garage.freebsd.pl (Postfix) with ESMTP id 268E845696; Tue, 19 Dec 2006 14:46:34 +0100 (CET) Date: Tue, 19 Dec 2006 14:46:19 +0100 From: Pawel Jakub Dawidek To: Alex Aronson Message-ID: <20061219134619.GA81634@garage.freebsd.pl> References: <009e01c7219d$95e19700$0100a8c0@Alex> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="k1lZvvs/B4yU6o8G" Content-Disposition: inline In-Reply-To: <009e01c7219d$95e19700$0100a8c0@Alex> X-PGP-Key-URL: http://people.freebsd.org/~pjd/pjd.asc X-OS: FreeBSD 7.0-CURRENT i386 User-Agent: mutt-ng/devel-r804 (FreeBSD) X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on mail.garage.freebsd.pl X-Spam-Level: X-Spam-Status: No, score=-5.9 required=3.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.0.4 Cc: freebsd-hackers@freebsd.org Subject: Re: FW: FreeBSD: driver for ssl hardware accelerator board based on broadcom bcm5825, bcm5862 chips X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Dec 2006 14:20:13 -0000 --k1lZvvs/B4yU6o8G Content-Type: text/plain; charset=iso-8859-2 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Dec 17, 2006 at 07:38:30AM +0200, Alex Aronson wrote: >=20 >=20 > -----Original Message----- > From: Alex Aronson [mailto:alexa@silicom.co.il] > Sent: Wednesday, December 13, 2006 10:48 AM > To: 'sam@errno.com'; 'jason@thought.net'; 'deraadt@openbsd.org'; > 'patrik@ipunplugged.com' > Subject: FreeBSD: driver for ssl hardware accelerator board based on > broadcom bcm5825, bcm5862 chips >=20 >=20 > Hello, > I am working on FreeBSD driver for bcm5825 (5862) based board. > Would you please help me. >=20 > First of all I tried to work with bcm5820 based board. > I installed FreeBSD 6.1 and load ubsec module: > kldload ubsec > In dmesg I saw that module recognized board (ubsec0: Broadcom 5820), cryp= to > module was also loaded. >=20 > After that I run openssl test (openssl version 0.9.7e-p1 25 Oct 2004) > openssl speed rsa1024 -engine ubsec > can't use that engine > 830:error:2507006C:DSO support routines:DSO_load:functionality not > supported:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/ds= o/d > so_lib.c:239: > 830:error:84069067:ubsec engine:UBSEC_INIT:dso > failure:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/engi= ne/ > hw_ubsec.c:390: > 830:error:260B806D:engine routines:ENGINE_TABLE_REGISTER:init > failed:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/engin= e/e > ng_table.c:182: >=20 > What am I missing? > There is no libubsec.so in the system. >=20 > Any help will be appreciated. '-engine ubsec' will try to use userland driver. If you loaded ubsec.ko and cryptodev.ko, you should use '-engine cryptodev'. --=20 Pawel Jakub Dawidek http://www.wheel.pl pjd@FreeBSD.org http://www.FreeBSD.org FreeBSD committer Am I Evil? Yes, I Am! --k1lZvvs/B4yU6o8G Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (FreeBSD) iD8DBQFFh+0rForvXbEpPzQRAsdcAJ4/Tp+dqX9RJ5YZ8u+AYMiOxF1SbACfQqaf C6R0osK+RTj+iLcD4vDTVcc= =yhPP -----END PGP SIGNATURE----- --k1lZvvs/B4yU6o8G-- From owner-freebsd-hackers@FreeBSD.ORG Tue Dec 19 15:01:12 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 360FE16A40F for ; Tue, 19 Dec 2006 15:01:12 +0000 (UTC) (envelope-from SRS0=GiARlMAY=F5=metro.cx=fbsd@sonologic.nl) Received: from mx1.sonologic.nl (mx1.sonologic.nl [82.94.245.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 497AB43CA0 for ; Tue, 19 Dec 2006 15:01:02 +0000 (GMT) (envelope-from SRS0=GiARlMAY=F5=metro.cx=fbsd@sonologic.nl) Received: from [10.0.0.200] (sonodc.xs4all.nl [80.127.39.115]) (authenticated bits=0) by mx1.sonologic.nl (8.13.6/8.13.6) with ESMTP id kBJES7OU067161 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 19 Dec 2006 14:28:07 GMT Message-ID: <4587F6F1.1050000@metro.cx> Date: Tue, 19 Dec 2006 15:28:01 +0100 From: Koen Martens Organization: Sonologic User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8) Gecko/20061109 Mandriva/1.5.0.8-1.1mdv2007.0 (2007.0) Thunderbird/1.5.0.8 Mnenhy/0.7.4.0 MIME-Version: 1.0 To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Helo-Milter-Authen: gmc@sonologic.nl, fbsd@metro.cx, mx1 Received-SPF: pass (mx1.sonologic.nl: 80.127.39.115 is authenticated by a trusted mechanism) X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-3.0rc3 (mx1.sonologic.nl [82.94.245.21]); Tue, 19 Dec 2006 14:28:07 +0000 (UTC) Subject: unique hardware identification X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Dec 2006 15:01:12 -0000 Hi All, I was wondering, if something like a unique hardware identification would be possible on FreeBSD. I'd like a machine to authenticate to a server, for which it will need a unique identification. Problem is, it should be generated automatically and not easy to fake / detect without already having root access to the box. I'm thinking of something like combining serial numbers from CPU/disks for example, but there does not seem to be a clear way to obtain these (not all cpu's even have a serial number in there). I am just inquiring if someone on this list has an idea that might help with this problem. Gr, Koen From owner-freebsd-hackers@FreeBSD.ORG Tue Dec 19 15:46:16 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id AC22416A416 for ; Tue, 19 Dec 2006 15:46:16 +0000 (UTC) (envelope-from devon.odell@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.180]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0274F43C9F for ; Tue, 19 Dec 2006 15:46:15 +0000 (GMT) (envelope-from devon.odell@gmail.com) Received: by py-out-1112.google.com with SMTP id f31so1007305pyh for ; Tue, 19 Dec 2006 07:46:15 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=qH3UzyyK/by9ijuFpb3Hz2qGXJM0dciN3cND9bYZsTlz5IxpBaVwPlBCYXr7NDXak+3SCJWcO3bt0/O5imXdBSxlOvFhNv9/x8clUJeUwHMt7Lri5e9S10mc7TUq2WWHUSa3TPJaYKmuhqQZQRzgMNkUhdTIHPxbzx3Td79ytYs= Received: by 10.35.50.1 with SMTP id c1mr10344827pyk.1166541555492; Tue, 19 Dec 2006 07:19:15 -0800 (PST) Received: by 10.108.12.19 with HTTP; Tue, 19 Dec 2006 07:19:15 -0800 (PST) Message-ID: <9ab217670612190719r4d72c1d5tcf793aca5c781401@mail.gmail.com> Date: Tue, 19 Dec 2006 10:19:15 -0500 From: "Devon H. O'Dell" To: "Koen Martens" In-Reply-To: <4587F6F1.1050000@metro.cx> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <4587F6F1.1050000@metro.cx> Cc: freebsd-hackers@freebsd.org Subject: Re: unique hardware identification X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Dec 2006 15:46:16 -0000 2006/12/19, Koen Martens : > Hi All, > > I was wondering, if something like a unique hardware identification > would be possible on FreeBSD. > > I'd like a machine to authenticate to a server, for which it will > need a unique identification. Problem is, it should be generated > automatically and not easy to fake / detect without already having > root access to the box. > > I'm thinking of something like combining serial numbers from > CPU/disks for example, but there does not seem to be a clear way to > obtain these (not all cpu's even have a serial number in there). > > I am just inquiring if someone on this list has an idea that might > help with this problem. > > Gr, > > Koen Hey Koen, I know a lot of people / companies use the MAC address of a given interface for this purpose, but it's not generally very useful since most interfaces will allow you to set your own MAC address. Something you could use instead is a one-wire device, attached to the motherboard (if it has a header for it). If the motherboard does not, you can get LCDs from e.g. CrystalFontz that provide an interface to such devices. The Dallas one-wire thermometers have a unique 64-bit identifier on them, however this is only really useful if you have the ability to control the hardware platform. If you are attempting to identify a specific hardware platform (e.g. a standard set of motherboards and devices), you can enumerate devices and device IDs on the PCI bus, creating some sort of hash of those. In the end, with the client controlling the hardware, client-side security and validation is rather difficult. Even hacking the kernel to only run signed binaries is going to be difficult to keep secure, even keeping the key in some hardware secured storage, shipping the system without a debugger or symbols, and controlling the hardware. Thank you, media, for blowing the Pentium III CPUID feature up into something horrible. Uniquely identifiable hardware is very useful when licensing :\. Regarding your questions, the serial number of the hard drive is usually not too difficult to figure out. Take a look at atacontrol(8), for instance: dho# atacontrol cap ad4 Protocol Serial ATA II device model WDC WD1600JS-75NCB2 serial number WD-WCANM3753524 The serial number should be unique. camcontrol(8) can probably give you similar information for SCSI disks. Hope this is of some use. I'd be interested in seeing what others are doing. Kind regards, Devon H. O'Dell From owner-freebsd-hackers@FreeBSD.ORG Tue Dec 19 15:57:11 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B058516A494 for ; Tue, 19 Dec 2006 15:57:11 +0000 (UTC) (envelope-from mwm-keyword-freebsdhackers2.e313df@mired.org) Received: from mired.org (vpn.mired.org [66.92.153.74]) by mx1.FreeBSD.org (Postfix) with SMTP id F3A1043C9F for ; Tue, 19 Dec 2006 15:57:10 +0000 (GMT) (envelope-from mwm-keyword-freebsdhackers2.e313df@mired.org) Received: (qmail 12824 invoked by uid 1001); 19 Dec 2006 15:30:42 -0000 Received: by bhuda.mired.org (tmda-sendmail, from uid 1001); Tue, 19 Dec 2006 10:30:41 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <17800.1441.406848.339959@bhuda.mired.org> Date: Tue, 19 Dec 2006 10:30:41 -0500 To: Koen Martens In-Reply-To: <4587F6F1.1050000@metro.cx> References: <4587F6F1.1050000@metro.cx> X-Mailer: VM 7.17 under 21.4 (patch 19) "Constant Variable" XEmacs Lucid X-Primary-Address: mwm@mired.org X-face: "5Mnwy%?j>IIV\)A=):rjWL~NB2aH[}Yq8Z=u~vJ`"(,&SiLvbbz2W`; h9L,Yg`+vb1>RG% *h+%X^n0EZd>TM8_IB;a8F?(Fb"lw'IgCoyM.[Lg#r\ X-Delivery-Agent: TMDA/1.1.5 (Fettercairn) From: Mike Meyer Cc: freebsd-hackers@freebsd.org Subject: Re: unique hardware identification X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Dec 2006 15:57:11 -0000 In <4587F6F1.1050000@metro.cx>, Koen Martens typed: > Hi All, > > I was wondering, if something like a unique hardware identification > would be possible on FreeBSD. > > I'd like a machine to authenticate to a server, for which it will > need a unique identification. Problem is, it should be generated > automatically and not easy to fake / detect without already having > root access to the box. At this point, you've actually described two different things: "identifying the hardware" and "identifying to the server". The latter just takes a string of bits that only exist in the client, like ssh keys. Looking into something like OpenVPN's various authentication mechanisms should give you ideas on various ways to do this. Identifying the hardware is a bit trickier, because you have to have a policy about what to do in the face of hardware changes, which will influence what goes into your signature. You suggested disk serial numbers. Does adding a disk invalidate the hardware id? Does it matter which disk you booted from if you've got two disks in the id? Etc. At the exterme low end, you can use an ID from something that's trivially replacable, like an ethernet MAC. In the middle, you mix in an id from every bit of kit that you don't want the user to be able to change. At the extreme high end, you want to look into "Trusted Computing", which is a technology designed to create a computer that the content vendors will trust enough to put content on. http://www.mired.org/consulting.html Independent Network/Unix/Perforce consultant, email for more information. From owner-freebsd-hackers@FreeBSD.ORG Tue Dec 19 16:38:13 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 75EEB16A412 for ; Tue, 19 Dec 2006 16:38:13 +0000 (UTC) (envelope-from wmoran@collaborativefusion.com) Received: from mx00.pub.collaborativefusion.com (mx00.pub.collaborativefusion.com [206.210.89.199]) by mx1.FreeBSD.org (Postfix) with ESMTP id A2A8043CBA for ; Tue, 19 Dec 2006 16:38:08 +0000 (GMT) (envelope-from wmoran@collaborativefusion.com) Received: from vanquish.pgh.priv.collaborativefusion.com (vanquish.pgh.priv.collaborativefusion.com [192.168.2.61]) (SSL: TLSv1/SSLv3,256bits,AES256-SHA) by wingspan with esmtp; Tue, 19 Dec 2006 10:55:38 -0500 id 00056416.45880B7A.0000EA5B Date: Tue, 19 Dec 2006 10:55:38 -0500 From: Bill Moran To: "Devon H. O'Dell" Message-Id: <20061219105538.b0b1f342.wmoran@collaborativefusion.com> In-Reply-To: <9ab217670612190719r4d72c1d5tcf793aca5c781401@mail.gmail.com> References: <4587F6F1.1050000@metro.cx> <9ab217670612190719r4d72c1d5tcf793aca5c781401@mail.gmail.com> Organization: Collaborative Fusion X-Mailer: Sylpheed version 2.2.10 (GTK+ 2.10.6; i386-portbld-freebsd6.1) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-hackers@freebsd.org Subject: Re: unique hardware identification X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Dec 2006 16:38:13 -0000 In response to "Devon H. O'Dell" : > 2006/12/19, Koen Martens : > > Hi All, > > > > I was wondering, if something like a unique hardware identification > > would be possible on FreeBSD. > > > > I'd like a machine to authenticate to a server, for which it will > > need a unique identification. Problem is, it should be generated > > automatically and not easy to fake / detect without already having > > root access to the box. > > > > I'm thinking of something like combining serial numbers from > > CPU/disks for example, but there does not seem to be a clear way to > > obtain these (not all cpu's even have a serial number in there). > > > > I am just inquiring if someone on this list has an idea that might > > help with this problem. Missed the original post on this. Kerberos does this reliably and securely. Part of the point of Kerberos is that machines must authenticate themselves to each other. Another option is SSL certificates. Although, since you don't describe the goal you're trying to accomplish, it's difficult to know if either of those will work for you. -- Bill Moran Collaborative Fusion Inc. From owner-freebsd-hackers@FreeBSD.ORG Tue Dec 19 19:52:23 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4F26F16A40F for ; Tue, 19 Dec 2006 19:52:23 +0000 (UTC) (envelope-from soralx@cydem.org) Received: from cydem.org (S0106000103ce4c9c.vc.shawcable.net [24.87.27.3]) by mx1.FreeBSD.org (Postfix) with ESMTP id 25CAF43CB8 for ; Tue, 19 Dec 2006 19:52:18 +0000 (GMT) (envelope-from soralx@cydem.org) Received: from freen0de (unknown [192.168.0.251]) by cydem.org (Postfix/FreeBSD) with ESMTP id 267D491EDC; Tue, 19 Dec 2006 11:23:15 -0800 (PST) Date: Tue, 19 Dec 2006 11:23:10 -0800 From: To: Message-ID: <20061219112310.69a8ba47@freen0de> In-Reply-To: <4587F6F1.1050000@metro.cx> References: <4587F6F1.1050000@metro.cx> X-Mailer: Sylpheed-Claws 2.5.2 (GTK+ 2.10.6; i386-portbld-freebsd6.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-hackers@freebsd.org Subject: Re: unique hardware identification X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Dec 2006 19:52:23 -0000 > I'm thinking of something like combining serial numbers from > CPU/disks for example, but there does not seem to be a clear way to > obtain these (not all cpu's even have a serial number in there). the simplest thing that comes to my mind is parsing `dmidump` for serial numbers, hoping there are some... (there are a few in the dump I obtained, but it's a laptop) [SorAlx] ridin' VN1500-B2 From owner-freebsd-hackers@FreeBSD.ORG Wed Dec 20 00:50:53 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2AC3616A407 for ; Wed, 20 Dec 2006 00:50:53 +0000 (UTC) (envelope-from rabe@p-i-n.com) Received: from aposerv.p-i-n.com (aposerv.p-i-n.com [62.156.172.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id 359EE43CB4 for ; Wed, 20 Dec 2006 00:50:44 +0000 (GMT) (envelope-from rabe@p-i-n.com) Received: from p-i-n.com (pinserv2.p-i-n.com [10.101.240.52]) by aposerv.p-i-n.com (8.12.11/8.12.11) with ESMTP id kBK0QdIL044390 for ; Wed, 20 Dec 2006 01:26:39 +0100 (CET) (envelope-from rabe@p-i-n.com) Received: from pinserv2.p-i-n.com (localhost.p-i-n.com [127.0.0.1]) by p-i-n.com (8.13.6/8.13.6) with ESMTP id kBK0QYtK079697 for ; Wed, 20 Dec 2006 01:26:34 +0100 (CET) (envelope-from rabe@pinserv2.p-i-n.com) Received: (from rabe@localhost) by pinserv2.p-i-n.com (8.13.6/8.13.6/Submit) id kBK0QYu7079696 for freebsd-hackers@freebsd.org; Wed, 20 Dec 2006 01:26:34 +0100 (CET) (envelope-from rabe) Date: Wed, 20 Dec 2006 01:26:34 +0100 From: "Raphael H. Becker" To: freebsd-hackers@freebsd.org Message-ID: <20061220002634.GB75640@p-i-n.com> References: <20061128204732.3e8790fd.vlady@gbservices.biz> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20061128204732.3e8790fd.vlady@gbservices.biz> User-Agent: Mutt/1.4.2.2i Organization: PHOENIX Pharmahandel AG & Co KG, Mannheim, Deutschland Subject: Re: FreeBSD-6.1/amd64 bge(4) driver performance problems X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Dec 2006 00:50:53 -0000 On Tue, Nov 28, 2006 at 08:47:32PM +0200, Vladimir Terziev wrote: > It seems the bge(4) driver has severe performance problems (may be especially in my configuration). > I tried test scp(1) to a remote machine, using one of the BCM5721 NICs. The average speed which has been reached was 200kBps. I had this problem just before 5.3-RELEASE and still have this with some combinations of interfaces, switches, ... http://lists.freebsd.org/pipermail/freebsd-net/2004-September/005017.html In short: * Testing with FTP'ing a large file between hosts. * 4 (or more) nodes on the net: - 2x fxp 10/100 - 2x bge 10/100/1000 * dumb GBit switch case 1: ftp from fxp/100 to bge/1000 --> fine (11MBytes/sec) case 2: ftp from fxp/100 to fxp/100 --> fine (11MBytes/sec) case 3: ftp from bge/1000 to bge/1000 --> fine (3 parallel transfers on a cached file, download to /dev/null): around 90MBytes/sec and more case 4: ftp from bge/1000 to fxp/100 --> poor: <1MB/sec at the beginning, falling back to some 100k/sec Every combination of sender/receiver was tested so there was not a specific combination of machines which failed. Summary: * Every single interface is able to send and to receive with the full bandwidth. * Every Switch-Port is able to transfer full 1000MBit * Every cable works perfektly (1000MBit/sec indicates) The interesiting case is case 3: If the sender is at 1000MBit and the receiver is on 1000 too, there is no sign of bandwidth-problems, this only accours on the 1000->100 case. This was in pre-5-STABLE. Recently I had this again with bgeX to bgeY on two Dell machines running 6.2-RC1. But in this special case bot machines are connected to two GBit Switches with 2 interfaces so both hosts can connect to each other using switch1 or switch2. --> switch1 (netgear-something) got changed with a H* p*o-curve --> solved. --> Try another switch. HTH Raphael From owner-freebsd-hackers@FreeBSD.ORG Wed Dec 20 04:48:56 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 62DBD16A407 for ; Wed, 20 Dec 2006 04:48:56 +0000 (UTC) (envelope-from duane@dwpc.dwlabs.ca) Received: from smtpout.eastlink.ca (smtpout.eastlink.ca [24.222.0.30]) by mx1.FreeBSD.org (Postfix) with ESMTP id F087743C9F for ; Wed, 20 Dec 2006 04:48:55 +0000 (GMT) (envelope-from duane@dwpc.dwlabs.ca) Received: from ip04.eastlink.ca ([24.222.10.20]) by mta01.eastlink.ca (Sun Java System Messaging Server 6.2-4.03 (built Sep 22 2005)) with ESMTP id <0JAK00BBU1AAI980@mta01.eastlink.ca> for freebsd-hackers@freebsd.org; Wed, 20 Dec 2006 00:18:10 -0400 (AST) Received: from blk-224-199-230.eastlink.ca (HELO dwpc.dwlabs.ca) ([24.224.199.230]) by ip04.eastlink.ca with ESMTP; Wed, 20 Dec 2006 00:18:52 -0400 Received: from dwpc.dwlabs.ca (localhost [127.0.0.1]) by dwpc.dwlabs.ca (8.13.8/8.13.8) with ESMTP id kBK4IhvH010801 for ; Wed, 20 Dec 2006 00:18:43 -0400 (AST envelope-from duane@dwpc.dwlabs.ca) Received: (from duane@localhost) by dwpc.dwlabs.ca (8.13.8/8.13.8/Submit) id kBK4IhZY010800 for freebsd-hackers@freebsd.org; Wed, 20 Dec 2006 00:18:43 -0400 (AST envelope-from duane) Date: Wed, 20 Dec 2006 00:18:43 -0400 From: Duane Whitty To: freebsd-hackers@freebsd.org Message-id: <20061220041843.GA10511@dwpc.dwlabs.ca> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT Content-disposition: inline X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ao8CAM9HiEUY4MfmdGdsb2JhbACNcA X-IronPort-AV: i="4.12,191,1165204800"; d="scan'208"; a="52033119:sNHT103919679" User-Agent: Mutt/1.4.2.2i Subject: Locking fundamentals X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Dec 2006 04:48:56 -0000 Hello again, It seems to me that understanding locking holds the key to understanding fbsd internals. Could someone review my understanding of fbsd locking fundamentals. (No assertions here, just questions) lock_mgr -------------------- mutexes|sx_lock ------------------- ^ atomic | mem barriers | Don't lock if you don't need to. Lock only what you need to. Use the simplest lock that gets the job done. Don't drop locks prematurely because acquiring locks is expensive. When possible sleep rather than spin. ?????? Memory barriers order operations Atomic operations complete without being interrupted Atomic operations and memory barriers are the primitives. Mutexes are implemented by atomic operations and memory barriers. Mutexes are relatively simple and inexpensive but may not recurse. Shared/exclusive locks are more versatile than mutexes in that they may be upgraded or downgraded from or to shared/exclusive and they may be acquired recursively. More expensive than mutexes. lock_mgr locks are used when reference counting is needed ????? Would there be any particular sections of kernel code that you believe might be enlightening with respects to locking? I have read the man pages describing each family of locks, John Baldwin's BSDCon 2002 paper, Jeffrey Hsu's paper, the Arch handbook, and the source. I don't understand it all yet and it feels like I am missing some fundamental point, especially concerning the lock_mgr family. Does anyone have some pointers they feel like sharing? Does anyone have any good references they can point me to that is relevant to fbsd given all the recent changes as a result of SMP? Is The Design and Implementation of the FreeBSD Operating System still current enough? Best Regards, Duane Whitty From owner-freebsd-hackers@FreeBSD.ORG Wed Dec 20 08:00:13 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 44DFC16A415 for ; Wed, 20 Dec 2006 08:00:13 +0000 (UTC) (envelope-from danny@cs.huji.ac.il) Received: from cs1.cs.huji.ac.il (cs1.cs.huji.ac.il [132.65.16.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id AB07643CA0 for ; Wed, 20 Dec 2006 08:00:12 +0000 (GMT) (envelope-from danny@cs.huji.ac.il) Received: from pampa.cs.huji.ac.il ([132.65.80.32]) by cs1.cs.huji.ac.il with esmtp id 1Gww1H-000EIJ-MS; Wed, 20 Dec 2006 09:37:43 +0200 X-Mailer: exmh version 2.7.2 01/07/2005 with nmh-1.2 To: soralx@cydem.org In-reply-to: <20061219112310.69a8ba47@freen0de> References: <4587F6F1.1050000@metro.cx> <20061219112310.69a8ba47@freen0de> Comments: In-reply-to message dated "Tue, 19 Dec 2006 11:23:10 -0800." Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Wed, 20 Dec 2006 09:37:43 +0200 From: Danny Braniss Message-ID: Cc: fbsd@metro.cx, freebsd-hackers@freebsd.org Subject: Re: unique hardware identification X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Dec 2006 08:00:13 -0000 > > > I'm thinking of something like combining serial numbers from > > CPU/disks for example, but there does not seem to be a clear way to > > obtain these (not all cpu's even have a serial number in there). > > the simplest thing that comes to my mind is parsing `dmidump` for > serial numbers, hoping there are some... (there are a few in the dump I > obtained, but it's a laptop) > you can also try kenv|grep smbios > [SorAlx] ridin' VN1500-B2 > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" > From owner-freebsd-hackers@FreeBSD.ORG Wed Dec 20 10:44:11 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C54D916A412 for ; Wed, 20 Dec 2006 10:44:11 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe09.swip.net [212.247.155.1]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2A05A43CA0 for ; Wed, 20 Dec 2006 10:44:10 +0000 (GMT) (envelope-from hselasky@c2i.net) X-Cloudmark-Score: 0.000000 [] Received: from [193.217.102.48] (account mc467741@c2i.net HELO [10.0.0.249]) by mailfe09.swip.net (CommuniGate Pro SMTP 5.0.12) with ESMTPA id 192790238; Wed, 20 Dec 2006 10:43:44 +0100 From: Hans Petter Selasky To: freebsd-hackers@freebsd.org Date: Wed, 20 Dec 2006 10:43:26 +0100 User-Agent: KMail/1.7 References: <20061220041843.GA10511@dwpc.dwlabs.ca> In-Reply-To: <20061220041843.GA10511@dwpc.dwlabs.ca> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200612201043.27088.hselasky@c2i.net> Cc: Duane Whitty Subject: Re: Locking fundamentals X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Dec 2006 10:44:11 -0000 On Wednesday 20 December 2006 05:18, Duane Whitty wrote: > Hello again, > > It seems to me that understanding locking holds the key to > understanding fbsd internals. > > Could someone review my understanding of fbsd locking fundamentals. > (No assertions here, just questions) > > lock_mgr > -------------------- > mutexes|sx_lock > ------------------- ^ > atomic | mem barriers | > > Don't lock if you don't need to. > Lock only what you need to. > Use the simplest lock that gets the job done. > Don't drop locks prematurely because acquiring locks is expensive. > When possible sleep rather than spin. > > ?????? > Memory barriers order operations > Atomic operations complete without being interrupted > > Atomic operations and memory barriers are the primitives. > > Mutexes are implemented by atomic operations and memory barriers. > Mutexes are relatively simple and inexpensive but may not recurse. This is not true. See MTX_RECURSE. > > Shared/exclusive locks are more versatile than mutexes in that they > may be upgraded or downgraded from or to shared/exclusive and they > may be acquired recursively. More expensive than mutexes. > > lock_mgr locks are used when reference counting is needed sx_locks are used when you sleep inside the locked piece of code. Mutexes does not allow you to sleep. > Would there be any particular sections of kernel code that you believe > might be enlightening with respects to locking? > > I have read the man pages describing each family of locks, John Baldwin's > BSDCon 2002 paper, Jeffrey Hsu's paper, the Arch handbook, and the source. > > I don't understand it all yet and it feels like I am missing some > fundamental point, especially concerning the lock_mgr family. Does > anyone have some pointers they feel like sharing? > > Does anyone have any good references they can point me to that is > relevant to fbsd given all the recent changes as a result of SMP? > Is The Design and Implementation of the FreeBSD Operating System > still current enough? --HPS From owner-freebsd-hackers@FreeBSD.ORG Wed Dec 20 11:29:36 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C635F16A407 for ; Wed, 20 Dec 2006 11:29:36 +0000 (UTC) (envelope-from artifact.one@googlemail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.188]) by mx1.FreeBSD.org (Postfix) with ESMTP id B735543C9F for ; Wed, 20 Dec 2006 11:29:35 +0000 (GMT) (envelope-from artifact.one@googlemail.com) Received: by nf-out-0910.google.com with SMTP id x37so2457920nfc for ; Wed, 20 Dec 2006 03:29:34 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=googlemail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=fOcYQimDZYrfxvus07b6AaiCzKQKLwQJ9tAzvqiG6UwZW714PDxEnLJb0+KSvEJzfBhv9G53Kufx4yYi/3VEZVCLkAY35miB5oDoDliD9kVYHIg973Ld5A4ArhXjxAUIxHomduMXmKv7KVyZ22JluoXAdODzZWvzUJdvITgcyK8= Received: by 10.48.216.8 with SMTP id o8mr8872634nfg.1166612510804; Wed, 20 Dec 2006 03:01:50 -0800 (PST) Received: by 10.49.17.19 with HTTP; Wed, 20 Dec 2006 03:01:50 -0800 (PST) Message-ID: <8e96a0b90612200301l467b2688j157071f205685e7@mail.gmail.com> Date: Wed, 20 Dec 2006 11:01:50 +0000 From: "mal content" To: freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: Linking static libraries with '-l' X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Dec 2006 11:29:36 -0000 Hi. So, if I want to link to the shared library /usr/local/libxyz.so, I simply add '-lxyz' to my program link commands. But what if I want to link to the equivalent static library? The GCC manual says: -static On systems that support dynamic linking, this prevents linking with the shared libraries. On other systems, this option has no effect. This is unsuitable as it will obviously compile in EVERYTHING statically, including the system libc. How come there's no (obvious) portable way to link to static libraries? The '-l' method is "portable" because the Makefile doesn't need to know the suffix used for shared libraries on any particular platform (so on FreeBSD, dylib on Darwin, sl on HP-UX, dll on Windows, and most likely more). However, to link against static libs, the only option appears to be to do: cc -o myprog myprog.o /usr/local/libxyz.a The static library must be specified by full path, using the '.a' suffix - obviously contains potential portability problems in the event of a platform not using the '.a' suffix (although I've not actually seen any to date) - because otherwise the existence of libxyz.so will cause a program that uses '-l' to link against the dynamic library instead of the static. Is there a better way? I've not tried it, but I think this might work: /usr/local/lib/libxyz.so /usr/local/lib-static/libxyz.a That way, a program should be able to specify: cc -o myprog myprog.o -L/usr/local/lib -lxyz.so -L/usr/local/lib-static -labc ...and get the dynamic 'libxyz.so' and the static 'libabc.a'. Any thoughts? MC From owner-freebsd-hackers@FreeBSD.ORG Tue Dec 19 15:37:12 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id CEF8716A403 for ; Tue, 19 Dec 2006 15:37:12 +0000 (UTC) (envelope-from phreaki@gmail.com) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.243]) by mx1.FreeBSD.org (Postfix) with ESMTP id 279B343CB9 for ; Tue, 19 Dec 2006 15:37:06 +0000 (GMT) (envelope-from phreaki@gmail.com) Received: by an-out-0708.google.com with SMTP id c24so518097ana for ; Tue, 19 Dec 2006 07:36:59 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=Y2CsxDxacDvaOYQzEXw58YcmeZ+/2UiQaBVsg5hL96Ete1oCmQHYWksGoCxJTqNl7Qlekaz47oVao7TQR93J4/0Wz1bZRJfzQHAGidrf5jQSIfMsB/Ba+f2EPbsI9Amj3wxr36rI0UF59tYYyJai5SKU7yrmO/g7HjoORVpUYaw= Received: by 10.78.183.15 with SMTP id g15mr3262354huf.1166540916181; Tue, 19 Dec 2006 07:08:36 -0800 (PST) Received: by 10.78.170.1 with HTTP; Tue, 19 Dec 2006 07:08:35 -0800 (PST) Message-ID: <6fb2b4650612190708y74e13e4ak3c767b62d75c0375@mail.gmail.com> Date: Tue, 19 Dec 2006 10:08:35 -0500 From: "Robert Atkinson" To: girishvenkatachalam@gmail.com, freebsd-hackers@freebsd.org In-Reply-To: <20061219125800.GA7338@lakshmi.susmita.org> MIME-Version: 1.0 References: <20061215013509.GA11355@lakshmi.susmita.org> <20061219125800.GA7338@lakshmi.susmita.org> X-Mailman-Approved-At: Wed, 20 Dec 2006 12:11:55 +0000 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Re: VPN Agregation X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Dec 2006 15:37:13 -0000 I used mpd at one point for a proof of concept to do this, it did work pretty well with 2 dsl modems, 756k being bonded into one 1400 link. It did have problems, but I think I got greedy by using openvpn to push compressed packets through it. Keep the vpn out of it :) It is a good idea, since any single link from the users on one side of the connection(s) can use all the available bandwidth for one link. MLPPP is the way to go for sure, mpd implements it, since from what I remember reading, most of the MTU bugs are gone and it's just like the old 'shotgun' modem technology. On 12/19/06, Girish Venkatachalam wrote: > > On Tue, Dec 19, 2006 at 12:53:51PM +0200, just Maxim wrote: > > Hi, > > > > Could you give me more details? > > At the moment i have: > > a) 7 adsl modems (each modem gives an real IP) > > b) an outside server with big bandwidth (with real IP) > > > > How can i do this aggregation? > > > > At the moment, i just loadbalancing the traffic. But this doesn't create > a > > big channel. I can copy a file with maximum the speed of one connection. > > I want that aggregation to make able to copy the file with the speed of > sum > > of all adsl connections. > > Guys, > Please don't get pissed off reading my signature... :) > > It is very simple logic. What I did was simplistic but it gave > what my boss wanted rather than what I wanted. :) > > Anyway you just switch between the 7 links when you are sending > data in a round robin fashion. Of course there is more to it. But if I get 7 > IP datagrams , I shove it on each of the 7 links and the next packet goes > thro' the first link and so on. > > TCP takes care of assembling the packets as long as all interfaces > are on the same network. You might want to take care of some routing details > here. > > If you do this thing at the other end, then your download will get > aggregated but if you want this happening for both uploads and downloads do > it at both ends. > > My problem space was completely different and it was no UNIX at > all. > > So I am sure when there are standard RFC compliant protocols to > achieve your goal, you should go for that instead. > > If a link goes down, you ignore that. I did that over wireless > links, so it may not apply in your case. > > Please try and read up either of the protocols I mentioned in the > last mail(MLPPP & BGP). > > Best of luck! > > regards, > Girish > > > -- > Linux is for folks who hate Windoze. > > FreeBSD is for folks who love UNIX. > > OpenBSD is for folks who can't live without UNIX. > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" > -- Life is ten percent what happens to you and ninety percent how you respond to it. From owner-freebsd-hackers@FreeBSD.ORG Tue Dec 19 16:40:44 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 935FC16A415 for ; Tue, 19 Dec 2006 16:40:44 +0000 (UTC) (envelope-from bsd@bsdhome.com) Received: from ms-smtp-04.southeast.rr.com (ms-smtp-04.southeast.rr.com [24.25.9.103]) by mx1.FreeBSD.org (Postfix) with ESMTP id F22B143CA5 for ; Tue, 19 Dec 2006 16:40:35 +0000 (GMT) (envelope-from bsd@bsdhome.com) Received: from neutrino.bsdhome.com (cpe-071-070-208-236.nc.res.rr.com [71.70.208.236]) by ms-smtp-04.southeast.rr.com (8.13.6/8.13.6) with ESMTP id kBJGeOE3000432; Tue, 19 Dec 2006 11:40:24 -0500 (EST) Received: from neutrino.bsdhome.com (localhost [127.0.0.1]) by neutrino.bsdhome.com (8.13.1/8.13.1) with ESMTP id kBJGeN2A012968; Tue, 19 Dec 2006 11:40:23 -0500 (EST) (envelope-from bsd@neutrino.bsdhome.com) Received: (from bsd@localhost) by neutrino.bsdhome.com (8.13.1/8.13.1/Submit) id kBJGeNgJ012967; Tue, 19 Dec 2006 11:40:23 -0500 (EST) (envelope-from bsd) Date: Tue, 19 Dec 2006 11:40:23 -0500 From: Brian Dean To: "R. Tyler Ballance" Message-ID: <20061219164023.GA12209@neutrino.bsdhome.com> References: <20061214190510.GA26590@neutrino.bsdhome.com> <552E24DE-C1D1-41B1-83D2-157F0A3E0449@bleepsoft.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="yNb1oOkm5a9FJOVX" Content-Disposition: inline In-Reply-To: <552E24DE-C1D1-41B1-83D2-157F0A3E0449@bleepsoft.com> User-Agent: Mutt/1.5.11 X-Virus-Scanned: Symantec AntiVirus Scan Engine X-Mailman-Approved-At: Wed, 20 Dec 2006 12:12:07 +0000 Cc: freebsd-hackers@freebsd.org Subject: Re: Kernel hang on 6.x X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Dec 2006 16:40:44 -0000 --yNb1oOkm5a9FJOVX Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Thu, Dec 14, 2006 at 03:06:29PM -0600, R. Tyler Ballance wrote: > I think you'll need to ship this machine to my house for further > um....erm, diagnostics, yes, that's it ;) I wish I could, especially if it would help get this problem solved :-/ > ddb> show pcpu > ddb>allpcpu > ddb>traceall > ddb>show alllocks > ddb>show lockedvnods I've included these as an attachement. The 'traceall' was pretty big and I didn't want to paste it in-line. For this one, I increased the swap space size and reran our process. The system still hung in the predictable way, however, I was now getting a repeating sequence of console messages as follows: console (repeating sequence): swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8390557, size: 4096 <---- swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8390073, size: 8192 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8389471, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8439346, size: 8192 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8390004, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8390083, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8487136, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8389489, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8529624, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8388625, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8390523, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8388614, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8488032, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8390557, size: 4096 <---- swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8390073, size: 8192 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8389471, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8439346, size: 8192 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8390004, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8390083, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8487136, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8389489, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8529624, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8388625, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8390523, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8388614, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8488032, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 8390557, size: 4096 <---- This repeats indefinitely. This happens to be this section of code in swap_pager.c: /* * wait for the page we want to complete. PG_SWAPINPROG is always * cleared on completion. If an I/O error occurs, SWAPBLK_NONE * is set in the meta-data. */ vm_page_lock_queues(); while ((mreq->flags & PG_SWAPINPROG) != 0) { vm_page_flag_set(mreq, PG_WANTED | PG_REFERENCED); cnt.v_intrans++; if (msleep(mreq, &vm_page_queue_mtx, PSWP, "swread", hz*20)) { printf( "swap_pager: indefinite wait buffer: bufobj: %p, blkno: %jd, size: %ld\n", bp->b_bufobj, (intmax_t)bp->b_blkno, bp->b_bcount); } } vm_page_unlock_queues(); Thanks again for any help on this. And if there's any additional information I can provide, please let me know. -Brian --yNb1oOkm5a9FJOVX Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="session.txt" db> show pcpu cpuid = 0 curthread = 0xffffff03e1563980: pid 18 "swi6: Giant taskq" curpcb = 0xffffffffbf50ad10 fpcurthread = none idlethread = 0xffffff03e1561720: pid 10 "idle" spin locks held: db> show allpcpu Current CPU: 0 cpuid = 0 curthread = 0xffffff03e1563980: pid 18 "swi6: Giant taskq" curpcb = 0xffffffffbf50ad10 fpcurthread = none idlethread = 0xffffff03e1561720: pid 10 "idle" spin locks held: db> alltrace Tracing command cron pid 3676 tid 100563 td 0xffffff00277704c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3675 tid 100564 td 0xffffff0027770260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3674 tid 100565 td 0xffffff0027770000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3673 tid 100566 td 0xffffff02ce71ebe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3672 tid 100567 td 0xffffff02ce71e980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3671 tid 100568 td 0xffffff02ce71e720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3670 tid 100569 td 0xffffff02ce71e4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3669 tid 100570 td 0xffffff02ce71e260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3668 tid 100571 td 0xffffff02ce71e000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3667 tid 100572 td 0xffffff0302e8ebe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3666 tid 100573 td 0xffffff0302e8e980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3665 tid 100542 td 0xffffff0302ece260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3664 tid 100543 td 0xffffff0302ece000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3663 tid 100544 td 0xffffff00408efbe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3662 tid 100545 td 0xffffff00408ef980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3661 tid 100546 td 0xffffff00408ef720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3660 tid 100547 td 0xffffff02c617b980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3659 tid 100548 td 0xffffff02c617b720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3658 tid 100549 td 0xffffff02c617b4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3657 tid 100550 td 0xffffff02c617b260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3656 tid 100551 td 0xffffff02c617b000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3655 tid 100552 td 0xffffff000ff7abe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3654 tid 100553 td 0xffffff000ff7a980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3653 tid 100554 td 0xffffff000ff7a720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3652 tid 100555 td 0xffffff000ff7a4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3651 tid 100556 td 0xffffff000ff7a260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3650 tid 100557 td 0xffffff000ff7a000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3649 tid 100526 td 0xffffff02cc21d720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3648 tid 100527 td 0xffffff02cc21d4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3647 tid 100528 td 0xffffff02cc21d260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3646 tid 100529 td 0xffffff02cc21d000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3645 tid 100530 td 0xffffff02cdc4bbe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3644 tid 100531 td 0xffffff02cd192000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3643 tid 100532 td 0xffffff0302411be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3642 tid 100533 td 0xffffff0302411980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3641 tid 100534 td 0xffffff0302411720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3640 tid 100535 td 0xffffff03024114c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3639 tid 100536 td 0xffffff0302411260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3638 tid 100537 td 0xffffff0302411000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3637 tid 100538 td 0xffffff0302ecebe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3636 tid 100539 td 0xffffff0302ece980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3635 tid 100540 td 0xffffff0302ece720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3634 tid 100541 td 0xffffff0302ece4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3633 tid 100510 td 0xffffff02cebe1be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3632 tid 100511 td 0xffffff02cebe1980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3631 tid 100512 td 0xffffff02cebe1720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3630 tid 100513 td 0xffffff02cebe14c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3629 tid 100514 td 0xffffff02cebe1260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3628 tid 100515 td 0xffffff00408ef4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3627 tid 100516 td 0xffffff00408ef260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3626 tid 100517 td 0xffffff00408ef000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3625 tid 100518 td 0xffffff03d3b3ebe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3624 tid 100519 td 0xffffff03d3b3e980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3623 tid 100520 td 0xffffff03d3b3e720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3622 tid 100521 td 0xffffff03d3b3e4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3621 tid 100522 td 0xffffff03d3b3e260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3620 tid 100523 td 0xffffff03d3b3e000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3619 tid 100524 td 0xffffff02cc21dbe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3618 tid 100525 td 0xffffff02cc21d980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3617 tid 100494 td 0xffffff03025ce260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3616 tid 100495 td 0xffffff03025ce000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3615 tid 100496 td 0xffffff02ccdd0be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3614 tid 100497 td 0xffffff02ccdd0980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3613 tid 100498 td 0xffffff02ccdd0720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3612 tid 100499 td 0xffffff02cdc4b980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3611 tid 100500 td 0xffffff02cdc4b720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3610 tid 100501 td 0xffffff02cdc4b4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3609 tid 100502 td 0xffffff02cdc4b260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3608 tid 100503 td 0xffffff02cdc4b000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3607 tid 100504 td 0xffffff02cd88abe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3606 tid 100505 td 0xffffff02cd88a980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3605 tid 100506 td 0xffffff02cd88a720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3604 tid 100507 td 0xffffff02cd88a4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3603 tid 100508 td 0xffffff02cd88a260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3602 tid 100509 td 0xffffff02cd88a000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3601 tid 100478 td 0xffffff02caa4c720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3600 tid 100479 td 0xffffff02caa4c4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3599 tid 100480 td 0xffffff02caa4c260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3598 tid 100481 td 0xffffff02caa4c000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3597 tid 100482 td 0xffffff00307f2be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3596 tid 100483 td 0xffffff02cebe1000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3595 tid 100484 td 0xffffff002dfb0be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3594 tid 100485 td 0xffffff002dfb0980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3593 tid 100486 td 0xffffff002dfb0720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3592 tid 100487 td 0xffffff002dfb04c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3591 tid 100488 td 0xffffff002dfb0260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3590 tid 100489 td 0xffffff002dfb0000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3589 tid 100490 td 0xffffff03025cebe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3588 tid 100491 td 0xffffff03025ce980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3587 tid 100492 td 0xffffff03025ce720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3586 tid 100493 td 0xffffff03025ce4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3585 tid 100462 td 0xffffff001e35ebe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3584 tid 100463 td 0xffffff001e35e980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3583 tid 100464 td 0xffffff001e35e720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3582 tid 100465 td 0xffffff001e35e4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3581 tid 100466 td 0xffffff001e35e260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3580 tid 100467 td 0xffffff02ccdd04c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3579 tid 100468 td 0xffffff02ccdd0260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3578 tid 100469 td 0xffffff02ccdd0000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3577 tid 100470 td 0xffffff001e1febe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3576 tid 100471 td 0xffffff001e1fe980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3575 tid 100472 td 0xffffff001e1fe720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3574 tid 100473 td 0xffffff001e1fe4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3573 tid 100474 td 0xffffff001e1fe260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3572 tid 100475 td 0xffffff001e1fe000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3571 tid 100476 td 0xffffff02caa4cbe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3570 tid 100477 td 0xffffff02caa4c980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3569 tid 100446 td 0xffffff002ffcd260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3568 tid 100447 td 0xffffff002ffcd000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3567 tid 100448 td 0xffffff02c781bbe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3566 tid 100449 td 0xffffff02c781b980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3565 tid 100450 td 0xffffff02c781b720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3564 tid 100451 td 0xffffff00307f2980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3563 tid 100452 td 0xffffff00307f2720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3562 tid 100453 td 0xffffff00307f24c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3561 tid 100454 td 0xffffff00307f2260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3560 tid 100455 td 0xffffff00307f2000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3559 tid 100456 td 0xffffff02cec81be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3558 tid 100457 td 0xffffff02cec81980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3557 tid 100458 td 0xffffff02cec81720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3556 tid 100459 td 0xffffff02cec814c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3555 tid 100460 td 0xffffff02cec81260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3554 tid 100461 td 0xffffff02cec81000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3553 tid 100430 td 0xffffff02cf8f7720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3552 tid 100431 td 0xffffff02cf8f74c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3551 tid 100432 td 0xffffff02cf8f7260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3550 tid 100433 td 0xffffff02cf8f7000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3549 tid 100434 td 0xffffff02de62ebe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3548 tid 100435 td 0xffffff001e35e000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3547 tid 100436 td 0xffffff02dda0ebe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3546 tid 100437 td 0xffffff02dda0e980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3545 tid 100438 td 0xffffff02dda0e720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3544 tid 100439 td 0xffffff02dda0e4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3543 tid 100440 td 0xffffff02dda0e260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3542 tid 100441 td 0xffffff02dda0e000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3541 tid 100442 td 0xffffff002ffcdbe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3540 tid 100443 td 0xffffff002ffcd980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3539 tid 100444 td 0xffffff002ffcd720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3538 tid 100445 td 0xffffff002ffcd4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3537 tid 100414 td 0xffffff02c7cfdbe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3536 tid 100415 td 0xffffff02c7cfd980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3535 tid 100416 td 0xffffff02c7cfd720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3534 tid 100417 td 0xffffff02c7cfd4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3533 tid 100418 td 0xffffff02c7cfd260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3532 tid 100419 td 0xffffff02c781b4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3531 tid 100420 td 0xffffff02c781b260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3530 tid 100421 td 0xffffff02c781b000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3529 tid 100422 td 0xffffff03040d8be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3528 tid 100423 td 0xffffff03040d8980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3527 tid 100424 td 0xffffff03040d8720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3526 tid 100425 td 0xffffff03040d84c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3525 tid 100426 td 0xffffff03040d8260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3524 tid 100427 td 0xffffff03040d8000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3523 tid 100428 td 0xffffff02cf8f7be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3522 tid 100429 td 0xffffff02cf8f7980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3521 tid 100398 td 0xffffff0016d39260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3520 tid 100399 td 0xffffff0016d39000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3519 tid 100400 td 0xffffff02c7ad4be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3518 tid 100401 td 0xffffff02c7ad4980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3517 tid 100402 td 0xffffff02c7ad4720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3516 tid 100403 td 0xffffff02de62e980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3515 tid 100404 td 0xffffff02de62e720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3514 tid 100405 td 0xffffff02de62e4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3513 tid 100406 td 0xffffff02de62e260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3512 tid 100407 td 0xffffff02de62e000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3511 tid 100408 td 0xffffff002ff8dbe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3510 tid 100409 td 0xffffff002ff8d980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3509 tid 100410 td 0xffffff002ff8d720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3508 tid 100411 td 0xffffff002ff8d4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3507 tid 100412 td 0xffffff002ff8d260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3506 tid 100413 td 0xffffff002ff8d000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3505 tid 100382 td 0xffffff0305a30720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3504 tid 100383 td 0xffffff0305a304c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3503 tid 100384 td 0xffffff0305a30260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3502 tid 100385 td 0xffffff0305a30000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3501 tid 100386 td 0xffffff001941cbe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3500 tid 100387 td 0xffffff02c7cfd000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3499 tid 100388 td 0xffffff000f6babe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3498 tid 100389 td 0xffffff000f6ba980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3497 tid 100390 td 0xffffff000f6ba720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3496 tid 100391 td 0xffffff000f6ba4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3495 tid 100392 td 0xffffff000f6ba260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3494 tid 100393 td 0xffffff000f6ba000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3493 tid 100394 td 0xffffff0016d39be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3492 tid 100395 td 0xffffff0016d39980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3491 tid 100396 td 0xffffff0016d39720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3490 tid 100397 td 0xffffff0016d394c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3489 tid 100366 td 0xffffff0032b0dbe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3488 tid 100367 td 0xffffff0032b0d980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3487 tid 100368 td 0xffffff0032b0d720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3486 tid 100369 td 0xffffff0032b0d4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3485 tid 100370 td 0xffffff0032b0d260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3484 tid 100371 td 0xffffff02c7ad44c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3483 tid 100372 td 0xffffff02c7ad4260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3482 tid 100373 td 0xffffff02c7ad4000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3481 tid 100374 td 0xffffff02d56b1be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3480 tid 100375 td 0xffffff02d56b1980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3479 tid 100376 td 0xffffff02d56b1720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3478 tid 100377 td 0xffffff02d56b14c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3477 tid 100378 td 0xffffff02d56b1260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3476 tid 100379 td 0xffffff02d56b1000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3475 tid 100380 td 0xffffff0305a30be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3474 tid 100381 td 0xffffff0305a30980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3473 tid 100350 td 0xffffff0019c19260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3472 tid 100351 td 0xffffff0019c19000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3471 tid 100352 td 0xffffff001c7debe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3470 tid 100353 td 0xffffff001c7de980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3469 tid 100354 td 0xffffff001c7de720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3468 tid 100355 td 0xffffff001941c980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3467 tid 100356 td 0xffffff001941c720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3466 tid 100357 td 0xffffff001941c4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3465 tid 100358 td 0xffffff001941c260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3464 tid 100359 td 0xffffff001941c000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3463 tid 100360 td 0xffffff02c7abbbe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3462 tid 100361 td 0xffffff02c7abb980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3461 tid 100362 td 0xffffff02c7abb720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3460 tid 100363 td 0xffffff02c7abb4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3459 tid 100364 td 0xffffff02c7abb260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3458 tid 100365 td 0xffffff02c7abb000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3457 tid 100334 td 0xffffff0011a5c720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3456 tid 100335 td 0xffffff0011a5c4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3455 tid 100336 td 0xffffff0011a5c260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3454 tid 100337 td 0xffffff0011a5c000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3453 tid 100338 td 0xffffff02c71cbbe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3452 tid 100339 td 0xffffff0032b0d000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3451 tid 100340 td 0xffffff02cbe0cbe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3450 tid 100341 td 0xffffff02cbe0c980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3449 tid 100342 td 0xffffff02cbe0c720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3448 tid 100343 td 0xffffff02cbe0c4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3447 tid 100344 td 0xffffff02cbe0c260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3446 tid 100345 td 0xffffff02cbe0c000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3445 tid 100346 td 0xffffff0019c19be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3444 tid 100347 td 0xffffff0019c19980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3443 tid 100348 td 0xffffff0019c19720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3442 tid 100349 td 0xffffff0019c194c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3441 tid 100318 td 0xffffff02cfb37be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3440 tid 100319 td 0xffffff02cfb37980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3439 tid 100320 td 0xffffff02cfb37720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3438 tid 100321 td 0xffffff02cfb374c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3437 tid 100322 td 0xffffff02cfb37260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3436 tid 100323 td 0xffffff001c7de4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3435 tid 100324 td 0xffffff001c7de260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3434 tid 100325 td 0xffffff001c7de000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3433 tid 100326 td 0xffffff02cb71dbe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3432 tid 100327 td 0xffffff02cb71d980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3431 tid 100328 td 0xffffff02cb71d720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3430 tid 100329 td 0xffffff02cb71d4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3429 tid 100330 td 0xffffff02cb71d260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3428 tid 100331 td 0xffffff02cb71d000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3427 tid 100332 td 0xffffff0011a5cbe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3426 tid 100333 td 0xffffff0011a5c980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3425 tid 100302 td 0xffffff0017a75260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3424 tid 100303 td 0xffffff0017a75000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3423 tid 100304 td 0xffffff0016135be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3422 tid 100305 td 0xffffff0016135980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3421 tid 100306 td 0xffffff0016135720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3420 tid 100307 td 0xffffff02c71cb980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3419 tid 100308 td 0xffffff02c71cb720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3418 tid 100309 td 0xffffff02c71cb4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3417 tid 100310 td 0xffffff02c71cb260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3416 tid 100311 td 0xffffff02c71cb000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3415 tid 100312 td 0xffffff0016388be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3414 tid 100313 td 0xffffff0016388980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3413 tid 100314 td 0xffffff0016388720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3412 tid 100315 td 0xffffff00163884c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3411 tid 100316 td 0xffffff0016388260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3410 tid 100317 td 0xffffff0016388000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3409 tid 100286 td 0xffffff02cc6f4720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3408 tid 100287 td 0xffffff02cc6f44c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3407 tid 100288 td 0xffffff02cc6f4260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3406 tid 100289 td 0xffffff02cc6f4000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3405 tid 100290 td 0xffffff02cc27bbe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3404 tid 100291 td 0xffffff02cfb37000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3403 tid 100292 td 0xffffff0014605be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3402 tid 100293 td 0xffffff0014605980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3401 tid 100294 td 0xffffff0014605720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3400 tid 100295 td 0xffffff00146054c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3399 tid 100296 td 0xffffff0014605260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3398 tid 100297 td 0xffffff0014605000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3397 tid 100298 td 0xffffff0017a75be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3396 tid 100299 td 0xffffff0017a75980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3395 tid 100300 td 0xffffff0017a75720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3394 tid 100301 td 0xffffff0017a754c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3393 tid 100270 td 0xffffff02cc267be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3392 tid 100271 td 0xffffff02cc267980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3391 tid 100272 td 0xffffff02cc267720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3390 tid 100273 td 0xffffff02cc2674c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3389 tid 100274 td 0xffffff02cc267260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3388 tid 100275 td 0xffffff00161354c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3387 tid 100276 td 0xffffff0016135260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3386 tid 100277 td 0xffffff0016135000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3385 tid 100278 td 0xffffff0014c45be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3384 tid 100279 td 0xffffff0014c45980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3383 tid 100280 td 0xffffff0014c45720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3382 tid 100281 td 0xffffff0014c454c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3381 tid 100282 td 0xffffff0014c45260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3380 tid 100283 td 0xffffff0014c45000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3379 tid 100284 td 0xffffff02cc6f4be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3378 tid 100285 td 0xffffff02cc6f4980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3377 tid 100254 td 0xffffff02cfec5260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3376 tid 100255 td 0xffffff02cfec5000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3375 tid 100256 td 0xffffff02cdb35be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3374 tid 100257 td 0xffffff02cdb35980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3373 tid 100258 td 0xffffff02cdb35720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3372 tid 100259 td 0xffffff02cc27b980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3371 tid 100260 td 0xffffff02cc27b720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3370 tid 100261 td 0xffffff02cc27b4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3369 tid 100262 td 0xffffff02cc27b260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3368 tid 100263 td 0xffffff02cc27b000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3367 tid 100264 td 0xffffff0300bbabe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3366 tid 100265 td 0xffffff0300bba980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3365 tid 100266 td 0xffffff0300bba720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3364 tid 100267 td 0xffffff0300bba4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3363 tid 100268 td 0xffffff0300bba260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3362 tid 100269 td 0xffffff0300bba000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3361 tid 100238 td 0xffffff02cd873720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3360 tid 100239 td 0xffffff02cd8734c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3359 tid 100240 td 0xffffff02cd873260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3358 tid 100241 td 0xffffff02cd873000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3357 tid 100242 td 0xffffff02f8b2abe0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3356 tid 100243 td 0xffffff02cc267000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3355 tid 100244 td 0xffffff0014615be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3354 tid 100245 td 0xffffff0014615980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3353 tid 100246 td 0xffffff0014615720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3352 tid 100247 td 0xffffff00146154c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3351 tid 100248 td 0xffffff0014615260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3350 tid 100249 td 0xffffff0014615000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3349 tid 100250 td 0xffffff02cfec5be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3348 tid 100251 td 0xffffff02cfec5980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3347 tid 100252 td 0xffffff02cfec5720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3346 tid 100253 td 0xffffff02cfec54c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3345 tid 100222 td 0xffffff0304ad8be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3344 tid 100223 td 0xffffff0304ad8980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3343 tid 100224 td 0xffffff0304ad8720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3342 tid 100225 td 0xffffff0304ad84c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3341 tid 100226 td 0xffffff0304ad8260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3340 tid 100227 td 0xffffff02cdb354c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3339 tid 100228 td 0xffffff02cdb35260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3338 tid 100229 td 0xffffff02cdb35000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3337 tid 100230 td 0xffffff0301db4be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3336 tid 100231 td 0xffffff0301db4980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3335 tid 100232 td 0xffffff0301db4720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3334 tid 100233 td 0xffffff0301db44c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3333 tid 100234 td 0xffffff0301db4260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3332 tid 100235 td 0xffffff0301db4000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3331 tid 100236 td 0xffffff02cd873be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3330 tid 100237 td 0xffffff02cd873980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3329 tid 100206 td 0xffffff0012e65260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3328 tid 100207 td 0xffffff0012e65000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3327 tid 100208 td 0xffffff02f9b25be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3326 tid 100209 td 0xffffff02f9b25980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3325 tid 100210 td 0xffffff02f9b25720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3324 tid 100211 td 0xffffff02f8b2a980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3323 tid 100212 td 0xffffff02f8b2a720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3322 tid 100213 td 0xffffff02f8b2a4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3321 tid 100214 td 0xffffff02f8b2a260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3320 tid 100215 td 0xffffff02f8b2a000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3319 tid 100216 td 0xffffff03d3ec9be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3318 tid 100217 td 0xffffff03d3ec9980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3317 tid 100218 td 0xffffff03d3ec9720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3316 tid 100219 td 0xffffff03d3ec94c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3315 tid 100220 td 0xffffff03d3ec9260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3314 tid 100221 td 0xffffff03d3ec9000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3313 tid 100190 td 0xffffff02d6123720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3312 tid 100191 td 0xffffff02d61234c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3311 tid 100192 td 0xffffff02d6123260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3310 tid 100193 td 0xffffff02d6123000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3309 tid 100194 td 0xffffff0302194be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3308 tid 100195 td 0xffffff0304ad8000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3307 tid 100196 td 0xffffff02cfcd7be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3306 tid 100197 td 0xffffff02cfcd7980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3305 tid 100198 td 0xffffff02cfcd7720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3304 tid 100199 td 0xffffff02cfcd74c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3303 tid 100200 td 0xffffff02cfcd7260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3302 tid 100201 td 0xffffff02cfcd7000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3301 tid 100202 td 0xffffff0012e65be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3300 tid 100203 td 0xffffff0012e65980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3299 tid 100204 td 0xffffff0012e65720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3298 tid 100205 td 0xffffff0012e654c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3297 tid 100174 td 0xffffff02cbc24be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3296 tid 100175 td 0xffffff02cbc24980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3295 tid 100176 td 0xffffff02cbc24720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3294 tid 100177 td 0xffffff02cbc244c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3293 tid 100178 td 0xffffff02cbc24260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3292 tid 100179 td 0xffffff02f9b254c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3291 tid 100180 td 0xffffff02f9b25260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3290 tid 100181 td 0xffffff02f9b25000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3289 tid 100182 td 0xffffff000f284be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3288 tid 100183 td 0xffffff000f284980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3287 tid 100184 td 0xffffff000f284720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3286 tid 100185 td 0xffffff000f2844c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3285 tid 100186 td 0xffffff000f284260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3284 tid 100187 td 0xffffff000f284000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3283 tid 100188 td 0xffffff02d6123be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3282 tid 100189 td 0xffffff02d6123980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3281 tid 100158 td 0xffffff02d1942260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3280 tid 100159 td 0xffffff02d1942000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3279 tid 100160 td 0xffffff02cfdf7be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3278 tid 100161 td 0xffffff02cfdf7980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3277 tid 100162 td 0xffffff02cfdf7720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3276 tid 100163 td 0xffffff0302194980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3275 tid 100164 td 0xffffff0302194720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3274 tid 100165 td 0xffffff03021944c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3273 tid 100166 td 0xffffff0302194260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3272 tid 100167 td 0xffffff0302194000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3271 tid 100168 td 0xffffff02cd9b3be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3270 tid 100169 td 0xffffff02cd9b3980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3269 tid 100170 td 0xffffff02cd9b3720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3268 tid 100171 td 0xffffff02cd9b34c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3267 tid 100172 td 0xffffff02cd9b3260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3266 tid 100173 td 0xffffff02cd9b3000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3265 tid 100142 td 0xffffff02d1755720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3264 tid 100143 td 0xffffff02d17554c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3263 tid 100144 td 0xffffff02d1755260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3262 tid 100145 td 0xffffff02d1755000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3261 tid 100146 td 0xffffff02cc5e7be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3260 tid 100147 td 0xffffff02cbc24000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3259 tid 100148 td 0xffffff02d6da3be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3258 tid 100149 td 0xffffff02d6da3980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3257 tid 100150 td 0xffffff02d6da3720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3256 tid 100151 td 0xffffff02d6da34c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3255 tid 100152 td 0xffffff02d6da3260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3254 tid 100153 td 0xffffff02d6da3000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3253 tid 100154 td 0xffffff02d1942be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3252 tid 100155 td 0xffffff02d1942980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3251 tid 100156 td 0xffffff02d1942720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3250 tid 100157 td 0xffffff02d19424c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3249 tid 100126 td 0xffffff032c917be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3248 tid 100127 td 0xffffff032c917980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3247 tid 100128 td 0xffffff032c917720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3246 tid 100129 td 0xffffff032c9174c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3245 tid 100130 td 0xffffff032c917260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3244 tid 100131 td 0xffffff02cfdf74c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3243 tid 100132 td 0xffffff02cfdf7260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3242 tid 100133 td 0xffffff02cfdf7000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3241 tid 100134 td 0xffffff001b1b6be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3240 tid 100135 td 0xffffff001b1b6980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3239 tid 100136 td 0xffffff001b1b6720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3238 tid 100137 td 0xffffff001b1b64c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3237 tid 100138 td 0xffffff001b1b6260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3236 tid 100139 td 0xffffff001b1b6000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3235 tid 100140 td 0xffffff02d1755be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3234 tid 100141 td 0xffffff02d1755980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3233 tid 100110 td 0xffffff032f475260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3232 tid 100111 td 0xffffff032f475000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3231 tid 100112 td 0xffffff02c52c2be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3230 tid 100113 td 0xffffff02c52c2980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3229 tid 100114 td 0xffffff02c52c2720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3228 tid 100115 td 0xffffff02cc5e7980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3227 tid 100116 td 0xffffff02cc5e7720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3226 tid 100117 td 0xffffff02cc5e74c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3225 tid 100118 td 0xffffff02cc5e7260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3224 tid 100119 td 0xffffff02cc5e7000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3223 tid 100120 td 0xffffff03c54c6be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3222 tid 100121 td 0xffffff03c54c6980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3221 tid 100122 td 0xffffff03c54c6720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3220 tid 100123 td 0xffffff03c54c64c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3219 tid 100124 td 0xffffff03c54c6260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3218 tid 100125 td 0xffffff03c54c6000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3217 tid 100109 td 0xffffff032f4754c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3216 tid 100077 td 0xffffff0315668980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3215 tid 100058 td 0xffffff031a6b74c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3214 tid 100108 td 0xffffff032f475720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3213 tid 100107 td 0xffffff032f475980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3212 tid 100089 td 0xffffff02c54a0720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3211 tid 100095 td 0xffffff02c4cbf720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3210 tid 100096 td 0xffffff02c4cbf4c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3209 tid 100097 td 0xffffff02c4cbf260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3208 tid 100098 td 0xffffff02c4cbf000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3207 tid 100088 td 0xffffff02c54a0980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3206 tid 100081 td 0xffffff0315668000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3205 tid 100079 td 0xffffff03156684c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command sendmail pid 3204 tid 100084 td 0xffffff02c52c24c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_timedwait() at sleepq_timedwait+0x2e msleep() at msleep+0x32d swap_pager_getpages() at swap_pager_getpages+0x301 vm_fault() at vm_fault+0xb90 trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x470723, rsp = 0x7fffffffc160, rbp = 0 --- Tracing command cron pid 3203 tid 100099 td 0xffffff032c917000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3202 tid 100100 td 0xffffff032de76be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3201 tid 100101 td 0xffffff032de76980 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3200 tid 100102 td 0xffffff032de76720 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3199 tid 100103 td 0xffffff032de764c0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3198 tid 100104 td 0xffffff032de76260 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait() at sleepq_wait+0x2e msleep() at msleep+0x191 vm_page_sleep_if_busy() at vm_page_sleep_if_busy+0x7c vm_fault() at vm_fault+0x13dd trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command cron pid 3197 tid 100105 td 0xffffff032de76000 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_timedwait() at sleepq_timedwait+0x2e msleep() at msleep+0x32d swap_pager_getpages() at swap_pager_getpages+0x301 vm_fault() at vm_fault+0xb90 trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0xc005125b4, rsp = 0x7fffffffeb80, rbp = 0x90 --- Tracing command ksh pid 3196 tid 100106 td 0xffffff032f475be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_timedwait() at sleepq_timedwait+0x2e msleep() at msleep+0x32d swap_pager_getpages() at swap_pager_getpages+0x301 vm_fault() at vm_fault+0xb90 trap_pfault() at trap_pfault+0x13c trap() at trap+0x3e6 calltrap() at calltrap+0x5 --- trap 0xc, rip = 0x4003aa, rsp = 0x7fffffffdf00, rbp = 0x5d21f0 --- Tracing command ksh pid 3058 tid 100067 td 0xffffff03e0a19be0 sched_switch() at sched_switch+0x11f mi_switch() at mi_switch+0x14c sleepq_wait_sig() at sleepq_wait_sig+0x28 msleep() at msleep+0x270 kern_sigsuspend() at kern_sigsuspend+0xa0 sigsuspend() at sigsuspend+0x40 syscall() at syscall+0x467 Xfast_syscall() at Xfast_syscall+0xa8 --- syscall (341, FreeBSD ELF64, sigsuspend), rip = 0x4264ac, rsp = 0x7fffffffe0a8, rbp = 0x5c3d28 --- Tracing command csh pid 3055 tid 100072 td 0xffffff03137c9720 db> show alllocks Process 18 (swi6: Giant taskq) thread 0xffffff03e1563980 (100011) exclusive sleep mutex Giant r = 0 (0xffffffff80897c60) locked @ kern/kern_intr.c:681 db> show lockedvnods Locked vnodes 0xffffff00302ad7c0: tag ufs, type VREG usecount 552, writecount 0, refcount 553 mountedhere 0 flags (VV_TEXT) v_object 0xffffff03e1f2ca80 ref 551 pages 29 lock type ufs: SHARED (count 1) ino 117761, on dev da0s1a 0xffffff031b7429b0: tag ufs, type VREG usecount 4, writecount 0, refcount 5 mountedhere 0 flags (VV_TEXT) v_object 0xffffff031b58d2a0 ref 2 pages 14 lock type ufs: SHARED (count 1) ino 2618381, on dev da0s1f db> ~ [EOT] --yNb1oOkm5a9FJOVX-- From owner-freebsd-hackers@FreeBSD.ORG Wed Dec 20 12:49:28 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0C00116A403 for ; Wed, 20 Dec 2006 12:49:28 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.174]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3F0AD43CBC for ; Wed, 20 Dec 2006 12:48:52 +0000 (GMT) (envelope-from asmrookie@gmail.com) Received: by ug-out-1314.google.com with SMTP id o2so1917376uge for ; Wed, 20 Dec 2006 04:48:47 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=rt2hHfJmmnIklhaeLOsDUyvi+eTQrI2+raQUGEU+CHYRrGtDcySPZRrV+EBxayW12b6hgDLGp2w11lEKPKLJQV9k6h9gKhiV8JL/9coG9QOUDQ19F1MpxHsbx4tptCIpXS4g/X7wldO6oSDaZL0nnU3ZSUXCMznYlWgpqh64ZqA= Received: by 10.82.113.6 with SMTP id l6mr1457173buc.1166616875268; Wed, 20 Dec 2006 04:14:35 -0800 (PST) Received: by 10.82.178.4 with HTTP; Wed, 20 Dec 2006 04:14:35 -0800 (PST) Message-ID: <3bbf2fe10612200414j4c1c01ecr7b37e956b70b01fa@mail.gmail.com> Date: Wed, 20 Dec 2006 13:14:35 +0100 From: "Attilio Rao" Sender: asmrookie@gmail.com To: "Duane Whitty" In-Reply-To: <20061220041843.GA10511@dwpc.dwlabs.ca> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20061220041843.GA10511@dwpc.dwlabs.ca> X-Google-Sender-Auth: cff44e312d2a7a84 Cc: freebsd-hackers@freebsd.org Subject: Re: Locking fundamentals X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Dec 2006 12:49:28 -0000 2006/12/20, Duane Whitty : > Hello again, > > It seems to me that understanding locking holds the key to > understanding fbsd internals. > > Could someone review my understanding of fbsd locking fundamentals. > (No assertions here, just questions) > > lock_mgr > -------------------- > mutexes|sx_lock > ------------------- ^ > atomic | mem barriers | Our current locking hierarchy is basically different: III level: lockmgr - sema - sx II level: mutex (sleep/spin/pool) - rwlock - refcount - cv - msleep I level: atomic instructions - memory barriers - sleepqueues/turnstiles (a lower lever means that the upper layer primitives use it as a base. ie: sx locks are build using 1 pool mutex and 2 condition variables). This scheme is far from being perfect due to the presence of 'level 3 primitives' which should never exist. Currently, there is an ongoing efforts to take all the top layer primitives to the level II. On the other side, level I primitives should never be used directly by kernel code, but should only be used as a bottom layer for syncronizing primitives. All you need to care is in the layer 2 and 3 (and possibly should switch to layer 2). > Don't lock if you don't need to. > Lock only what you need to. > Use the simplest lock that gets the job done. > Don't drop locks prematurely because acquiring locks is expensive. > When possible sleep rather than spin. > > ?????? > Memory barriers order operations > Atomic operations complete without being interrupted > > Atomic operations and memory barriers are the primitives. > > Mutexes are implemented by atomic operations and memory barriers. > Mutexes are relatively simple and inexpensive but may not recurse. > > Shared/exclusive locks are more versatile than mutexes in that they > may be upgraded or downgraded from or to shared/exclusive and they > may be acquired recursively. More expensive than mutexes. > > lock_mgr locks are used when reference counting is needed > ????? We have a lot of different locks, beacause they are thought to be optimized for every particular situation. You have to divide our syncronizing primitives into 2 great family: which can be held across sleeps and which can't. The former family syncronizing primitives put threads sleeping through the sleepqueue interface, which is tought to cater asyncronous events in particular (ie: condition variables). Otherwise, the latter allow the thread to block through the turnstile interface and is tought to cater syncronous events (ie: mutex). spin mutex and refcount excape this scheme, beacause of their completely different nature (spin mutex just allow spinning of waiters while refcount is serialized through a memory barrier/atomic instruction). Going into the specific: mutex (sleep/pool) -> block rwlock -> block cv -> sleep msleep -> sleep lockmgr -> sleep beacause of msleep sema -> sleep beacause of cv sx -> sleep beacause of cv Your code should really use blocking primitives, but often this is not possible due to the nature of what are you doing (possible sleeps), so you are force to use sleeping primitives. Some tips: - sx and rwlock do about the same thing, the main difference is that one sleeps (sx) while the other block (rw) - sema should be avoided to be used due to the sub-optimal implementation used for it - lockmgr is basically important for some special feature it has (LK_DRAIN and the interlock passing) but its sub-optimal and messy implementation would let it stay away from being popular - you should never use spin mutex, except when you are forced (fast interrupts). - you should really use refcount interface when needed due to its optimal implementation Attilio -- Peace can only be achieved by understanding - A. Einstein From owner-freebsd-hackers@FreeBSD.ORG Wed Dec 20 16:12:44 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5D84A16A403 for ; Wed, 20 Dec 2006 16:12:44 +0000 (UTC) (envelope-from dan@dan.emsphone.com) Received: from dan.emsphone.com (dan.emsphone.com [199.67.51.101]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5B1E643CC9 for ; Wed, 20 Dec 2006 16:12:21 +0000 (GMT) (envelope-from dan@dan.emsphone.com) Received: (from dan@localhost) by dan.emsphone.com (8.13.6/8.13.8) id kBKFb10L008913; Wed, 20 Dec 2006 09:37:01 -0600 (CST) (envelope-from dan) Date: Wed, 20 Dec 2006 09:37:01 -0600 From: Dan Nelson To: mal content Message-ID: <20061220153700.GD41207@dan.emsphone.com> References: <8e96a0b90612200301l467b2688j157071f205685e7@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <8e96a0b90612200301l467b2688j157071f205685e7@mail.gmail.com> X-OS: FreeBSD 6.2-PRERELEASE X-message-flag: Outlook Error User-Agent: Mutt/1.5.13 (2006-08-11) Cc: freebsd-hackers@freebsd.org Subject: Re: Linking static libraries with '-l' X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Dec 2006 16:12:44 -0000 In the last episode (Dec 20), mal content said: > So, if I want to link to the shared library /usr/local/libxyz.so, I > simply add '-lxyz' to my program link commands. But what if I want to > link to the equivalent static library? One method is to pass -Bstatic and -Bdynamic to the linker at appropriate places: ${CC} ${CFLAGS} ${LDFLAGS} -o myprogram myprogram.o -Wl,-Bstatic -lxyz -Wl,-Bdynamic That line will pull in libxyz.a while trying to use shared libraries for everything else. The drawbacks are: 1) if for some reason you want to link that binary statically, you can't just add a LDFLAGS+=-static to the Makefile; you have to remove all instances of -Wl,-Bdynamic; 2) it's not a standard option (-Wl and -B are supported by Solaris and GNU cc and ld, but not AIX), so it's no more portable than determining the static library's filename and linking to it directly. > I've not tried it, but I think this might work: > > /usr/local/lib/libxyz.so > /usr/local/lib-static/libxyz.a > > That way, a program should be able to specify: > > cc -o myprog myprog.o -L/usr/local/lib -lxyz.so -L/usr/local/lib-static -labc > > ...and get the dynamic 'libxyz.so' and the static 'libabc.a'. -L adds paths to the end of the search list, so if there's a /usr/local/lib/libabc.so, the linker will use that. -- Dan Nelson dnelson@allantgroup.com From owner-freebsd-hackers@FreeBSD.ORG Wed Dec 20 18:04:47 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4EE2016A417 for ; Wed, 20 Dec 2006 18:04:47 +0000 (UTC) (envelope-from zombyfork@gmail.com) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.241]) by mx1.FreeBSD.org (Postfix) with ESMTP id C91E343CA4 for ; Wed, 20 Dec 2006 18:04:19 +0000 (GMT) (envelope-from zombyfork@gmail.com) Received: by an-out-0708.google.com with SMTP id c24so648528ana for ; Wed, 20 Dec 2006 10:03:48 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:cc:in-reply-to:mime-version:content-type:references; b=YiGY79zn1seSoy4qjGxaI7Im7BHkNLGEj4ya6s7WqA8RdSq4zYyX7xinVkRoy0j3F993aAYLqwfsESrVfi7goQeFAnvvOAi+iy0fLub/iYBux5dyZf98gVhqi73m4fHU0dwKJ/lWkpTDaJEctnr22XlT/lRYSjKHSwiYH9S7uaY= Received: by 10.78.18.3 with SMTP id 3mr5316053hur.1166637827359; Wed, 20 Dec 2006 10:03:47 -0800 (PST) Received: by 10.78.168.20 with HTTP; Wed, 20 Dec 2006 10:03:47 -0800 (PST) Message-ID: <346a80220612201003y4ae8d288tbaf335cc29af1a38@mail.gmail.com> Date: Wed, 20 Dec 2006 11:03:47 -0700 From: "Coleman Kane" To: "Dan Nelson" In-Reply-To: <20061220153700.GD41207@dan.emsphone.com> MIME-Version: 1.0 References: <8e96a0b90612200301l467b2688j157071f205685e7@mail.gmail.com> <20061220153700.GD41207@dan.emsphone.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-hackers@freebsd.org, mal content Subject: Re: Linking static libraries with '-l' X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: cokane@cokane.org List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Dec 2006 18:04:47 -0000 On 12/20/06, Dan Nelson wrote: > > In the last episode (Dec 20), mal content said: > > So, if I want to link to the shared library /usr/local/libxyz.so, I > > simply add '-lxyz' to my program link commands. But what if I want to > > link to the equivalent static library? > > One method is to pass -Bstatic and -Bdynamic to the linker at > appropriate places: > > ${CC} ${CFLAGS} ${LDFLAGS} -o myprogram myprogram.o -Wl,-Bstatic -lxyz > -Wl,-Bdynamic > > That line will pull in libxyz.a while trying to use shared libraries > for everything else. The drawbacks are: 1) if for some reason you want > to link that binary statically, you can't just add a LDFLAGS+=-static > to the Makefile; you have to remove all instances of -Wl,-Bdynamic; > 2) it's not a standard option (-Wl and -B are supported by Solaris and > GNU cc and ld, but not AIX), so it's no more portable than determining > the static library's filename and linking to it directly. > > > I've not tried it, but I think this might work: > > > > /usr/local/lib/libxyz.so > > /usr/local/lib-static/libxyz.a > > > > That way, a program should be able to specify: > > > > cc -o myprog myprog.o -L/usr/local/lib -lxyz.so -L/usr/local/lib-static > -labc > > > > ...and get the dynamic 'libxyz.so' and the static 'libabc.a'. > > -L adds paths to the end of the search list, so if there's a > /usr/local/lib/libabc.so, the linker will use that. > > -- > Dan Nelson > dnelson@allantgroup.com I believe you can also specify ar archives (what static libs really are is ar(1) archives of .o files with ranlib(1) run across it). For example.... the following code will be linked to libm.so normally: #include #include int main(int argc, char **argv) { double aoi = 12.0; printf("%f\n", fabs(aoi)); } If I would like to link it against shared libm (/usr/lib/libm.so): cc -o mathprog mathprog.c -lm or simply cc -o mathprog mathprog.c (since FreeBSD automatically does the -lm in this case) If I would like to use the static libm (located at /usr/lib/libm.a): cc -o mathprog mathprog.c /usr/lib/libm.a Its not quite as nice as the auto-search behavior, but it allows you to literally specify a static library on the commandline. I believe there might be one caveat in the case where another dynamic library dynamically links in libm.so... mainly an ambiguity of which fabs() is actually called... I am not familiar with how this would be resolved in this case. -- Coleman Kane From owner-freebsd-hackers@FreeBSD.ORG Wed Dec 20 18:56:22 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0218D16A40F for ; Wed, 20 Dec 2006 18:56:22 +0000 (UTC) (envelope-from mwm-keyword-freebsdhackers2.e313df@mired.org) Received: from mired.org (vpn.mired.org [66.92.153.74]) by mx1.FreeBSD.org (Postfix) with SMTP id C2D5143CB0 for ; Wed, 20 Dec 2006 18:53:08 +0000 (GMT) (envelope-from mwm-keyword-freebsdhackers2.e313df@mired.org) Received: (qmail 9565 invoked by uid 1001); 20 Dec 2006 18:53:11 -0000 Received: by bhuda.mired.org (tmda-sendmail, from uid 1001); Wed, 20 Dec 2006 13:53:11 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <17801.34454.993122.932654@bhuda.mired.org> Date: Wed, 20 Dec 2006 13:53:10 -0500 To: "mal content" In-Reply-To: <8e96a0b90612200301l467b2688j157071f205685e7@mail.gmail.com> References: <8e96a0b90612200301l467b2688j157071f205685e7@mail.gmail.com> X-Mailer: VM 7.17 under 21.4 (patch 19) "Constant Variable" XEmacs Lucid X-Primary-Address: mwm@mired.org X-face: "5Mnwy%?j>IIV\)A=):rjWL~NB2aH[}Yq8Z=u~vJ`"(,&SiLvbbz2W`; h9L,Yg`+vb1>RG% *h+%X^n0EZd>TM8_IB;a8F?(Fb"lw'IgCoyM.[Lg#r\ X-Delivery-Agent: TMDA/1.1.5 (Fettercairn) From: Mike Meyer Cc: freebsd-hackers@freebsd.org Subject: Re: Linking static libraries with '-l' X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Dec 2006 18:56:22 -0000 In <8e96a0b90612200301l467b2688j157071f205685e7@mail.gmail.com>, mal content typed: > Hi. > > So, if I want to link to the shared library /usr/local/libxyz.so, I > simply add '-lxyz' > to my program link commands. But what if I want to link to the equivalent > static library? > > The GCC manual says: > > -static > On systems that support dynamic linking, this prevents linking > with the shared libraries. On other systems, this option has no > effect. > > This is unsuitable as it will obviously compile in EVERYTHING statically, > including the system libc. > > How come there's no (obvious) portable way to link to static libraries? The > '-l' method is "portable" because the Makefile doesn't need to know the suffix > used for shared libraries on any particular platform (so on FreeBSD, dylib on > Darwin, sl on HP-UX, dll on Windows, and most likely more). However, to link > against static libs, the only option appears to be to do: > > cc -o myprog myprog.o /usr/local/libxyz.a > > The static library must be specified by full path, using the '.a' > suffix - obviously > contains potential portability problems in the event of a platform not using > the '.a' suffix (although I've not actually seen any to date) - > because otherwise > the existence of libxyz.so will cause a program that uses '-l' to link against > the dynamic library instead of the static. > > Is there a better way? I'd try using ld with the "-r -static" flags to do a partial link with just the stuff you want statically linked, then a second ld (or maybe cc?) step to create the executable with everything else linked in shared. I haven't tried it, so I don't know that it will work. You may need to add extra flags to get ld to not include things in the static link as well. Check the ld man page for lots more info. http://www.mired.org/consulting.html Independent Network/Unix/Perforce consultant, email for more information. From owner-freebsd-hackers@FreeBSD.ORG Wed Dec 20 19:26:21 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 43E3816A403 for ; Wed, 20 Dec 2006 19:26:21 +0000 (UTC) (envelope-from julian@elischer.org) Received: from outI.internet-mail-service.net (outI.internet-mail-service.net [216.240.47.232]) by mx1.FreeBSD.org (Postfix) with ESMTP id A1D4043C9F for ; Wed, 20 Dec 2006 19:26:20 +0000 (GMT) (envelope-from julian@elischer.org) Received: from shell.idiom.com (HELO idiom.com) (216.240.47.20) by out.internet-mail-service.net (qpsmtpd/0.32) with ESMTP; Wed, 20 Dec 2006 10:51:17 -0800 Received: from [10.251.18.229] (nat.ironport.com [63.251.108.100]) by idiom.com (8.12.11/8.12.11) with ESMTP id kBKJ7AqG022527; Wed, 20 Dec 2006 11:07:11 -0800 (PST) (envelope-from julian@elischer.org) Message-ID: <458989D9.8050101@elischer.org> Date: Wed, 20 Dec 2006 11:07:05 -0800 From: Julian Elischer User-Agent: Thunderbird 1.5.0.8 (Macintosh/20061025) MIME-Version: 1.0 To: Robert Atkinson References: <20061215013509.GA11355@lakshmi.susmita.org> <20061219125800.GA7338@lakshmi.susmita.org> <6fb2b4650612190708y74e13e4ak3c767b62d75c0375@mail.gmail.com> In-Reply-To: <6fb2b4650612190708y74e13e4ak3c767b62d75c0375@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-hackers@freebsd.org, girishvenkatachalam@gmail.com Subject: Re: VPN Agregation X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Dec 2006 19:26:21 -0000 Robert Atkinson wrote: > I used mpd at one point for a proof of concept to do this, it did work > pretty well with 2 dsl modems, 756k > being bonded into one 1400 link. It did have problems, but I think I got > greedy by using openvpn to push compressed packets through it. Keep the vpn > out of it :) > > It is a good idea, since any single link from the users on one side of the > connection(s) can use all the available bandwidth for one link. > > MLPPP is the way to go for sure, mpd implements it, since from what I > remember reading, most of the MTU bugs are gone and it's just like the old > 'shotgun' modem technology. > > On 12/19/06, Girish Venkatachalam wrote: > If you have control of both ends of the tunnels then using mpd, with it's UDP transport can allow you to do a very nice bonded graceful failing tunnel. For bonus points you can use IPSEC to encrypt the UDP packets. > > From owner-freebsd-hackers@FreeBSD.ORG Thu Dec 21 11:30:01 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D0D3216ACC0 for ; Thu, 21 Dec 2006 11:30:01 +0000 (UTC) (envelope-from youshi10@u.washington.edu) Received: from mxout3.cac.washington.edu (mxout3.cac.washington.edu [140.142.32.166]) by mx1.freebsd.org (Postfix) with ESMTP id 9AB6213C4A9 for ; Thu, 21 Dec 2006 11:30:01 +0000 (UTC) (envelope-from youshi10@u.washington.edu) Received: from smtp.washington.edu (smtp.washington.edu [140.142.32.139] (may be forged)) by mxout3.cac.washington.edu (8.13.7+UW06.06/8.13.7+UW06.09) with ESMTP id kBL3vLm2030313 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 20 Dec 2006 19:57:21 -0800 X-Auth-Received: from [192.168.0.101] (dsl254-013-145.sea1.dsl.speakeasy.net [216.254.13.145]) (authenticated authid=youshi10) by smtp.washington.edu (8.13.7+UW06.06/8.13.7+UW06.09) with ESMTP id kBL3vK6N016310 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 20 Dec 2006 19:57:20 -0800 Message-ID: <458A0620.5020905@u.washington.edu> Date: Wed, 20 Dec 2006 19:57:20 -0800 From: Garrett Cooper User-Agent: Thunderbird 1.5.0.8 (X11/20061220) MIME-Version: 1.0 To: freebsd-hackers@freebsd.org X-Enigmail-Version: 0.94.1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-PMX-Version: 5.2.2.285561, Antispam-Engine: 2.5.0.283055, Antispam-Data: 2006.12.20.193932 X-Uwash-Spam: Gauge=IIIIIII, Probability=7%, Report='__CP_URI_IN_BODY 0, __CT 0, __CTE 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0, __LINES_OF_YELLING 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __SANE_MSGID 0, __USER_AGENT 0' Subject: Properly controlling CFLAGS/CXXFLAGS X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 11:30:01 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, Coming from Gentoo we were taught how to 'rice' our machines. Based on my experience though with FreeBSD, this is an improper methodology for one to use. I was wondering (looking at the make.conf manpage), what's the best way to control one's CFLAGS/CXXFLAGS. I'd prefer if only a few ports would have optimized compiler flags, while the rest of the system used a safe set of compiler flags. So, I was wondering what the best course of action for setting variables in /etc/make.conf would be? Is this proper given what I'm trying to accomplish: /etc/make.conf snippet: CFLAGS= -O2 -pipe CXXFLAGS= ${CFLAGS} COPTFLAGS= ${CFLAGS} -msse -msse2 -mfpmath=sse,387 NO_CPU_CFLAGS="YES" NO_CPU_COPTFLAGS="YES" CPUTYPE?=pentium4 TIA! - -Garrett -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFigYgEnKyINQw/HARAgG4AKCWjs2FYuG6isov7DCE1plZTDkslgCcDufT Y64QGayLi0FDKBaT2aS0ZEM= =HOi0 -----END PGP SIGNATURE----- From owner-freebsd-hackers@FreeBSD.ORG Thu Dec 21 12:39:48 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C352516A407 for ; Thu, 21 Dec 2006 12:39:48 +0000 (UTC) (envelope-from gortaur@gmail.com) Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.224]) by mx1.freebsd.org (Postfix) with ESMTP id 8786D13C44C for ; Thu, 21 Dec 2006 12:39:48 +0000 (UTC) (envelope-from gortaur@gmail.com) Received: by wx-out-0506.google.com with SMTP id s18so2295824wxc for ; Thu, 21 Dec 2006 04:39:47 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=CdBjgu+RiqwnmZ+x+U39vJA4QELH8BCd1/96iLNz2cW8JZ9tYdzxcxcHMb58XDYZyGYm6Lb7T4ofGNhFhJZ1z2twums4udGW6rm6pRcl1qpCJcEtIJTQ+XIguVpQSjE6NVzFX4HlfmcqbXrPqCvCzZuzx4/d1x2chmCUx2qXc8o= Received: by 10.90.52.2 with SMTP id z2mr8308393agz.1166691079032; Thu, 21 Dec 2006 00:51:19 -0800 (PST) Received: by 10.90.102.3 with HTTP; Thu, 21 Dec 2006 00:51:18 -0800 (PST) Message-ID: <89b086450612210051y4fdf51bep8c2ae605351a332a@mail.gmail.com> Date: Thu, 21 Dec 2006 10:51:18 +0200 From: "Taras Danko" To: "just Maxim" In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: Cc: freebsd-hackers@freebsd.org Subject: Re: VPN Agregation X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 12:39:48 -0000 Hi. Check the ng_one2many man page. (especially EXAMPLES section). I got this working on the point-to-point scheme with two fbsd 5.X boxes with 2 Gigabit NICs on each machine. -- contact me: email: gortaur@gmail.com icq: 166956956 From owner-freebsd-hackers@FreeBSD.ORG Thu Dec 21 13:24:29 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 375FC16A494; Thu, 21 Dec 2006 13:24:29 +0000 (UTC) (envelope-from ssouhlal@FreeBSD.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.freebsd.org (Postfix) with ESMTP id D8DA713C483; Thu, 21 Dec 2006 13:24:28 +0000 (UTC) (envelope-from ssouhlal@FreeBSD.org) Received: from [192.168.0.100] (c-67-188-127-3.hsd1.ca.comcast.net [67.188.127.3]) by elvis.mu.org (Postfix) with ESMTP id 644231A4D8B; Wed, 20 Dec 2006 22:08:07 -0800 (PST) Message-ID: <458A249D.3030502@FreeBSD.org> Date: Wed, 20 Dec 2006 22:07:25 -0800 From: Suleiman Souhlal User-Agent: Mozilla Thunderbird 1.0.7 (X11/20051204) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Attilio Rao References: <20061220041843.GA10511@dwpc.dwlabs.ca> <3bbf2fe10612200414j4c1c01ecr7b37e956b70b01fa@mail.gmail.com> In-Reply-To: <3bbf2fe10612200414j4c1c01ecr7b37e956b70b01fa@mail.gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-hackers@freebsd.org, Duane Whitty Subject: Re: Locking fundamentals X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 13:24:29 -0000 Attilio Rao wrote: > 2006/12/20, Duane Whitty : > >> Hello again, >> >> It seems to me that understanding locking holds the key to >> understanding fbsd internals. >> >> Could someone review my understanding of fbsd locking fundamentals. >> (No assertions here, just questions) >> >> lock_mgr >> -------------------- >> mutexes|sx_lock >> ------------------- ^ >> atomic | mem barriers | > > > Our current locking hierarchy is basically different: > > III level: lockmgr - sema - sx > II level: mutex (sleep/spin/pool) - rwlock - refcount - cv - msleep > I level: atomic instructions - memory barriers - sleepqueues/turnstiles > > (a lower lever means that the upper layer primitives use it as a base. > ie: sx locks are build using 1 pool > mutex and 2 condition variables). > > This scheme is far from being perfect due to the presence of 'level 3 > primitives' which should never exist. > Currently, there is an ongoing efforts to take all the top layer > primitives to the level II. > > On the other side, level I primitives should never be used directly by > kernel code, but should only be used as a bottom layer for > syncronizing primitives. All you need to care is in the layer 2 and 3 > (and possibly should switch to layer 2). I disagree. There are many uses of atomic operations in the kernel that are not for locks or refcounts. It's a bad idea to use locks if you can achieve the same thing locklessly, with atomic operations. I would personally also add "critical sections" (critical_enter()/critical_exit()) at level I. They can be used instead of locks when you know your data will only be accessed on one CPU, and you only need to protect it from (non-FAST) interrupt handlers. -- Suleiman From owner-freebsd-hackers@FreeBSD.ORG Thu Dec 21 14:27:01 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id CB7D816A501 for ; Thu, 21 Dec 2006 14:27:01 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.185]) by mx1.freebsd.org (Postfix) with ESMTP id 3F6A613C44E for ; Thu, 21 Dec 2006 14:27:01 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: by nf-out-0910.google.com with SMTP id x37so2868786nfc for ; Thu, 21 Dec 2006 06:27:00 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=chfiFJtcDe1ZmCzdtjKFhZGF9b0L9re7eWjAT2nMXfsKhwM6ni8jCHVXLKYb1cg+Qa5toYlTV7/P8tcgpdSERKSUZO7BeZtkFZAyWYIL/rDhpaaPstRiwnMQUM50TQEjWV8hfkgRktIud/7L7E/+oB56jVBjIg1gb5ZKUOC0Ues= Received: by 10.82.105.13 with SMTP id d13mr1911565buc.1166709482541; Thu, 21 Dec 2006 05:58:02 -0800 (PST) Received: by 10.82.178.4 with HTTP; Thu, 21 Dec 2006 05:58:02 -0800 (PST) Message-ID: <3bbf2fe10612210558m66795673kd352a385a98f6e2b@mail.gmail.com> Date: Thu, 21 Dec 2006 14:58:02 +0100 From: "Attilio Rao" Sender: asmrookie@gmail.com To: "Suleiman Souhlal" In-Reply-To: <458A249D.3030502@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20061220041843.GA10511@dwpc.dwlabs.ca> <3bbf2fe10612200414j4c1c01ecr7b37e956b70b01fa@mail.gmail.com> <458A249D.3030502@FreeBSD.org> X-Google-Sender-Auth: d0c1054090421291 Cc: freebsd-hackers@freebsd.org, Duane Whitty Subject: Re: Locking fundamentals X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 14:27:01 -0000 2006/12/21, Suleiman Souhlal : > Attilio Rao wrote: > > 2006/12/20, Duane Whitty : > > > >> Hello again, > >> > >> It seems to me that understanding locking holds the key to > >> understanding fbsd internals. > >> > >> Could someone review my understanding of fbsd locking fundamentals. > >> (No assertions here, just questions) > >> > >> lock_mgr > >> -------------------- > >> mutexes|sx_lock > >> ------------------- ^ > >> atomic | mem barriers | > > > > > > Our current locking hierarchy is basically different: > > > > III level: lockmgr - sema - sx > > II level: mutex (sleep/spin/pool) - rwlock - refcount - cv - msleep > > I level: atomic instructions - memory barriers - sleepqueues/turnstiles > > > > (a lower lever means that the upper layer primitives use it as a base. > > ie: sx locks are build using 1 pool > > mutex and 2 condition variables). > > > > This scheme is far from being perfect due to the presence of 'level 3 > > primitives' which should never exist. > > Currently, there is an ongoing efforts to take all the top layer > > primitives to the level II. > > > > On the other side, level I primitives should never be used directly by > > kernel code, but should only be used as a bottom layer for > > syncronizing primitives. All you need to care is in the layer 2 and 3 > > (and possibly should switch to layer 2). > > I disagree. There are many uses of atomic operations in the kernel that are not for locks or refcounts. It's a bad idea to use locks if you can achieve the same thing locklessly, with atomic operations. I can agree with you about this but atomic instructions/memory barriers should be used very carefully (and if you know what you are going to do). It is very simple to write down a wrong semantic using them. > I would personally also add "critical sections" (critical_enter()/critical_exit()) at level I. They can be used instead of locks when you know your data will only be accessed on one CPU, and you only need to protect it from (non-FAST) interrupt handlers. >From this point of view, we would also add sched_pin()/sched_unpin() which are used in order to avoid thread migration between CPUs (particulary helpfull in the case we have to access safely to some per-CPU datas). However, probabilly one of the most important usage we do of critical_section is in the spin mutex implementation (which linked to interrupt disabling would avoid deadlock in spin mutex code). Attilio -- Peace can only be achieved by understanding - A. Einstein From owner-freebsd-hackers@FreeBSD.ORG Thu Dec 21 17:16:08 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 13EC616A50D for ; Thu, 21 Dec 2006 17:16:08 +0000 (UTC) (envelope-from fcash@ocis.net) Received: from smtp.sd73.bc.ca (smtp.sd73.bc.ca [142.24.13.140]) by mx1.freebsd.org (Postfix) with ESMTP id D8EF513C428 for ; Thu, 21 Dec 2006 17:16:07 +0000 (UTC) (envelope-from fcash@ocis.net) Received: from localhost (localhost [127.0.0.1]) by localhost.sd73.bc.ca (Postfix) with ESMTP id 021B91A000B3B for ; Thu, 21 Dec 2006 08:56:03 -0800 (PST) X-Virus-Scanned: Debian amavisd-new at smtp.sd73.bc.ca Received: from smtp.sd73.bc.ca ([127.0.0.1]) by localhost (smtp.sd73.bc.ca [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 73+2qYvzP5mc for ; Thu, 21 Dec 2006 08:56:02 -0800 (PST) Received: from s10.sbo (s10.sbo [192.168.0.10]) by smtp.sd73.bc.ca (Postfix) with ESMTP id EDAE71A000B31 for ; Thu, 21 Dec 2006 08:56:01 -0800 (PST) From: Freddie Cash To: freebsd-hackers@freebsd.org Date: Thu, 21 Dec 2006 08:56:00 -0800 User-Agent: KMail/1.9.5 References: <458A0620.5020905@u.washington.edu> In-Reply-To: <458A0620.5020905@u.washington.edu> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200612210856.00910.fcash@ocis.net> Subject: Re: Properly controlling CFLAGS/CXXFLAGS X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 17:16:08 -0000 On Wednesday 20 December 2006 07:57 pm, Garrett Cooper wrote: > Hello, > Coming from Gentoo we were taught how to 'rice' our machines. > Based on my experience though with FreeBSD, this is an improper > methodology for one to use. > I was wondering (looking at the make.conf manpage), what's the > best way to control one's CFLAGS/CXXFLAGS. I'd prefer if only a few > ports would have optimized compiler flags, while the rest of the system > used a safe set of compiler flags. > So, I was wondering what the best course of action for setting > variables in /etc/make.conf would be? Is this proper given what I'm > trying to accomplish: > > /etc/make.conf snippet: > CFLAGS= -O2 -pipe > CXXFLAGS= ${CFLAGS} > COPTFLAGS= ${CFLAGS} -msse -msse2 -mfpmath=sse,387 > > NO_CPU_CFLAGS="YES" > NO_CPU_COPTFLAGS="YES" > > CPUTYPE?=pentium4 My suggestion is to leave all mention of *CFLAGS out of /etc/make.conf to use the system defaults (-O2 -pipe -fno-strict-aliasing), set CPUTYPE accordingly, and install sysutils/portconf. That gives you a separate /usr/local/etc/ports.conf file where you can set global and per-port settings that are only used when compiling things under /usr/ports (actually $PORTSDIR). -- Freddie Cash fcash@ocis.net From owner-freebsd-hackers@FreeBSD.ORG Thu Dec 21 17:17:39 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 360B616A47C for ; Thu, 21 Dec 2006 17:17:39 +0000 (UTC) (envelope-from micahjon@ywave.com) Received: from relay0.av-mx.com (relay0.av-mx.com [137.118.16.125]) by mx1.freebsd.org (Postfix) with ESMTP id ED4F513C46C for ; Thu, 21 Dec 2006 17:17:38 +0000 (UTC) (envelope-from micahjon@ywave.com) X-Virus-Scan-Time: 2 Received: from [137.118.16.61] (HELO mx0.av-mx.com) by relay0.av-mx.com (CommuniGate Pro SMTP 4.2.10) with SMTP id 525295893 for freebsd-hackers@freebsd.org; Thu, 21 Dec 2006 11:17:24 -0500 Received: (qmail 2159 invoked from network); 21 Dec 2006 16:17:24 -0000 Received: from dsl18128.ywave.com (HELO ?192.168.1.66?) (micahjon@ywave.com@216.227.105.128) by 0 with SMTP; 21 Dec 2006 16:17:24 -0000 X-CLIENT-IP: 216.227.105.128 X-CLIENT-HOST: dsl18128.ywave.com Message-ID: <458AB394.1000205@ywave.com> Date: Thu, 21 Dec 2006 08:17:24 -0800 From: Micah User-Agent: Thunderbird 1.5.0.8 (X11/20061205) MIME-Version: 1.0 To: Garrett Cooper References: <458A0620.5020905@u.washington.edu> In-Reply-To: <458A0620.5020905@u.washington.edu> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-hackers@freebsd.org Subject: Re: Properly controlling CFLAGS/CXXFLAGS X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 17:17:39 -0000 Garrett Cooper wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hello, > Coming from Gentoo we were taught how to 'rice' our machines. > Based on my experience though with FreeBSD, this is an improper > methodology for one to use. > I was wondering (looking at the make.conf manpage), what's the > best way to control one's CFLAGS/CXXFLAGS. I'd prefer if only a few > ports would have optimized compiler flags, while the rest of the system > used a safe set of compiler flags. > So, I was wondering what the best course of action for setting > variables in /etc/make.conf would be? Is this proper given what I'm > trying to accomplish: > > /etc/make.conf snippet: > > CFLAGS= -O2 -pipe > CXXFLAGS= ${CFLAGS} > COPTFLAGS= ${CFLAGS} -msse -msse2 -mfpmath=sse,387 > > NO_CPU_CFLAGS="YES" > NO_CPU_COPTFLAGS="YES" > > CPUTYPE?=pentium4 > > TIA! > - -Garrett sysutils/portconf might allow you to do what you want. I just use the following construct in make.conf though, and it seems to work. .if ${.CURDIR:M*/category/port} or .if ${.CURDIR:M*/category/port*} put port specific defines here .endif BTW, questions like this probably are best served on questions@ instead of hackers@. HTH, Micah From owner-freebsd-hackers@FreeBSD.ORG Thu Dec 21 17:42:40 2006 Return-Path: X-Original-To: freebsd-hackers@FreeBSD.ORG Delivered-To: freebsd-hackers@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0555A16A407 for ; Thu, 21 Dec 2006 17:42:40 +0000 (UTC) (envelope-from youshi10@u.washington.edu) Received: from mxout2.cac.washington.edu (mxout2.cac.washington.edu [140.142.33.4]) by mx1.freebsd.org (Postfix) with ESMTP id D825113C458 for ; Thu, 21 Dec 2006 17:42:39 +0000 (UTC) (envelope-from youshi10@u.washington.edu) Received: from smtp.washington.edu (smtp.washington.edu [140.142.32.141]) by mxout2.cac.washington.edu (8.13.7+UW06.06/8.13.7+UW06.09) with ESMTP id kBLHgdeH011509 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 21 Dec 2006 09:42:39 -0800 X-Auth-Received: from [128.208.5.99] (nilakantha.cs.washington.edu [128.208.5.99]) (authenticated authid=youshi10) by smtp.washington.edu (8.13.7+UW06.06/8.13.7+UW06.09) with ESMTP id kBLHgXQE002293 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 21 Dec 2006 09:42:39 -0800 Message-ID: <458AC789.7030103@u.washington.edu> Date: Thu, 21 Dec 2006 09:42:33 -0800 From: Garrett Cooper User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) MIME-Version: 1.0 To: freebsd-hackers@FreeBSD.ORG References: <458A0620.5020905@u.washington.edu> <200612210856.00910.fcash@ocis.net> In-Reply-To: <200612210856.00910.fcash@ocis.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-PMX-Version: 5.2.2.285561, Antispam-Engine: 2.5.0.283055, Antispam-Data: 2006.12.21.91932 X-Uwash-Spam: Gauge=IIIIIII, Probability=7%, Report='__CT 0, __CTE 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __SANE_MSGID 0, __USER_AGENT 0' Cc: Subject: Re: Properly controlling CFLAGS/CXXFLAGS X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 17:42:40 -0000 Freddie Cash wrote: > On Wednesday 20 December 2006 07:57 pm, Garrett Cooper wrote: > >> Hello, >> Coming from Gentoo we were taught how to 'rice' our machines. >> Based on my experience though with FreeBSD, this is an improper >> methodology for one to use. >> I was wondering (looking at the make.conf manpage), what's the >> best way to control one's CFLAGS/CXXFLAGS. I'd prefer if only a few >> ports would have optimized compiler flags, while the rest of the system >> used a safe set of compiler flags. >> So, I was wondering what the best course of action for setting >> variables in /etc/make.conf would be? Is this proper given what I'm >> trying to accomplish: >> >> /etc/make.conf snippet: >> CFLAGS= -O2 -pipe >> CXXFLAGS= ${CFLAGS} >> COPTFLAGS= ${CFLAGS} -msse -msse2 -mfpmath=sse,387 >> >> NO_CPU_CFLAGS="YES" >> NO_CPU_COPTFLAGS="YES" >> >> CPUTYPE?=pentium4 >> > > My suggestion is to leave all mention of *CFLAGS out of /etc/make.conf to > use the system defaults (-O2 -pipe -fno-strict-aliasing), set CPUTYPE > accordingly, and install sysutils/portconf. > > That gives you a separate /usr/local/etc/ports.conf file where you can set > global and per-port settings that are only used when compiling things > under /usr/ports (actually $PORTSDIR). > Yeah, I realized that I accidentally deleted CPUTYPE after the fact sometime in the past few weeks ><. Wasn't sure whether or not this topic really fit in the -hackers list, but it seemed more technical than many of the posts made to -questions. Also, (as make complained) the above setup with CXXFLAGS and COPTFLAGS is recursive (didn't realize that CFLAGS pulled in COPTFLAGS by default), and won't allow me to build much of anything. Lol. I appreciate the help though, a lot, because I want to determine what in the world is causing issues with Thunderbird, gtk, screen redraw, and a few other things on my desktop. -Garrett From owner-freebsd-hackers@FreeBSD.ORG Fri Dec 22 09:08:50 2006 Return-Path: X-Original-To: freebsd-hackers@FreeBSD.ORG Delivered-To: freebsd-hackers@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id DD12916A403 for ; Fri, 22 Dec 2006 09:08:50 +0000 (UTC) (envelope-from olli@lurza.secnetix.de) Received: from lurza.secnetix.de (lurza.secnetix.de [83.120.8.8]) by mx1.freebsd.org (Postfix) with ESMTP id BA84613C41A for ; Fri, 22 Dec 2006 09:08:49 +0000 (UTC) (envelope-from olli@lurza.secnetix.de) Received: from lurza.secnetix.de (jgxwfw@localhost [127.0.0.1]) by lurza.secnetix.de (8.13.4/8.13.4) with ESMTP id kBM8oDCK037288; Fri, 22 Dec 2006 09:50:19 +0100 (CET) (envelope-from oliver.fromme@secnetix.de) Received: (from olli@localhost) by lurza.secnetix.de (8.13.4/8.13.1/Submit) id kBM8oDD0037287; Fri, 22 Dec 2006 09:50:13 +0100 (CET) (envelope-from olli) Date: Fri, 22 Dec 2006 09:50:13 +0100 (CET) Message-Id: <200612220850.kBM8oDD0037287@lurza.secnetix.de> From: Oliver Fromme To: freebsd-hackers@FreeBSD.ORG, youshi10@u.washington.edu In-Reply-To: <458A0620.5020905@u.washington.edu> X-Newsgroups: list.freebsd-hackers User-Agent: tin/1.8.2-20060425 ("Shillay") (UNIX) (FreeBSD/4.11-STABLE (i386)) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.1.2 (lurza.secnetix.de [127.0.0.1]); Fri, 22 Dec 2006 09:50:19 +0100 (CET) Cc: Subject: Re: Properly controlling CFLAGS/CXXFLAGS X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-hackers@FreeBSD.ORG, youshi10@u.washington.edu List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Dec 2006 09:08:50 -0000 Garrett Cooper wrote: > I was wondering (looking at the make.conf manpage), what's the > best way to control one's CFLAGS/CXXFLAGS. I'd prefer if only a few > ports would have optimized compiler flags, while the rest of the system > used a safe set of compiler flags. The simplest way is to use conditionals in /etc/make.conf depending on the ports directory: .if ${.CURDIR:M*/somecategory/someport} CFLAGS= -O3 -pipe CFLAGS+= -DSOMETHING .endif > CFLAGS= -O2 -pipe Using -O2 without -fno-strict-aliasing will break certain programs. The default is -O2 -fno-strict-aliasing -pipe and it is _not_ recommended to override it globally, or otherwise you're guaranteed to shoot yourself in the foot, sooner or later. > COPTFLAGS= ${CFLAGS} -msse -msse2 -mfpmath=sse,387 That will break kernel compiles. Again, you should not override COPTFLAGS, unless you know exactly what you're doing. Best regards Oliver -- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing Dienstleistungen mit Schwerpunkt FreeBSD: http://www.secnetix.de/bsd Any opinions expressed in this message may be personal to the author and may not necessarily reflect the opinions of secnetix in any way. Passwords are like underwear. You don't share them, you don't hang them on your monitor or under your keyboard, you don't email them, or put them on a web site, and you must change them very often. From owner-freebsd-hackers@FreeBSD.ORG Fri Dec 22 14:11:32 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 974E416A412; Fri, 22 Dec 2006 14:11:32 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [209.31.154.42]) by mx1.freebsd.org (Postfix) with ESMTP id 6503413C47A; Fri, 22 Dec 2006 14:11:32 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [209.31.154.41]) by cyrus.watson.org (Postfix) with ESMTP id 45DD846EEB; Fri, 22 Dec 2006 08:47:48 -0500 (EST) Date: Fri, 22 Dec 2006 13:47:48 +0000 (GMT) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Attilio Rao In-Reply-To: <3bbf2fe10612210558m66795673kd352a385a98f6e2b@mail.gmail.com> Message-ID: <20061222134113.T65423@fledge.watson.org> References: <20061220041843.GA10511@dwpc.dwlabs.ca> <3bbf2fe10612200414j4c1c01ecr7b37e956b70b01fa@mail.gmail.com> <458A249D.3030502@FreeBSD.org> <3bbf2fe10612210558m66795673kd352a385a98f6e2b@mail.gmail.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: freebsd-hackers@freebsd.org, Suleiman Souhlal , Duane Whitty Subject: Re: Locking fundamentals X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Dec 2006 14:11:32 -0000 On Thu, 21 Dec 2006, Attilio Rao wrote: >> I disagree. There are many uses of atomic operations in the kernel that are >> not for locks or refcounts. It's a bad idea to use locks if you can achieve >> the same thing locklessly, with atomic operations. > > I can agree with you about this but atomic instructions/memory barriers > should be used very carefully (and if you know what you are going to do). It > is very simple to write down a wrong semantic using them. Agreed here also -- it is easy to use atomic operations incorrectly, especially with decreasing memory consistency properties. Simple statistics are about the only place they're safe to use without very careful thinking. There are some nice examples in the updated version of Andrew Birrell's threading paper of just how easy it is to shoot feet using atomic operations. >> I would personally also add "critical sections" >> (critical_enter()/critical_exit()) at level I. They can be used instead of >> locks when you know your data will only be accessed on one CPU, and you >> only need to protect it from (non-FAST) interrupt handlers. > > From this point of view, we would also add sched_pin()/sched_unpin() which > are used in order to avoid thread migration between CPUs (particulary > helpfull in the case we have to access safely to some per-CPU datas). > However, probabilly one of the most important usage we do of > critical_section is in the spin mutex implementation (which linked to > interrupt disabling would avoid deadlock in spin mutex code). sched_bind(), sched_pin(), and friends are also potentially dangerous unless used very carefully: they work alright if the thread is dedicated to a single purpose and written entirely with that synchronization model in mind, or if the period of pinning is brief (and it doesn't matter what CPU it's on). However, as soon as you have multiple code modules interacting with each other, you have to be very careful about the thread moving around when not expected by calling code, starvation issues, etc. Pinning a thread briefly using a critical section to access data on the whatever the current CPU may be is a fine (and good) strategy, but service components of the kernel should not employ extended pinning unless it's been carefully thought out, especially with regard to other components it may call, or that may call it. In that sense, of course, it's not different than locking, only we have a weaker assertion/consistency verification system. It's frequently the interactions between components/subsystems that make synchronization most difficult. Robert N M Watson Computer Laboratory University of Cambridge From owner-freebsd-hackers@FreeBSD.ORG Fri Dec 22 21:07:04 2006 Return-Path: X-Original-To: freebsd-hackers@FreeBSD.ORG Delivered-To: freebsd-hackers@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5769316A4A7 for ; Fri, 22 Dec 2006 21:07:04 +0000 (UTC) (envelope-from youshi10@u.washington.edu) Received: from mxout3.cac.washington.edu (mxout3.cac.washington.edu [140.142.32.166]) by mx1.freebsd.org (Postfix) with ESMTP id 36C8B13C461 for ; Fri, 22 Dec 2006 21:07:04 +0000 (UTC) (envelope-from youshi10@u.washington.edu) Received: from smtp.washington.edu (smtp.washington.edu [140.142.32.141] (may be forged)) by mxout3.cac.washington.edu (8.13.7+UW06.06/8.13.7+UW06.09) with ESMTP id kBMHsKJ1025588 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 22 Dec 2006 09:54:20 -0800 X-Auth-Received: from [128.208.4.96] (dzihan.cs.washington.edu [128.208.4.96]) (authenticated authid=youshi10) by smtp.washington.edu (8.13.7+UW06.06/8.13.7+UW06.09) with ESMTP id kBMHsJAZ011526 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 22 Dec 2006 09:54:20 -0800 Message-ID: <458C1BCB.6040907@u.washington.edu> Date: Fri, 22 Dec 2006 09:54:19 -0800 From: Garrett Cooper User-Agent: Thunderbird 1.5.0.8 (X11/20061108) MIME-Version: 1.0 To: freebsd-hackers@FreeBSD.ORG References: <200612220850.kBM8oDD0037287@lurza.secnetix.de> In-Reply-To: <200612220850.kBM8oDD0037287@lurza.secnetix.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-PMX-Version: 5.2.2.285561, Antispam-Engine: 2.5.0.283055, Antispam-Data: 2006.12.22.93433 X-Uwash-Spam: Gauge=IIIIIII, Probability=7%, Report='__CT 0, __CTE 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __SANE_MSGID 0, __USER_AGENT 0' Cc: Subject: Re: Properly controlling CFLAGS/CXXFLAGS X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Dec 2006 21:07:04 -0000 Oliver Fromme wrote: > Garrett Cooper wrote: > > I was wondering (looking at the make.conf manpage), what's the > > best way to control one's CFLAGS/CXXFLAGS. I'd prefer if only a few > > ports would have optimized compiler flags, while the rest of the system > > used a safe set of compiler flags. > > The simplest way is to use conditionals in /etc/make.conf > depending on the ports directory: > > .if ${.CURDIR:M*/somecategory/someport} > CFLAGS= -O3 -pipe > CFLAGS+= -DSOMETHING > .endif > > > CFLAGS= -O2 -pipe > > Using -O2 without -fno-strict-aliasing will break certain > programs. The default is -O2 -fno-strict-aliasing -pipe > and it is _not_ recommended to override it globally, or > otherwise you're guaranteed to shoot yourself in the foot, > sooner or later. > > > COPTFLAGS= ${CFLAGS} -msse -msse2 -mfpmath=sse,387 > > That will break kernel compiles. Again, you should not > override COPTFLAGS, unless you know exactly what you're > doing. > > Best regards > Oliver > > Interesting. No wonder I didn't have it in my Gentoo /etc/make.conf. It appears (from what I see) that maybe -fno-strict-aliasing has been enabled by default (at least it doesn't show up in the GCC 4.1.1 manpage on FC5). -Garrett From owner-freebsd-hackers@FreeBSD.ORG Fri Dec 22 22:26:00 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id CF8A416A49E for ; Fri, 22 Dec 2006 22:26:00 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.191]) by mx1.freebsd.org (Postfix) with ESMTP id 4191013C41A for ; Fri, 22 Dec 2006 22:25:55 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: by nf-out-0910.google.com with SMTP id x37so3328497nfc for ; Fri, 22 Dec 2006 14:25:53 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=UEUocztrfVem/rDRNkj5nOarHdtNsn+k/8nD8GoB9xDxmOaEllyj1lpsRnsrZnBbtCJhoGXUKgkUKmlHpK9HjHJkEvMBnc8iKA1ZsmYepkfhlYZeh/0upQWshL/WkvOLDEg9Vz4jSvVSccCrslm8YF0Q7A6yDAVw1OOEkKRFn4M= Received: by 10.82.120.14 with SMTP id s14mr89418buc.1166826353139; Fri, 22 Dec 2006 14:25:53 -0800 (PST) Received: by 10.82.178.4 with HTTP; Fri, 22 Dec 2006 14:25:53 -0800 (PST) Message-ID: <3bbf2fe10612221425j62374c46q538ca2e256f7efc2@mail.gmail.com> Date: Fri, 22 Dec 2006 23:25:53 +0100 From: "Attilio Rao" Sender: asmrookie@gmail.com To: "Robert Watson" In-Reply-To: <20061222134113.T65423@fledge.watson.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20061220041843.GA10511@dwpc.dwlabs.ca> <3bbf2fe10612200414j4c1c01ecr7b37e956b70b01fa@mail.gmail.com> <458A249D.3030502@FreeBSD.org> <3bbf2fe10612210558m66795673kd352a385a98f6e2b@mail.gmail.com> <20061222134113.T65423@fledge.watson.org> X-Google-Sender-Auth: af44d0f2b0dbb143 Cc: freebsd-hackers@freebsd.org, ssouhlal@freebsd.org, duane@dwlabs.ca Subject: Re: Locking fundamentals X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Dec 2006 22:26:00 -0000 2006/12/22, Robert Watson : > On Thu, 21 Dec 2006, Attilio Rao wrote: > > >> I disagree. There are many uses of atomic operations in the kernel that are > >> not for locks or refcounts. It's a bad idea to use locks if you can achieve > >> the same thing locklessly, with atomic operations. > > > > I can agree with you about this but atomic instructions/memory barriers > > should be used very carefully (and if you know what you are going to do). It > > is very simple to write down a wrong semantic using them. > > Agreed here also -- it is easy to use atomic operations incorrectly, > especially with decreasing memory consistency properties. Simple statistics > are about the only place they're safe to use without very careful thinking. > There are some nice examples in the updated version of Andrew Birrell's > threading paper of just how easy it is to shoot feet using atomic operations. > > >> I would personally also add "critical sections" > >> (critical_enter()/critical_exit()) at level I. They can be used instead of > >> locks when you know your data will only be accessed on one CPU, and you > >> only need to protect it from (non-FAST) interrupt handlers. > > > > From this point of view, we would also add sched_pin()/sched_unpin() which > > are used in order to avoid thread migration between CPUs (particulary > > helpfull in the case we have to access safely to some per-CPU datas). > > However, probabilly one of the most important usage we do of > > critical_section is in the spin mutex implementation (which linked to > > interrupt disabling would avoid deadlock in spin mutex code). > > sched_bind(), sched_pin(), and friends are also potentially dangerous unless > used very carefully: they work alright if the thread is dedicated to a single > purpose and written entirely with that synchronization model in mind, or if > the period of pinning is brief (and it doesn't matter what CPU it's on). > However, as soon as you have multiple code modules interacting with each > other, you have to be very careful about the thread moving around when not > expected by calling code, starvation issues, etc. Pinning a thread briefly > using a critical section to access data on the whatever the current CPU may be > is a fine (and good) strategy, but service components of the kernel should not > employ extended pinning unless it's been carefully thought out, especially > with regard to other components it may call, or that may call it. In that > sense, of course, it's not different than locking, only we have a weaker > assertion/consistency verification system. It's frequently the interactions > between components/subsystems that make synchronization most difficult. ...and please note that it is worthwhile just for preemptive kernels. Attilio -- Peace can only be achieved by understanding - A. Einstein From owner-freebsd-hackers@FreeBSD.ORG Sat Dec 23 01:19:43 2006 Return-Path: X-Original-To: freebsd-hackers@FreeBSD.ORG Delivered-To: freebsd-hackers@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 89DF316A415 for ; Sat, 23 Dec 2006 01:19:43 +0000 (UTC) (envelope-from gemini@geminix.org) Received: from geminix.org (geminix.org [213.73.82.81]) by mx1.freebsd.org (Postfix) with ESMTP id 5194613C425 for ; Sat, 23 Dec 2006 01:19:43 +0000 (UTC) (envelope-from gemini@geminix.org) Message-ID: <458C7DC4.1080304@geminix.org> Date: Sat, 23 Dec 2006 01:52:20 +0100 From: Uwe Doering Organization: Private UNIX Site User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.0.9) Gecko/20061220 SeaMonkey/1.0.7 MIME-Version: 1.0 To: Garrett Cooper References: <200612220850.kBM8oDD0037287@lurza.secnetix.de> <458C1BCB.6040907@u.washington.edu> In-Reply-To: <458C1BCB.6040907@u.washington.edu> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Received: from gemini by geminix.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63 (FreeBSD)) (envelope-from ) id 1Gxv7d-000JtG-0G; Sat, 23 Dec 2006 02:19:42 +0100 Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: Properly controlling CFLAGS/CXXFLAGS X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Dec 2006 01:19:43 -0000 Garrett Cooper wrote: >> [...] > Interesting. No wonder I didn't have it in my Gentoo /etc/make.conf. It > appears (from what I see) that maybe -fno-strict-aliasing has been > enabled by default (at least it doesn't show up in the GCC 4.1.1 manpage > on FC5). It's documented in GCC's info page. There, you may want to search for '-fstrict-aliasing' instead of '-fno-strict-aliasing'. The 'no-' prefix is generic and can be used to switch off flags that are on by default or have been set to on earlier in the command line. With '-O2' and better, '-fstrict-aliasing' is the default in newer versions of GCC, AFAIK, but people tend to switch it off because it apparently breaks too many software packages. Or at least those whose code base dates back to times where '-fno-strict-aliasing' was the default and people got away with certain nasty coding hacks that no longer work with '-fstrict-aliasing'. Uwe -- Uwe Doering | EscapeBox - Managed On-Demand UNIX Servers gemini@geminix.org | http://www.escapebox.net From owner-freebsd-hackers@FreeBSD.ORG Sat Dec 23 08:17:05 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8824A16A5D4 for ; Sat, 23 Dec 2006 08:17:05 +0000 (UTC) (envelope-from jdamato@andrew.cmu.edu) Received: from smtp.andrew.cmu.edu (smtp.andrew.cmu.edu [128.2.10.81]) by mx1.freebsd.org (Postfix) with ESMTP id 5032113C43A for ; Sat, 23 Dec 2006 08:17:05 +0000 (UTC) (envelope-from jdamato@andrew.cmu.edu) Received: from webmail.andrew.cmu.edu (WEBMAIL2.andrew.cmu.edu [128.2.10.189]) (user=jdamato mech=GSSAPI (56 bits)) by smtp.andrew.cmu.edu (8.13.6/8.13.6) with ESMTP id kBN7cHdj021566; Sat, 23 Dec 2006 02:38:17 -0500 Received: from 69.125.236.143 (SquirrelMail authenticated user jdamato@ANDREW.CMU.EDU); by webmail.andrew.cmu.edu with HTTP; Sat, 23 Dec 2006 02:38:15 -0500 (EST) Message-ID: <2288.69.125.236.143.1166859495.squirrel@69.125.236.143> In-Reply-To: <458C7DC4.1080304@geminix.org> References: <200612220850.kBM8oDD0037287@lurza.secnetix.de> <458C1BCB.6040907@u.washington.edu> <458C7DC4.1080304@geminix.org> Date: Sat, 23 Dec 2006 02:38:15 -0500 (EST) From: "Joseph J. Damato" To: "Uwe Doering" User-Agent: SquirrelMail/1.5.1 [CVS] MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Scanned-By: MIMEDefang 2.57 on 128.2.10.81 Cc: freebsd-hackers@freebsd.org, Garrett Cooper Subject: Re: Properly controlling CFLAGS/CXXFLAGS X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Dec 2006 08:17:05 -0000 > Garrett Cooper wrote: > > With '-O2' and better, '-fstrict-aliasing' is the default in newer > versions of GCC, AFAIK, but people tend to switch it off because it > apparently breaks too many software packages. Or at least those whose > code base dates back to times where '-fno-strict-aliasing' was the default > and people got away with certain nasty coding hacks that no longer work > with '-fstrict-aliasing'. > Well, -fno-strict-aliasing is pretty useful, especially if you want to do things with floating point. Not all code which requires -fno-strict-aliasing has "nasty coding hacks." As GCC says, the results are undefined when the flag is not passed. I have personally seen code that "looks" right but which results in very odd behavior with -O2, but works fine with any other optimization level. In situations like this, the flag is useful. Joe Damato From owner-freebsd-hackers@FreeBSD.ORG Sat Dec 23 10:00:15 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8C4D816A40F for ; Sat, 23 Dec 2006 10:00:15 +0000 (UTC) (envelope-from erikt@midgard.homeip.net) Received: from ch-smtp01.sth.basefarm.net (ch-smtp01.sth.basefarm.net [80.76.149.212]) by mx1.freebsd.org (Postfix) with ESMTP id E047113C442 for ; Sat, 23 Dec 2006 10:00:10 +0000 (UTC) (envelope-from erikt@midgard.homeip.net) Received: from c83-253-29-241.bredband.comhem.se ([83.253.29.241]:55887 helo=falcon.midgard.homeip.net) by ch-smtp01.sth.basefarm.net with smtp (Exim 4.63) (envelope-from ) id 1Gy3RC-0000S5-5s for freebsd-hackers@freebsd.org; Sat, 23 Dec 2006 10:45:07 +0100 Received: (qmail 25603 invoked from network); 23 Dec 2006 10:45:04 +0100 Received: from owl.midgard.homeip.net (10.1.5.7) by falcon.midgard.homeip.net with SMTP; 23 Dec 2006 10:45:04 +0100 Received: (qmail 5574 invoked by uid 1001); 23 Dec 2006 10:45:04 +0100 Date: Sat, 23 Dec 2006 10:45:04 +0100 From: Erik Trulsson To: "Joseph J. Damato" Message-ID: <20061223094504.GA5538@owl.midgard.homeip.net> Mail-Followup-To: "Joseph J. Damato" , Uwe Doering , freebsd-hackers@freebsd.org, Garrett Cooper References: <200612220850.kBM8oDD0037287@lurza.secnetix.de> <458C1BCB.6040907@u.washington.edu> <458C7DC4.1080304@geminix.org> <2288.69.125.236.143.1166859495.squirrel@69.125.236.143> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2288.69.125.236.143.1166859495.squirrel@69.125.236.143> User-Agent: Mutt/1.5.13 (2006-08-11) X-ACL-Warn: Too high rate of unknown addresses received from you X-Scan-Result: No virus found in message 1Gy3RC-0000S5-5s. X-Scan-Signature: ch-smtp01.sth.basefarm.net 1Gy3RC-0000S5-5s 39277ddce0603f6b75ae47702228ee0f Cc: freebsd-hackers@freebsd.org, Garrett Cooper , Uwe Doering Subject: Re: Properly controlling CFLAGS/CXXFLAGS X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Dec 2006 10:00:15 -0000 On Sat, Dec 23, 2006 at 02:38:15AM -0500, Joseph J. Damato wrote: > > Garrett Cooper wrote: > > > > With '-O2' and better, '-fstrict-aliasing' is the default in newer > > versions of GCC, AFAIK, but people tend to switch it off because it > > apparently breaks too many software packages. Or at least those whose > > code base dates back to times where '-fno-strict-aliasing' was the default > > and people got away with certain nasty coding hacks that no longer work > > with '-fstrict-aliasing'. > > > > Well, -fno-strict-aliasing is pretty useful, especially if you want to do > things with floating point. Not all code which requires > -fno-strict-aliasing has "nasty coding hacks." Well. no, the code might just have plain old bugs. Any code that requires -fno-strict-aliasing is incorrect. (Or it might indicate a bug in the compiler, but that is far less common.) > > As GCC says, the results are undefined when the flag is not passed. I have > personally seen code that "looks" right but which results in very odd > behavior with -O2, but works fine with any other optimization level. The code might look right at first glance, but if it breaks with -fstrict-aliasing then the code is almost certainly wrong. It is very common that buggy code seems to work fine when compiled with a low optimization level, but when compiled with higher optimization the bugs are exposed. > > In situations like this, the flag is useful. Yes, -fno-strict-aliasing is indeed useful to get some old, buggy code (as well as some new, buggy code) to work until the code in question can be fixed. -- Erik Trulsson ertr1013@student.uu.se From owner-freebsd-hackers@FreeBSD.ORG Sat Dec 23 13:52:06 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 86E8A16A407; Sat, 23 Dec 2006 13:52:06 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from redbull.bpaserver.net (redbullneu.bpaserver.net [213.198.78.217]) by mx1.freebsd.org (Postfix) with ESMTP id 3E19513C458; Sat, 23 Dec 2006 13:52:06 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from outgoing.leidinger.net (p54A5D756.dip.t-dialin.net [84.165.215.86]) by redbull.bpaserver.net (Postfix) with ESMTP id AA2632E204; Sat, 23 Dec 2006 14:25:35 +0100 (CET) Received: from Magellan.Leidinger.net (Magellan.Leidinger.net [192.168.1.1]) by outgoing.leidinger.net (Postfix) with ESMTP id E69725B4810; Sat, 23 Dec 2006 14:24:10 +0100 (CET) Date: Sat, 23 Dec 2006 14:24:10 +0100 From: Alexander Leidinger To: "Attilio Rao" Message-ID: <20061223142410.2a2b783c@Magellan.Leidinger.net> In-Reply-To: <3bbf2fe10612221425j62374c46q538ca2e256f7efc2@mail.gmail.com> References: <20061220041843.GA10511@dwpc.dwlabs.ca> <3bbf2fe10612200414j4c1c01ecr7b37e956b70b01fa@mail.gmail.com> <458A249D.3030502@FreeBSD.org> <3bbf2fe10612210558m66795673kd352a385a98f6e2b@mail.gmail.com> <20061222134113.T65423@fledge.watson.org> <3bbf2fe10612221425j62374c46q538ca2e256f7efc2@mail.gmail.com> X-Mailer: Claws Mail 2.6.1 (GTK+ 2.10.6; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BPAnet-MailScanner-Information: Please contact the ISP for more information X-BPAnet-MailScanner: Found to be clean X-BPAnet-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-14.864, required 6, autolearn=not spam, BAYES_00 -15.00, DK_POLICY_SIGNSOME 0.00, FORGED_RCVD_HELO 0.14) X-BPAnet-MailScanner-From: alexander@leidinger.net X-Spam-Status: No X-Mailman-Approved-At: Sat, 23 Dec 2006 15:48:18 +0000 Cc: freebsd-hackers@freebsd.org, Robert Watson , duane@dwlabs.ca, ssouhlal@freebsd.org Subject: Re: Locking fundamentals X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Dec 2006 13:52:06 -0000 Quoting "Attilio Rao" (Fri, 22 Dec 2006 23:25:53 +0100): > 2006/12/22, Robert Watson : > > On Thu, 21 Dec 2006, Attilio Rao wrote: [explanation] Could someone of you make a copy and paste of and a little bit of gluing the parts together somewhere? Maybe in the wiki? Bye, Alexander. -- I don't do it for the money. -- Donald Trump, Art of the Deal http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137