From owner-freebsd-current@FreeBSD.ORG Sun Jan 29 21:21:43 2006 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D151716A420 for ; Sun, 29 Jan 2006 21:21:43 +0000 (GMT) (envelope-from erik.winge@gmail.com) Received: from uproxy.gmail.com (uproxy.gmail.com [66.249.92.197]) by mx1.FreeBSD.org (Postfix) with ESMTP id E97C543D46 for ; Sun, 29 Jan 2006 21:21:42 +0000 (GMT) (envelope-from erik.winge@gmail.com) Received: by uproxy.gmail.com with SMTP id y2so674336uge for ; Sun, 29 Jan 2006 13:21:41 -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=qG6nNMO/4aa7CwOTWsdfeM9X+b3+estxvl7G5KI5/rQDJAAXyMsH6O7x/uAjySYDnYGBot2YtTrefXX8+DhvCYU4N2ugk2nk4+2zDziXyJARe9DPBcR82iqqM9dv+ipgt9cohIZ412YIXWlXVpm5JwCvYOmgCVsON/0XCMTqMXA= Received: by 10.48.220.3 with SMTP id s3mr568459nfg; Sun, 29 Jan 2006 13:21:41 -0800 (PST) Received: by 10.49.94.16 with HTTP; Sun, 29 Jan 2006 13:21:41 -0800 (PST) Message-ID: <4cf221cc0601291321i586012dbnb7125e4973bce1bd@mail.gmail.com> Date: Sun, 29 Jan 2006 22:21:41 +0100 From: Erik Winge To: freebsd-current@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Subject: lor in drm_drv/vm_glue? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jan 2006 21:21:43 -0000 Hi all, I got the following LOR with -current from yesterday. lock order reversal: (sleepable after non-sleepable) 1st 0xc2f304d4 drm device (drm device) @ /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_drv.c:904 2nd 0xc332d464 user map (user map) @ /usr/src/sys/vm/vm_glue.c:182 KDB: stack backtrace: witness_checkorder(c332d464,9,c0636c35,b6,c0626c4b) at witness_checkorder+0= x67a _sx_xlock(c332d464,c0636c35,b6,c0677d14,1000008) at _sx_xlock+0x5c useracc(aa6e600,8,1,c04cfcd3,c33c3012) at useracc+0x66 i915_batchbuffer(c3330400,80186443,c345f8c0,3,c3417d00) at i915_batchbuffer+0x358 drm_ioctl(c3330400,80186443,c345f8c0,3,c3417d00) at drm_ioctl+0x1af giant_ioctl(c3330400,80186443,c345f8c0,3,c3417d00) at giant_ioctl+0x56 devfs_ioctl_f(c337f4c8,80186443,c345f8c0,c346aa80,c3417d00) at devfs_ioctl_f+0x66 ioctl(c3417d00,d63bed04,c,d63bec9c,3) at ioctl+0x118 syscall(3b,2862003b,bfbf003b,af89c10,10) at syscall+0x164 Xint0x80_syscall() at Xint0x80_syscall+0x1f --- syscall (54, FreeBSD ELF32, ioctl), eip =3D 0x28602123, esp =3D 0xbfbfe3ec, ebp=3D 0xbfbfe408 --- Erik