Hi Bobby,

Thanks for having look at this.
Please see inlined below.

On Wed, Feb 2, 2011 at 10:24 AM, Bobby Longpocket
<[email protected]> wrote:
> Hi Joonwoo,
>
> In ToUserDevice:  It looks like the existing IOCTL isn't doing anything that 
> requires locking, so you should be able to leave out the mutex.

I don't think so...  filp->private_data is not atomic on every platform.

>
> In FromDevice:click_rx_handler(), the call to _real_rx_handler could 
> presumably eat the sk_buff, so the next line needs to be conditional upon 
> (and use) the sk_buff returned from that call rather than the original skb?

Nice catch.
But setting _real_rx_handler_data after calling _real_rx_handler() is
necessary regardless skb was eaten or not.
I'll fix with a different way that save dev before calling
_real_rx_handler() and set it _real_rx_handler_data.

Thanks,
Joonwoo

>
> Regards,
> BBL
>
>
>
>> Hi All,
>>
>> I just sent pull request of patches below to Eddie and rest
>> of collaborators.
>> Any input will be greatly appreciated.
>>
>>
>> Joonwoo
>
>
>
>
> _______________________________________________
> click mailing list
> [email protected]
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>

_______________________________________________
click mailing list
[email protected]
https://amsterdam.lcs.mit.edu/mailman/listinfo/click

Reply via email to