Lines Matching defs:ac
49 * @param ac the adaptive compression state structure.
54 lzo_adaptive_compress_test (struct lzo_adaptive_compress *ac)
56 const bool save = ac->compress_state;
59 if (!ac->compress_state)
61 if (local_now >= ac->next)
63 if (ac->n_total > AC_MIN_BYTES
64 && (ac->n_total - ac->n_comp) < (ac->n_total / (100 / AC_SAVE_PCT)))
66 ac->compress_state = true;
67 ac->next = local_now + AC_OFF_SEC;
71 ac->next = local_now + AC_SAMP_SEC;
73 dmsg (D_COMP, "lzo_adaptive_compress_test: comp=%d total=%d", ac->n_comp, ac->n_total);
74 ac->n_total = ac->n_comp = 0;
79 if (local_now >= ac->next)
81 ac->next = local_now + AC_SAMP_SEC;
82 ac->n_total = ac->n_comp = 0;
83 ac->compress_state = false;
87 if (ac->compress_state != save)
88 dmsg (D_COMP_LOW, "Adaptive compression state %s", (ac->compress_state ? "OFF" : "ON"));
90 return !ac->compress_state;
94 lzo_adaptive_compress_data (struct lzo_adaptive_compress *ac, int n_total, int n_comp)
96 ac->n_total += n_total;
97 ac->n_comp += n_comp;
153 return lzo_adaptive_compress_test (&lzowork->ac);
212 lzo_adaptive_compress_data (&lzowork->ac, buf->len, work.len);