Changeset 6543
- Timestamp:
- 03/18/12 12:50:14 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/module-stat.c
r6542 r6543 247 247 if (lock) cs_readlock(&rdr->lb_stat_lock); 248 248 prid = get_prid(caid, prid); 249 249 if (caid != 0x100) ecmpid = 0x0000; //TESTME: fix for 1702/1833 random ecmpid causing cpuload 250 250 LL_ITER it = ll_iter_create(rdr->lb_stat); 251 251 READER_STAT *stat; … … 983 983 if (stat->ecm_count < 0||(stat->ecm_count > cfg.lb_max_ecmcount && stat->time_avg > retrylimit)) { 984 984 cs_debug_mask(D_LB, "loadbalancer: max ecms (%d) reached by reader %s, resetting statistics", cfg.lb_max_ecmcount, rdr->label); 985 reset_stat(er->caid, prid, er->pid, er->srvid, er->chid, er->l); 985 int ecmpid = 0x0000; // TESTME: tryfix cpuload for 1720/1833 -> ecmpid is not in use but random delivered 986 if (er->caid != 0x100) // only add ecmpid if provider = seca 987 ecmpid = er->pid; 988 reset_stat(er->caid, prid, ecmpid, er->srvid, er->chid, er->l); 986 989 ea->status |= READER_ACTIVE; //max ecm reached, get new statistics 987 990 nreaders--;
Note:
See TracChangeset
for help on using the changeset viewer.