Commit Graph
31 Commits
Author SHA1 Message Date
Igor Sysoev d0c72e0726 C99 style declaration of connection states. 2017-06-06 18:57:58 +03:00
Igor Sysoev 49e9049ed2 Optimization of kqueue event processing on connection close. 2017-06-06 18:57:52 +03:00
Igor Sysoev 71c906a512 The controller did not work because of changes in the previous
changeset.
2017-06-06 18:53:15 +03:00
Igor Sysoev 5bc011afad Skeleton of router configuration and request processing. 2017-05-31 15:26:45 +03:00
Igor Sysoev f5c3b1c637 A small rbtree delete fixup optimization.
Setting node color to black is not required here because
it is already black.  Besides in the original algorithm
the node pointer is discarded and the node is set to tree
root just to quit the loop.

Thanks to 洪志道 (Hong Zhi Dao).
2017-05-29 10:17:36 +03:00
Igor Sysoev 4f9f463799 A small rbtree insert fixup optimization.
Thanks to 洪志道 (Hong Zhi Dao).
2017-05-26 19:12:47 +03:00
Igor Sysoev 1782c771fa Fixed error introduced in rev d3dfd7c497e8. 2017-05-12 15:42:23 +03:00
Igor Sysoev 60ae0314c0 Fixed building on MacOSX. 2017-04-11 15:59:17 +03:00
Igor Sysoev 3b8963da4d Event connection writing fixes. 2017-03-23 15:52:27 +03:00
Igor Sysoev e13cbdb439 Solaris compatibilty. 2017-03-14 19:52:57 +03:00
Igor Sysoev 5135fcea93 Adding CFLAGS to link commands to pass flags required by
AddressSanitizer.
2017-03-14 19:05:43 +03:00
Igor Sysoev 3a8a4744b8 Fixed building on FreeBSD. 2017-03-14 19:03:49 +03:00
Igor Sysoev 979108f0ef Importing memory cache pool changes from nJScript. 2017-03-14 19:02:30 +03:00
Igor Sysoev aa047be6b9 Zero size memory pool allocations have been disabled in unit test
becuase they are handled incorrectly with the -DNXT_DEBUG_MEMORY=1
option.
2017-03-14 19:00:32 +03:00
Igor Sysoev 612c083579 Fixed unit tests building broken by the previous commit. 2017-03-14 15:09:17 +03:00
Igor Sysoev 6f2c9acd18 Processes refactoring.
The cycle has been renamed to the runtime.
2017-03-09 18:03:27 +03:00
Igor Sysoev b379dae85e Port changes. 2017-02-22 15:10:28 +03:00
Igor Sysoev 029942f4eb I/O operations refactoring. 2017-02-22 15:09:59 +03:00
Igor Sysoev 059a864289 Event engines refactoring. 2017-02-07 20:04:56 +03:00
Igor Sysoev e57b95a923 Process channels have been renamed to ports. 2017-02-01 20:03:45 +03:00
Igor Sysoev 6e67bee0f4 nxt_str_t changes. 2017-02-01 19:20:07 +03:00
Igor Sysoev 8942550b13 More refactoring relicts removed. 2017-02-01 15:07:23 +03:00
Igor Sysoev d4d36c65fa Fixes of various issues introduced by refactoring. 2017-01-31 22:26:53 +03:00
Igor Sysoev 18281ee37e Event engine timers refactoring. 2017-01-31 22:26:50 +03:00
Igor Sysoev bb87fa11ca nxt_event_timer has been renamed to nxt_timer. 2017-01-30 16:47:50 +03:00
Igor Sysoev 952291c93c Importing rbtree changes from nJScript. 2017-01-30 12:14:49 +03:00
Igor Sysoev ba0391577b Work queues refactoring. 2017-01-27 11:35:11 +03:00
Igor Sysoev 6886b83c1f Now CFLAGS variable allows to overwrite configured options. 2017-01-24 19:25:32 +03:00
Igor Sysoev 4d3a5f24c1 Fixed Python building on Ubuntu. 2017-01-24 17:32:38 +03:00
Igor Sysoev de532922d9 Introducing tasks. 2017-01-23 19:56:03 +03:00
Igor Sysoev 16cbf3c076 Initial version. 2017-01-17 20:00:00 +03:00