void SES_NewPool(struct pool *pp, unsigned pool_no) { char nb[8]; CHECK_OBJ_NOTNULL(pp, POOL_MAGIC); bprintf(nb, "req%u", pool_no); pp->mpl_req = MPL_New(nb, &cache_param->req_pool, &cache_param->workspace_client); bprintf(nb, "sess%u", pool_no); pp->mpl_sess = MPL_New(nb, &cache_param->sess_pool, &cache_param->workspace_session); pp->waiter = Waiter_New(); }
void VDI_Init(void) { vbcpool = MPL_New("vbc", &cache_param->vbc_pool, &vbcps); AN(vbcpool); }
struct sesspool * SES_NewPool(struct pool *wp, unsigned pool_no) { struct sesspool *pp; char nb[8]; ALLOC_OBJ(pp, SESSPOOL_MAGIC); AN(pp); pp->pool = wp; bprintf(nb, "req%u", pool_no); pp->mpl_req = MPL_New(nb, &cache_param->req_pool, &cache_param->workspace_client); bprintf(nb, "sess%u", pool_no); pp->mpl_sess = MPL_New(nb, &cache_param->sess_pool, &ses_size); return (pp); }
void VBO_Init(void) { vbopool = MPL_New("busyobj", &cache_param->vbo_pool, &cache_param->workspace_backend); AN(vbopool); }
void SES_NewPool(struct pool *pp, unsigned pool_no) { char nb[8]; CHECK_OBJ_NOTNULL(pp, POOL_MAGIC); bprintf(nb, "req%u", pool_no); pp->mpl_req = MPL_New(nb, &cache_param->req_pool, &cache_param->workspace_client); bprintf(nb, "sess%u", pool_no); pp->mpl_sess = MPL_New(nb, &cache_param->sess_pool, &cache_param->workspace_session); INIT_OBJ(&pp->wf, WAITFOR_MAGIC); pp->wf.func = ses_handle; pp->wf.tmo = &cache_param->timeout_idle; pp->waiter = Waiter_New(); }
struct sesspool * SES_NewPool(struct pool *wp, unsigned pool_no) { struct sesspool *pp; char nb[8]; ALLOC_OBJ(pp, SESSPOOL_MAGIC); AN(pp); pp->pool = wp; bprintf(nb, "req%u", pool_no); pp->mpl_req = MPL_New(nb, &cache_param->req_pool, &cache_param->workspace_client); bprintf(nb, "sess%u", pool_no); pp->mpl_sess = MPL_New(nb, &cache_param->sess_pool, &cache_param->workspace_session); pp->http1_waiter = Wait_New(ses_handle, &cache_param->timeout_idle); VCA_New_SessPool(wp, pp); return (pp); }
struct sesspool * SES_NewPool(struct pool *wp, unsigned pool_no) { struct sesspool *pp; char nb[8]; ALLOC_OBJ(pp, SESSPOOL_MAGIC); AN(pp); pp->pool = wp; VTAILQ_INIT(&pp->freelist); Lck_New(&pp->mtx, lck_sessmem); bprintf(nb, "req%u", pool_no); pp->req_size = sizeof (struct req); pp->mpl_req = MPL_New(nb, &cache_param->req_pool, &pp->req_size); return (pp); }