Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-06-06 | Optimization of kqueue event processing on connection close. | Igor Sysoev | 1 | -3/+12 | |
2017-06-06 | The controller did not work because of changes in the previous | Igor Sysoev | 2 | -2/+2 | |
changeset. | |||||
2017-05-31 | Skeleton of router configuration and request processing. | Igor Sysoev | 20 | -261/+1445 | |
2017-05-31 | HTTP parser: changed style of a comment. | Valentin Bartenev | 1 | -4/+4 | |
As requested by Igor. | |||||
2017-05-30 | Controller: support for partial PUT and DELETE operations. | Valentin Bartenev | 3 | -71/+539 | |
2017-05-29 | A small rbtree delete fixup optimization. | Igor Sysoev | 1 | -2/+2 | |
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-26 | Style and a trivial fix. | Valentin Bartenev | 3 | -4/+4 | |
2017-05-26 | A small rbtree insert fixup optimization. | Igor Sysoev | 1 | -4/+9 | |
Thanks to 洪志道 (Hong Zhi Dao). | |||||
2017-05-23 | Optimized internal representation of JSON objects and arrays. | Valentin Bartenev | 2 | -178/+266 | |
2017-05-18 | Controller: partial retrieving of configuration. | Valentin Bartenev | 3 | -6/+61 | |
2017-05-16 | Controller: pretty-printing of JSON responses. | Valentin Bartenev | 3 | -50/+184 | |
2017-05-15 | Controller: trivial abilities to save and request configuration. | Valentin Bartenev | 3 | -48/+109 | |
Now you can get current configuration with: $ curl 127.0.0.1:8443 and put new configuration with: $ curl -X PUT -d @conf.json 127.0.0.1:8443 | |||||
2017-05-12 | Using shared memory to send data via nxt_port. | Max Romanov | 16 | -181/+1438 | |
Usage: b = nxt_port_mmap_get_buf(task, port, size); b->mem.free = nxt_cpymem(b->mem.free, data, size); nxt_port_socket_write(task, port, NXT_PORT_MSG_DATA, -1, 0, b); | |||||
2017-05-12 | Fixed error introduced in rev d3dfd7c497e8. | Igor Sysoev | 1 | -0/+1 | |
2017-05-10 | Added missing "fall through" comments to make GCC 7 happy. | Valentin Bartenev | 2 | -0/+5 | |
2017-04-25 | HTTP parser: fixed minimum length optimization in headers hash. | Valentin Bartenev | 1 | -4/+7 | |
2017-04-21 | Macros for atomic 'OR' and 'AND' operations introduced. | Max Romanov | 1 | -0/+17 | |
Compiler built-ins used, where possible. Necessary configure checks added. New macros: nxt_atomic_or_fetch(ptr, val) nxt_atomic_and_fetch(ptr, val) Syntax and behaviour is similar to __sync_or_and_fetch and __sync_and_and_fetch GCC build-ins. | |||||
2017-04-10 | Fixed overflow detection in number parsing functions. | Valentin Bartenev | 1 | -48/+52 | |
2017-04-11 | The nxt_expect() macro. | Valentin Bartenev | 1 | -2/+10 | |
2017-04-11 | Fixed building on MacOSX. | Igor Sysoev | 1 | -9/+5 | |
2017-04-11 | JSON output in controller. | Valentin Bartenev | 3 | -14/+384 | |
2017-04-11 | JSON parser: fixed missing initialization of short string length. | Valentin Bartenev | 1 | -0/+2 | |
2017-04-10 | Style and micro-optimizations in JSON parsing. | Valentin Bartenev | 1 | -12/+14 | |
2017-04-10 | Removed unused nxt_lvlhsh_ctx_t. | Valentin Bartenev | 1 | -11/+0 | |
2017-04-10 | JSON parsing in controller. | Valentin Bartenev | 3 | -14/+821 | |
2017-03-23 | Event connection writing fixes. | Igor Sysoev | 1 | -0/+9 | |
2017-03-16 | Some basic HTTP handling in controller. | Valentin Bartenev | 1 | -7/+299 | |
2017-03-14 | Solaris compatibilty. | Igor Sysoev | 4 | -21/+23 | |
2017-03-14 | Fixed building on FreeBSD. | Igor Sysoev | 2 | -2/+2 | |
2017-03-14 | Importing memory cache pool changes from nJScript. | Igor Sysoev | 3 | -128/+195 | |
2017-03-14 | Fixed unit tests building broken by the previous commit. | Igor Sysoev | 3 | -2/+5 | |
2017-03-09 | Processes refactoring. | Igor Sysoev | 44 | -2668/+2585 | |
The cycle has been renamed to the runtime. | |||||
2017-03-08 | More optimizations of HTTP parser. | Valentin Bartenev | 1 | -103/+63 | |
SSE 4.2 code removed, since loop unrolling gives better results. | |||||
2017-03-01 | HTTP parser. | Valentin Bartenev | 3 | -0/+964 | |
2017-03-01 | Removed legacy HTTP parser. | Valentin Bartenev | 5 | -678/+0 | |
2017-02-22 | Port changes. | Igor Sysoev | 10 | -298/+271 | |
2017-02-22 | I/O operations refactoring. | Igor Sysoev | 45 | -1135/+1141 | |
2017-02-07 | Event engines refactoring. | Igor Sysoev | 40 | -4487/+4366 | |
2017-02-01 | Process channels have been renamed to ports. | Igor Sysoev | 13 | -911/+911 | |
2017-02-01 | nxt_str_t changes. | Igor Sysoev | 13 | -347/+350 | |
2017-02-01 | More refactoring relicts removed. | Igor Sysoev | 7 | -26/+20 | |
2017-01-31 | Fixes of various issues introduced by refactoring. | Igor Sysoev | 3 | -9/+25 | |
2017-01-31 | Event engine timers refactoring. | Igor Sysoev | 12 | -229/+204 | |
2017-01-30 | nxt_event_timer has been renamed to nxt_timer. | Igor Sysoev | 25 | -530/+519 | |
2017-01-30 | Importing rbtree changes from nJScript. | Igor Sysoev | 5 | -76/+55 | |
2017-01-27 | Work queues refactoring. | Igor Sysoev | 34 | -762/+396 | |
2017-01-23 | Introducing tasks. | Igor Sysoev | 70 | -1500/+1688 | |
2017-01-17 | Initial version. | Igor Sysoev | 188 | -0/+49907 | |