[nginx] Mp4: fix seeks after the last key frame.

2014-01-29 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/847c308917af branches: changeset: 5542:847c308917af user: Roman Arutyunyan a...@nginx.com date: Wed Jan 29 13:30:36 2014 +0400 description: Mp4: fix seeks after the last key frame. Mp4 module does not allow seeks after the last key frame

[nginx] Mp4: skip tracks shorter than seek position (ticket #414).

2014-01-29 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/5730c0193842 branches: changeset: 5543:5730c0193842 user: Roman Arutyunyan a...@nginx.com date: Wed Jan 29 13:33:45 2014 +0400 description: Mp4: skip tracks shorter than seek position (ticket #414). Mp4 module does not check movie and track

[nginx] Mp4: fix seeks to standalone last chunk.

2014-01-29 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/2f586f1684fa branches: changeset: 5544:2f586f1684fa user: Roman Arutyunyan a...@nginx.com date: Wed Jan 29 13:44:15 2014 +0400 description: Mp4: fix seeks to standalone last chunk. If seek position is within the last track chunk and that chunk

[nginx] MIME: added video/mp2t and application/vnd.apple.mpegurl...

2014-03-04 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/68e41f0cb207 branches: changeset: 5599:68e41f0cb207 user: Roman Arutyunyan a...@nginx.com date: Tue Mar 04 23:40:35 2014 +0400 description: MIME: added video/mp2t and application/vnd.apple.mpegurl types. Both types are used by HLS. The values

[nginx] Added server-side support for PROXY protocol v1 (ticket ...

2014-03-17 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/3a72b1805c52 branches: changeset: 5605:3a72b1805c52 user: Roman Arutyunyan a...@nginx.com date: Mon Mar 17 17:41:24 2014 +0400 description: Added server-side support for PROXY protocol v1 (ticket #355). Client address specified in the PROXY

[nginx] Mp4: moved atom cropping code out of update functions.

2014-03-20 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/517b5b599e3f branches: changeset: 5619:517b5b599e3f user: Roman Arutyunyan a...@nginx.com date: Thu Mar 20 16:05:18 2014 +0400 description: Mp4: moved atom cropping code out of update functions. It can now be reused for implementing mp4 end

[nginx] Mp4: added end argument support.

2014-03-20 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/0a567878254b branches: changeset: 5620:0a567878254b user: Roman Arutyunyan a...@nginx.com date: Thu Mar 20 16:05:19 2014 +0400 description: Mp4: added end argument support. diffstat: src/http/modules/ngx_http_mp4_module.c | 490

[nginx] Mp4: fixed seeking to a track end.

2014-03-31 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/c7bbc5fcf27c branches: changeset: 5629:c7bbc5fcf27c user: Roman Arutyunyan a...@nginx.com date: Mon Mar 31 19:52:17 2014 +0400 description: Mp4: fixed seeking to a track end. When start value is equal to a track duration the request fails

[nginx] Mp4: improved logging after adding end support.

2014-03-31 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/02584b335727 branches: changeset: 5630:02584b335727 user: Roman Arutyunyan a...@nginx.com date: Mon Mar 31 20:05:53 2014 +0400 description: Mp4: improved logging after adding end support. Despite introducing start and end crop operations

[nginx] Mp4: allow end values bigger than track duration.

2014-04-01 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/0c0dd1aacdf5 branches: changeset: 5638:0c0dd1aacdf5 user: Roman Arutyunyan a...@nginx.com date: Tue Apr 01 20:53:18 2014 +0400 description: Mp4: allow end values bigger than track duration. If start time is within the track but end time is out

Re: Maybe Comment Bug

2014-05-13 Thread Roman Arutyunyan
Hello, Obviously, no_mdat is true if moov resides before mdat. On May 14, 2014, at 6:59 AM, liubin yurner...@gmail.com wrote: Hi: As i new to mp4 file format,i confused about the comment. send original file if moov atom resides before mdat atom and client requests integral

Re: mp4_module doubt

2014-05-17 Thread Roman Arutyunyan
Hello, The mp4 module does not align start time to key frames. If you specify unaligned start time you'll get video stream starting with a non-key frame. Most players just ignore video data until the first key frame. On May 17, 2014, at 5:55 PM, liubin yurner...@gmail.com wrote: Hello:

Re: mp4_module doubt

2014-05-18 Thread Roman Arutyunyan
: Roman Arutyunyan a...@nginx.com To: nginx-devel@nginx.org Subject: Re: mp4_module doubt Message-ID: 1983aa0d-88e3-4583-a29d-89655f6dc...@nginx.com Content-Type: text/plain; charset=utf-8 Hello, The mp4 module does not align start time to key frames. If you specify unaligned start time

Re: [PATCH] HTTP upstream: added possibility to specify variables for the ip_hash directive

2014-05-22 Thread Roman Arutyunyan
On 22 May 2014, at 11:32, Alexey K. alexey...@gmail.com wrote: # HG changeset patch # User Alexey K. alexey...@gmail.com # Date 1400743228 -21600 # Thu May 22 13:20:28 2014 +0600 # Node ID cbfb9bc7dc93c10baaa80571665ca1231afdafe9 # Parent d5b8ee9f2201e1d9fa7ac41da9a4a8d939cd42b1

[nginx] Upstream: fix tries check in ip_hash.

2014-05-23 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/a2bf26774cd3 branches: changeset: 5706:a2bf26774cd3 user: Roman Arutyunyan a...@nginx.com date: Fri May 23 13:47:05 2014 +0400 description: Upstream: fix tries check in ip_hash. Make two checks for maximum number of tries consistent. The other

Re: Regarding using of nginx http load balancer

2014-08-05 Thread Roman Arutyunyan
On 05 Aug 2014, at 12:58, Pankaj Kaushik dev.panky2...@gmail.com wrote: Hey Piotr, On Tue, Aug 5, 2014 at 2:21 PM, Piotr Sikora pi...@cloudflare.com wrote: What's wrong with hash [1]? [1] http://nginx.org/en/docs/http/ngx_http_upstream_module.html#hash As mentioned in the

[nginx] Upstream: suppressed the file cache slab allocator error...

2014-09-05 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/063f7e75f9ef branches: changeset: 5822:063f7e75f9ef user: Roman Arutyunyan a...@nginx.com date: Fri Sep 05 18:14:59 2014 +0400 description: Upstream: suppressed the file cache slab allocator error messages. The messages ngx_slab_alloc() failed

[nginx] Upstream: included backup peers into peer.tries.

2014-09-12 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/575175ebf4b4 branches: changeset: 5831:575175ebf4b4 user: Roman Arutyunyan a...@nginx.com date: Fri Sep 12 18:50:46 2014 +0400 description: Upstream: included backup peers into peer.tries. Since peer.tries is never reset it can now be limited

[nginx] Upstream: fixed file buffers reinit in ngx_http_upstream...

2014-09-18 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/106a8bfa4f42 branches: changeset: 5848:106a8bfa4f42 user: Roman Arutyunyan a...@nginx.com date: Thu Sep 18 16:37:16 2014 +0400 description: Upstream: fixed file buffers reinit in ngx_http_upstream_reinit(). Previously, a file buffer start

[nginx] FastCGI: fixed start pointers in request buffers.

2014-09-18 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/52b4984d2b3c branches: changeset: 5847:52b4984d2b3c user: Roman Arutyunyan a...@nginx.com date: Thu Sep 18 16:37:14 2014 +0400 description: FastCGI: fixed start pointers in request buffers. The start pointers are used

Re: [PATCH] Upstream: add $upstream_cache_age variable

2014-10-03 Thread Roman Arutyunyan
On 03 Oct 2014, at 01:22, Piotr Sikora pi...@cloudflare.com wrote: # HG changeset patch # User Piotr Sikora pi...@cloudflare.com # Date 1412284916 25200 # Thu Oct 02 14:21:56 2014 -0700 # Node ID 488aa8f86041dbe99a8f8ebbb3df533b9ce3e19e # Parent

[nginx] Upstream: proxy_limit_rate and friends.

2014-10-28 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/973ee2276300 branches: changeset: 5883:973ee2276300 user: Roman Arutyunyan a...@nginx.com date: Tue Oct 28 12:29:59 2014 +0300 description: Upstream: proxy_limit_rate and friends. The directives limit the upstream read rate. For example

[nginx] Upstream: limited next_upstream time and tries when reso...

2014-10-28 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/5a042519bfe7 branches: changeset: 5885:5a042519bfe7 user: Gu Feng flygo...@126.com date: Mon Oct 27 19:52:03 2014 +0800 description: Upstream: limited next_upstream time and tries when resolving DNS. When got multiple upstream IP addresses

Re: [PATCH] Upstream: limited next_upstream time and tries when resolving DNS

2014-10-28 Thread Roman Arutyunyan
On 27 Oct 2014, at 14:53, Gu Feng flygo...@126.com wrote: # HG changeset patch # User Gu Feng flygo...@126.com # Date 1414410723 -28800 # Mon Oct 27 19:52:03 2014 +0800 # Node ID ccc3b86835da54273c333e7d6a00f68e0b0e6c27 # Parent 973fded4f461f3a397779b3a1dc80881b1b34974 Upstream:

[nginx] Cache: proxy_cache_lock_age and friends.

2014-11-18 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/2f7e557eab5b branches: changeset: 5905:2f7e557eab5b user: Roman Arutyunyan a...@nginx.com date: Tue Nov 18 20:41:12 2014 +0300 description: Cache: proxy_cache_lock_age and friends. Once this age is reached, the cache lock is discarded

[nginx] Upstream: moved header initializations to separate funct...

2014-11-19 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/195561ef367f branches: changeset: 5907:195561ef367f user: Roman Arutyunyan a...@nginx.com date: Wed Nov 19 17:33:21 2014 +0300 description: Upstream: moved header initializations to separate functions. No functional changes. diffstat: src

[nginx] Upstream: moved header lists to separate structures.

2014-11-19 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/f8e80f8c7fc7 branches: changeset: 5908:f8e80f8c7fc7 user: Roman Arutyunyan a...@nginx.com date: Wed Nov 19 17:33:22 2014 +0300 description: Upstream: moved header lists to separate structures. No functional changes. diffstat: src/http

[nginx] Scgi: do not push redundant NULL element into conf-params.

2014-11-19 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/548f704c1907 branches: changeset: 5906:548f704c1907 user: Roman Arutyunyan a...@nginx.com date: Wed Nov 19 17:33:21 2014 +0300 description: Scgi: do not push redundant NULL element into conf-params. diffstat: src/http/modules

[nginx] Upstream: different header lists for cached and uncached...

2014-11-19 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/8d0cf26ce071 branches: changeset: 5909:8d0cf26ce071 user: Roman Arutyunyan a...@nginx.com date: Wed Nov 19 17:33:23 2014 +0300 description: Upstream: different header lists for cached and uncached requests. The upstream modules remove and alter

[nginx] Cache: added temp_path to file cache.

2015-02-02 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/99639bfdfa2a branches: changeset: 5968:99639bfdfa2a user: Roman Arutyunyan a...@nginx.com date: Mon Feb 02 19:38:35 2015 +0300 description: Cache: added temp_path to file cache. If use_temp_path is set to off, a subdirectory temp is created

Re: [PATCH] Upstream hash: speedup consistent hash init

2015-02-18 Thread Roman Arutyunyan
. In this change, all are included. This is the intended behaviour. Consistent hash array is build over server entries, but not addresses resolved from them. Duplicate points are ignored since most likely they refer to multiple addresses of the same host. [..] -- Roman Arutyunyan

[nginx] Core: make ngx_connection_local_sockaddr() always assign...

2015-02-17 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/69c4912066a4 branches: changeset: 5983:69c4912066a4 user: Roman Arutyunyan a...@nginx.com date: Tue Feb 17 14:26:44 2015 +0300 description: Core: make ngx_connection_local_sockaddr() always assign address. Previously, this function checked

Re: [PATCH] Upstream: add use_temp_path=tmp to proxy_cache_path and friends

2015-01-06 Thread Roman Arutyunyan
On 06 Jan 2015, at 06:15, Piotr Sikora pi...@cloudflare.com wrote: # HG changeset patch # User Piotr Sikora pi...@cloudflare.com # Date 1420514028 28800 # Mon Jan 05 19:13:48 2015 -0800 # Node ID e7596cd5b480c9cbabe583a8f47301e32fdf179a # Parent

Re: [PATCH] Upstream hash: speedup consistent hash init

2015-03-02 Thread Roman Arutyunyan
Hello! On Thu, Feb 19, 2015 at 01:33:03PM +0800, Wai Keen Woon wrote: On 2/18/2015 8:49 PM, Roman Arutyunyan wrote: Note that in the original implementation, if there are points with duplicate hash, only the first is kept. In this change, all are included. This is the intended behaviour

[nginx] Upstream hash: speedup consistent hash init.

2015-03-02 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/435ee290c2e1 branches: changeset: 5991:435ee290c2e1 user: Roman Arutyunyan a...@nginx.com date: Mon Mar 02 18:41:29 2015 +0300 description: Upstream hash: speedup consistent hash init. Repeatedly calling ngx_http_upstream_add_chash_point

Re: cache revalidation bug

2015-03-02 Thread Roman Arutyunyan
for this. -- Roman Arutyunyan ___ nginx-devel mailing list nginx-devel@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-devel

[nginx] Cache: do not inherit last_modified and etag from stale ...

2015-03-02 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/174512857ccf branches: changeset: 5992:174512857ccf user: Roman Arutyunyan a...@nginx.com date: Mon Mar 02 19:47:13 2015 +0300 description: Cache: do not inherit last_modified and etag from stale response. When replacing a stale cache entry

Re: [PATCH] memcached_force_ranges for memcached upstream

2015-04-21 Thread Roman Arutyunyan
Hello, On Tue, Apr 21, 2015 at 03:45:12PM +0200, Martin Mlynář wrote: Hello, Dne 2015-04-21 15:39, Roman Arutyunyan napsal: Hello! On Tue, Apr 21, 2015 at 01:37:52PM +0200, Martin Mlynář wrote: # HG changeset patch # User Martin Mlynář ne...@smoula.net # Date 1429613281 -7200

[nginx] Memcached: enabled ranges.

2015-04-22 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/85f00678e54a branches: changeset: 6122:85f00678e54a user: Martin Mlyn?? ne...@smoula.net date: Tue Apr 21 21:04:36 2015 +0200 description: Memcached: enabled ranges. diffstat: src/http/modules/ngx_http_memcached_module.c | 1 + 1 files

[nginx] Stream: prevent repeated event notifications after eof.

2015-04-22 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/f1f222db290b branches: changeset: 6124:f1f222db290b user: Roman Arutyunyan a...@nginx.com date: Wed Apr 22 19:55:04 2015 +0300 description: Stream: prevent repeated event notifications after eof. When client or upstream connection is closed

[nginx] Upstream keepalive: reduced diffs to the plus version of...

2015-06-05 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/87d48f8793b6 branches: changeset: 6167:87d48f8793b6 user: Roman Arutyunyan a...@nginx.com date: Thu Jun 04 23:46:44 2015 +0300 description: Upstream keepalive: reduced diffs to the plus version of nginx. diffstat: src/http/modules

[nginx] Stream: upstream and downstream limit rates.

2015-06-23 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/24488e6db782 branches: changeset: 6201:24488e6db782 user: Roman Arutyunyan a...@nginx.com date: Tue Jun 23 20:17:48 2015 +0300 description: Stream: upstream and downstream limit rates. diffstat: src/stream/ngx_stream_proxy_module.c | 125

[nginx] Stream: common handler for upstream and downstream.

2015-06-23 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/abee77018d3a branches: changeset: 6200:abee77018d3a user: Roman Arutyunyan a...@nginx.com date: Tue Jun 23 20:17:47 2015 +0300 description: Stream: common handler for upstream and downstream. diffstat: src/stream/ngx_stream_proxy_module.c

[nginx] Stream: upstream connected flag.

2015-06-25 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/6345822f0abb branches: changeset: 6202:6345822f0abb user: Roman Arutyunyan a...@nginx.com date: Thu Jun 25 12:36:52 2015 +0300 description: Stream: upstream connected flag. Once upstream is connected, the upstream buffer is allocated

[nginx] Stream: client-side PROXY protocol.

2015-06-16 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/fa663739e115 branches: changeset: 6184:fa663739e115 user: Roman Arutyunyan a...@nginx.com date: Tue Jun 16 13:45:16 2015 +0300 description: Stream: client-side PROXY protocol. The new directive proxy_protocol toggles sending out PROXY protocol

[nginx] Core: renamed ngx_proxy_protocol_parse to ngx_proxy_prot...

2015-06-16 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/a420cb1c170b branches: changeset: 6185:a420cb1c170b user: Roman Arutyunyan a...@nginx.com date: Tue Jun 16 13:45:19 2015 +0300 description: Core: renamed ngx_proxy_protocol_parse to ngx_proxy_protocol_read. The new name is consistent

[nginx] Stream: fixed MSVC compilation warning.

2015-07-02 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/fdfdcad62875 branches: changeset: 6203:fdfdcad62875 user: Roman Arutyunyan a...@nginx.com date: Thu Jul 02 17:15:32 2015 +0300 description: Stream: fixed MSVC compilation warning. Thanks to itpp2012. diffstat: src/stream

[nginx] Stream: deprecated proxy_downstream_buffer, proxy_upstre...

2015-07-30 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/b544f8e0d921 branches: changeset: 6217:b544f8e0d921 user: Roman Arutyunyan a...@nginx.com date: Thu Jul 30 16:43:48 2015 -0700 description: Stream: deprecated proxy_downstream_buffer, proxy_upstream_buffer. The directive proxy_buffer_size

[nginx] Stream: added proxy_buffer_size to set the size of data ...

2015-07-30 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/8ee6a08ea3eb branches: changeset: 6215:8ee6a08ea3eb user: Roman Arutyunyan a...@nginx.com date: Wed Jul 29 13:46:26 2015 -0700 description: Stream: added proxy_buffer_size to set the size of data buffers. Both download and upload buffers now

[nginx] Style.

2015-07-30 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/543f10fe34d2 branches: changeset: 6216:543f10fe34d2 user: Roman Arutyunyan a...@nginx.com date: Wed Jul 29 14:36:36 2015 -0700 description: Style. diffstat: src/stream/ngx_stream_proxy_module.c | 3 +-- 1 files changed, 1 insertions(+), 2

Re: [PATCH] Set Content-Length to 0 when proxying requests with discarded body

2015-08-07 Thread Roman Arutyunyan
/nginx-devel -- Roman Arutyunyan ___ nginx-devel mailing list nginx-devel@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-devel

[nginx] Stream: renamed rate limiting directives.

2015-07-14 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/7a14a0d754ad branches: changeset: 6208:7a14a0d754ad user: Roman Arutyunyan a...@nginx.com date: Tue Jul 14 09:38:13 2015 -0700 description: Stream: renamed rate limiting directives. The directive proxy_downstream_limit_rate is now called

[nginx] Upstream: proxy_cache_convert_head directive.

2015-11-11 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/4d5ac1a31d44 branches: changeset: 6290:4d5ac1a31d44 user: Roman Arutyunyan <a...@nginx.com> date: Wed Nov 11 15:47:30 2015 +0300 description: Upstream: proxy_cache_convert_head directive. The directive toggles conversion of HEAD

Re: Error handling from filter modules

2015-10-16 Thread Roman Arutyunyan
sure the client doesn't get a bad response generated from the current > state of r with no indication an error occurred? Calling ngx_http_finalize_request() is the most correct way to return an error from a filter handler. It does some additional cleanup, which can make

[nginx] Stream: delete proxy connection timer after SSL handshake.

2015-10-06 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/4b4aee40c508 branches: changeset: 6258:4b4aee40c508 user: Ruslan Ermilov date: Tue Oct 06 08:57:09 2015 +0300 description: Stream: delete proxy connection timer after SSL handshake. The timer remained active and could drop

[nginx] Upstream: fixed cache send error handling.

2015-09-03 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/0e3a45ec2a3a branches: changeset: 6242:0e3a45ec2a3a user: Roman Arutyunyan <a...@nginx.com> date: Thu Sep 03 15:09:21 2015 +0300 description: Upstream: fixed cache send error handling. The value of NGX_ERROR, returned from filter ha

Re: Slice module

2015-10-05 Thread Roman Arutyunyan
Hello, > On 05 Oct 2015, at 22:22, Woon Wai Keen <doubleu...@doubleukay.com> wrote: > > On 30/9/2015 12:00 AM, Roman Arutyunyan wrote: >> Known issues >> >> >> The module can lead to excessive memory and file handle usage. > Hi Roman, th

[nginx] Slice filter.

2015-12-07 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/29f35e60840b branches: changeset: 6317:29f35e60840b user: Roman Arutyunyan <a...@nginx.com> date: Mon Dec 07 16:30:48 2015 +0300 description: Slice filter. Splits a request into subrequests, each providing a specific range of re

[nginx] Slice filter: terminate first slice with last_in_chain f...

2015-12-08 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/4f0f4f02c98f branches: changeset: 6322:4f0f4f02c98f user: Roman Arutyunyan <a...@nginx.com> date: Tue Dec 08 17:39:56 2015 +0300 description: Slice filter: terminate first slice with last_in_chain flag. This flag makes sub filter flush bu

[nginx] Slice filter: never run subrequests when main request is...

2015-12-08 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/bc9ea464e354 branches: changeset: 6321:bc9ea464e354 user: Roman Arutyunyan <a...@nginx.com> date: Tue Dec 08 17:39:56 2015 +0300 description: Slice filter: never run subrequests when main request is buffered. With main request buffered

Re: [PATCH] Core: Configurable 'npoints' for ngx_http_upstream_hash

2015-12-08 Thread Roman Arutyunyan
_conf_log_error(NGX_LOG_EMERG, cf, 0, > + "invalid npoints parameter \"%V\"", > [3]); > +return NGX_CONF_ERROR; > +} > + > +} else { > +hcf->npoints = 160; > +

[nginx] Stream: use ngx_pcalloc() in ngx_stream_proxy_bind().

2016-06-22 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/4a724d6006ee branches: changeset: 6598:4a724d6006ee user: Roman Arutyunyan <a...@nginx.com> date: Wed Jun 22 11:50:02 2016 +0300 description: Stream: use ngx_pcalloc() in ngx_stream_proxy_bind(). diffstat: src/stream/ngx_stream_proxy_mo

[nginx] Style.

2016-06-22 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/191e23214dfb branches: changeset: 6599:191e23214dfb user: Roman Arutyunyan <a...@nginx.com> date: Wed Jun 22 11:50:02 2016 +0300 description: Style. diffstat: src/stream/ngx_stream_proxy_module.c | 1 - 1 files changed, 0 insertions

[nginx] Fixed build on MSVC.

2016-06-20 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/0a820872dd4c branches: changeset: 6597:0a820872dd4c user: Roman Arutyunyan <a...@nginx.com> date: Mon Jun 20 15:11:50 2016 +0300 description: Fixed build on MSVC. diffstat: src/core/ngx_inet.c | 2 +- sr

[nginx] Introduced ngx_inet_get_port() and ngx_inet_set_port() functions.

2016-06-20 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/b3b7e33083ac branches: changeset: 6593:b3b7e33083ac user: Roman Arutyunyan <a...@nginx.com> date: Mon Jun 20 11:50:39 2016 +0300 description: Introduced ngx_inet_get_port() and ngx_inet_set_port() functions. diffstat: src/core/ngx_

[nginx] Stream: support for $remote_port in proxy_bind.

2016-06-20 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/0c98c4092440 branches: changeset: 6595:0c98c4092440 user: Roman Arutyunyan <a...@nginx.com> date: Mon Jun 20 11:50:44 2016 +0300 description: Stream: support for $remote_port in proxy_bind. The following two types of bind add

[nginx] Upstream: support for port in proxy_bind and friends.

2016-06-20 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/3c87b82b17d4 branches: changeset: 6594:3c87b82b17d4 user: Roman Arutyunyan <a...@nginx.com> date: Mon Jun 20 11:50:43 2016 +0300 description: Upstream: support for port in proxy_bind and friends. diffstat: src/http/ngx_http_upst

[nginx] Stream: set SO_REUSEADDR for UDP upstream sockets.

2016-06-20 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/e778fe9a4463 branches: changeset: 6596:e778fe9a4463 user: Roman Arutyunyan <a...@nginx.com> date: Mon Jun 20 12:48:47 2016 +0300 description: Stream: set SO_REUSEADDR for UDP upstream sockets. The option is only set if the socket is

[nginx] Style.

2016-06-27 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/d452cb27639f branches: changeset: 6601:d452cb27639f user: Roman Arutyunyan <a...@nginx.com> date: Mon Jun 27 18:42:29 2016 +0300 description: Style. diffstat: src/stream/ngx_stream_limit_conn_module.c | 20 ++-- 1

[nginx] Stream: removed useless typedef.

2016-02-11 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/4eb1b5c6d9c6 branches: changeset: 6392:4eb1b5c6d9c6 user: Roman Arutyunyan <a...@nginx.com> date: Thu Feb 11 14:20:22 2016 +0300 description: Stream: removed useless typedef. diffstat: src/stream/ngx_stream_proxy_module.c | 3 --- 1

[nginx] Stream: initialize variable right before using it.

2016-02-11 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/70e6e1f12dee branches: changeset: 6393:70e6e1f12dee user: Roman Arutyunyan <a...@nginx.com> date: Thu Feb 11 14:20:26 2016 +0300 description: Stream: initialize variable right before using it. diffstat: src/stream/ngx_stream_proxy_mo

[nginx] Resolver: per-request DNS server balancer.

2016-01-28 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/2e5c027f2a98 branches: changeset: 6366:2e5c027f2a98 user: Roman Arutyunyan <a...@nginx.com> date: Thu Jan 28 15:28:20 2016 +0300 description: Resolver: per-request DNS server balancer. Previously, a global server balancer was used to

[nginx] Resolver: renamed UDP-specific structures, fields and va...

2016-01-28 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/d35b4d590b2d branches: changeset: 6365:d35b4d590b2d user: Roman Arutyunyan <a...@nginx.com> date: Thu Jan 28 15:28:20 2016 +0300 description: Resolver: renamed UDP-specific structures, fields and variables. They will be used for TCP conne

[nginx] Version bump.

2016-01-28 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/7fbeb0651e38 branches: changeset: 6363:7fbeb0651e38 user: Roman Arutyunyan <a...@nginx.com> date: Thu Jan 28 15:25:58 2016 +0300 description: Version bump. diffstat: src/core/nginx.h | 4 ++-- 1 files changed, 2 insertions(+), 2 del

[nginx] Resolver: TCP support.

2016-01-28 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/5a16d40c63de branches: changeset: 6367:5a16d40c63de user: Roman Arutyunyan <a...@nginx.com> date: Thu Jan 28 15:28:20 2016 +0300 description: Resolver: TCP support. Resend DNS query over TCP once UDP response came truncated. diffstat:

Re: [nginx] Resolver: style.

2016-02-02 Thread Roman Arutyunyan
On Tue, Feb 02, 2016 at 01:53:49PM +0300, Roman Arutyunyan wrote: > On Tue, Feb 02, 2016 at 10:48:09AM +, Ruslan Ermilov wrote: > > details: http://hg.nginx.org/nginx/rev/a6a5bacf6b74 > > branches: > > changeset: 6372:a6a5bacf6b74 > > user: Ruslan Ermilo

Re: [nginx] Resolver: style.

2016-02-02 Thread Roman Arutyunyan
Ruslan Ermilov <r...@nginx.com> > date: Thu Dec 17 17:21:12 2015 +0300 > description: > Resolver: style. > > Renamed argument in ngx_resolver_process_a() for consistency. Эти патчи смотрел. -- Roman Arutyunyan ___ nginx-devel mailing list nginx-devel@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-devel

[nginx] Resolver: free TCP buffers on resolver cleanup.

2016-02-02 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/06459bc8b92f branches: changeset: 6369:06459bc8b92f user: Roman Arutyunyan <a...@nginx.com> date: Tue Feb 02 13:42:55 2016 +0300 description: Resolver: free TCP buffers on resolver cleanup. diffstat: src/core/ngx_resolver.c

Re: Slice module

2016-02-18 Thread Roman Arutyunyan
> the file as the entire file. You can have that by adding another location for files cached as a whole and rewriting your request to that location when $http_range is empty. -- Roman Arutyunyan ___ nginx-devel mailing list nginx-devel@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-devel

[nginx] Stream: post first read events from client and upstream.

2016-03-15 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/d1c791479bbb branches: changeset: 6435:d1c791479bbb user: Roman Arutyunyan <a...@nginx.com> date: Tue Mar 15 15:55:23 2016 +0300 description: Stream: post first read events from client and upstream. The main proxy fu

[nginx] Stream: UDP proxy.

2016-03-15 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/8f038068f4bc branches: changeset: 6436:8f038068f4bc user: Roman Arutyunyan <a...@nginx.com> date: Wed Jan 20 19:52:12 2016 +0300 description: Stream: UDP proxy. diffstat: auto/options |4 +- auto/s

[nginx] Fixed socket inheritance on reload and binary upgrade.

2016-03-25 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/fd4b52e74f96 branches: changeset: 6462:fd4b52e74f96 user: Roman Arutyunyan <a...@nginx.com> date: Fri Mar 25 14:10:38 2016 +0300 description: Fixed socket inheritance on reload and binary upgrade. On nginx reload or binary upgrade, an a

[nginx] Stream: detect port absence in proxy_pass with IP literal.

2016-03-23 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/78fc2dce69e7 branches: changeset: 6459:78fc2dce69e7 user: Roman Arutyunyan <a...@nginx.com> date: Wed Mar 23 17:45:15 2016 +0300 description: Stream: detect port absence in proxy_pass with IP literal. This is a clone of http commit 26c127

[nginx] Sub filter: fixed allocation alignment.

2016-03-28 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/088ef087a011 branches: changeset: 6464:088ef087a011 user: Roman Arutyunyan <a...@nginx.com> date: Mon Mar 28 13:35:25 2016 +0300 description: Sub filter: fixed allocation alignment. diffstat: src/http/modules/ngx_http_sub_filter_module.

[njs] Updated README.

2016-07-20 Thread Roman Arutyunyan
details: http://hg.nginx.org/njs/rev/faab537db6f8 branches: changeset: 126:faab537db6f8 user: Roman Arutyunyan <a...@nginx.com> date: Wed Jul 20 21:40:34 2016 +0300 description: Updated README. diffstat: README | 19 +-- 1 files changed, 13 insertions

[njs] Fixed closing file descriptor on error.

2016-07-21 Thread Roman Arutyunyan
details: http://hg.nginx.org/njs/rev/1cfc38ab7ba1 branches: changeset: 127:1cfc38ab7ba1 user: Roman Arutyunyan <a...@nginx.com> date: Thu Jul 21 11:39:00 2016 +0300 description: Fixed closing file descriptor on error. Found by Coverity (CID 1364196, 1364197, 1364198, 1

[njs] Stream njs module.

2016-07-20 Thread Roman Arutyunyan
details: http://hg.nginx.org/njs/rev/740defed7584 branches: changeset: 124:740defed7584 user: Roman Arutyunyan <a...@nginx.com> date: Wed Jul 20 18:20:17 2016 +0300 description: Stream njs module. diffstat: nginx/config | 15 +- nginx/ngx_stream_js_mo

[nginx] Sub filter: eliminate unnecessary buffering.

2016-07-02 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/f379b32e4733 branches: changeset: 6605:f379b32e4733 user: Roman Arutyunyan <a...@nginx.com> date: Sat Jul 02 15:59:53 2016 +0300 description: Sub filter: eliminate unnecessary buffering. Previously, when a buffer was processed by the sub

[nginx] Sub filter: introduced the ngx_http_sub_match() function.

2016-07-02 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/0e0adbbc8752 branches: changeset: 6604:0e0adbbc8752 user: Roman Arutyunyan <a...@nginx.com> date: Sat Jul 02 15:59:52 2016 +0300 description: Sub filter: introduced the ngx_http_sub_match() function. No functional changes. diffstat: sr

[nginx] Ensure "listen" exists in a mail or stream server (ticket #1049).

2016-08-18 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/3d5202c71f94 branches: changeset: 6657:3d5202c71f94 user: Roman Arutyunyan <a...@nginx.com> date: Wed Aug 17 11:26:51 2016 +0300 description: Ensure "listen" exists in a mail or stream server (ticket #1049). diffstat: src

[nginx] Fixed wrong type of the "line" field.

2016-08-18 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/a2f57dfa65a9 branches: changeset: 6656:a2f57dfa65a9 user: Roman Arutyunyan <a...@nginx.com> date: Thu Aug 18 17:13:07 2016 +0300 description: Fixed wrong type of the "line" field. The new type ngx_uint_t was supposed when for

[njs] Support of undefined return from stream body filter.

2017-01-31 Thread Roman Arutyunyan
details: http://hg.nginx.org/njs/rev/67d4bcb5823f branches: changeset: 308:67d4bcb5823f user: Roman Arutyunyan <a...@nginx.com> date: Tue Jan 31 20:22:01 2017 +0300 description: Support of undefined return from stream body filter. diffstat: nginx/ngx_stream_js_module.c

[njs] Initialize global variables in njs virtual machines.

2017-01-27 Thread Roman Arutyunyan
details: http://hg.nginx.org/njs/rev/e9c89068140d branches: changeset: 307:e9c89068140d user: Roman Arutyunyan <a...@nginx.com> date: Fri Jan 27 16:45:34 2017 +0300 description: Initialize global variables in njs virtual machines. Previously, global variables in njs code re

Re: Handling module ctx reset on internal redirect

2017-02-14 Thread Roman Arutyunyan
seems like a workaround. Take a look at the standard nginx realip module. It falls back to pool cleanup when ngx_http_get_module_ctx() returns nothing. While this solution does look like a workaround, it's ok for this particular case. -- Roman Arutyunyan ___

[nginx] Cache: support for stale-while-revalidate and stale-if-error.

2017-02-10 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/9a9e13686869 branches: changeset: 6905:9a9e13686869 user: Roman Arutyunyan <a...@nginx.com> date: Thu Dec 22 14:25:34 2016 +0300 description: Cache: support for stale-while-revalidate and stale-if-error. Previously, there was no way to

[nginx] Slice filter: fetch slices in cloned subrequests.

2017-02-10 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/d16ba0ea3434 branches: changeset: 6907:d16ba0ea3434 user: Roman Arutyunyan <a...@nginx.com> date: Fri Feb 10 16:33:12 2017 +0300 description: Slice filter: fetch slices in cloned subrequests. Previously, slice subrequest location was se

Re: Fixing ngx_http_slice_module use with named locations

2017-02-16 Thread Roman Arutyunyan
text, one simple fix would be > to get the context via r->parent (if ctx == NULL && r != r->main). > > What would be the preferred way to fix this? We have fixed the issue in http://hg.nginx.org/nginx/rev/d16ba0ea3434 Thanks for reporting this. -- Roman Arutyunyan

[nginx] Realip: fixed uninitialized memory access.

2016-09-01 Thread Roman Arutyunyan
details: http://hg.nginx.org/nginx/rev/6b1b8c4b7a95 branches: changeset: 6671:6b1b8c4b7a95 user: Roman Arutyunyan <a...@nginx.com> date: Thu Sep 01 14:33:51 2016 +0300 description: Realip: fixed uninitialized memory access. Previously, the realip module could b

[njs] Fixed compilation of nginx njs module without stream or http.

2016-09-15 Thread Roman Arutyunyan
details: http://hg.nginx.org/njs/rev/16cc1aaf4e47 branches: changeset: 174:16cc1aaf4e47 user: Roman Arutyunyan <a...@nginx.com> date: Thu Sep 15 17:34:34 2016 +0300 description: Fixed compilation of nginx njs module without stream or http. Additionally, support for nginx ve

[njs] Stream js: js_access, js_preread, js_filter.

2016-09-28 Thread Roman Arutyunyan
details: http://hg.nginx.org/njs/rev/322359ec0913 branches: changeset: 185:322359ec0913 user: Roman Arutyunyan <a...@nginx.com> date: Wed Sep 28 19:52:05 2016 +0300 description: Stream js: js_access, js_preread, js_filter. diffstat: README

  1   2   3   4   5   6   7   >