Lines Matching defs:kctx
51 static errno_t kcm_get_ccdb_be(struct kcm_ctx *kctx)
56 ret = confdb_get_string(kctx->rctx->cdb,
57 kctx->rctx,
58 kctx->rctx->confdb_service_path,
71 kctx->cc_be = CCDB_BE_MEMORY;
74 kctx->cc_be = CCDB_BE_SECRETS;
82 static int kcm_get_config(struct kcm_ctx *kctx)
87 ret = confdb_get_int(kctx->rctx->cdb,
91 &kctx->fd_limit);
98 ret = confdb_get_int(kctx->rctx->cdb,
99 kctx->rctx->confdb_service_path,
102 &kctx->rctx->client_idle_timeout);
111 if (kctx->rctx->client_idle_timeout < 10) {
112 kctx->rctx->client_idle_timeout = 10;
115 ret = confdb_get_string(kctx->rctx->cdb,
116 kctx->rctx,
117 kctx->rctx->confdb_service_path,
127 kctx->rctx->sock_name = sock_name;
129 ret = kcm_get_ccdb_be(kctx);
137 if (kctx->cc_be == CCDB_BE_SECRETS) {
138 ret = responder_setup_idle_timeout_config(kctx->rctx);
146 kctx->qctx = kcm_ops_queue_create(kctx);
202 struct kcm_ctx *kctx;
219 kctx = talloc_zero(rctx, struct kcm_ctx);
220 if (kctx == NULL) {
226 kctx->rctx = rctx;
227 kctx->rctx->pvt_ctx = kctx;
229 ret = kcm_get_config(kctx);
235 kctx->kcm_data = kcm_data_setup(kctx, ev, kctx->cc_be);
236 if (kctx->kcm_data == NULL) {
244 responder_set_fd_limit(kctx->fd_limit);