20 Jul, 2007

1 commit


09 May, 2007

1 commit

  • This causes constructions like

    down_write(&mm1->mmap_sem);
    if (down_write_trylock(&mm2->mmap_sem)) {
    ...
    up_write(&mm2->mmap_sem);
    }
    up_write(&mm1->mmap_sem);

    generate a lockdep warning about circular locking dependence.

    Call rwsem_acquire() with trylock set to 1.

    Cc: Ingo Molnar
    Cc: Arjan van de Ven
    Cc: Peter Zijlstra
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Pavel Emelianov
     

04 Jul, 2006

2 commits