]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - Documentation/DocBook/kernel-locking.tmpl
Documentation: kernel-locking: mutex_trylock cannot be used in interrupt context
[net-next-2.6.git] / Documentation / DocBook / kernel-locking.tmpl
index 084f6ad7b7a0a4729b85aea3cc5c3e6eb6557689..0b1a3f97f285361a4075c8e267d42b2053747d9a 100644 (file)
@@ -1922,9 +1922,12 @@ machines due to caching.
       <function>mutex_lock()</function>
       </para>
       <para>
-       There is a <function>mutex_trylock()</function> which can be
-       used inside interrupt context, as it will not sleep.
+       There is a <function>mutex_trylock()</function> which does not
+       sleep.  Still, it must not be used inside interrupt context since
+       its implementation is not safe for that.
        <function>mutex_unlock()</function> will also never sleep.
+       It cannot be used in interrupt context either since a mutex
+       must be released by the same task that acquired it.
       </para>
      </listitem>
     </itemizedlist>