Home | History | Annotate | Download | only in unit

Lines Matching refs:ecf

51 ecf_count(edata_cache_fast_t *ecf) {
54 ql_foreach(cur, &ecf->list.head, ql_link_inactive) {
62 edata_cache_fast_t ecf;
65 edata_cache_fast_init(&ecf, &ec);
67 edata_t *ed1 = edata_cache_fast_get(TSDN_NULL, &ecf);
69 expect_zu_eq(ecf_count(&ecf), 0, "");
72 edata_t *ed2 = edata_cache_fast_get(TSDN_NULL, &ecf);
74 expect_zu_eq(ecf_count(&ecf), 0, "");
77 edata_cache_fast_put(TSDN_NULL, &ecf, ed1);
78 expect_zu_eq(ecf_count(&ecf), 1, "");
81 edata_cache_fast_put(TSDN_NULL, &ecf, ed2);
82 expect_zu_eq(ecf_count(&ecf), 2, "");
86 expect_ptr_eq(ed2, edata_cache_fast_get(TSDN_NULL, &ecf), "");
87 expect_zu_eq(ecf_count(&ecf), 1, "");
90 expect_ptr_eq(ed1, edata_cache_fast_get(TSDN_NULL, &ecf), "");
91 expect_zu_eq(ecf_count(&ecf), 0, "");
100 edata_cache_fast_t ecf;
103 edata_cache_fast_init(&ecf, &ec);
121 allocs[0] = edata_cache_fast_get(TSDN_NULL, &ecf);
122 expect_zu_eq(EDATA_CACHE_FAST_FILL / 2 - 1, ecf_count(&ecf),
126 allocs[i] = edata_cache_fast_get(TSDN_NULL, &ecf);
129 expect_zu_eq(0, ecf_count(&ecf), "");
132 edata_t *edata = edata_cache_fast_get(TSDN_NULL, &ecf);
134 expect_zu_eq(0, ecf_count(&ecf), "Allocated more than necessary");
150 allocs[0] = edata_cache_fast_get(TSDN_NULL, &ecf);
151 expect_zu_eq(EDATA_CACHE_FAST_FILL - 1, ecf_count(&ecf), "");
155 expect_zu_eq(EDATA_CACHE_FAST_FILL - i, ecf_count(&ecf), "");
158 allocs[i] = edata_cache_fast_get(TSDN_NULL, &ecf);
161 expect_zu_eq(0, ecf_count(&ecf), "");
165 allocs[0] = edata_cache_fast_get(TSDN_NULL, &ecf);
166 expect_zu_eq(EDATA_CACHE_FAST_FILL - 1, ecf_count(&ecf), "");
169 expect_zu_eq(EDATA_CACHE_FAST_FILL - i, ecf_count(&ecf), "");
171 allocs[i] = edata_cache_fast_get(TSDN_NULL, &ecf);
174 expect_zu_eq(0, ecf_count(&ecf), "");
183 edata_cache_fast_t ecf;
186 edata_cache_fast_init(&ecf, &ec);
191 edata_cache_fast_put(TSDN_NULL, &ecf, edata);
194 expect_zu_eq(EDATA_CACHE_FAST_FILL, ecf_count(&ecf), "");
197 edata_cache_fast_disable(TSDN_NULL, &ecf);
199 expect_zu_eq(0, ecf_count(&ecf), "");
203 edata_t *edata = edata_cache_fast_get(TSDN_NULL, &ecf);
204 expect_zu_eq(0, ecf_count(&ecf), "");
207 "Disabled ecf should forward on get");
209 edata_cache_fast_put(TSDN_NULL, &ecf, edata);
210 expect_zu_eq(0, ecf_count(&ecf), "");
213 "Disabled ecf should forward on put");