Lines Matching defs:uri
975 uri_desc_t *uri = kmem_cache_alloc(nl7c_uri_kmc, KM_SLEEP);
993 /* Minimum temp uri initialization as needed by uri_response() */
994 REF_INIT(uri, 1, nl7c_uri_inactive, nl7c_uri_kmc);
995 uri->hash = URI_TEMP;
996 uri->tail = NULL;
997 uri->scheme = NULL;
998 uri->reqmp = NULL;
999 uri->count = 0;
1000 cv_init(&uri->waiting, NULL, CV_DEFAULT, NULL);
1001 mutex_init(&uri->proclock, NULL, MUTEX_DEFAULT, NULL);
1003 URI_RD_ADD(uri, rdp, sz, -1);
1092 uri->eoh = cp;
1096 return (uri);
1101 * use the uri_inactive() to free the uri by doing a REF_RELE()
1106 kmem_cache_free(nl7c_uri_kmc, uri);
1117 uri_desc_t *uri;
1124 * same age as request so return a 304 response uri
1128 uri = http_mkresponse(req, res, http_resp_304,
1130 if (uri != NULL) {
1131 /* New response uri */
1133 return (uri);
1142 * uri instead of the cached response.
1145 uri = http_mkresponse(req, res, http_resp_412,
1147 if (uri != NULL) {
1148 /* New response uri */
1150 return (uri);
1156 * valid dates so just return the original uri response.
1182 * Parse the buffer *p of size len and update the uri_desc_t *uri and our
1187 nl7c_http_request(char **cpp, char *ep, uri_desc_t *uri, struct sonode *so)
1206 uri->scheme = (void *)http;
1207 uri->auth.cp = NULL;
1208 uri->auth.ep = NULL;
1209 uri->resplen = URI_LEN_NOVALUE;
1210 uri->respclen = URI_LEN_NOVALUE;
1211 uri->eoh = NULL;
1212 uri->nocache = B_FALSE;
1213 uri->conditional = B_FALSE;
1302 match = ttree_line_parse(req_tree, &cp, &ep, &hp, &uri->hvalue);
1370 uri->auth.cp = hp;
1371 uri->auth.ep = ep;
1378 uri->conditional = B_TRUE;
1414 uri->nocache = B_TRUE;
1465 nl7c_http_response(char **cpp, char *ep, uri_desc_t *uri, struct sonode *so)
1468 http_t *http = uri->scheme;
1484 if (uri->respclen != URI_LEN_NOVALUE) {
1564 uri->resplen = 0;
1569 uri->resplen = 0;
1579 uri->resplen = 0;
1667 uri->respclen = 0;
1668 uri->resplen = 0;
1673 if (uri->respclen == URI_LEN_NOVALUE)
1674 uri->resplen = n;
1732 uri->eoh = scp;
1746 if (uri->respclen == URI_LEN_NOVALUE) {
1747 if (uri->resplen == URI_LEN_NOVALUE) {
1753 uri->resplen += http->headlen;
1784 uri->nocache = B_TRUE;
1785 if (uri->respclen != URI_LEN_NOVALUE) {
1800 uri->expire = ddi_get_lbolt() + SEC_TO_TICK(http->expire -
1804 uri->expire = ddi_get_lbolt() + SEC_TO_TICK(nl7c_uri_ttl);
1816 while (uri->respclen != URI_LEN_NOVALUE && cp < sep) {
1817 if (uri->respclen == URI_LEN_CONSUMED) {
1827 uri->respclen = 0;
1829 if (uri->respclen == 0) {
1846 uri->respclen = n;
1857 uri->respclen = URI_LEN_NOVALUE;
1861 if (uri->respclen > 0) {
1865 if (sz > uri->respclen)
1866 sz = uri->respclen;
1867 uri->respclen -= sz;
1869 if (uri->respclen == 0) {
1872 uri->respclen = URI_LEN_CONSUMED;
1886 uri->resplen += (cp - scp);
1901 uri->resplen += (cp - scp);