Re: [PATCH] Throttling support for AT smsc

Vincent CHAVANIS <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
Sorry for the delay, i've just pushed it on SVN

Vincent


Le 21/06/2011 13:50, Alexander Malysh a écrit :
> hi,
>
> still not tested but +1. Please commit it.
>
> Alex
>
> Am 21.06.2011 um 11:14 schrieb Vincent CHAVANIS:
>
>> any objections, comments on this patch ?
>>
>>
>> Le 15/06/2011 14:27, Vincent CHAVANIS a écrit :
>>> here is the corrected patch.
>>>
>>> Vincent.
>>>
>>>
>>>
>>> Le 15/06/2011 13:42, Alexander Malysh a écrit :
>>>> Hi Vincent,
>>>>
>>>> patch doesn't apply:
>>>> fatal: corrupt patch at line 59
>>>>
>>>> and this change is not what you want...
>>>>
>>>> if (privdata->modem == NULL || privdata->modem->need_sleep)
>>>> - sleep(1);
>>>> + gwthread_sleep(1);
>>>>
>>>> you want to sleep 1 second because modem needs this. if you use gwthread_sleep other threads
>>>> could wake up this thread.
>>>>
>>>> Thanks,
>>>> Alex
>>>>
>>>> P.S. Otherwise patch looks good.
>>>>
>>>> Am 15.06.2011 um 13:00 schrieb Vincent CHAVANIS:
>>>>
>>>>> Hi,
>>>>>
>>>>> Sorry for the delay,
>>>>> here is the new patch with alex suggestion with some optimizations
>>>>>
>>>>> The patch has been edited manually, so telle me if it does not apply.
>>>>>
>>>>> regards
>>>>>
>>>>> Vincent.
>>>>>
>>>>>
>>>>> Le 20/05/2011 20:16, Alexander Malysh a écrit :
>>>>>> Hi Vincent,
>>>>>>
>>>>>> this is very easy:
>>>>>> a) if you sleep for throughput you don't receive any MOs
>>>>>> b) if you have something to send, this thread will be waked up any time and therefore there is no throughput garantee
>>>>>>
>>>>>> if you use load_XXX then all these issues can be avoided.
>>>>>>
>>>>>> Alex
>>>>>>
>>>>>> Am 19.05.2011 um 13:04 schrieb Vincent CHAVANIS:
>>>>>>
>>>>>>> Hi Alex,
>>>>>>>
>>>>>>> AT commands are synchronous and there is only one thread
>>>>>>> for sending and receving messages
>>>>>>>
>>>>>>> Why should i implement the load_XX function to do the trick ?
>>>>>>> (there is no need here to modify the PrivAT2data structure)
>>>>>>>
>>>>>>> Vincent
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Le 18/05/2011 20:50, Alexander Malysh a écrit :
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> why don't you use load_XX support? See smsc_smpp as example.
>>>>>>>> With only sleep thread will wakeup if new messages available for sending
>>>>>>>> and therefore you don't guarantee throughput.
>>>>>>>>
>>>>>>>> Alex
>>>>>>>>
>>>>>>>> Am 18.05.2011 um 14:48 schrieb Vincent CHAVANIS:
>>>>>>>>
>>>>>>>>> Hi all,
>>>>>>>>>
>>>>>>>>> Here is a small patch to support throttling on AT smsc
>>>>>>>>>
>>>>>>>>> Any comment ?
>>>>>>>>>
>>>>>>>>> regards
>>>>>>>>>
>>>>>>>>> Vincent.
>>>>>>>>> <smsc_at_throttling.txt>
>>>>> <througputv2_at.txt>
>>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.