in 126 core/ngx_buf.c ngx_chain_add_copy(ngx_pool_t *pool, ngx_chain_t **chain, ngx_chain_t *in) in 136 core/ngx_buf.c while (in) { in 142 core/ngx_buf.c cl->buf = in->buf; in 145 core/ngx_buf.c in = in->next; in 72 core/ngx_buf.h typedef ngx_int_t (*ngx_output_chain_filter_pt)(void *ctx, ngx_chain_t *in); in 81 core/ngx_buf.h ngx_chain_t *in; in 151 core/ngx_buf.h ngx_int_t ngx_output_chain(ngx_output_chain_ctx_t *ctx, ngx_chain_t *in); in 152 core/ngx_buf.h ngx_int_t ngx_chain_writer(void *ctx, ngx_chain_t *in); in 155 core/ngx_buf.h ngx_chain_t *in); in 374 core/ngx_inet.c cidr->u.in.addr = ngx_inet_addr(addr, len); in 376 core/ngx_inet.c if (cidr->u.in.addr != INADDR_NONE) { in 380 core/ngx_inet.c cidr->u.in.mask = 0xffffffff; in 432 core/ngx_inet.c cidr->u.in.mask = htonl((ngx_uint_t) (0 - (1 << (32 - shift)))); in 436 core/ngx_inet.c cidr->u.in.mask = 0; in 439 core/ngx_inet.c if (cidr->u.in.addr == (cidr->u.in.addr & cidr->u.in.mask)) { in 443 core/ngx_inet.c cidr->u.in.addr &= cidr->u.in.mask; in 61 core/ngx_inet.h ngx_in_cidr_t in; in 32 core/ngx_output_chain.c ngx_chain_t **chain, ngx_chain_t *in); in 41 core/ngx_output_chain.c ngx_output_chain(ngx_output_chain_ctx_t *ctx, ngx_chain_t *in) in 47 core/ngx_output_chain.c if (ctx->in == NULL && ctx->busy == NULL) { in 55 core/ngx_output_chain.c if (in == NULL) { in 56 core/ngx_output_chain.c return ctx->output_filter(ctx->filter_ctx, in); in 59 core/ngx_output_chain.c if (in->next == NULL in 61 core/ngx_output_chain.c && !(in->buf->in_file && in->buf->file_last > NGX_SENDFILE_LIMIT) in 63 core/ngx_output_chain.c && ngx_output_chain_as_is(ctx, in->buf)) in 65 core/ngx_output_chain.c return ctx->output_filter(ctx->filter_ctx, in); in 71 core/ngx_output_chain.c if (in) { in 72 core/ngx_output_chain.c if (ngx_output_chain_add_copy(ctx->pool, &ctx->in, in) == NGX_ERROR) { in 89 core/ngx_output_chain.c while (ctx->in) { in 96 core/ngx_output_chain.c bsize = ngx_buf_size(ctx->in->buf); in 98 core/ngx_output_chain.c if (bsize == 0 && !ngx_buf_special(ctx->in->buf)) { in 103 core/ngx_output_chain.c ctx->in->buf->temporary, in 104 core/ngx_output_chain.c ctx->in->buf->recycled, in 105 core/ngx_output_chain.c ctx->in->buf->in_file, in 106 core/ngx_output_chain.c ctx->in->buf->start, in 107 core/ngx_output_chain.c ctx->in->buf->pos, in 108 core/ngx_output_chain.c ctx->in->buf->last, in 109 core/ngx_output_chain.c ctx->in->buf->file, in 110 core/ngx_output_chain.c ctx->in->buf->file_pos, in 111 core/ngx_output_chain.c ctx->in->buf->file_last); in 115 core/ngx_output_chain.c ctx->in = ctx->in->next; in 120 core/ngx_output_chain.c if (ngx_output_chain_as_is(ctx, ctx->in->buf)) { in 124 core/ngx_output_chain.c cl = ctx->in; in 125 core/ngx_output_chain.c ctx->in = cl->next; in 180 core/ngx_output_chain.c if (ngx_buf_size(ctx->in->buf) == 0) { in 181 core/ngx_output_chain.c ctx->in = ctx->in->next; in 198 core/ngx_output_chain.c if (ctx->in) { in 263 core/ngx_output_chain.c ngx_chain_t *in) in 276 core/ngx_output_chain.c while (in) { in 285 core/ngx_output_chain.c buf = in->buf; in 312 core/ngx_output_chain.c in = in->next; in 316 core/ngx_output_chain.c cl->buf = in->buf; in 317 core/ngx_output_chain.c in = in->next; in 334 core/ngx_output_chain.c ngx_buf_t *in; in 336 core/ngx_output_chain.c in = ctx->in->buf; in 338 core/ngx_output_chain.c if (in->file == NULL || !in->file->directio) { in 344 core/ngx_output_chain.c size = (size_t) (in->file_pos - (in->file_pos & ~(ctx->alignment - 1))); in 384 core/ngx_output_chain.c ngx_buf_t *b, *in; in 387 core/ngx_output_chain.c in = ctx->in->buf; in 391 core/ngx_output_chain.c if (in->last_in_chain) { in 464 core/ngx_output_chain.c src = ctx->in->buf; in 600 core/ngx_output_chain.c ngx_chain_writer(void *data, ngx_chain_t *in) in 610 core/ngx_output_chain.c for (size = 0; in; in = in->next) { in 613 core/ngx_output_chain.c if (ngx_buf_size(in->buf) == 0 && !ngx_buf_special(in->buf)) { in 618 core/ngx_output_chain.c size += ngx_buf_size(in->buf); in 622 core/ngx_output_chain.c in->buf->flush, ngx_buf_size(in->buf)); in 629 core/ngx_output_chain.c cl->buf = in->buf; in 1086 event/ngx_event.c dc->mask = cidr.u.in.mask; in 1087 event/ngx_event.c dc->addr = cidr.u.in.addr; in 923 event/ngx_event_openssl.c ngx_ssl_send_chain(ngx_connection_t *c, ngx_chain_t *in, off_t limit) in 932 event/ngx_event_openssl.c while (in) { in 933 event/ngx_event_openssl.c if (ngx_buf_special(in->buf)) { in 934 event/ngx_event_openssl.c in = in->next; in 938 event/ngx_event_openssl.c n = ngx_ssl_write(c, in->buf->pos, in->buf->last - in->buf->pos); in 946 event/ngx_event_openssl.c return in; in 949 event/ngx_event_openssl.c in->buf->pos += n; in 951 event/ngx_event_openssl.c if (in->buf->pos == in->buf->last) { in 952 event/ngx_event_openssl.c in = in->next; in 956 event/ngx_event_openssl.c return in; in 989 event/ngx_event_openssl.c flush = (in == NULL) ? 1 : 0; in 993 event/ngx_event_openssl.c while (in && buf->last < buf->end && send < limit) { in 994 event/ngx_event_openssl.c if (in->buf->last_buf || in->buf->flush) { in 998 event/ngx_event_openssl.c if (ngx_buf_special(in->buf)) { in 999 event/ngx_event_openssl.c in = in->next; in 1003 event/ngx_event_openssl.c size = in->buf->last - in->buf->pos; in 1017 event/ngx_event_openssl.c ngx_memcpy(buf->last, in->buf->pos, size); in 1020 event/ngx_event_openssl.c in->buf->pos += size; in 1023 event/ngx_event_openssl.c if (in->buf->pos == in->buf->last) { in 1024 event/ngx_event_openssl.c in = in->next; in 1042 event/ngx_event_openssl.c return in; in 1057 event/ngx_event_openssl.c if (in == NULL || send == limit) { in 1069 event/ngx_event_openssl.c return in; in 143 event/ngx_event_openssl.h ngx_chain_t *ngx_ssl_send_chain(ngx_connection_t *c, ngx_chain_t *in, in 369 event/ngx_event_pipe.c for (cl = p->in; cl; cl = cl->next) { in 416 event/ngx_event_pipe.c if (p->cacheable && p->in) { in 474 event/ngx_event_pipe.c if (p->in) { in 478 event/ngx_event_pipe.c for (cl = p->in; cl; cl = cl->next) { in 482 event/ngx_event_pipe.c rc = p->output_filter(p->output_ctx, p->in); in 489 event/ngx_event_pipe.c p->in = NULL; in 566 event/ngx_event_pipe.c } else if (!p->cacheable && p->in) { in 567 event/ngx_event_pipe.c cl = p->in; in 580 event/ngx_event_pipe.c p->in = p->in->next; in 597 event/ngx_event_pipe.c p->in = p->in->next; in 686 event/ngx_event_pipe.c fl.next = p->in; in 690 event/ngx_event_pipe.c out = p->in; in 728 event/ngx_event_pipe.c p->in = cl; in 732 event/ngx_event_pipe.c p->in = NULL; in 733 event/ngx_event_pipe.c p->last_in = &p->in; in 737 event/ngx_event_pipe.c p->in = NULL; in 738 event/ngx_event_pipe.c p->last_in = &p->in; in 844 event/ngx_event_pipe.c if (p->in) { in 847 event/ngx_event_pipe.c p->in = cl; in 971 event/ngx_event_pipe.c } else if (p->in) { in 972 event/ngx_event_pipe.c cl = p->in; in 973 event/ngx_event_pipe.c p->in = NULL; in 29 event/ngx_event_pipe.h ngx_chain_t *in; in 317 http/modules/ngx_http_access_module.c rule->mask = cidr.u.in.mask; in 318 http/modules/ngx_http_access_module.c rule->addr = cidr.u.in.addr; in 129 http/modules/ngx_http_addition_filter_module.c ngx_http_addition_body_filter(ngx_http_request_t *r, ngx_chain_t *in) in 138 http/modules/ngx_http_addition_filter_module.c if (in == NULL || r->header_only) { in 139 http/modules/ngx_http_addition_filter_module.c return ngx_http_next_body_filter(r, in); in 145 http/modules/ngx_http_addition_filter_module.c return ngx_http_next_body_filter(r, in); in 164 http/modules/ngx_http_addition_filter_module.c return ngx_http_next_body_filter(r, in); in 169 http/modules/ngx_http_addition_filter_module.c for (cl = in; cl; cl = cl->next) { in 177 http/modules/ngx_http_addition_filter_module.c rc = ngx_http_next_body_filter(r, in); in 542 http/modules/ngx_http_charset_filter_module.c ngx_http_charset_body_filter(ngx_http_request_t *r, ngx_chain_t *in) in 552 http/modules/ngx_http_charset_filter_module.c return ngx_http_next_body_filter(r, in); in 560 http/modules/ngx_http_charset_filter_module.c for (cl = in; cl; cl = cl->next) { in 638 http/modules/ngx_http_charset_filter_module.c for (cl = in; cl; cl = cl->next) { in 642 http/modules/ngx_http_charset_filter_module.c return ngx_http_next_body_filter(r, in); in 84 http/modules/ngx_http_chunked_filter_module.c ngx_http_chunked_body_filter(ngx_http_request_t *r, ngx_chain_t *in) in 91 http/modules/ngx_http_chunked_filter_module.c if (in == NULL || !r->chunked || r->header_only) { in 92 http/modules/ngx_http_chunked_filter_module.c return ngx_http_next_body_filter(r, in); in 99 http/modules/ngx_http_chunked_filter_module.c cl = in; in 1728 http/modules/ngx_http_fastcgi_module.c if (p->in) { in 1731 http/modules/ngx_http_fastcgi_module.c p->in = cl; in 904 http/modules/ngx_http_geo_module.c cidr.u.in.addr = 0; in 905 http/modules/ngx_http_geo_module.c cidr.u.in.mask = 0; in 923 http/modules/ngx_http_geo_module.c if (ngx_radix32tree_delete(ctx->tree, cidr.u.in.addr, in 924 http/modules/ngx_http_geo_module.c cidr.u.in.mask) in 942 http/modules/ngx_http_geo_module.c rc = ngx_radix32tree_insert(ctx->tree, cidr.u.in.addr, cidr.u.in.mask, in 955 http/modules/ngx_http_geo_module.c ngx_radix32tree_find(ctx->tree, cidr.u.in.addr & cidr.u.in.mask); in 961 http/modules/ngx_http_geo_module.c rc = ngx_radix32tree_delete(ctx->tree, cidr.u.in.addr, cidr.u.in.mask); in 1044 http/modules/ngx_http_geo_module.c c->addr = cidr->u.in.addr; in 1045 http/modules/ngx_http_geo_module.c c->mask = cidr->u.in.mask; in 1057 http/modules/ngx_http_geo_module.c cidr->u.in.addr = 0xffffffff; in 1058 http/modules/ngx_http_geo_module.c cidr->u.in.mask = 0xffffffff; in 1080 http/modules/ngx_http_geo_module.c cidr->u.in.addr = ntohl(cidr->u.in.addr); in 1081 http/modules/ngx_http_geo_module.c cidr->u.in.mask = ntohl(cidr->u.in.mask); in 33 http/modules/ngx_http_gzip_filter_module.c ngx_chain_t *in; in 89 http/modules/ngx_http_gzip_filter_module.c ngx_chain_t *in); in 314 http/modules/ngx_http_gzip_filter_module.c ngx_http_gzip_body_filter(ngx_http_request_t *r, ngx_chain_t *in) in 323 http/modules/ngx_http_gzip_filter_module.c return ngx_http_next_body_filter(r, in); in 340 http/modules/ngx_http_gzip_filter_module.c if (in) { in 341 http/modules/ngx_http_gzip_filter_module.c switch (ngx_http_gzip_filter_buffer(ctx, in)) { in 347 http/modules/ngx_http_gzip_filter_module.c in = NULL; in 365 http/modules/ngx_http_gzip_filter_module.c if (in) { in 366 http/modules/ngx_http_gzip_filter_module.c if (ngx_chain_add_copy(r->pool, &ctx->in, in) != NGX_OK) { in 521 http/modules/ngx_http_gzip_filter_module.c ngx_http_gzip_filter_buffer(ngx_http_gzip_ctx_t *ctx, ngx_chain_t *in) in 534 http/modules/ngx_http_gzip_filter_module.c ll = &ctx->in; in 536 http/modules/ngx_http_gzip_filter_module.c for (cl = ctx->in; cl; cl = cl->next) { in 543 http/modules/ngx_http_gzip_filter_module.c while (in) { in 549 http/modules/ngx_http_gzip_filter_module.c b = in->buf; in 579 http/modules/ngx_http_gzip_filter_module.c in = in->next; in 665 http/modules/ngx_http_gzip_filter_module.c "gzip in: %p", ctx->in); in 667 http/modules/ngx_http_gzip_filter_module.c if (ctx->in == NULL) { in 683 http/modules/ngx_http_gzip_filter_module.c ctx->in_buf = ctx->in->buf; in 686 http/modules/ngx_http_gzip_filter_module.c ctx->copy_buf = ctx->in; in 689 http/modules/ngx_http_gzip_filter_module.c ctx->in = ctx->in->next; in 849 http/modules/ngx_http_gzip_filter_module.c if (conf->no_buffer && ctx->in == NULL) { in 75 http/modules/ngx_http_image_filter_module.c ngx_http_image_filter_ctx_t *ctx, ngx_chain_t *in); in 76 http/modules/ngx_http_image_filter_module.c static ngx_uint_t ngx_http_image_test(ngx_http_request_t *r, ngx_chain_t *in); in 77 http/modules/ngx_http_image_filter_module.c static ngx_int_t ngx_http_image_read(ngx_http_request_t *r, ngx_chain_t *in); in 259 http/modules/ngx_http_image_filter_module.c ngx_http_image_body_filter(ngx_http_request_t *r, ngx_chain_t *in) in 269 http/modules/ngx_http_image_filter_module.c if (in == NULL) { in 270 http/modules/ngx_http_image_filter_module.c return ngx_http_next_body_filter(r, in); in 276 http/modules/ngx_http_image_filter_module.c return ngx_http_next_body_filter(r, in); in 283 http/modules/ngx_http_image_filter_module.c ctx->type = ngx_http_image_test(r, in); in 315 http/modules/ngx_http_image_filter_module.c return ngx_http_image_send(r, ctx, in); in 324 http/modules/ngx_http_image_filter_module.c rc = ngx_http_image_read(r, in); in 355 http/modules/ngx_http_image_filter_module.c return ngx_http_next_body_filter(r, in); in 369 http/modules/ngx_http_image_filter_module.c ngx_chain_t *in) in 379 http/modules/ngx_http_image_filter_module.c rc = ngx_http_next_body_filter(r, in); in 391 http/modules/ngx_http_image_filter_module.c ngx_http_image_test(ngx_http_request_t *r, ngx_chain_t *in) in 395 http/modules/ngx_http_image_filter_module.c p = in->buf->pos; in 397 http/modules/ngx_http_image_filter_module.c if (in->buf->last - p < 16) { in 431 http/modules/ngx_http_image_filter_module.c ngx_http_image_read(ngx_http_request_t *r, ngx_chain_t *in) in 452 http/modules/ngx_http_image_filter_module.c for (cl = in; cl; cl = cl->next) { in 69 http/modules/ngx_http_range_filter_module.c ngx_http_range_filter_ctx_t *ctx, ngx_chain_t *in); in 71 http/modules/ngx_http_range_filter_module.c ngx_http_range_filter_ctx_t *ctx, ngx_chain_t *in); in 73 http/modules/ngx_http_range_filter_module.c ngx_http_range_filter_ctx_t *ctx, ngx_chain_t *in); in 540 http/modules/ngx_http_range_filter_module.c ngx_http_range_body_filter(ngx_http_request_t *r, ngx_chain_t *in) in 544 http/modules/ngx_http_range_filter_module.c if (in == NULL) { in 545 http/modules/ngx_http_range_filter_module.c return ngx_http_next_body_filter(r, in); in 551 http/modules/ngx_http_range_filter_module.c return ngx_http_next_body_filter(r, in); in 555 http/modules/ngx_http_range_filter_module.c return ngx_http_range_singlepart_body(r, ctx, in); in 562 http/modules/ngx_http_range_filter_module.c if (ngx_buf_special(in->buf)) { in 563 http/modules/ngx_http_range_filter_module.c return ngx_http_next_body_filter(r, in); in 566 http/modules/ngx_http_range_filter_module.c if (ngx_http_range_test_overlapped(r, ctx, in) != NGX_OK) { in 570 http/modules/ngx_http_range_filter_module.c return ngx_http_range_multipart_body(r, ctx, in); in 576 http/modules/ngx_http_range_filter_module.c ngx_http_range_filter_ctx_t *ctx, ngx_chain_t *in) in 587 http/modules/ngx_http_range_filter_module.c buf = in->buf; in 623 http/modules/ngx_http_range_filter_module.c ngx_http_range_filter_ctx_t *ctx, ngx_chain_t *in) in 634 http/modules/ngx_http_range_filter_module.c for (cl = in; cl; cl = cl->next) { in 709 http/modules/ngx_http_range_filter_module.c ngx_http_range_filter_ctx_t *ctx, ngx_chain_t *in) in 718 http/modules/ngx_http_range_filter_module.c buf = in->buf; in 364 http/modules/ngx_http_realip_module.c from->mask = cidr.u.in.mask; in 365 http/modules/ngx_http_realip_module.c from->addr = cidr.u.in.addr; in 368 http/modules/ngx_http_ssi_filter_module.c ngx_http_ssi_body_filter(ngx_http_request_t *r, ngx_chain_t *in) in 387 http/modules/ngx_http_ssi_filter_module.c || (in == NULL in 389 http/modules/ngx_http_ssi_filter_module.c && ctx->in == NULL in 392 http/modules/ngx_http_ssi_filter_module.c return ngx_http_next_body_filter(r, in); in 397 http/modules/ngx_http_ssi_filter_module.c if (in) { in 398 http/modules/ngx_http_ssi_filter_module.c if (ngx_chain_add_copy(r->pool, &ctx->in, in) != NGX_OK) { in 434 http/modules/ngx_http_ssi_filter_module.c while (ctx->in || ctx->buf) { in 437 http/modules/ngx_http_ssi_filter_module.c ctx->buf = ctx->in->buf; in 438 http/modules/ngx_http_ssi_filter_module.c ctx->in = ctx->in->next; in 960 http/modules/ngx_http_ssi_filter_module.c if (ctx->in || ctx->buf) { in 51 http/modules/ngx_http_ssi_filter_module.h ngx_chain_t *in; in 43 http/modules/ngx_http_sub_filter_module.c ngx_chain_t *in; in 177 http/modules/ngx_http_sub_filter_module.c ngx_http_sub_body_filter(ngx_http_request_t *r, ngx_chain_t *in) in 188 http/modules/ngx_http_sub_filter_module.c return ngx_http_next_body_filter(r, in); in 191 http/modules/ngx_http_sub_filter_module.c if ((in == NULL in 193 http/modules/ngx_http_sub_filter_module.c && ctx->in == NULL in 196 http/modules/ngx_http_sub_filter_module.c return ngx_http_next_body_filter(r, in); in 199 http/modules/ngx_http_sub_filter_module.c if (ctx->once && (ctx->buf == NULL || ctx->in == NULL)) { in 207 http/modules/ngx_http_sub_filter_module.c return ngx_http_next_body_filter(r, in); in 212 http/modules/ngx_http_sub_filter_module.c if (in) { in 213 http/modules/ngx_http_sub_filter_module.c if (ngx_chain_add_copy(r->pool, &ctx->in, in) != NGX_OK) { in 221 http/modules/ngx_http_sub_filter_module.c while (ctx->in || ctx->buf) { in 224 http/modules/ngx_http_sub_filter_module.c ctx->buf = ctx->in->buf; in 225 http/modules/ngx_http_sub_filter_module.c ctx->in = ctx->in->next; in 493 http/modules/ngx_http_sub_filter_module.c if (ctx->in || ctx->buf) { in 206 http/modules/ngx_http_xslt_filter_module.c ngx_http_xslt_body_filter(ngx_http_request_t *r, ngx_chain_t *in) in 215 http/modules/ngx_http_xslt_filter_module.c if (in == NULL) { in 216 http/modules/ngx_http_xslt_filter_module.c return ngx_http_next_body_filter(r, in); in 222 http/modules/ngx_http_xslt_filter_module.c return ngx_http_next_body_filter(r, in); in 225 http/modules/ngx_http_xslt_filter_module.c for (cl = in; cl; cl = cl->next) { in 80 http/ngx_http_copy_filter_module.c ngx_http_copy_filter(ngx_http_request_t *r, ngx_chain_t *in) in 131 http/ngx_http_copy_filter_module.c if (in && in->buf && ngx_buf_size(in->buf)) { in 141 http/ngx_http_copy_filter_module.c rc = ngx_output_chain(ctx, in); in 143 http/ngx_http_copy_filter_module.c if (ctx->in == NULL) { in 181 http/ngx_http_copy_filter_module.c in = NULL; in 1841 http/ngx_http_core_module.c ngx_http_output_filter(ngx_http_request_t *r, ngx_chain_t *in) in 1851 http/ngx_http_core_module.c rc = ngx_http_top_body_filter(r, in); in 13 http/ngx_http_postpone_filter_module.c ngx_chain_t *in); in 52 http/ngx_http_postpone_filter_module.c ngx_http_postpone_filter(ngx_http_request_t *r, ngx_chain_t *in) in 60 http/ngx_http_postpone_filter_module.c "http postpone filter \"%V?%V\" %p", &r->uri, &r->args, in); in 64 http/ngx_http_postpone_filter_module.c if (in) { in 65 http/ngx_http_postpone_filter_module.c ngx_http_postpone_filter_add(r, in); in 81 http/ngx_http_postpone_filter_module.c if (in || c->buffered) { in 82 http/ngx_http_postpone_filter_module.c return ngx_http_next_filter(r->main, in); in 88 http/ngx_http_postpone_filter_module.c if (in) { in 89 http/ngx_http_postpone_filter_module.c ngx_http_postpone_filter_add(r, in); in 132 http/ngx_http_postpone_filter_module.c ngx_http_postpone_filter_add(ngx_http_request_t *r, ngx_chain_t *in) in 162 http/ngx_http_postpone_filter_module.c if (ngx_chain_add_copy(r->pool, &pr->out, in) == NGX_OK) { in 1308 http/ngx_http_upstream.c u->output.in = NULL; in 47 http/ngx_http_write_filter_module.c ngx_http_write_filter(ngx_http_request_t *r, ngx_chain_t *in) in 114 http/ngx_http_write_filter_module.c for (ln = in; ln; ln = ln->next) { in 177 http/ngx_http_write_filter_module.c if (!last && !flush && in && size < (off_t) clcf->postpone_output) { in 13 os/unix/ngx_aio_write_chain.c ngx_aio_write_chain(ngx_connection_t *c, ngx_chain_t *in, off_t limit) in 29 os/unix/ngx_aio_write_chain.c cl = in; in 83 os/unix/ngx_aio_write_chain.c for (cl = in; cl; cl = cl->next) { in 11 os/unix/ngx_darwin.h ngx_chain_t *ngx_darwin_sendfile_chain(ngx_connection_t *c, ngx_chain_t *in, in 39 os/unix/ngx_darwin_sendfile_chain.c ngx_darwin_sendfile_chain(ngx_connection_t *c, ngx_chain_t *in, off_t limit) in 57 os/unix/ngx_darwin_sendfile_chain.c return in; in 105 os/unix/ngx_darwin_sendfile_chain.c for (cl = in; in 313 os/unix/ngx_darwin_sendfile_chain.c for (cl = in; cl; cl = cl->next) { in 363 os/unix/ngx_darwin_sendfile_chain.c in = cl; in 11 os/unix/ngx_freebsd.h ngx_chain_t *ngx_freebsd_sendfile_chain(ngx_connection_t *c, ngx_chain_t *in, in 41 os/unix/ngx_freebsd_sendfile_chain.c ngx_freebsd_sendfile_chain(ngx_connection_t *c, ngx_chain_t *in, off_t limit) in 59 os/unix/ngx_freebsd_sendfile_chain.c return in; in 109 os/unix/ngx_freebsd_sendfile_chain.c for (cl = in; in 359 os/unix/ngx_freebsd_sendfile_chain.c for (cl = in; cl; cl = cl->next) { in 428 os/unix/ngx_freebsd_sendfile_chain.c in = cl; in 11 os/unix/ngx_linux.h ngx_chain_t *ngx_linux_sendfile_chain(ngx_connection_t *c, ngx_chain_t *in, in 37 os/unix/ngx_linux_sendfile_chain.c ngx_linux_sendfile_chain(ngx_connection_t *c, ngx_chain_t *in, off_t limit) in 59 os/unix/ngx_linux_sendfile_chain.c return in; in 91 os/unix/ngx_linux_sendfile_chain.c for (cl = in; in 325 os/unix/ngx_linux_sendfile_chain.c for (cl = in; cl; cl = cl->next) { in 375 os/unix/ngx_linux_sendfile_chain.c in = cl; in 19 os/unix/ngx_os.h typedef ssize_t (*ngx_recv_chain_pt)(ngx_connection_t *c, ngx_chain_t *in); in 21 os/unix/ngx_os.h typedef ngx_chain_t *(*ngx_send_chain_pt)(ngx_connection_t *c, ngx_chain_t *in, in 47 os/unix/ngx_os.h ngx_chain_t *ngx_writev_chain(ngx_connection_t *c, ngx_chain_t *in, in 54 os/unix/ngx_os.h ngx_chain_t *ngx_aio_write_chain(ngx_connection_t *c, ngx_chain_t *in, in 11 os/unix/ngx_solaris.h ngx_chain_t *ngx_solaris_sendfilev_chain(ngx_connection_t *c, ngx_chain_t *in, in 43 os/unix/ngx_solaris_sendfilev_chain.c ngx_solaris_sendfilev_chain(ngx_connection_t *c, ngx_chain_t *in, off_t limit) in 60 os/unix/ngx_solaris_sendfilev_chain.c return in; in 64 os/unix/ngx_solaris_sendfilev_chain.c return ngx_writev_chain(c, in, limit); in 96 os/unix/ngx_solaris_sendfilev_chain.c for (cl = in; cl && vec.nelts < IOV_MAX && send < limit; cl = cl->next) in 198 os/unix/ngx_solaris_sendfilev_chain.c for (cl = in; cl; cl = cl->next) { in 248 os/unix/ngx_solaris_sendfilev_chain.c in = cl; in 20 os/unix/ngx_writev_chain.c ngx_writev_chain(ngx_connection_t *c, ngx_chain_t *in, off_t limit) in 35 os/unix/ngx_writev_chain.c return in; in 73 os/unix/ngx_writev_chain.c for (cl = in; cl && vec.nelts < IOV_MAX && send < limit; cl = cl->next) in 141 os/unix/ngx_writev_chain.c for (cl = in; cl; cl = cl->next) { in 178 os/unix/ngx_writev_chain.c in = cl;