Home
last modified time | relevance | path

Searched hist:11 (Results 1 – 25 of 263) sorted by relevance

1234567891011

/unit/src/
H A Dnxt_router_request.hdiff 1829:8fb5cbfe761a Thu Mar 25 11:16:00 UTC 2021 Max Romanov <max.romanov@nginx.com> Releasing shm buffers for large body requests.

This fixes memory and shm file descriptor leakage that occurred when a large
request body was passed via shared memory. The leakage was caught with the
"test_settings_body_buffer_size" test. The main condition is the
"body_buffer_size" value exceeding 10 Mb (a shm segment). Thus, the router was
forced to split the body into several shm segments, but these buffers were not
freed because of dummy completion handlers.
diff 1555:1d84b9e4b459 Tue Aug 11 16:20:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Introducing application and port shared memory queues.

The goal is to minimize the number of syscalls needed to deliver a message.
diff 1547:cbcd76704c90 Tue Aug 11 16:20:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Introducing the shared application port.

This is the port shared between all application processes which use it to pass
requests for processing. Using it significantly simplifies the request
processing code in the router. The drawback is 2 more file descriptors per each
configured application and more complex libunit message wait/read code.
diff 1414:5bf805f38a40 Tue Mar 17 11:44:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Fixing body fd access racing condition.

To avoid closing the body fd prematurely, the fd value is moved from
the request struct to the app link. The body fd should not be closed
immediately after the request is sent to the application due to possible
request rescheduling.
H A Dnxt_http_websocket.cdiff 1555:1d84b9e4b459 Tue Aug 11 16:20:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Introducing application and port shared memory queues.

The goal is to minimize the number of syscalls needed to deliver a message.
diff 1547:cbcd76704c90 Tue Aug 11 16:20:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Introducing the shared application port.

This is the port shared between all application processes which use it to pass
requests for processing. Using it significantly simplifies the request
processing code in the router. The drawback is 2 more file descriptors per each
configured application and more complex libunit message wait/read code.
diff 1546:06017e6e3a5f Tue Aug 11 16:20:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Changing router to application shared memory exchange protocol.

The application process needs to request the shared memory segment from the
router instead of the latter pushing the segment before sending a request to
the application. This is required to simplify the communication between the
router and the application and to prepare the router for using the application
shared port and then the queue.
H A Dnxt_port_queue.h1555:1d84b9e4b459 Tue Aug 11 16:20:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Introducing application and port shared memory queues.

The goal is to minimize the number of syscalls needed to deliver a message.
H A Dnxt_app_nncq.h1555:1d84b9e4b459 Tue Aug 11 16:20:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Introducing application and port shared memory queues.

The goal is to minimize the number of syscalls needed to deliver a message.
H A Dnxt_unicode_lowcase.pldiff 1008:84f2370bd642 Mon Mar 11 14:31:00 UTC 2019 Andrey Zelenkov <zelenkov@nginx.com> Style.
/unit/pkg/rpm/rpmbuild/SOURCES/
H A Dunit.servicediff 1089:f03573d4d2e4 Thu Jul 04 11:14:00 UTC 2019 Andrei Belov <defan@nginx.com> Packages: log and pid paths made consistent.
diff 911:7012b4fd5113 Thu Jan 24 11:05:00 UTC 2019 Remi Collet <remi@remirepo.net> Packages: systemd and other improvements.

See the following links for details:
https://github.com/nginx/unit/pull/212
https://github.com/nginx/unit/issues/213

Closes #155, closes #212, closes #213.
/unit/pkg/docker/
H A DDockerfile.node16diff 2092:d4ee68907b05 Wed May 11 09:06:00 UTC 2022 Konstantin Pavlov <thresh@nginx.com> Regenerated Dockerfiles.
1958:8e23e9bc94b5 Tue Sep 21 11:03:00 UTC 2021 Konstantin Pavlov <thresh@nginx.com> Regenerated Dockerfiles.
/unit/test/java/multipart/
H A Dapp.java1117:36151e7d24d6 Wed Aug 07 11:43:00 UTC 2019 Andrey Zelenkov <zelenkov@nginx.com> Tests: Java multipart test.
/unit/tools/
H A DREADME.md2250:fa2301bf3503 Sat Dec 03 18:11:00 UTC 2022 Liam Crilly <liam.crilly@nginx.com> Added tools/README.md.
/unit/test/php/phpinfo/
H A Dindex.wrong1346:f97bc020b8e6 Thu Jan 23 11:57:00 UTC 2020 Tiago Natel de Moura <t.nateldemoura@f5.com> Tests: check for php extension.
/unit/test/php/opcache/preload/
H A Dfastcgi_finish_request.php2054:357dee5c1861 Sat Dec 11 00:16:00 UTC 2021 Andrei Zeliankou <zelenkov@nginx.com> Tests: added more OPcache tests.
H A Dchdir.php2054:357dee5c1861 Sat Dec 11 00:16:00 UTC 2021 Andrei Zeliankou <zelenkov@nginx.com> Tests: added more OPcache tests.
/unit/test/perl/threads/
H A Dpsgi.pl1690:2bae10b3e8c1 Thu Nov 05 13:11:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Tests: added Perl threading tests.
/unit/pkg/deb/debian.module/
H A Dunit.example-go-configdiff 1753:7d8644d56ed5 Thu Dec 17 11:30:00 UTC 2020 Andrei Belov <defan@nginx.com> Packages: run non-privileged processes under "unit" user.
diff 803:8d7088aa21fd Fri Oct 05 11:10:00 UTC 2018 Andrei Belov <defan@nginx.com> Packages: all CRLF newlines in examples converted to LF.
/unit/test/
H A Dtest_proxy_chunked.pydiff 2073:bc6ad31ce286 Mon Apr 11 20:05:00 UTC 2022 Andrei Zeliankou <zelenkov@nginx.com> Tests: style.
1506:b070370e07f8 Wed Jun 24 03:11:00 UTC 2020 Andrei Zeliankou <zelenkov@nginx.com> Tests: added chunked tests.
H A Dtest_node_websockets.pydiff 2073:bc6ad31ce286 Mon Apr 11 20:05:00 UTC 2022 Andrei Zeliankou <zelenkov@nginx.com> Tests: style.
diff 1438:5e5a3897e0cd Mon Mar 30 11:18:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Fixing application process infinite loop.

Main process exiting before app process init may have caused hanging.
diff 1262:ba07e83ecf6f Wed Nov 13 15:11:00 UTC 2019 Andrei Zeliankou <zelenkov@nginx.com> Tests: fixed websocket tests.
diff 1165:998b521bbdb8 Sat Sep 14 11:44:00 UTC 2019 Andrey Zelenkov <zelenkov@nginx.com> Tests: refactored prerequisites model.
diff 1152:2b887c383535 Mon Sep 02 11:55:00 UTC 2019 Andrey Zelenkov <zelenkov@nginx.com> Tests: prevented writing non-chopped frames to the closed socket.
/unit/test/python/204_no_content/
H A Dasgi.pydiff 2073:bc6ad31ce286 Mon Apr 11 20:05:00 UTC 2022 Andrei Zeliankou <zelenkov@nginx.com> Tests: style.
/unit/pkg/deb/
H A DMakefile.jsc-commondiff 1974:199a11eceb3c Thu Oct 21 12:28:00 UTC 2021 Andrei Belov <defan@nginx.com> Packages: removed support for EOL'ed Debian/Ubuntu distros.

While here, default debhelper compat level bumped to 11 (this is the
version installed out of the box on Ubuntu 18.04 "bionic" which is
the oldest one from supported distros).
diff 1941:c437a6538b69 Tue Aug 17 13:45:00 UTC 2021 Andrei Belov <defan@nginx.com> Packages: added Debian 11 "bullseye" support.
diff 1290:65800375d155 Thu Nov 21 11:13:00 UTC 2019 Andrei Belov <defan@nginx.com> Packages: added Ubuntu 19.10 "eoan" support.
diff 1094:61df508a2678 Tue Jul 09 11:17:00 UTC 2019 Andrei Belov <defan@nginx.com> Packages: Debian 10 "buster" support added.
/unit/pkg/deb/debian/
H A Dunit.defaultdiff 1089:f03573d4d2e4 Thu Jul 04 11:14:00 UTC 2019 Andrei Belov <defan@nginx.com> Packages: log and pid paths made consistent.
H A Dunit.servicediff 1089:f03573d4d2e4 Thu Jul 04 11:14:00 UTC 2019 Andrei Belov <defan@nginx.com> Packages: log and pid paths made consistent.
H A Dunit.example.configdiff 1753:7d8644d56ed5 Thu Dec 17 11:30:00 UTC 2020 Andrei Belov <defan@nginx.com> Packages: run non-privileged processes under "unit" user.
diff 803:8d7088aa21fd Fri Oct 05 11:10:00 UTC 2018 Andrei Belov <defan@nginx.com> Packages: all CRLF newlines in examples converted to LF.
H A Dunit.postinstdiff 1753:7d8644d56ed5 Thu Dec 17 11:30:00 UTC 2020 Andrei Belov <defan@nginx.com> Packages: run non-privileged processes under "unit" user.
/unit/test/python/user_group/
H A Dwsgi.py1304:5b67d67b4997 Mon Nov 11 14:36:00 UTC 2019 Tiago Natel <t.nateldemoura@f5.com> Tests: added tests for setting user and group.
/unit/test/unit/
H A Dlog.py1850:839024ce4a6a Thu Apr 08 16:11:00 UTC 2021 Max Romanov <max.romanov@nginx.com> Tests: preserving unit.log when run without restart.

Introducing "unit.log.Log" class for "unit.log" file management.
Moving "findall()" function into TestApplicationProto.
Using "os.kill()" to send signals.
/unit/test/php/opcache/
H A Dindex.phpdiff 2054:357dee5c1861 Sat Dec 11 00:16:00 UTC 2021 Andrei Zeliankou <zelenkov@nginx.com> Tests: added more OPcache tests.

1234567891011