Home
last modified time | relevance | path

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

12345678910

/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/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.
H A DDockerfile.perl5.34diff 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.
H A DDockerfile.php8.12092:d4ee68907b05 Wed May 11 09:06:00 UTC 2022 Konstantin Pavlov <thresh@nginx.com> Regenerated Dockerfiles.
H A DDockerfile.python3.102092:d4ee68907b05 Wed May 11 09:06:00 UTC 2022 Konstantin Pavlov <thresh@nginx.com> Regenerated Dockerfiles.
H A DDockerfile.go1.182092:d4ee68907b05 Wed May 11 09:06:00 UTC 2022 Konstantin Pavlov <thresh@nginx.com> Regenerated Dockerfiles.
H A DDockerfile.ruby3.12092:d4ee68907b05 Wed May 11 09:06:00 UTC 2022 Konstantin Pavlov <thresh@nginx.com> Regenerated Dockerfiles.
/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/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/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/auto/
H A Dclangdiff 2079:0dcffa83cac2 Fri Mar 11 00:59:00 UTC 2022 Alejandro Colomar <alx.manpages@gmail.com> Added NXT_MAYBE_UNUSED for __attribute__((__unused__)).

When testing some configurations of compilers and OSes, I noticed
that clang(1) 13 on Debian caused a function to be compiled but
unused, and the compiler triggered a compile error.

To avoid that error, use __attribute__((__unused__)). Let's call
our wrapper NXT_MAYBE_UNUSED, since it describes itself more
precisely than the GCC attribute name. It's also the name that
C2x (likely C23) has given to the standard attribute, which is
[[maybe_unused]], so it's also likely to be more readable because
of that name being in ISO C.
diff 633:be7c69b71469 Wed Apr 11 15:29:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> Configure scripts cleanup.

Thanks to 洪志道 (Hong Zhi Dao).
diff 93:8c66fdbc526b Mon Jun 26 16:58:00 UTC 2017 Max Romanov <max.romanov@nginx.com> Build on Solaris 11 fixed.
/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.
/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/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.
/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.

12345678910