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> >>