Lines Matching refs:oha
71 dsh->oha = (lws_dsh_obj_head_t *)&dsh[1]; in lws_dsh_create()
72 dsh->buf = ((uint8_t *)dsh->oha) + oha_len; in lws_dsh_create()
79 memset(dsh->oha, 0, oha_len); in lws_dsh_create()
81 dsh->oha[n].kind = n; in lws_dsh_create()
82 dsh->oha[n].total_size = 0; in lws_dsh_create()
91 lws_dll2_add_head(&obj->list, &dsh->oha[0].owner); in lws_dsh_create()
146 return dsh->oha[kind].total_size; in lws_dsh_get_size()
171 lws_dll2_foreach_safe(&dsh->oha[0].owner, &s, search_best_free); in _lws_dsh_alloc_tail()
209 lws_dll2_add_tail(&s.best->list, &dsh->oha[kind].owner); in _lws_dsh_alloc_tail()
215 dsh->oha[kind].total_size += s.best->asize; in _lws_dsh_alloc_tail()
257 lws_dll2_add_tail(&obj->list, &dsh->oha[kind].owner); in _lws_dsh_alloc_tail()
263 dsh->oha[kind].total_size += asize; in _lws_dsh_alloc_tail()
306 dsh->oha[_o->kind].total_size -= _o->asize; /* account for usage by kind */ in lws_dsh_free()
316 lws_dll2_add_sorted(&_o->list, &_o->dsh->oha[0].owner, buf_compare); in lws_dsh_free()
365 _obj = (lws_dsh_obj_t *)lws_dll2_get_head(&dsh->oha[kind + 1].owner); in lws_dsh_get_head()
408 lws_dll2_foreach_safe(&dsh->oha[n].owner, dsh, describe_kind); in lws_dsh_describe()