From owner-freebsd-fs@FreeBSD.ORG Tue Aug 2 18:24:19 2011 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 17BDB1065673; Tue, 2 Aug 2011 18:24:19 +0000 (UTC) (envelope-from dpd@bitgravity.com) Received: from mail-pz0-f44.google.com (mail-pz0-f44.google.com [209.85.210.44]) by mx1.freebsd.org (Postfix) with ESMTP id D23BA8FC1B; Tue, 2 Aug 2011 18:24:18 +0000 (UTC) Received: by pzk5 with SMTP id 5so154267pzk.17 for ; Tue, 02 Aug 2011 11:24:18 -0700 (PDT) Received: by 10.68.36.168 with SMTP id r8mr9686596pbj.321.1312309458172; Tue, 02 Aug 2011 11:24:18 -0700 (PDT) Received: from netops-199.sfo1.bitgravity.com (netops-199.sfo1.bitgravity.com [209.131.110.199]) by mx.google.com with ESMTPS id o6sm72967pbj.66.2011.08.02.11.24.15 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 02 Aug 2011 11:24:17 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: David P Discher In-Reply-To: <4E383E5E.5050407@FreeBSD.org> Date: Tue, 2 Aug 2011 11:24:14 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: <0D449EC916264947AB31AA17F870EA7A@multiplay.co.uk> <4E3013DF.10803@FreeBSD.org> <3D6CEB50BEDD4ACE96FD35C4D085618A@multiplay.co.uk> <4E301C55.7090105@FreeBSD.org> <5C84E7C8452E489C8CA738294F5EBB78@multiplay.co.uk> <4E301F10.6060708@FreeBSD.org> <63705B5AEEAD4BB88ADB9EF770AB6C76@multiplay.co.uk> <4E302204.2030009@FreeBSD.org> <6703F0BB-D4FC-4417-B519-CAFC62E5BC39@bitgravity.com> <04C305AE5F184C6AAC2A67CE23184013@multiplay.co.uk> <3D893A9B-2CD9-40EB-B4A2-5DBCBB72C62E@bitgravity.com> <4E35D2E5.4020108@FreeBSD.org> <0E851F439C384186A1D44A347C19A7D7@multiplay.co.uk> <4E36A25F.7000000@FreeBSD.org> <4E383E5E.5050407@FreeBSD.org> To: Andriy Gapon X-Mailer: Apple Mail (2.1084) Cc: freebsd-fs@FreeBSD.org, Martin Matuska Subject: Re: zfs process hang on pool access X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Aug 2011 18:24:19 -0000 On Aug 2, 2011, at 11:13 AM, Andriy Gapon wrote: > on 02/08/2011 21:01 David P Discher said the following: >> 41 #define LBOLT (gethrtime() * (NANOSEC/hz)) >=20 > I think that you got this wrong in your local changes. How is this different than what's in -head :=20 sys/cddl/compat/opensolaris/kern/opensolaris.c:65: = nsec_per_tick =3D NANOSEC / hz; sys/cddl/compat/opensolaris/sys/time.h:71: return (gethrtime() / = nsec_per_tick); The only difference is an explicit casting the return as int64_t ?=20 --- David P. Discher dpd@bitgravity.com * AIM: bgDavidDPD BITGRAVITY * http://www.bitgravity.com