lkml.org 
[lkml]   [2008]   [Apr]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: hci_usb: remove macro code obfuscation
Pavel Machek wrote:
> On Wed 2008-04-16 13:51:37, Vitaliy Ivanov wrote:
>> On Wed, Apr 16, 2008 at 1:42 PM, Pavel Machek <pavel@ucw.cz> wrote:
>>> I had trouble figuring out what the code does. atomic_inc/dec
>>> management is actually pretty simple, but it is needlessly obfuscated
>>> with macros. Fix that.
>>>
>>> Signed-off-by: Pavel Machek <pavel@suse.cz>
>>>
>>> I had trouble figuring out what the code does. atomic_inc/dec
>>> management is actually pretty simple, but it is needlessly obfuscated
>>> with macros. Fix that.
>>>
>>> Signed-off-by: Pavel Machek <pavel@suse.cz>
>>
>> Got it from the first time;)
>>
>> Do you think that now code looks better? As for me it's not...
>
> Yes. Hiding & operator deep inside macro is evil for one thing. Plus
> it is no longer clear what the code does with the macros in there.

In general I would agree in this case it seems to actually make code clearer
(I prefer original macros that is).
Anyway, I do not mind the change.

btw Marcel told me that all this queuing stuff does not actually make sense
anymore. USB core did not support this before and HCI driver performance
sucked without it. Marcel is telling me that things have changed.
So. Pavel, while you're at it can you maybe whack that stuff out completely ?
I mean all this custom _urb stuff that I did was eventually supposed to move
into usb core. Then I stopped working on Bluetooth and it never happened. It'd
be nice to clean that up since it seems that most of the latest bug reports
are related to this urb business.

Thanx
Max





\
 
 \ /
  Last update: 2008-04-16 19:21    [W:0.067 / U:0.304 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site