Gitweb: http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f20fda486164264e0c9a64f3256b3238d0dc78d7 Commit: f20fda486164264e0c9a64f3256b3238d0dc78d7 Parent: 1019f96d2d3aa4997d8055bd0c32c97f0fc21d06 Author: Matti Linnanvuori <[EMAIL PROTECTED]> AuthorDate: Tue Oct 16 23:29:41 2007 -0700 Committer: Linus Torvalds <[EMAIL PROTECTED]> CommitDate: Wed Oct 17 08:42:57 2007 -0700
Mutex documentation is unclear about software interrupts, tasklets and timers Acked-by: Arjan van de Ven <[EMAIL PROTECTED]> Cc: Ingo Molnar <[EMAIL PROTECTED]> Signed-off-by: Andrew Morton <[EMAIL PROTECTED]> Signed-off-by: Linus Torvalds <[EMAIL PROTECTED]> --- Documentation/mutex-design.txt | 3 ++- include/linux/mutex.h | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Documentation/mutex-design.txt b/Documentation/mutex-design.txt index cbf7988..51f9351 100644 --- a/Documentation/mutex-design.txt +++ b/Documentation/mutex-design.txt @@ -90,7 +90,8 @@ of advantages of mutexes: * - task may not exit with mutex held * - memory areas where held locks reside must not be freed * - held mutexes must not be reinitialized - * - mutexes may not be used in irq contexts + * - mutexes may not be used in hardware or software interrupt + * contexts such as tasklets and timers furthermore, there are also convenience features in the debugging code: diff --git a/include/linux/mutex.h b/include/linux/mutex.h index 6a735c7..6014797 100644 --- a/include/linux/mutex.h +++ b/include/linux/mutex.h @@ -29,7 +29,8 @@ * - task may not exit with mutex held * - memory areas where held locks reside must not be freed * - held mutexes must not be reinitialized - * - mutexes may not be used in irq contexts + * - mutexes may not be used in hardware or software interrupt + * contexts such as tasklets and timers * * These semantics are fully enforced when DEBUG_MUTEXES is * enabled. Furthermore, besides enforcing the above rules, the mutex - To unsubscribe from this list: send the line "unsubscribe git-commits-head" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html