Lines Matching refs:prob
382 int64_t p, prob, oldprob; in fq_calculate_drop_prob() local
386 prob = pst->drop_prob; in fq_calculate_drop_prob()
415 if (prob < (PIE_MAX_PROB / 1000000)) /* 0.000001 */ in fq_calculate_drop_prob()
417 else if (prob < (PIE_MAX_PROB / 100000)) /* 0.00001 */ in fq_calculate_drop_prob()
419 else if (prob < (PIE_MAX_PROB / 10000)) /* 0.0001 */ in fq_calculate_drop_prob()
421 else if (prob < (PIE_MAX_PROB / 1000)) /* 0.001 */ in fq_calculate_drop_prob()
423 else if (prob < (PIE_MAX_PROB / 100)) /* 0.01 */ in fq_calculate_drop_prob()
425 else if (prob < (PIE_MAX_PROB / 10)) /* 0.1 */ in fq_calculate_drop_prob()
430 oldprob = prob; in fq_calculate_drop_prob()
433 prob = prob - p; in fq_calculate_drop_prob()
436 if (prob > oldprob) { in fq_calculate_drop_prob()
437 prob= 0; in fq_calculate_drop_prob()
443 prob >= PIE_MAX_PROB / 10 && in fq_calculate_drop_prob()
448 prob = prob + p; in fq_calculate_drop_prob()
451 if (prob<oldprob) { in fq_calculate_drop_prob()
453 prob= PIE_MAX_PROB; in fq_calculate_drop_prob()
461 if (prob < 0) { in fq_calculate_drop_prob()
462 prob = 0; in fq_calculate_drop_prob()
466 prob = prob - (prob >> 6); in fq_calculate_drop_prob()
469 if (prob > PIE_MAX_PROB) { in fq_calculate_drop_prob()
470 prob = PIE_MAX_PROB; in fq_calculate_drop_prob()
474 pst->drop_prob = prob; in fq_calculate_drop_prob()