Thread (8 messages) 8 messages, 4 authors, 2012-03-23

Re: [PATCH] Bluetooth: Simplify L2CAP timer logic

From: Andrei Emeltchenko <hidden>
Date: 2012-03-23 14:33:23

Hi Ulisses,

On Thu, Mar 22, 2012 at 04:00:38PM -0300, Ulisses Furquim wrote:
quoted
quoted
quoted
Simplify L2CAP timers logic. Previous logic was hard to understand.
Now we always hold(chan) when setting up timer and put(chan) only
if work pending and we successfully cancel delayed work.

If delayed work is executing it will put(chan) itself.
The description is a lot better, thanks. However, I don't see why this
change is an improvement. The old code could be hard to read but then
we need probably some comments to clarify it, just that IMHO.
Agree with you here.

After further investigation I think that current code is OK, Gustavo could
you revert the patch.
Thank you for checking this. What about a patch from you documenting
this? I already saw your commit with the missing _put(chan) in the
workers, which was great, thanks.
I've just sent a patch with comments how timers work.

Best regards 
Andrei Emeltchenko 
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help