Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | Fixed building test on Solaris | Max Romanov | 2 | -2/+2 | |
2017-05-12 | Using shared memory to send data via nxt_port. | Max Romanov | 19 | -181/+1501 | |
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 one more missing "fall through" comment in tests. | Valentin Bartenev | 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 | 2 | -0/+25 | |
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 | 4 | -14/+823 | |
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 | Adding CFLAGS to link commands to pass flags required by | Igor Sysoev | 1 | -2/+2 | |
AddressSanitizer. | |||||
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 | Zero size memory pool allocations have been disabled in unit test | Igor Sysoev | 1 | -5/+11 | |
becuase they are handled incorrectly with the -DNXT_DEBUG_MEMORY=1 option. | |||||
2017-03-14 | Fixed unit tests building broken by the previous commit. | Igor Sysoev | 6 | -18/+28 | |
2017-03-09 | Processes refactoring. | Igor Sysoev | 47 | -2675/+2594 | |
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-08 | HTTP parser benchmark. | Valentin Bartenev | 1 | -3/+176 | |
2017-03-06 | Cleanup of memory allocated in nxt_mem_cache_pool_unit_test(). | Valentin Bartenev | 1 | -0/+2 | |
Leak sanitizer is happy now. | |||||
2017-03-01 | HTTP parser. | Valentin Bartenev | 7 | -0/+1429 | |
2017-03-01 | Removed legacy HTTP parser. | Valentin Bartenev | 6 | -679/+0 | |
2017-02-22 | Port changes. | Igor Sysoev | 11 | -300/+272 | |
2017-02-22 | I/O operations refactoring. | Igor Sysoev | 49 | -1214/+1143 | |
2017-02-07 | Event engines refactoring. | Igor Sysoev | 41 | -4497/+4375 | |
2017-02-01 | Process channels have been renamed to ports. | Igor Sysoev | 14 | -915/+915 | |
2017-02-01 | nxt_str_t changes. | Igor Sysoev | 15 | -355/+358 | |
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 | 26 | -532/+521 | |
2017-01-30 | Importing rbtree changes from nJScript. | Igor Sysoev | 6 | -169/+59 | |
2017-01-27 | Work queues refactoring. | Igor Sysoev | 35 | -764/+401 | |
2017-01-24 | Now CFLAGS variable allows to overwrite configured options. | Igor Sysoev | 1 | -1/+1 | |
2017-01-24 | Fixed Python building on Ubuntu. | Igor Sysoev | 1 | -1/+1 | |