Home
last modified time | relevance | path

Searched hist:13 (Results 126 – 150 of 451) sorted by path

12345678910>>...19

/unit/src/
H A Dnxt_capability.hdiff 1489:4a3ec07f4b19 Thu May 28 13:57:00 UTC 2020 Tiago Natel de Moura <t.nateldemoura@f5.com> Added "rootfs" feature.
H A Dnxt_cert.cdiff 1822:7b103bd6308e Wed Mar 24 13:55:00 UTC 2021 Valentin Bartenev <vbart@nginx.com> Certificates: fixed in name attributes processing.

The idea is to put SAN after CN, but the previous version of the code
incorrectly assumed that CN was always present, which caused writes
outside the allocated object if there were no standard name attributes.
diff 1821:e1b1c9b16820 Wed Mar 24 13:38:00 UTC 2021 Valentin Bartenev <vbart@nginx.com> Certificates: moved SAN processing to a separate function.

No functional changes.
diff 1820:e969cea13cc3 Wed Mar 24 13:38:00 UTC 2021 Valentin Bartenev <vbart@nginx.com> Certficates: fixed counting DNS SAN entries.

Previously, entries of any type were counted during object allocation
but only DNS type entries were actually processed. As a result,
if some certificate entries had another type, returning information
about the certificate caused uninitialized memory access.
H A Dnxt_clang.hdiff 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 703:2d536dde84d2 Mon Jun 25 13:51:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> Introduced nxt_length() macro.
diff 702:36ced65db1e7 Thu Jun 21 13:40:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> More effective implementation of nxt_popcount().

This method requires as many iterations as there are set bits,
while the previous one has to shift up to the position of the
highest bit.
diff 611:323e11065f83 Wed Apr 04 15:13:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> Style: capitalized letters in hexadecimal literals.
diff 169:74de02d14ca7 Tue Jul 18 14:13:00 UTC 2017 Valentin Bartenev <vbart@nginx.com> More accurate "packed" attribute declaration.
diff 124:edf56c785009 Fri Jul 07 13:01:00 UTC 2017 Max Romanov <max.romanov@nginx.com> Cosmetic changes to remove some annoying valgrind messages.
diff 63:b79fe37d9f24 Mon Jun 19 13:26:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> Memory pools refactoring.
H A Dnxt_clone.cdiff 2153:37bccff06c9f Sat Jun 18 13:59:00 UTC 2022 Alejandro Colomar <alx.manpages@gmail.com> Replaced Linux syscall macros by libc macros.

User-space programs should use the SYS_*form, as documented in
syscall(2). That also adds compatibility to non-Linux systems.
diff 2078:0996dd223cdd Sat Dec 18 23:58:00 UTC 2021 Alejandro Colomar <alx.manpages@gmail.com> Fixed indentation.

Some lines (incorrectly) had an indentation of 3 or 5, or 7 or 9,
or 11 or 13, or 15 or 17 spaces instead of 4, 8, 12, or 16. Fix them.

Found with:

$ find src -type f | xargs grep -n '^ [^ ]';
$ find src -type f | xargs grep -n '^ [^ *]';
$ find src -type f | xargs grep -n '^ [^ ]';
$ find src -type f | xargs grep -n '^ [^ *]';
$ find src -type f | xargs grep -n '^ [^ +]';
$ find src -type f | xargs grep -n '^ [^ *+]';
$ find src -type f | xargs grep -n '^ [^ +]';
$ find src -type f | xargs grep -n '^ [^ *+]';
diff 1201:563e00547881 Fri Sep 20 13:16:00 UTC 2019 Tiago Natel <t.nateldemoura@f5.com> Closing leaking file descriptor.

Found by Coverity (CID 349484).
H A Dnxt_clone.hdiff 1489:4a3ec07f4b19 Thu May 28 13:57:00 UTC 2020 Tiago Natel de Moura <t.nateldemoura@f5.com> Added "rootfs" feature.
H A Dnxt_conf.cdiff 1174:08a98a957d18 Wed Sep 18 13:03:00 UTC 2019 Valentin Bartenev <vbart@nginx.com> Configuration: added ability to modify object members with slashes.

Example:

PUT/POST/DELETE /config/listeners/unix:%2Fpath%2Fto%2Fsocket

This follows a49ee872e83d.
diff 703:2d536dde84d2 Mon Jun 25 13:51:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> Introduced nxt_length() macro.
diff 611:323e11065f83 Wed Apr 04 15:13:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> Style: capitalized letters in hexadecimal literals.
diff 598:70677ad404c1 Thu Mar 29 13:35:00 UTC 2018 Igor Sysoev <igor@sysoev.ru> nxt_lvlhsh_each() refactoring and nxt_lvlhsh_each_init().
diff 507:fa714d76592b Mon Jan 29 13:17:00 UTC 2018 Max Romanov <max.romanov@nginx.com> Introducing extended app process management.

- Pre-fork 'processes.spare' application processes;
- fork more processes to keep 'processes.spare' idle processes;
- fork on-demand up to 'processes.max' count;
- scale down idle application processes above 'processes.spare' after
'processes.idle_timeout';
- number of concurrently started application processes also limited by
'processes.spare' (or 1, if spare is 0).
diff 210:4e7478bfaa63 Tue Aug 15 13:36:00 UTC 2017 Valentin Bartenev <vbart@nginx.com> Fixed building on ppc.
diff 207:1145c84e08ac Fri Aug 11 15:13:00 UTC 2017 Valentin Bartenev <vbart@nginx.com> Fixed parsing of JSON encoded UTF-16 surrogate pairs.
diff 180:3453139f9728 Tue Jul 25 13:18:00 UTC 2017 Max Romanov <max.romanov@nginx.com> Fixed building on Solaris by Sun C.
H A Dnxt_conf.hdiff 2147:7bf58b1b18c4 Wed Jul 13 20:32:00 UTC 2022 Zhidao HONG <z.hong@f5.com> Var: dynamic variables support.

This commit adds the variables $arg_NAME, $header_NAME, and $cookie_NAME.
diff 686:520ee313b36c Thu Jun 07 13:17:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> Exported functions for accessing configuration values.
diff 507:fa714d76592b Mon Jan 29 13:17:00 UTC 2018 Max Romanov <max.romanov@nginx.com> Introducing extended app process management.

- Pre-fork 'processes.spare' application processes;
- fork more processes to keep 'processes.spare' idle processes;
- fork on-demand up to 'processes.max' count;
- scale down idle application processes above 'processes.spare' after
'processes.idle_timeout';
- number of concurrently started application processes also limited by
'processes.spare' (or 1, if spare is 0).
H A Dnxt_conf_validation.cdiff 2265:6c65127da239 Wed May 04 15:13:00 UTC 2022 Andrew Clayton <a.clayton@nginx.com> Configuration: made large_header_buffer_size a valid setting.

@JanMikes and @tagur87 on GitHub both reported issues with long URLs
that were exceeding the 8192 byte large_header_buffer_size setting,
which resulted in a HTTP 431 error (Request Header Fields Too Large).

This can be resolved in the code by updating the following line in
src/nxt_router.c::nxt_router_conf_create()

skcf->large_header_buffer_size = 8192;

However, requiring users to modify unit and install custom versions is
less than ideal. We could increase the value, but to what?

This commit takes the option of allowing the user to set this option in
their config by making large_header_buffer_size a valid configuration
setting.

large_header_buffer_size is already set by the configuration system in
nxt_router.c it just isn't set as a valid config option in
nxt_conf_validation.c

With this change users can set this option in their config if required
by the following

"settings": {
"http": {
"large_header_buffer_size": 16384
}
},

It retains its default value of 8192 bytes if this is not set.

With this commit, without the above setting or too low a value, with a
long URL you get a 431 error. With the above setting set to a large
enough value, the request is successful.

NOTE: This setting really determines the maximum size of any single
header _value_. Also, unit will try and place multiple values
into a buffer _if_ they fully fit.

NOTE: This is being released as undocumented and subject to change as it
exposes internal workings of unit.

Closes: <https://github.com/nginx/unit/issues/521>
Signed-off-by: Andrew Clayton <a.clayton@nginx.com>
diff 2147:7bf58b1b18c4 Wed Jul 13 20:32:00 UTC 2022 Zhidao HONG <z.hong@f5.com> Var: dynamic variables support.

This commit adds the variables $arg_NAME, $header_NAME, and $cookie_NAME.
diff 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 2078:0996dd223cdd Sat Dec 18 23:58:00 UTC 2021 Alejandro Colomar <alx.manpages@gmail.com> Fixed indentation.

Some lines (incorrectly) had an indentation of 3 or 5, or 7 or 9,
or 11 or 13, or 15 or 17 spaces instead of 4, 8, 12, or 16. Fix them.

Found with:

$ find src -type f | xargs grep -n '^ [^ ]';
$ find src -type f | xargs grep -n '^ [^ *]';
$ find src -type f | xargs grep -n '^ [^ ]';
$ find src -type f | xargs grep -n '^ [^ *]';
$ find src -type f | xargs grep -n '^ [^ +]';
$ find src -type f | xargs grep -n '^ [^ *+]';
$ find src -type f | xargs grep -n '^ [^ +]';
$ find src -type f | xargs grep -n '^ [^ *+]';
diff 1879:fb89cf8544e7 Tue May 25 13:21:00 UTC 2021 Oisin Canty <o.canty@f5.com> Configuration: generalized application "targets" validation.
diff 1872:9f8df8b810e0 Thu May 20 13:02:00 UTC 2021 Oisin Canty <o.canty@f5.com> Python: support for multiple targets.
diff 1709:1fe93c17d23f Tue Nov 17 13:50:00 UTC 2020 Valentin Bartenev <vbart@nginx.com> HTTP parser: allowed more characters in header field names.

Previously, all requests that contained in header field names characters other
than alphanumeric, or "-", or "_" were rejected with a 400 "Bad Request" error
response.

Now, the parser allows the same set of characters as specified in RFC 7230,
including: "!", "#", "$", "%", "&", "'", "*", "+", ".", "^", "`", "|", and "~".
Header field names that contain only these characters are considered valid.

Also, there's a new option introduced: "discard_unsafe_fields". It accepts
boolean value and it is set to "true" by default.

When this option is "true", all header field names that contain characters
in valid range, but other than alphanumeric or "-" are skipped during parsing.
When the option is "false", these header fields aren't skipped.

Requests with non-valid characters in header field names according to
RFC 7230 are rejected regardless of "discard_unsafe_fields" setting.

This closes #422 issue on GitHub.
diff 1704:6a003e0f3a6e Fri Nov 13 10:48:00 UTC 2020 Tiago Natel de Moura <t.nateldemoura@f5.com> Isolation: added option to disable tmpfs mount.

Now users can disable the default tmpfs mount point
in the rootfs.

{
"isolation": {
"automount": {
"tmpfs": false
}
}
}
diff 1689:e0d01647db76 Thu Nov 05 13:10:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Perl: request processing in multiple threads.

This closes #486 issue on GitHub.
diff 1530:4e37131e3818 Tue Jul 28 13:51:00 UTC 2020 Axel Duch <axel.duch@nginx.com> Configuration: fixed buffer over-read in pattern validation.

There was an undefined behavior in the validation function, caused by testing
one character after the string if a wildcard was at the end.
H A Dnxt_conn.cdiff 431:5817734dd9b9 Thu Dec 28 13:01:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> HTTP keep-alive connections support.
diff 430:3a24c399394f Thu Dec 28 13:01:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> Changed nxt_mp_retain() and nxt_mp_release() interfaces.
H A Dnxt_conn.hdiff 1268:dc403927ab0b Thu Nov 14 13:39:00 UTC 2019 Igor Sysoev <igor@sysoev.ru> Using event engine memory buffers in HTTP/1 layer.
diff 811:d0d9acf87625 Mon Oct 22 13:04:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> Handling of timers with bias.

Timers that don't require maximum precision (most of them, actually) can be
triggered earlier or later within the bias interval.

To reduce wakeups by timers, the expire function now triggers not only all
timers that fall within the elapsed time, but also those whose bias falls
within this interval.
diff 431:5817734dd9b9 Thu Dec 28 13:01:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> HTTP keep-alive connections support.
diff 358:40bbd4c2349d Tue Oct 17 13:22:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> Storing memory cache slot hint inside nxt_sockaddr_t.
diff 180:3453139f9728 Tue Jul 25 13:18:00 UTC 2017 Max Romanov <max.romanov@nginx.com> Fixed building on Solaris by Sun C.
H A Dnxt_conn_accept.cdiff 358:40bbd4c2349d Tue Oct 17 13:22:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> Storing memory cache slot hint inside nxt_sockaddr_t.
diff 150:09a7b87c743a Thu Jul 13 19:44:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> Using correct task for connection initialization.
H A Dnxt_conn_connect.cdiff 1263:f3e5fa1fc962 Thu Nov 14 13:39:00 UTC 2019 Igor Sysoev <igor@sysoev.ru> Fixed connect(2) errors processing on old Linuxes.

While connect(2) states that non-blocking connect should use EPOLLOUT:

EINPROGRESS
The socket is non-blocking and the connection cannot be completed
immediately. It is possible to select(2) or poll(2) for completion by
selecting the socket for writing. After select(2) indicates writability,
use getsockopt(2) to read the SO_ERROR option at level SOL_SOCKET to
determine whether connect() completed successfully (SO_ERROR is zero)
or unsuccessfully (SO_ERROR is one of the usual error codes listed here,
explaining the reason for the failure).

On connect error, Linux 2.6.32 (CentOS 6) may return EPOLLRDHUP, EPOLLERR,
EPOLLHUP, EPOLLIN, but not EPOLLOUT.
H A Dnxt_conn_read.cdiff 1268:dc403927ab0b Thu Nov 14 13:39:00 UTC 2019 Igor Sysoev <igor@sysoev.ru> Using event engine memory buffers in HTTP/1 layer.
diff 836:ecd3c5bbf7d8 Tue Nov 13 16:04:00 UTC 2018 Igor Sysoev <igor@sysoev.ru> Checking error states in I/O handlers.
diff 809:406d3303632e Mon Oct 22 13:01:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> Re-engineered timers.

To optimize rbtree operations, all changes are stored in array and later
processed in batches.

The previous implementation of this mechanics had a number of design flaws.
Each change was saved in a new array entry; until the changes were applied,
the timer remained in an intermediate state (NXT_TIMER_CHANGING).
This intermediate state didn't allow to identify if time was going to be
disabled or enabled. However, the nxt_conn_io_read() function relied on
this information; as a result, in some cases the read timeout wasn't set.

Also, the nxt_timer_delete() function did not reliably track whether a timer
was added to the work queue. It checked the NXT_TIMER_ENQUEUED state of
a timer, but this state could be reset to NXT_TIMER_DISABLED by a
nxt_timer_disable() call or another nxt_timer_delete() call.

Now, instead of keeping the whole history of the timer's changes, the new
implementation updates the timer state immediately, and only one operation
is added to the array to add or delete timer in the rbtree according
to its final state.
diff 766:3ef71e325c4a Mon Sep 17 13:37:00 UTC 2018 Igor Sysoev <igor@sysoev.ru> Fixed non-auto-reset timers.
H A Dnxt_conn_write.cdiff 768:d1f741314614 Tue Sep 18 13:28:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> Fixed more typos.

Thanks to 洪志道 (Hong Zhi Dao).
H A Dnxt_controller.cdiff 1470:3c4dc635802a Tue May 12 13:25:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Waiting for router instead of reporting to user on config update.
diff 1469:c3249848ee2a Tue May 12 13:25:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Blocking config change when applying the initial router config.
diff 710:1215acd43810 Mon Jul 02 13:36:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> Controller: fixed handling of zero Content-Length.
diff 703:2d536dde84d2 Mon Jun 25 13:51:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> Introduced nxt_length() macro.
diff 673:9fa79c719a17 Mon May 21 13:14:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> Added SERVER_SOFTWARE request meta-variable.
diff 662:053984ce0c4e Thu Apr 26 13:44:00 UTC 2018 Max Romanov <max.romanov@nginx.com> Controller waits READY message from router.

This required to avoid racing condition when controller receive router
port before router receives controller port.
diff 645:1c993ea13906 Tue Apr 17 18:13:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> Added missing checks if nxt_port_rpc_register_handler() failed.

This closes #97 issue on GitHub.
Thanks to 洪志道 (Hong Zhi Dao).
diff 569:edd07d7709f0 Tue Mar 13 17:32:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> Capitalization in the "Server" field.
diff 209:5789208bf19c Sun Aug 13 12:58:00 UTC 2017 Valentin Bartenev <vbart@nginx.com> Fixed building by GCC after 7d1017bd0f6c.
diff 60:b80bfbd9bddc Tue Jun 13 17:11:00 UTC 2017 Valentin Bartenev <vbart@nginx.com> HTTP parser: decoupled header fields processing.
H A Dnxt_credential.c1305:966d691dab2c Fri Dec 06 13:28:00 UTC 2019 Tiago Natel <t.nateldemoura@f5.com> Moved credential-related code to nxt_credential.c.

This is required to avoid include cycles, as some nxt_clone_* functions
depend on the credential structures, but nxt_process depends on clone
structures.
H A Dnxt_credential.h1305:966d691dab2c Fri Dec 06 13:28:00 UTC 2019 Tiago Natel <t.nateldemoura@f5.com> Moved credential-related code to nxt_credential.c.

This is required to avoid include cycles, as some nxt_clone_* functions
depend on the credential structures, but nxt_process depends on clone
structures.
H A Dnxt_epoll_engine.cdiff 1263:f3e5fa1fc962 Thu Nov 14 13:39:00 UTC 2019 Igor Sysoev <igor@sysoev.ru> Fixed connect(2) errors processing on old Linuxes.

While connect(2) states that non-blocking connect should use EPOLLOUT:

EINPROGRESS
The socket is non-blocking and the connection cannot be completed
immediately. It is possible to select(2) or poll(2) for completion by
selecting the socket for writing. After select(2) indicates writability,
use getsockopt(2) to read the SO_ERROR option at level SOL_SOCKET to
determine whether connect() completed successfully (SO_ERROR is zero)
or unsuccessfully (SO_ERROR is one of the usual error codes listed here,
explaining the reason for the failure).

On connect error, Linux 2.6.32 (CentOS 6) may return EPOLLRDHUP, EPOLLERR,
EPOLLHUP, EPOLLIN, but not EPOLLOUT.
diff 817:8284040e7479 Tue Oct 23 13:31:00 UTC 2018 Igor Sysoev <igor@sysoev.ru> Backout of ba94959b1dec and improving epoll error handling.
diff 812:ba94959b1dec Mon Oct 22 13:25:00 UTC 2018 Igor Sysoev <igor@sysoev.ru> Removed duplicate code in epoll.

This commit is related to #173 issue on GitHub.
Thanks to 洪志道 (Hong Zhi Dao).
diff 764:1e3345700925 Mon Sep 17 13:37:00 UTC 2018 Igor Sysoev <igor@sysoev.ru> Fixed typo.

This closes #166 issue on GitHub.
Thanks to 洪志道 (Hong Zhi Dao).
diff 611:323e11065f83 Wed Apr 04 15:13:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> Style: capitalized letters in hexadecimal literals.
diff 353:7f568c1fcf3a Wed Oct 04 12:13:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> Added Linux 4.5 EPOLLEXCLUSIVE support.
diff 13:3a52b2c3d3f1 Wed Feb 22 12:09:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> I/O operations refactoring.
H A Dnxt_errno.cdiff 703:2d536dde84d2 Mon Jun 25 13:51:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> Introduced nxt_length() macro.
H A Dnxt_event_conn_job_sendfile.cdiff 13:3a52b2c3d3f1 Wed Feb 22 12:09:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> I/O operations refactoring.
diff 6:6b3ce47b7663 Mon Jan 30 13:47:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> nxt_event_timer has been renamed to nxt_timer.
H A Dnxt_event_engine.cdiff 1347:5b9987558a27 Mon Feb 03 08:13:00 UTC 2020 Max Romanov <max.romanov@nginx.com> Freeing memory allocated for engine structure in case of error.

Found by Coverity (CID 353389).
diff 1269:41331471eee7 Thu Nov 14 13:39:00 UTC 2019 Igor Sysoev <igor@sysoev.ru> Introduced chained buffer completion handlers.
diff 1267:74acbd89400a Thu Nov 14 13:39:00 UTC 2019 Igor Sysoev <igor@sysoev.ru> Introduced event engine memory buffers.
diff 1266:22a29a8b15e2 Thu Nov 14 13:39:00 UTC 2019 Igor Sysoev <igor@sysoev.ru> Event engine memory cache refactored.
diff 611:323e11065f83 Wed Apr 04 15:13:00 UTC 2018 Valentin Bartenev <vbart@nginx.com> Style: capitalized letters in hexadecimal literals.
diff 358:40bbd4c2349d Tue Oct 17 13:22:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> Storing memory cache slot hint inside nxt_sockaddr_t.
diff 326:2aad6a5fac13 Fri Sep 22 13:42:00 UTC 2017 Valentin Bartenev <vbart@nginx.com> Removed fibers from compilation.

It's not used anyway, but breaks building with musl.

This closes issue #5 on GitHub.
diff 63:b79fe37d9f24 Mon Jun 19 13:26:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> Memory pools refactoring.
diff 13:3a52b2c3d3f1 Wed Feb 22 12:09:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> I/O operations refactoring.
diff 6:6b3ce47b7663 Mon Jan 30 13:47:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> nxt_event_timer has been renamed to nxt_timer.
H A Dnxt_event_engine.hdiff 1267:74acbd89400a Thu Nov 14 13:39:00 UTC 2019 Igor Sysoev <igor@sysoev.ru> Introduced event engine memory buffers.
diff 1266:22a29a8b15e2 Thu Nov 14 13:39:00 UTC 2019 Igor Sysoev <igor@sysoev.ru> Event engine memory cache refactored.
diff 358:40bbd4c2349d Tue Oct 17 13:22:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> Storing memory cache slot hint inside nxt_sockaddr_t.
diff 63:b79fe37d9f24 Mon Jun 19 13:26:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> Memory pools refactoring.
diff 13:3a52b2c3d3f1 Wed Feb 22 12:09:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> I/O operations refactoring.
diff 6:6b3ce47b7663 Mon Jan 30 13:47:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> nxt_event_timer has been renamed to nxt_timer.
H A Dnxt_external.cdiff 1489:4a3ec07f4b19 Thu May 28 13:57:00 UTC 2020 Tiago Natel de Moura <t.nateldemoura@f5.com> Added "rootfs" feature.
H A Dnxt_fd_event.cdiff 596:7d08f1a74b74 Thu Mar 29 13:35:00 UTC 2018 Igor Sysoev <igor@sysoev.ru> Using nxt_lvlhsh_peek() and nxt_lvlhsh_retrieve().
H A Dnxt_fd_event.hdiff 13:3a52b2c3d3f1 Wed Feb 22 12:09:00 UTC 2017 Igor Sysoev <igor@sysoev.ru> I/O operations refactoring.

12345678910>>...19