Lines Matching defs:vh
80 lwsl_wsi_debug(new_wsi, "joining vh %s, tsi %d",
117 * req cx lock, acq pt lock, acq vh lock
121 __lws_adopt_descriptor_vhost1(struct lws_vhost *vh, lws_adoption_type type,
136 if (!vh)
139 context = vh->context;
141 lws_context_assert_lock_held(vh->context);
146 new_wsi = lws_create_new_server_wsi(vh, n, "adopted");
223 __lws_vhost_unbind_wsi(new_wsi); /* req cx, acq vh lock */
480 lws_adopt_descriptor_vhost(struct lws_vhost *vh, lws_adoption_type type,
488 info.vh = vh;
507 peer = lws_get_or_create_peer(info->vh, info->fd.sockfd);
509 if (peer && info->vh->context->ip_limit_wsi &&
510 peer->count_wsi >= info->vh->context->ip_limit_wsi) {
512 info->vh->context->ip_limit_wsi);
513 if (info->vh->context->pl_notify_cb)
514 info->vh->context->pl_notify_cb(
515 info->vh->context,
524 lws_context_lock(info->vh->context, __func__);
526 new_wsi = __lws_adopt_descriptor_vhost1(info->vh, info->type,
542 lws_peer_add_wsi(info->vh->context, peer, new_wsi);
548 lws_context_unlock(info->vh->context);
554 lws_adopt_socket_vhost(struct lws_vhost *vh, lws_sockfd_type accept_fd)
559 return lws_adopt_descriptor_vhost(vh, LWS_ADOPT_SOCKET |