Lines Matching defs:hpdata_t
20 typedef struct hpdata_s hpdata_t;
21 ph_structs(hpdata_age_heap, hpdata_t);
91 ql_elm(hpdata_t) ql_link_empty;
97 ql_elm(hpdata_t) ql_link_purge;
98 ql_elm(hpdata_t) ql_link_hugify;
120 TYPED_LIST(hpdata_empty_list, hpdata_t, ql_link_empty)
121 TYPED_LIST(hpdata_purge_list, hpdata_t, ql_link_purge)
122 TYPED_LIST(hpdata_hugify_list, hpdata_t, ql_link_hugify)
124 ph_proto(, hpdata_age_heap, hpdata_t);
127 hpdata_addr_get(const hpdata_t *hpdata) {
132 hpdata_addr_set(hpdata_t *hpdata, void *addr) {
138 hpdata_age_get(const hpdata_t *hpdata) {
143 hpdata_age_set(hpdata_t *hpdata, uint64_t age) {
148 hpdata_huge_get(const hpdata_t *hpdata) {
153 hpdata_alloc_allowed_get(const hpdata_t *hpdata) {
158 hpdata_alloc_allowed_set(hpdata_t *hpdata, bool alloc_allowed) {
163 hpdata_in_psset_alloc_container_get(const hpdata_t *hpdata) {
168 hpdata_in_psset_alloc_container_set(hpdata_t *hpdata, bool in_container) {
174 hpdata_purge_allowed_get(const hpdata_t *hpdata) {
179 hpdata_purge_allowed_set(hpdata_t *hpdata, bool purge_allowed) {
185 hpdata_hugify_allowed_get(const hpdata_t *hpdata) {
190 hpdata_allow_hugify(hpdata_t *hpdata, nstime_t now) {
197 hpdata_time_hugify_allowed(hpdata_t *hpdata) {
202 hpdata_disallow_hugify(hpdata_t *hpdata) {
207 hpdata_in_psset_hugify_container_get(const hpdata_t *hpdata) {
212 hpdata_in_psset_hugify_container_set(hpdata_t *hpdata, bool in_container) {
218 hpdata_mid_purge_get(const hpdata_t *hpdata) {
223 hpdata_mid_purge_set(hpdata_t *hpdata, bool mid_purge) {
229 hpdata_mid_hugify_get(const hpdata_t *hpdata) {
234 hpdata_mid_hugify_set(hpdata_t *hpdata, bool mid_hugify) {
240 hpdata_changing_state_get(const hpdata_t *hpdata) {
246 hpdata_updating_get(const hpdata_t *hpdata) {
251 hpdata_updating_set(hpdata_t *hpdata, bool updating) {
257 hpdata_in_psset_get(const hpdata_t *hpdata) {
262 hpdata_in_psset_set(hpdata_t *hpdata, bool in_psset) {
268 hpdata_longest_free_range_get(const hpdata_t *hpdata) {
273 hpdata_longest_free_range_set(hpdata_t *hpdata, size_t longest_free_range) {
279 hpdata_nactive_get(hpdata_t *hpdata) {
284 hpdata_ntouched_get(hpdata_t *hpdata) {
289 hpdata_ndirty_get(hpdata_t *hpdata) {
294 hpdata_nretained_get(hpdata_t *hpdata) {
299 hpdata_assert_empty(hpdata_t *hpdata) {
310 hpdata_consistent(hpdata_t *hpdata) {
341 hpdata_assert_consistent(hpdata_t *hpdata) {
346 hpdata_empty(hpdata_t *hpdata) {
351 hpdata_full(hpdata_t *hpdata) {
355 void hpdata_init(hpdata_t *hpdata, void *addr, uint64_t age);
361 void *hpdata_reserve_alloc(hpdata_t *hpdata, size_t sz);
362 void hpdata_unreserve(hpdata_t *hpdata, void *begin, size_t sz);
391 size_t hpdata_purge_begin(hpdata_t *hpdata, hpdata_purge_state_t *purge_state);
402 bool hpdata_purge_next(hpdata_t *hpdata, hpdata_purge_state_t *purge_state,
408 void hpdata_purge_end(hpdata_t *hpdata, hpdata_purge_state_t *purge_state);
410 void hpdata_hugify(hpdata_t *hpdata);
411 void hpdata_dehugify(hpdata_t *hpdata);