hash 12 core/ngx_hash.c ngx_hash_find(ngx_hash_t *hash, ngx_uint_t key, u_char *name, size_t len) hash 21 core/ngx_hash.c elt = hash->buckets[key % hash->size]; hash 81 core/ngx_hash.c value = ngx_hash_find(&hwc->hash, key, &name[n], len - n); hash 173 core/ngx_hash.c value = ngx_hash_find(&hwc->hash, key, name, i); hash 210 core/ngx_hash.c ngx_hash_find_combined(ngx_hash_combined_t *hash, ngx_uint_t key, u_char *name, hash 215 core/ngx_hash.c if (hash->hash.buckets) { hash 216 core/ngx_hash.c value = ngx_hash_find(&hash->hash, key, name, len); hash 227 core/ngx_hash.c if (hash->wc_head && hash->wc_head->hash.buckets) { hash 228 core/ngx_hash.c value = ngx_hash_find_wc_head(hash->wc_head, name, len); hash 235 core/ngx_hash.c if (hash->wc_tail && hash->wc_tail->hash.buckets) { hash 236 core/ngx_hash.c value = ngx_hash_find_wc_tail(hash->wc_tail, name, len); hash 351 core/ngx_hash.c if (hinit->hash == NULL) { hash 352 core/ngx_hash.c hinit->hash = ngx_pcalloc(hinit->pool, sizeof(ngx_hash_wildcard_t) hash 354 core/ngx_hash.c if (hinit->hash == NULL) { hash 360 core/ngx_hash.c ((u_char *) hinit->hash + sizeof(ngx_hash_wildcard_t)); hash 420 core/ngx_hash.c hinit->hash->buckets = buckets; hash 421 core/ngx_hash.c hinit->hash->size = size; hash 569 core/ngx_hash.c h.hash = NULL; hash 578 core/ngx_hash.c wdc = (ngx_hash_wildcard_t *) h.hash; hash 29 core/ngx_hash.h ngx_hash_t hash; hash 45 core/ngx_hash.h ngx_hash_t hash; hash 52 core/ngx_hash.h ngx_hash_t *hash; hash 92 core/ngx_hash.h ngx_uint_t hash; hash 99 core/ngx_hash.h void *ngx_hash_find(ngx_hash_t *hash, ngx_uint_t key, u_char *name, size_t len); hash 102 core/ngx_hash.h void *ngx_hash_find_combined(ngx_hash_combined_t *hash, ngx_uint_t key, hash 38 core/ngx_open_file_cache.c uint32_t hash); hash 134 core/ngx_open_file_cache.c uint32_t hash; hash 192 core/ngx_open_file_cache.c hash = ngx_crc32_long(name->data, name->len); hash 194 core/ngx_open_file_cache.c file = ngx_open_file_lookup(cache, name, hash); hash 358 core/ngx_open_file_cache.c file->node.key = hash; hash 816 core/ngx_open_file_cache.c uint32_t hash) hash 827 core/ngx_open_file_cache.c if (hash < node->key) { hash 832 core/ngx_open_file_cache.c if (hash > node->key) { hash 850 core/ngx_open_file_cache.c } while (node != sentinel && hash == node->key); hash 76 core/ngx_resolver.c ngx_str_t *name, uint32_t hash); hash 304 core/ngx_resolver.c uint32_t hash; hash 326 core/ngx_resolver.c hash = ngx_crc32_short(ctx->name.data, ctx->name.len); hash 328 core/ngx_resolver.c rn = ngx_resolver_lookup_name(r, &ctx->name, hash); hash 373 core/ngx_resolver.c uint32_t hash; hash 380 core/ngx_resolver.c hash = ngx_crc32_short(ctx->name.data, ctx->name.len); hash 382 core/ngx_resolver.c rn = ngx_resolver_lookup_name(r, &ctx->name, hash); hash 505 core/ngx_resolver.c rn->node.key = hash; hash 1122 core/ngx_resolver.c uint32_t hash; hash 1136 core/ngx_resolver.c hash = ngx_crc32_short(name.data, name.len); hash 1140 core/ngx_resolver.c rn = ngx_resolver_lookup_name(r, &name, hash); hash 1604 core/ngx_resolver.c ngx_resolver_lookup_name(ngx_resolver_t *r, ngx_str_t *name, uint32_t hash) hash 1615 core/ngx_resolver.c if (hash < node->key) { hash 1620 core/ngx_resolver.c if (hash > node->key) { hash 1638 core/ngx_resolver.c } while (node != sentinel && hash == node->key); hash 1719 core/ngx_string.c ngx_str_rbtree_lookup(ngx_rbtree_t *rbtree, ngx_str_t *val, uint32_t hash) hash 1732 core/ngx_string.c if (hash != node->key) { hash 1733 core/ngx_string.c node = (hash < node->key) ? node->left : node->right; hash 217 core/ngx_string.h uint32_t hash); hash 1566 event/ngx_event_openssl.c uint32_t hash; hash 1637 event/ngx_event_openssl.c hash = ngx_crc32_short(sess->session_id, sess->session_id_length); hash 1641 event/ngx_event_openssl.c hash, sess->session_id_length, len); hash 1643 event/ngx_event_openssl.c sess_id->node.key = hash; hash 1686 event/ngx_event_openssl.c uint32_t hash; hash 1699 event/ngx_event_openssl.c hash = ngx_crc32_short(id, (size_t) len); hash 1703 event/ngx_event_openssl.c "ssl get session: %08XD:%d", hash, len); hash 1721 event/ngx_event_openssl.c if (hash < node->key) { hash 1726 event/ngx_event_openssl.c if (hash > node->key) { hash 1768 event/ngx_event_openssl.c } while (node != sentinel && hash == node->key); hash 1795 event/ngx_event_openssl.c uint32_t hash; hash 1814 event/ngx_event_openssl.c hash = ngx_crc32_short(id, len); hash 1817 event/ngx_event_openssl.c "ssl remove session: %08XD:%uz", hash, len); hash 1828 event/ngx_event_openssl.c if (hash < node->key) { hash 1833 event/ngx_event_openssl.c if (hash > node->key) { hash 1862 event/ngx_event_openssl.c } while (node != sentinel && hash == node->key); hash 350 http/modules/ngx_http_auth_basic_module.c r->headers_out.www_authenticate->hash = 1; hash 694 http/modules/ngx_http_fastcgi_module.c ngx_uint_t i, n, next, hash, header_params; hash 770 http/modules/ngx_http_fastcgi_module.c hash = 0; hash 782 http/modules/ngx_http_fastcgi_module.c hash = ngx_hash(hash, ch); hash 786 http/modules/ngx_http_fastcgi_module.c if (ngx_hash_find(&flcf->headers_hash, hash, lowcase_key, n)) { hash 1443 http/modules/ngx_http_fastcgi_module.c h->hash = r->header_hash; hash 1452 http/modules/ngx_http_fastcgi_module.c hh = ngx_hash_find(&umcf->headers_in_hash, h->hash, hash 2023 http/modules/ngx_http_fastcgi_module.c ngx_hash_init_t hash; hash 2250 http/modules/ngx_http_fastcgi_module.c hash.max_size = 512; hash 2251 http/modules/ngx_http_fastcgi_module.c hash.bucket_size = ngx_align(64, ngx_cacheline_size); hash 2252 http/modules/ngx_http_fastcgi_module.c hash.name = "fastcgi_hide_headers_hash"; hash 2255 http/modules/ngx_http_fastcgi_module.c &prev->upstream, ngx_http_fastcgi_hide_headers, &hash) hash 2449 http/modules/ngx_http_fastcgi_module.c hash.hash = &conf->headers_hash; hash 2450 http/modules/ngx_http_fastcgi_module.c hash.key = ngx_hash_key_lc; hash 2451 http/modules/ngx_http_fastcgi_module.c hash.max_size = 512; hash 2452 http/modules/ngx_http_fastcgi_module.c hash.bucket_size = 64; hash 2453 http/modules/ngx_http_fastcgi_module.c hash.name = "fastcgi_params_hash"; hash 2454 http/modules/ngx_http_fastcgi_module.c hash.pool = cf->pool; hash 2455 http/modules/ngx_http_fastcgi_module.c hash.temp_pool = NULL; hash 2457 http/modules/ngx_http_fastcgi_module.c if (ngx_hash_init(&hash, headers_names.elts, headers_names.nelts) != NGX_OK) hash 977 http/modules/ngx_http_geo_module.c uint32_t hash; hash 981 http/modules/ngx_http_geo_module.c hash = ngx_crc32_long(value->data, value->len); hash 984 http/modules/ngx_http_geo_module.c ngx_str_rbtree_lookup(&ctx->rbtree, value, hash); hash 1011 http/modules/ngx_http_geo_module.c gvvn->sn.node.key = hash; hash 1316 http/modules/ngx_http_geo_module.c uint32_t hash; hash 1365 http/modules/ngx_http_geo_module.c hash = ngx_crc32_long(s.data, s.len); hash 1367 http/modules/ngx_http_geo_module.c ngx_str_rbtree_lookup(&ctx->rbtree, &s, hash); hash 299 http/modules/ngx_http_gzip_filter_module.c h->hash = 1; hash 210 http/modules/ngx_http_gzip_static_module.c h->hash = 1; hash 27 http/modules/ngx_http_headers_filter_module.c ngx_uint_t hash; hash 198 http/modules/ngx_http_headers_filter_module.c expires->hash = 1; hash 226 http/modules/ngx_http_headers_filter_module.c cc->hash = 1; hash 232 http/modules/ngx_http_headers_filter_module.c ccp[i]->hash = 0; hash 312 http/modules/ngx_http_headers_filter_module.c h->hash = hv->hash; hash 349 http/modules/ngx_http_headers_filter_module.c cc->hash = 1; hash 389 http/modules/ngx_http_headers_filter_module.c h->hash = 0; hash 394 http/modules/ngx_http_headers_filter_module.c h->hash = hv->hash; hash 579 http/modules/ngx_http_headers_filter_module.c hv->hash = 1; hash 248 http/modules/ngx_http_image_filter_module.c r->headers_out.refresh->hash = 0; hash 612 http/modules/ngx_http_image_filter_module.c r->headers_out.content_length->hash = 0; hash 54 http/modules/ngx_http_limit_req_module.c ngx_uint_t hash, u_char *data, size_t len, ngx_uint_t *ep); hash 139 http/modules/ngx_http_limit_req_module.c uint32_t hash; hash 183 http/modules/ngx_http_limit_req_module.c hash = ngx_crc32_short(vv->data, len); hash 189 http/modules/ngx_http_limit_req_module.c rc = ngx_http_limit_req_lookup(lrcf, hash, vv->data, len, &excess); hash 214 http/modules/ngx_http_limit_req_module.c node->key = hash; hash 344 http/modules/ngx_http_limit_req_module.c ngx_http_limit_req_lookup(ngx_http_limit_req_conf_t *lrcf, ngx_uint_t hash, hash 362 http/modules/ngx_http_limit_req_module.c if (hash < node->key) { hash 367 http/modules/ngx_http_limit_req_module.c if (hash > node->key) { hash 412 http/modules/ngx_http_limit_req_module.c } while (node != sentinel && hash == node->key); hash 123 http/modules/ngx_http_limit_zone_module.c uint32_t hash; hash 168 http/modules/ngx_http_limit_zone_module.c hash = ngx_crc32_short(vv->data, len); hash 184 http/modules/ngx_http_limit_zone_module.c if (hash < node->key) { hash 189 http/modules/ngx_http_limit_zone_module.c if (hash > node->key) { hash 218 http/modules/ngx_http_limit_zone_module.c } while (node != sentinel && hash == node->key); hash 235 http/modules/ngx_http_limit_zone_module.c node->key = hash; hash 181 http/modules/ngx_http_map_module.c ngx_hash_init_t hash; hash 286 http/modules/ngx_http_map_module.c hash.key = ngx_hash_key_lc; hash 287 http/modules/ngx_http_map_module.c hash.max_size = mcf->hash_max_size; hash 288 http/modules/ngx_http_map_module.c hash.bucket_size = mcf->hash_bucket_size; hash 289 http/modules/ngx_http_map_module.c hash.name = "map_hash"; hash 290 http/modules/ngx_http_map_module.c hash.pool = cf->pool; hash 293 http/modules/ngx_http_map_module.c hash.hash = &map->map.hash.hash; hash 294 http/modules/ngx_http_map_module.c hash.temp_pool = NULL; hash 296 http/modules/ngx_http_map_module.c if (ngx_hash_init(&hash, ctx.keys.keys.elts, ctx.keys.keys.nelts) hash 310 http/modules/ngx_http_map_module.c hash.hash = NULL; hash 311 http/modules/ngx_http_map_module.c hash.temp_pool = pool; hash 313 http/modules/ngx_http_map_module.c if (ngx_hash_wildcard_init(&hash, ctx.keys.dns_wc_head.elts, hash 321 http/modules/ngx_http_map_module.c map->map.hash.wc_head = (ngx_hash_wildcard_t *) hash.hash; hash 330 http/modules/ngx_http_map_module.c hash.hash = NULL; hash 331 http/modules/ngx_http_map_module.c hash.temp_pool = pool; hash 333 http/modules/ngx_http_map_module.c if (ngx_hash_wildcard_init(&hash, ctx.keys.dns_wc_tail.elts, hash 341 http/modules/ngx_http_map_module.c map->map.hash.wc_tail = (ngx_hash_wildcard_t *) hash.hash; hash 127 http/modules/ngx_http_not_modified_filter_module.c r->headers_out.content_encoding->hash = 0; hash 950 http/modules/ngx_http_proxy_module.c if (ngx_hash_find(&plcf->headers_set_hash, header[i].hash, hash 1068 http/modules/ngx_http_proxy_module.c if (ngx_hash_find(&plcf->headers_set_hash, header[i].hash, hash 1265 http/modules/ngx_http_proxy_module.c h->hash = r->header_hash; hash 1289 http/modules/ngx_http_proxy_module.c hh = ngx_hash_find(&umcf->headers_in_hash, h->hash, hash 1321 http/modules/ngx_http_proxy_module.c h->hash = ngx_hash(ngx_hash(ngx_hash(ngx_hash( hash 1335 http/modules/ngx_http_proxy_module.c h->hash = ngx_hash(ngx_hash(ngx_hash('d', 'a'), 't'), 'e'); hash 1723 http/modules/ngx_http_proxy_module.c ngx_hash_init_t hash; hash 2017 http/modules/ngx_http_proxy_module.c hash.max_size = conf->headers_hash_max_size; hash 2018 http/modules/ngx_http_proxy_module.c hash.bucket_size = conf->headers_hash_bucket_size; hash 2019 http/modules/ngx_http_proxy_module.c hash.name = "proxy_headers_hash"; hash 2022 http/modules/ngx_http_proxy_module.c &prev->upstream, ngx_http_proxy_hide_headers, &hash) hash 2104 http/modules/ngx_http_proxy_module.c ngx_hash_init_t hash; hash 2329 http/modules/ngx_http_proxy_module.c hash.hash = &conf->headers_set_hash; hash 2330 http/modules/ngx_http_proxy_module.c hash.key = ngx_hash_key_lc; hash 2331 http/modules/ngx_http_proxy_module.c hash.max_size = conf->headers_hash_max_size; hash 2332 http/modules/ngx_http_proxy_module.c hash.bucket_size = conf->headers_hash_bucket_size; hash 2333 http/modules/ngx_http_proxy_module.c hash.name = "proxy_headers_hash"; hash 2334 http/modules/ngx_http_proxy_module.c hash.pool = cf->pool; hash 2335 http/modules/ngx_http_proxy_module.c hash.temp_pool = NULL; hash 2337 http/modules/ngx_http_proxy_module.c return ngx_hash_init(&hash, headers_names.elts, headers_names.nelts); hash 226 http/modules/ngx_http_range_filter_module.c r->headers_out.accept_ranges->hash = 1; hash 355 http/modules/ngx_http_range_filter_module.c content_range->hash = 1; hash 377 http/modules/ngx_http_range_filter_module.c r->headers_out.content_length->hash = 0; hash 497 http/modules/ngx_http_range_filter_module.c r->headers_out.content_length->hash = 0; hash 519 http/modules/ngx_http_range_filter_module.c content_range->hash = 1; hash 26 http/modules/ngx_http_realip_module.c ngx_uint_t hash; hash 112 http/modules/ngx_http_realip_module.c ngx_uint_t i, hash; hash 176 http/modules/ngx_http_realip_module.c hash = rlcf->hash; hash 192 http/modules/ngx_http_realip_module.c if (hash == header[i].hash hash 391 http/modules/ngx_http_realip_module.c rlcf->hash = ngx_hash_strlow(value[1].data, value[1].data, value[1].len); hash 444 http/modules/ngx_http_realip_module.c conf->hash = prev->hash; hash 22 http/modules/ngx_http_referer_module.c ngx_hash_combined_t hash; hash 105 http/modules/ngx_http_referer_module.c if (rlcf->hash.hash.buckets == NULL hash 106 http/modules/ngx_http_referer_module.c && rlcf->hash.wc_head == NULL hash 107 http/modules/ngx_http_referer_module.c && rlcf->hash.wc_tail == NULL hash 164 http/modules/ngx_http_referer_module.c uri = ngx_hash_find_combined(&rlcf->hash, key, buf, p - ref); hash 253 http/modules/ngx_http_referer_module.c ngx_hash_init_t hash; hash 256 http/modules/ngx_http_referer_module.c conf->hash = prev->hash; hash 279 http/modules/ngx_http_referer_module.c hash.key = ngx_hash_key_lc; hash 280 http/modules/ngx_http_referer_module.c hash.max_size = 2048; /* TODO: referer_hash_max_size; */ hash 281 http/modules/ngx_http_referer_module.c hash.bucket_size = 64; /* TODO: referer_hash_bucket_size; */ hash 282 http/modules/ngx_http_referer_module.c hash.name = "referers_hash"; hash 283 http/modules/ngx_http_referer_module.c hash.pool = cf->pool; hash 286 http/modules/ngx_http_referer_module.c hash.hash = &conf->hash.hash; hash 287 http/modules/ngx_http_referer_module.c hash.temp_pool = NULL; hash 289 http/modules/ngx_http_referer_module.c if (ngx_hash_init(&hash, conf->keys->keys.elts, conf->keys->keys.nelts) hash 303 http/modules/ngx_http_referer_module.c hash.hash = NULL; hash 304 http/modules/ngx_http_referer_module.c hash.temp_pool = cf->temp_pool; hash 306 http/modules/ngx_http_referer_module.c if (ngx_hash_wildcard_init(&hash, conf->keys->dns_wc_head.elts, hash 313 http/modules/ngx_http_referer_module.c conf->hash.wc_head = (ngx_hash_wildcard_t *) hash.hash; hash 323 http/modules/ngx_http_referer_module.c hash.hash = NULL; hash 324 http/modules/ngx_http_referer_module.c hash.temp_pool = cf->temp_pool; hash 326 http/modules/ngx_http_referer_module.c if (ngx_hash_wildcard_init(&hash, conf->keys->dns_wc_tail.elts, hash 333 http/modules/ngx_http_referer_module.c conf->hash.wc_tail = (ngx_hash_wildcard_t *) hash.hash; hash 516 http/modules/ngx_http_scgi_module.c ngx_uint_t i, n, hash, header_params; hash 594 http/modules/ngx_http_scgi_module.c hash = 0; hash 606 http/modules/ngx_http_scgi_module.c hash = ngx_hash(hash, ch); hash 610 http/modules/ngx_http_scgi_module.c if (ngx_hash_find(&scf->headers_hash, hash, lowcase_key, n)) { hash 867 http/modules/ngx_http_scgi_module.c h->hash = r->header_hash; hash 892 http/modules/ngx_http_scgi_module.c hh = ngx_hash_find(&umcf->headers_in_hash, h->hash, hash 1050 http/modules/ngx_http_scgi_module.c ngx_hash_init_t hash; hash 1264 http/modules/ngx_http_scgi_module.c hash.max_size = 512; hash 1265 http/modules/ngx_http_scgi_module.c hash.bucket_size = ngx_align(64, ngx_cacheline_size); hash 1266 http/modules/ngx_http_scgi_module.c hash.name = "scgi_hide_headers_hash"; hash 1269 http/modules/ngx_http_scgi_module.c &prev->upstream, ngx_http_scgi_hide_headers, &hash) hash 1462 http/modules/ngx_http_scgi_module.c hash.hash = &conf->headers_hash; hash 1463 http/modules/ngx_http_scgi_module.c hash.key = ngx_hash_key_lc; hash 1464 http/modules/ngx_http_scgi_module.c hash.max_size = 512; hash 1465 http/modules/ngx_http_scgi_module.c hash.bucket_size = 64; hash 1466 http/modules/ngx_http_scgi_module.c hash.name = "scgi_params_hash"; hash 1467 http/modules/ngx_http_scgi_module.c hash.pool = cf->pool; hash 1468 http/modules/ngx_http_scgi_module.c hash.temp_pool = NULL; hash 1470 http/modules/ngx_http_scgi_module.c if (ngx_hash_init(&hash, headers_names.elts, headers_names.nelts) != NGX_OK) hash 104 http/modules/ngx_http_secure_link_module.c ngx_str_t val, hash; hash 156 http/modules/ngx_http_secure_link_module.c hash.len = 16; hash 157 http/modules/ngx_http_secure_link_module.c hash.data = hash_buf; hash 159 http/modules/ngx_http_secure_link_module.c if (ngx_decode_base64url(&hash, &val) != NGX_OK) { hash 163 http/modules/ngx_http_secure_link_module.c if (hash.len != 16) { hash 208 http/modules/ngx_http_secure_link_module.c u_char hash[16]; hash 244 http/modules/ngx_http_secure_link_module.c ngx_md5_final(hash, &md5); hash 248 http/modules/ngx_http_secure_link_module.c if (n == NGX_ERROR || n != hash[i]) { hash 79 http/modules/ngx_http_split_clients_module.c uint32_t hash; hash 90 http/modules/ngx_http_split_clients_module.c hash = ngx_crc32_short(val.data, val.len); hash 97 http/modules/ngx_http_split_clients_module.c "%D %D", hash, part[i].percent); hash 99 http/modules/ngx_http_split_clients_module.c if (hash < part[i].percent) { hash 613 http/modules/ngx_http_ssi_filter_module.c cmd = ngx_hash_find(&smcf->hash, ctx->key, ctx->command.data, hash 2714 http/modules/ngx_http_ssi_filter_module.c ngx_hash_init_t hash; hash 2716 http/modules/ngx_http_ssi_filter_module.c hash.hash = &smcf->hash; hash 2717 http/modules/ngx_http_ssi_filter_module.c hash.key = ngx_hash_key; hash 2718 http/modules/ngx_http_ssi_filter_module.c hash.max_size = 1024; hash 2719 http/modules/ngx_http_ssi_filter_module.c hash.bucket_size = ngx_cacheline_size; hash 2720 http/modules/ngx_http_ssi_filter_module.c hash.name = "ssi_command_hash"; hash 2721 http/modules/ngx_http_ssi_filter_module.c hash.pool = cf->pool; hash 2722 http/modules/ngx_http_ssi_filter_module.c hash.temp_pool = NULL; hash 2724 http/modules/ngx_http_ssi_filter_module.c if (ngx_hash_init(&hash, smcf->commands.keys.elts, hash 33 http/modules/ngx_http_ssi_filter_module.h ngx_hash_t hash; hash 16 http/modules/ngx_http_upstream_ip_hash_module.c ngx_uint_t hash; hash 128 http/modules/ngx_http_upstream_ip_hash_module.c iphp->hash = 89; hash 143 http/modules/ngx_http_upstream_ip_hash_module.c ngx_uint_t i, n, p, hash; hash 160 http/modules/ngx_http_upstream_ip_hash_module.c hash = iphp->hash; hash 165 http/modules/ngx_http_upstream_ip_hash_module.c hash = (hash * 113 + iphp->addr[i]) % 6271; hash 168 http/modules/ngx_http_upstream_ip_hash_module.c p = hash % iphp->rrp.peers->number; hash 215 http/modules/ngx_http_upstream_ip_hash_module.c iphp->hash = hash; hash 426 http/modules/ngx_http_userid_filter_module.c set_cookie->hash = 1; hash 443 http/modules/ngx_http_userid_filter_module.c p3p->hash = 1; hash 547 http/modules/ngx_http_uwsgi_module.c ngx_uint_t i, n, hash, header_params; hash 622 http/modules/ngx_http_uwsgi_module.c hash = 0; hash 634 http/modules/ngx_http_uwsgi_module.c hash = ngx_hash(hash, ch); hash 638 http/modules/ngx_http_uwsgi_module.c if (ngx_hash_find(&uwcf->headers_hash, hash, lowcase_key, n)) { hash 917 http/modules/ngx_http_uwsgi_module.c h->hash = r->header_hash; hash 942 http/modules/ngx_http_uwsgi_module.c hh = ngx_hash_find(&umcf->headers_in_hash, h->hash, hash 1103 http/modules/ngx_http_uwsgi_module.c ngx_hash_init_t hash; hash 1319 http/modules/ngx_http_uwsgi_module.c hash.max_size = 512; hash 1320 http/modules/ngx_http_uwsgi_module.c hash.bucket_size = ngx_align(64, ngx_cacheline_size); hash 1321 http/modules/ngx_http_uwsgi_module.c hash.name = "uwsgi_hide_headers_hash"; hash 1324 http/modules/ngx_http_uwsgi_module.c &prev->upstream, ngx_http_uwsgi_hide_headers, &hash) hash 1513 http/modules/ngx_http_uwsgi_module.c hash.hash = &conf->headers_hash; hash 1514 http/modules/ngx_http_uwsgi_module.c hash.key = ngx_hash_key_lc; hash 1515 http/modules/ngx_http_uwsgi_module.c hash.max_size = 512; hash 1516 http/modules/ngx_http_uwsgi_module.c hash.bucket_size = 64; hash 1517 http/modules/ngx_http_uwsgi_module.c hash.name = "uwsgi_params_hash"; hash 1518 http/modules/ngx_http_uwsgi_module.c hash.pool = cf->pool; hash 1519 http/modules/ngx_http_uwsgi_module.c hash.temp_pool = NULL; hash 1521 http/modules/ngx_http_uwsgi_module.c if (ngx_hash_init(&hash, headers_names.elts, headers_names.nelts) != NGX_OK) hash 299 http/modules/ngx_http_xslt_filter_module.c r->headers_out.content_length->hash = 0; hash 40 http/modules/perl/ngx_http_perl_module.h ngx_uint_t hash; hash 409 http/ngx_http.c ngx_hash_init_t hash; hash 429 http/ngx_http.c hash.hash = &cmcf->headers_in_hash; hash 430 http/ngx_http.c hash.key = ngx_hash_key_lc; hash 431 http/ngx_http.c hash.max_size = 512; hash 432 http/ngx_http.c hash.bucket_size = ngx_align(64, ngx_cacheline_size); hash 433 http/ngx_http.c hash.name = "headers_in_hash"; hash 434 http/ngx_http.c hash.pool = cf->pool; hash 435 http/ngx_http.c hash.temp_pool = NULL; hash 437 http/ngx_http.c if (ngx_hash_init(&hash, headers_in.elts, headers_in.nelts) != NGX_OK) { hash 1345 http/ngx_http.c addr->hash.buckets = NULL; hash 1346 http/ngx_http.c addr->hash.size = 0; hash 1452 http/ngx_http.c ngx_hash_init_t hash; hash 1512 http/ngx_http.c hash.key = ngx_hash_key_lc; hash 1513 http/ngx_http.c hash.max_size = cmcf->server_names_hash_max_size; hash 1514 http/ngx_http.c hash.bucket_size = cmcf->server_names_hash_bucket_size; hash 1515 http/ngx_http.c hash.name = "server_names_hash"; hash 1516 http/ngx_http.c hash.pool = cf->pool; hash 1519 http/ngx_http.c hash.hash = &addr->hash; hash 1520 http/ngx_http.c hash.temp_pool = NULL; hash 1522 http/ngx_http.c if (ngx_hash_init(&hash, ha.keys.elts, ha.keys.nelts) != NGX_OK) { hash 1532 http/ngx_http.c hash.hash = NULL; hash 1533 http/ngx_http.c hash.temp_pool = ha.temp_pool; hash 1535 http/ngx_http.c if (ngx_hash_wildcard_init(&hash, ha.dns_wc_head.elts, hash 1542 http/ngx_http.c addr->wc_head = (ngx_hash_wildcard_t *) hash.hash; hash 1550 http/ngx_http.c hash.hash = NULL; hash 1551 http/ngx_http.c hash.temp_pool = ha.temp_pool; hash 1553 http/ngx_http.c if (ngx_hash_wildcard_init(&hash, ha.dns_wc_tail.elts, hash 1560 http/ngx_http.c addr->wc_tail = (ngx_hash_wildcard_t *) hash.hash; hash 1809 http/ngx_http.c if (addr[i].hash.buckets == NULL hash 1811 http/ngx_http.c || addr[i].wc_head->hash.buckets == NULL) hash 1813 http/ngx_http.c || addr[i].wc_tail->hash.buckets == NULL) hash 1829 http/ngx_http.c vn->names.hash = addr[i].hash; hash 1870 http/ngx_http.c if (addr[i].hash.buckets == NULL hash 1872 http/ngx_http.c || addr[i].wc_head->hash.buckets == NULL) hash 1874 http/ngx_http.c || addr[i].wc_tail->hash.buckets == NULL) hash 1890 http/ngx_http.c vn->names.hash = addr[i].hash; hash 1912 http/ngx_http.c ngx_uint_t i, n, hash; hash 1951 http/ngx_http.c hash = ngx_hash_strlow(value[i].data, value[i].data, value[i].len); hash 1970 http/ngx_http.c type->key_hash = hash; hash 1983 http/ngx_http.c ngx_hash_init_t hash; hash 1991 http/ngx_http.c hash.hash = types_hash; hash 1992 http/ngx_http.c hash.key = NULL; hash 1993 http/ngx_http.c hash.max_size = 2048; hash 1994 http/ngx_http.c hash.bucket_size = 64; hash 1995 http/ngx_http.c hash.name = "test_types_hash"; hash 1996 http/ngx_http.c hash.pool = cf->pool; hash 1997 http/ngx_http.c hash.temp_pool = NULL; hash 1999 http/ngx_http.c if (ngx_hash_init(&hash, (*keys)->elts, (*keys)->nelts) != NGX_OK) { hash 2021 http/ngx_http.c hash.hash = prev_types_hash; hash 2022 http/ngx_http.c hash.key = NULL; hash 2023 http/ngx_http.c hash.max_size = 2048; hash 2024 http/ngx_http.c hash.bucket_size = 64; hash 2025 http/ngx_http.c hash.name = "test_types_hash"; hash 2026 http/ngx_http.c hash.pool = cf->pool; hash 2027 http/ngx_http.c hash.temp_pool = NULL; hash 2029 http/ngx_http.c if (ngx_hash_init(&hash, (*prev_keys)->elts, (*prev_keys)->nelts) hash 1085 http/ngx_http_core_module.c r->headers_out.www_authenticate->hash = 0; hash 1637 http/ngx_http_core_module.c ngx_uint_t i, hash; hash 1658 http/ngx_http_core_module.c hash = 0; hash 1662 http/ngx_http_core_module.c hash = ngx_hash(hash, c); hash 1666 http/ngx_http_core_module.c r->headers_out.content_type_hash = hash; hash 1679 http/ngx_http_core_module.c ngx_uint_t i, hash; hash 1690 http/ngx_http_core_module.c hash = 0; hash 1702 http/ngx_http_core_module.c hash = ngx_hash_strlow(exten, r->exten.data, r->exten.len); hash 1709 http/ngx_http_core_module.c hash = ngx_hash(hash, c); hash 1712 http/ngx_http_core_module.c type = ngx_hash_find(&clcf->types_hash, hash, hash 1781 http/ngx_http_core_module.c r->headers_out.location->hash = 1; hash 2828 http/ngx_http_core_module.c ngx_uint_t i, n, hash; hash 2854 http/ngx_http_core_module.c hash = ngx_hash_strlow(value[i].data, value[i].data, value[i].len); hash 2878 http/ngx_http_core_module.c type->key_hash = hash; hash 3217 http/ngx_http_core_module.c types_hash.hash = &prev->types_hash; hash 3259 http/ngx_http_core_module.c types_hash.hash = &conf->types_hash; hash 244 http/ngx_http_core_module.h ngx_hash_t hash; hash 505 http/ngx_http_core_module.h r->headers_out.content_length->hash = 0; \ hash 513 http/ngx_http_core_module.h r->headers_out.accept_ranges->hash = 0; \ hash 521 http/ngx_http_core_module.h r->headers_out.last_modified->hash = 0; \ hash 318 http/ngx_http_header_filter_module.c r->headers_out.location->hash = 0; hash 430 http/ngx_http_header_filter_module.c if (header[i].hash == 0) { hash 590 http/ngx_http_header_filter_module.c if (header[i].hash == 0) { hash 758 http/ngx_http_parse.c ngx_uint_t hash, i; hash 783 http/ngx_http_parse.c hash = r->header_hash; hash 810 http/ngx_http_parse.c hash = ngx_hash(0, c); hash 828 http/ngx_http_parse.c hash = ngx_hash(hash, c); hash 836 http/ngx_http_parse.c hash = ngx_hash(hash, ch); hash 972 http/ngx_http_parse.c r->header_hash = hash; hash 981 http/ngx_http_parse.c r->header_hash = hash; hash 1039 http/ngx_http_request.c h->hash = r->header_hash; hash 1062 http/ngx_http_request.c hh = ngx_hash_find(&cmcf->headers_in_hash, h->hash, hash 1116 http/ngx_http_script.c r->headers_out.location->hash = 1; hash 582 http/ngx_http_special_response.c location->hash = 1; hash 643 http/ngx_http_special_response.c r->headers_out.content_length->hash = 0; hash 735 http/ngx_http_special_response.c r->headers_out.location->hash = 0; hash 741 http/ngx_http_special_response.c r->headers_out.content_length->hash = 0; hash 1832 http/ngx_http_upstream.c hh = ngx_hash_find(&umcf->headers_in_hash, h[i].hash, hash 1879 http/ngx_http_upstream.c if (ngx_hash_find(&u->conf->hide_headers_hash, h[i].hash, hash 1885 http/ngx_http_upstream.c hh = ngx_hash_find(&umcf->headers_in_hash, h[i].hash, hash 1906 http/ngx_http_upstream.c r->headers_out.server->hash = 0; hash 1910 http/ngx_http_upstream.c r->headers_out.date->hash = 0; hash 4338 http/ngx_http_upstream.c ngx_str_t *default_hide_headers, ngx_hash_init_t *hash) hash 4438 http/ngx_http_upstream.c hash->hash = &conf->hide_headers_hash; hash 4439 http/ngx_http_upstream.c hash->key = ngx_hash_key_lc; hash 4440 http/ngx_http_upstream.c hash->pool = cf->pool; hash 4441 http/ngx_http_upstream.c hash->temp_pool = NULL; hash 4443 http/ngx_http_upstream.c return ngx_hash_init(hash, hide_headers.elts, hide_headers.nelts); hash 4476 http/ngx_http_upstream.c ngx_hash_init_t hash; hash 4513 http/ngx_http_upstream.c hash.hash = &umcf->headers_in_hash; hash 4514 http/ngx_http_upstream.c hash.key = ngx_hash_key_lc; hash 4515 http/ngx_http_upstream.c hash.max_size = 512; hash 4516 http/ngx_http_upstream.c hash.bucket_size = ngx_align(64, ngx_cacheline_size); hash 4517 http/ngx_http_upstream.c hash.name = "upstream_headers_in_hash"; hash 4518 http/ngx_http_upstream.c hash.pool = cf->pool; hash 4519 http/ngx_http_upstream.c hash.temp_pool = NULL; hash 4521 http/ngx_http_upstream.c if (ngx_hash_init(&hash, headers_in.elts, headers_in.nelts) != NGX_OK) { hash 333 http/ngx_http_upstream.h ngx_str_t *default_hide_headers, ngx_hash_init_t *hash); hash 1669 http/ngx_http_variables.c p = ngx_hash_find_combined(&map->hash, key, text, len); hash 1911 http/ngx_http_variables.c ngx_hash_init_t hash; hash 2001 http/ngx_http_variables.c hash.hash = &cmcf->variables_hash; hash 2002 http/ngx_http_variables.c hash.key = ngx_hash_key; hash 2003 http/ngx_http_variables.c hash.max_size = cmcf->variables_hash_max_size; hash 2004 http/ngx_http_variables.c hash.bucket_size = cmcf->variables_hash_bucket_size; hash 2005 http/ngx_http_variables.c hash.name = "variables_hash"; hash 2006 http/ngx_http_variables.c hash.pool = cf->pool; hash 2007 http/ngx_http_variables.c hash.temp_pool = NULL; hash 2009 http/ngx_http_variables.c if (ngx_hash_init(&hash, cmcf->variables_keys->keys.elts, hash 94 http/ngx_http_variables.h ngx_hash_combined_t hash;