All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Rafael J. Wysocki" <rjw@sisk.pl>
To: Wang Chen <wangchen@cn.fujitsu.com>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
	Kernel Testers List <kernel-testers@vger.kernel.org>,
	Dave Airlie <airlied@redhat.com>, Eric Anholt <eric@anholt.net>
Subject: Re: [Bug #12419] possible circular locking dependency on i915 dma
Date: Wed, 25 Feb 2009 23:54:07 +0100	[thread overview]
Message-ID: <200902252354.08034.rjw@sisk.pl> (raw)
In-Reply-To: <49A353BD.40000@cn.fujitsu.com>

On Tuesday 24 February 2009, Wang Chen wrote:
> Rafael J. Wysocki said the following on 2009-2-24 5:48:
> > This message has been generated automatically as a part of a report
> > of recent regressions.
> > 
> > The following bug entry is on the current list of known regressions
> > from 2.6.28.  Please verify if it still should be listed and let me know
> > (either way).
> > 
> > 
> > Bug-Entry	: http://bugzilla.kernel.org/show_bug.cgi?id=12419
> > Subject		: possible circular locking dependency on i915 dma
> > Submitter	: Wang Chen <wangchen@cn.fujitsu.com>
> > Date		: 2009-01-08 14:11 (47 days old)
> > First-Bad-Commit: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=546b0974c39657017407c86fe79811100b60700d
> > References	: http://marc.info/?l=linux-kernel&m=123142399720125&w=4
> > 
> 
> not changed.
> 
> =======================================================
> [ INFO: possible circular locking dependency detected ]
> 2.6.29-rc6-default #165
> -------------------------------------------------------
> X/3940 is trying to acquire lock:
>  (&mm->mmap_sem){----}, at: [<c0168e97>] might_fault+0x42/0x7e
> 
> but task is already holding lock:
>  (&dev->struct_mutex){--..}, at: [<eeb76fed>] i915_cmdbuffer+0xf4/0x411 [i915]
> 
> which lock already depends on the new lock.
> 
> 
> the existing dependency chain (in reverse order) is:
> 
> -> #2 (&dev->struct_mutex){--..}:
>        [<c013791a>] validate_chain+0x8be/0xbb5
>        [<c0138280>] __lock_acquire+0x66f/0x6f9
>        [<c0138365>] lock_acquire+0x5b/0x77
>        [<c02e56fe>] mutex_lock_nested+0xdb/0x244
>        [<eeb5b03e>] drm_vm_open+0x25/0x37 [drm]
>        [<c011a8b3>] dup_mm+0x247/0x2f2
>        [<c011b312>] copy_process+0x98c/0xfeb
>        [<c011bac7>] do_fork+0x120/0x29c
>        [<c01016be>] sys_clone+0x25/0x2a
>        [<c0102cdd>] sysenter_do_call+0x12/0x31
>        [<ffffffff>] 0xffffffff
> 
> -> #1 (&mm->mmap_sem/1){--..}:
>        [<c013791a>] validate_chain+0x8be/0xbb5
>        [<c0138280>] __lock_acquire+0x66f/0x6f9
>        [<c0138365>] lock_acquire+0x5b/0x77
>        [<c012e6f6>] down_write_nested+0x32/0x4f
>        [<c011a711>] dup_mm+0xa5/0x2f2
>        [<c011b312>] copy_process+0x98c/0xfeb
>        [<c011bac7>] do_fork+0x120/0x29c
>        [<c01016be>] sys_clone+0x25/0x2a
>        [<c0102cdd>] sysenter_do_call+0x12/0x31
>        [<ffffffff>] 0xffffffff
> 
> -> #0 (&mm->mmap_sem){----}:
>        [<c0137625>] validate_chain+0x5c9/0xbb5
>        [<c0138280>] __lock_acquire+0x66f/0x6f9
>        [<c0138365>] lock_acquire+0x5b/0x77
>        [<c0168eb4>] might_fault+0x5f/0x7e
>        [<eeb76d0a>] i915_emit_box+0x1d/0x20c [i915]
>        [<eeb7705e>] i915_cmdbuffer+0x165/0x411 [i915]
>        [<eeb5685b>] drm_ioctl+0x1a6/0x21b [drm]
>        [<c0182b29>] vfs_ioctl+0x3d/0x50
>        [<c0183029>] do_vfs_ioctl+0x41b/0x483
>        [<c01830d1>] sys_ioctl+0x40/0x5a
>        [<c0102cdd>] sysenter_do_call+0x12/0x31
>        [<ffffffff>] 0xffffffff

Thanks for the update.

Rafael

WARNING: multiple messages have this Message-ID (diff)
From: "Rafael J. Wysocki" <rjw-KKrjLPT3xs0@public.gmane.org>
To: Wang Chen <wangchen-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>
Cc: Linux Kernel Mailing List
	<linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	Kernel Testers List
	<kernel-testers-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	Dave Airlie <airlied-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>,
	Eric Anholt <eric-WhKQ6XTQaPysTnJN9+BGXg@public.gmane.org>
Subject: Re: [Bug #12419] possible circular locking dependency on i915 dma
Date: Wed, 25 Feb 2009 23:54:07 +0100	[thread overview]
Message-ID: <200902252354.08034.rjw@sisk.pl> (raw)
In-Reply-To: <49A353BD.40000-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>

On Tuesday 24 February 2009, Wang Chen wrote:
> Rafael J. Wysocki said the following on 2009-2-24 5:48:
> > This message has been generated automatically as a part of a report
> > of recent regressions.
> > 
> > The following bug entry is on the current list of known regressions
> > from 2.6.28.  Please verify if it still should be listed and let me know
> > (either way).
> > 
> > 
> > Bug-Entry	: http://bugzilla.kernel.org/show_bug.cgi?id=12419
> > Subject		: possible circular locking dependency on i915 dma
> > Submitter	: Wang Chen <wangchen-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>
> > Date		: 2009-01-08 14:11 (47 days old)
> > First-Bad-Commit: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=546b0974c39657017407c86fe79811100b60700d
> > References	: http://marc.info/?l=linux-kernel&m=123142399720125&w=4
> > 
> 
> not changed.
> 
> =======================================================
> [ INFO: possible circular locking dependency detected ]
> 2.6.29-rc6-default #165
> -------------------------------------------------------
> X/3940 is trying to acquire lock:
>  (&mm->mmap_sem){----}, at: [<c0168e97>] might_fault+0x42/0x7e
> 
> but task is already holding lock:
>  (&dev->struct_mutex){--..}, at: [<eeb76fed>] i915_cmdbuffer+0xf4/0x411 [i915]
> 
> which lock already depends on the new lock.
> 
> 
> the existing dependency chain (in reverse order) is:
> 
> -> #2 (&dev->struct_mutex){--..}:
>        [<c013791a>] validate_chain+0x8be/0xbb5
>        [<c0138280>] __lock_acquire+0x66f/0x6f9
>        [<c0138365>] lock_acquire+0x5b/0x77
>        [<c02e56fe>] mutex_lock_nested+0xdb/0x244
>        [<eeb5b03e>] drm_vm_open+0x25/0x37 [drm]
>        [<c011a8b3>] dup_mm+0x247/0x2f2
>        [<c011b312>] copy_process+0x98c/0xfeb
>        [<c011bac7>] do_fork+0x120/0x29c
>        [<c01016be>] sys_clone+0x25/0x2a
>        [<c0102cdd>] sysenter_do_call+0x12/0x31
>        [<ffffffff>] 0xffffffff
> 
> -> #1 (&mm->mmap_sem/1){--..}:
>        [<c013791a>] validate_chain+0x8be/0xbb5
>        [<c0138280>] __lock_acquire+0x66f/0x6f9
>        [<c0138365>] lock_acquire+0x5b/0x77
>        [<c012e6f6>] down_write_nested+0x32/0x4f
>        [<c011a711>] dup_mm+0xa5/0x2f2
>        [<c011b312>] copy_process+0x98c/0xfeb
>        [<c011bac7>] do_fork+0x120/0x29c
>        [<c01016be>] sys_clone+0x25/0x2a
>        [<c0102cdd>] sysenter_do_call+0x12/0x31
>        [<ffffffff>] 0xffffffff
> 
> -> #0 (&mm->mmap_sem){----}:
>        [<c0137625>] validate_chain+0x5c9/0xbb5
>        [<c0138280>] __lock_acquire+0x66f/0x6f9
>        [<c0138365>] lock_acquire+0x5b/0x77
>        [<c0168eb4>] might_fault+0x5f/0x7e
>        [<eeb76d0a>] i915_emit_box+0x1d/0x20c [i915]
>        [<eeb7705e>] i915_cmdbuffer+0x165/0x411 [i915]
>        [<eeb5685b>] drm_ioctl+0x1a6/0x21b [drm]
>        [<c0182b29>] vfs_ioctl+0x3d/0x50
>        [<c0183029>] do_vfs_ioctl+0x41b/0x483
>        [<c01830d1>] sys_ioctl+0x40/0x5a
>        [<c0102cdd>] sysenter_do_call+0x12/0x31
>        [<ffffffff>] 0xffffffff

Thanks for the update.

Rafael

  reply	other threads:[~2009-02-25 22:54 UTC|newest]

Thread overview: 154+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-02-23 21:45 2.6.29-rc6: Reported regressions from 2.6.28 Rafael J. Wysocki
2009-02-23 21:45 ` Rafael J. Wysocki
2009-02-23 21:45 ` Rafael J. Wysocki
2009-02-23 21:45 ` [Bug #12414] iwl4965 cannot use "ap auto" on latest 2.6.28/29? Rafael J. Wysocki
2009-02-23 21:45   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12419] possible circular locking dependency on i915 dma Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-24  1:56   ` Wang Chen
2009-02-24  1:56     ` Wang Chen
2009-02-25 22:54     ` Rafael J. Wysocki [this message]
2009-02-25 22:54       ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12444] X hangs following switch from radeonfb console - Bisected Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12418] Repeated ioctl(4, 0x40046445, ..) loop in glxgears Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12490] ath5k related kernel panic in 2.6.29-rc1 Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-24 13:25   ` Bob Copeland
2009-02-24 13:25     ` Bob Copeland
2009-02-25 22:55     ` Rafael J. Wysocki
2009-02-25 22:55       ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12497] new barrier warnings " Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12491] i915 lockdep warning Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-24  1:36   ` Roland Dreier
2009-02-24  1:36     ` Roland Dreier
2009-02-24  1:44     ` Rafael J. Wysocki
2009-02-24  1:44       ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12501] build bug in eeepc-laptop.c Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12499] Problem with using bluetooth adaper connected to usb port Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12551] end_request: I/O error, dev cciss/c0d0, sector 87435720 Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12574] possible circular locking dependency detected Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12613] [Suspend regression][DRM, RADEON] Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-24  6:56   ` etienne
2009-02-24  6:56     ` etienne
2009-02-25 22:58     ` Rafael J. Wysocki
2009-02-25 22:58       ` Rafael J. Wysocki
2009-02-27 10:14       ` Soeren Sonnenburg
2009-02-27 10:14         ` Soeren Sonnenburg
2009-02-23 21:48 ` [Bug #12617] unable to compile e100 firmware into kernel Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-24  3:19   ` Andrey Borzenkov
2009-02-24  3:19     ` Andrey Borzenkov
2009-02-25 22:58     ` Rafael J. Wysocki
2009-02-25 22:58       ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12660] Linux 2.6.28.3 freezing on a 32-bits x86 Thinkpad T43p Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-24  7:29   ` Ingo Molnar
2009-02-24  7:29     ` Ingo Molnar
2009-02-24 16:13     ` Mathieu Desnoyers
2009-02-24 16:13       ` Mathieu Desnoyers
2009-02-24 20:45       ` Ingo Molnar
2009-02-24 20:45         ` Ingo Molnar
2009-03-03  5:54         ` [Bug #12660] Linux 2.6.28.7 " Mathieu Desnoyers
2009-03-03  5:54           ` Mathieu Desnoyers
2009-02-23 21:48 ` [Bug #12618] hackbench [pthread mode] regression with 2.6.29-rc3 Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-24  8:48   ` Peter Zijlstra
2009-02-24  8:48     ` Peter Zijlstra
2009-02-24  8:50     ` Zhang, Yanmin
2009-02-24 20:46       ` Ingo Molnar
     [not found]         ` <20090224204638.GD15161-X9Un+BFzKDI@public.gmane.org>
2009-02-25 23:00           ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12668] USB flash disk surprise disconnect Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12667] Badness at kernel/time/timekeeping.c:98 in pmud (timekeeping_suspended) Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12671] uvc_status_cleanup(): undefined reference to `input_unregister_device' Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12670] BUG: unable to handle kernel paging request at pin_to_kill+0x21 Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12680] Not having a VIA PadLock hardware incurs a long delay in probing on modules insertion attempt Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-24  7:30   ` Herbert Xu
2009-02-24  7:30     ` Herbert Xu
2009-02-25 23:06     ` Rafael J. Wysocki
2009-02-25 23:06       ` Rafael J. Wysocki
2009-02-26  0:43       ` Herbert Xu
2009-02-26  0:43         ` Herbert Xu
2009-02-23 21:48 ` [Bug #12705] X200: Brightness broken since 2.6.29-rc4-58-g4c098bc Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-24  5:47   ` Nico Schottelius
2009-02-24  5:47     ` Nico Schottelius
2009-02-25 23:07     ` Rafael J. Wysocki
2009-02-25 23:07       ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12706] Oopses and ACPI problems (Linus 2.6.29-rc4) Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12681] s2ram: fails to wake up on Acer Extensa 4220 (SMP disabled) Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12735] Sound don't work with my toshiba X200 and kernel 2.6.29 Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12758] ACPI exception with 2.6.29-rc6 Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12761] Bonding tied to IPV6 in 29-rc5 Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12760] 2.6.29-rc5 hanging at boot when CONFIG_LOCK_STAT=y Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12762] Disk errors loop forever in 2.6.29 Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-28 21:50   ` Sitsofe Wheeler
2009-02-28 21:50     ` Sitsofe Wheeler
2009-02-28 22:00     ` Rafael J. Wysocki
2009-02-28 22:00       ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12764] Can not ioremap virtual address for G33 hw status page Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12763] Different cpu MHz values for processor0 and processor1 Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-23 21:48 ` [Bug #12766] Lots of smp_processor_id() in preemptible messages Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-24  1:03   ` Jeremy Fitzhardinge
2009-02-24 18:03     ` Tilman Schmidt
2009-03-13  5:56       ` [stable] " Greg KH
2009-02-23 21:48 ` [Bug #12765] i915 VT switch with AIGLX causes X lock up Rafael J. Wysocki
2009-02-23 21:48   ` Rafael J. Wysocki
2009-02-26 21:43   ` Sitsofe Wheeler
2009-02-26 21:43     ` Sitsofe Wheeler
2009-02-26 22:32     ` Rafael J. Wysocki
2009-02-26 22:32       ` Rafael J. Wysocki
2009-02-24  7:15 ` 2.6.29-rc6: Reported regressions from 2.6.28 Ingo Molnar
2009-02-24  7:15 ` Ingo Molnar
2009-02-25 23:12   ` Rafael J. Wysocki
2009-02-25 23:12   ` Rafael J. Wysocki
2009-03-03 19:36 ` Jan Kara
2009-03-03 19:36 ` Jan Kara
2009-03-03 19:36   ` Jan Kara
2009-03-03 19:45   ` Christoph Hellwig
2009-03-03 19:45   ` Christoph Hellwig
2009-03-03 19:56   ` Rafael J. Wysocki
2009-03-03 19:56   ` Rafael J. Wysocki
  -- strict thread matches above, loose matches on Subject: below --
2009-03-21 16:28 2.6.29-rc8-git5: " Rafael J. Wysocki
2009-03-21 16:28 ` [Bug #12419] possible circular locking dependency on i915 dma Rafael J. Wysocki
2009-03-21 16:28   ` Rafael J. Wysocki
2009-03-14 19:01 2.6.29-rc8: Reported regressions from 2.6.28 Rafael J. Wysocki
2009-03-14 19:05 ` [Bug #12419] possible circular locking dependency on i915 dma Rafael J. Wysocki
2009-03-14 19:05   ` Rafael J. Wysocki
2009-03-03 19:22 2.6.29-rc6-git7: Reported regressions from 2.6.28 Rafael J. Wysocki
2009-03-03 19:25 ` [Bug #12419] possible circular locking dependency on i915 dma Rafael J. Wysocki
2009-03-03 19:25   ` Rafael J. Wysocki
2009-02-14 20:35 2.6.29-rc5: Reported regressions from 2.6.28 Rafael J. Wysocki
2009-02-14 20:38 ` [Bug #12419] possible circular locking dependency on i915 dma Rafael J. Wysocki
2009-02-14 20:38   ` Rafael J. Wysocki
2009-02-16  3:50   ` Wang Chen
2009-02-16  3:50     ` Wang Chen
2009-02-08 19:05 2.6.29-rc4: Reported regressions from 2.6.28 Rafael J. Wysocki
2009-02-08 19:21 ` [Bug #12419] possible circular locking dependency on i915 dma Rafael J. Wysocki
2009-02-08 19:21   ` Rafael J. Wysocki
2009-02-04 10:21 2.6.29-rc3-git6: Reported regressions from 2.6.28 Rafael J. Wysocki
2009-02-04 10:23 ` [Bug #12419] possible circular locking dependency on i915 dma Rafael J. Wysocki
2009-02-04 10:23   ` Rafael J. Wysocki
2009-01-19 21:28 2.6.29-rc2-git1: Reported regressions from 2.6.28 Rafael J. Wysocki
2009-01-19 21:32 ` [Bug #12419] possible circular locking dependency on i915 dma Rafael J. Wysocki
2009-01-19 21:32   ` Rafael J. Wysocki
2009-01-20  0:29   ` Wang Chen
2009-01-20  0:29     ` Wang Chen
2009-01-11 11:12 2.6.29-rc1: Reported regressions from 2.6.28 Rafael J. Wysocki
2009-01-11 11:16 ` [Bug #12419] possible circular locking dependency on i915 dma Rafael J. Wysocki
2009-01-11 11:16   ` Rafael J. Wysocki

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200902252354.08034.rjw@sisk.pl \
    --to=rjw@sisk.pl \
    --cc=airlied@redhat.com \
    --cc=eric@anholt.net \
    --cc=kernel-testers@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=wangchen@cn.fujitsu.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.