Lines Matching refs:prob
204 int64_t p, prob, oldprob; in calculate_drop_prob() local
210 prob = pst->drop_prob; in calculate_drop_prob()
239 if (prob < (PIE_MAX_PROB / 1000000)) /* 0.000001 */ in calculate_drop_prob()
241 else if (prob < (PIE_MAX_PROB / 100000)) /* 0.00001 */ in calculate_drop_prob()
243 else if (prob < (PIE_MAX_PROB / 10000)) /* 0.0001 */ in calculate_drop_prob()
245 else if (prob < (PIE_MAX_PROB / 1000)) /* 0.001 */ in calculate_drop_prob()
247 else if (prob < (PIE_MAX_PROB / 100)) /* 0.01 */ in calculate_drop_prob()
249 else if (prob < (PIE_MAX_PROB / 10)) /* 0.1 */ in calculate_drop_prob()
254 oldprob = prob; in calculate_drop_prob()
257 prob = prob - p; in calculate_drop_prob()
260 if (prob > oldprob) { in calculate_drop_prob()
261 prob= 0; in calculate_drop_prob()
267 prob >= PIE_MAX_PROB / 10 && in calculate_drop_prob()
272 prob = prob + p; in calculate_drop_prob()
275 if (prob<oldprob) { in calculate_drop_prob()
277 prob= PIE_MAX_PROB; in calculate_drop_prob()
285 if (prob < 0) { in calculate_drop_prob()
286 prob = 0; in calculate_drop_prob()
290 prob = prob - (prob >> 6); in calculate_drop_prob()
293 if (prob > PIE_MAX_PROB) { in calculate_drop_prob()
294 prob = PIE_MAX_PROB; in calculate_drop_prob()
298 pst->drop_prob = prob; in calculate_drop_prob()