public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] include/linux/mutex.h: unclear reference to convention
@ 2007-09-24  7:38 Matti Linnanvuori
  2007-09-24 14:49 ` Randy Dunlap
  0 siblings, 1 reply; 6+ messages in thread
From: Matti Linnanvuori @ 2007-09-24  7:38 UTC (permalink / raw)
  To: Randy Dunlap; +Cc: Andrew Morton, linux-kernel

Randy Dunlap <randy.dunlap@oracle.com>:
> Another convention is that we put kernel-doc with the implementation
> (i.e., in .c files) when possible, not with the function prototype.
> Of course, for inline functions or macros in header files, that's
> where the kernel-doc has to live.
>
> so we don't need this patch.

 You should not expect that every reader of the kernel files is aware of 
that convention. I was not and therefore I sought referenced files for 
some time.





      Machen Sie Yahoo! zu Ihrer Startseite. Los geht's: 
http://de.yahoo.com/set

^ permalink raw reply	[flat|nested] 6+ messages in thread
* [PATCH] include/linux/mutex.h: unclear reference to convention
@ 2007-09-25  8:11 Matti Linnanvuori
  2007-09-25 15:33 ` Randy Dunlap
  0 siblings, 1 reply; 6+ messages in thread
From: Matti Linnanvuori @ 2007-09-25  8:11 UTC (permalink / raw)
  To: Randy Dunlap; +Cc: Andrew Morton, linux-kernel

If you want to maintain the convention of documenting the interface only in .c files, 
you should write the convention in so many places in .h files that no one could overlook it.
But I think the convention is bad and it would be better to document the interface also in
.h files where it is defined. The convention is bad because it requires people to jump to
other files to understand .h files.



      __________________________________  
Alles was der Gesundheit und Entspannung dient. BE A BETTER MEDIZINMANN! www.yahoo.de/clever

^ permalink raw reply	[flat|nested] 6+ messages in thread
* [PATCH] include/linux/mutex.h: unclear reference to convention
@ 2007-09-22  8:41 Matti Linnanvuori
  2007-09-22 17:35 ` Randy Dunlap
  0 siblings, 1 reply; 6+ messages in thread
From: Matti Linnanvuori @ 2007-09-22  8:41 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

From: Matti Linnanvuori <mattilinnanvuori@yahoo.com>

Reference to two different conventions is unnecessarily unclear unless you know them already and requires seeking and reading another file for understanding.

Signed-off-by: Matti Linnanvuori <mattilinnanvuori@yahoo.com>
---

--- linux-2.6.23-rc7/include/linux/mutex.h    2007-09-22 11:09:42.223763000 +0300
+++ linux-2.6.23/include/linux/mutex.h    2007-09-22 11:11:19.416761000 +0300
@@ -132,9 +132,19 @@ extern int __must_check mutex_lock_inter
 # define mutex_lock_interruptible_nested(lock, subclass) mutex_lock_interruptible(lock)
 #endif
 
-/*
- * NOTE: mutex_trylock() follows the spin_trylock() convention,
- *       not the down_trylock() convention!
+/***
+ * mutex_trylock - try acquire the mutex, without waiting
+ * @lock: the mutex to be acquired
+ *
+ * Try to acquire the mutex atomically. Returns 1 if the mutex
+ * has been acquired successfully, and 0 on contention.
+ *
+ * NOTE: this function follows the spin_trylock() convention, so
+ * it is negated to the down_trylock() return values! Be careful
+ * about this when converting semaphore users to mutexes.
+ *
+ * This function must not be used in interrupt context. The
+ * mutex must be released by the same task that acquired it.
  */
 extern int fastcall mutex_trylock(struct mutex *lock);
 extern void fastcall mutex_unlock(struct mutex *lock);





      ________ 
Yahoo! Clever: Stellen Sie Fragen und finden Sie Antworten. Teilen Sie Ihr Wissen. www.yahoo.de/clever


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2007-09-25 15:35 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-09-24  7:38 [PATCH] include/linux/mutex.h: unclear reference to convention Matti Linnanvuori
2007-09-24 14:49 ` Randy Dunlap
  -- strict thread matches above, loose matches on Subject: below --
2007-09-25  8:11 Matti Linnanvuori
2007-09-25 15:33 ` Randy Dunlap
2007-09-22  8:41 Matti Linnanvuori
2007-09-22 17:35 ` Randy Dunlap

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox