* 2.6.23-rc4-mm1: deadlock while mmaping video device @ 2007-09-13 11:43 Jiri Slaby 2007-09-13 11:47 ` Andrew Morton 0 siblings, 1 reply; 3+ messages in thread From: Jiri Slaby @ 2007-09-13 11:43 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-mm, Linux kernel mailing list Hi, I have this circular lock dependency on 2.6.23-rc4-mm1 when opening /dev/video0 and mmaping it. the v4l driver is stk11xx: http://www.fi.muni.cz/~xslaby/sklad/panics/mm-deadlock.png Using slub on x86_64 if that matters. For now, I'm unable to set up a netconsole, so only the picture linked above is the best I have. regards, -- http://www.fi.muni.cz/~xslaby/ Jiri Slaby faculty of informatics, masaryk university, brno, cz -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a> ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: 2.6.23-rc4-mm1: deadlock while mmaping video device 2007-09-13 11:43 2.6.23-rc4-mm1: deadlock while mmaping video device Jiri Slaby @ 2007-09-13 11:47 ` Andrew Morton 2007-09-13 12:29 ` Jiri Slaby 0 siblings, 1 reply; 3+ messages in thread From: Andrew Morton @ 2007-09-13 11:47 UTC (permalink / raw) To: Jiri Slaby; +Cc: linux-mm, Linux kernel mailing list On Thu, 13 Sep 2007 13:43:43 +0200 Jiri Slaby <jirislaby@gmail.com> wrote: > Hi, > > I have this circular lock dependency on 2.6.23-rc4-mm1 when opening > /dev/video0 and mmaping it. the v4l driver is stk11xx: > http://www.fi.muni.cz/~xslaby/sklad/panics/mm-deadlock.png > > Using slub on x86_64 if that matters. > > For now, I'm unable to set up a netconsole, so only the picture linked above > is the best I have. > oop, I think you'll want this: --- a/mm/memory.c~memory-controller-memory-accounting-v7-fix +++ a/mm/memory.c @@ -1135,7 +1135,7 @@ static int insert_page(struct mm_struct { int retval; pte_t *pte; - spinlock_t *ptl; + spinlock_t *ptl; retval = mem_container_charge(page, mm); if (retval) @@ -1160,6 +1160,7 @@ static int insert_page(struct mm_struct set_pte_at(mm, addr, pte, mk_pte(page, prot)); retval = 0; + pte_unmap_unlock(pte, ptl); return retval; out_unlock: pte_unmap_unlock(pte, ptl); @@ -2184,8 +2185,8 @@ static int do_anonymous_page(struct mm_s if (!page) goto oom; - if (mem_container_charge(page, mm)) - goto oom_free_page; + if (mem_container_charge(page, mm)) + goto oom_free_page; entry = mk_pte(page, vma->vm_page_prot); entry = maybe_mkwrite(pte_mkdirty(entry), vma); _ -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a> ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: 2.6.23-rc4-mm1: deadlock while mmaping video device 2007-09-13 11:47 ` Andrew Morton @ 2007-09-13 12:29 ` Jiri Slaby 0 siblings, 0 replies; 3+ messages in thread From: Jiri Slaby @ 2007-09-13 12:29 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-mm, Linux kernel mailing list Andrew Morton napsal(a): > On Thu, 13 Sep 2007 13:43:43 +0200 Jiri Slaby <jirislaby@gmail.com> wrote: > >> Hi, >> >> I have this circular lock dependency on 2.6.23-rc4-mm1 when opening >> /dev/video0 and mmaping it. the v4l driver is stk11xx: >> http://www.fi.muni.cz/~xslaby/sklad/panics/mm-deadlock.png >> >> Using slub on x86_64 if that matters. >> >> For now, I'm unable to set up a netconsole, so only the picture linked above >> is the best I have. >> > > oop, I think you'll want this: yes, thanks, -- http://www.fi.muni.cz/~xslaby/ Jiri Slaby faculty of informatics, masaryk university, brno, cz -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a> ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2007-09-13 12:29 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2007-09-13 11:43 2.6.23-rc4-mm1: deadlock while mmaping video device Jiri Slaby 2007-09-13 11:47 ` Andrew Morton 2007-09-13 12:29 ` Jiri Slaby
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox