Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-06-09 | HTTP parser: fixed handling header fields with missing colon. | Valentin Bartenev | 2 | -1/+15 | |
2017-06-09 | Fixed building by GCC 7 (broken in 0b10a73d4993). | Valentin Bartenev | 1 | -3/+1 | |
2017-06-09 | Fixed building with epoll (broken in 92b4984ca3c1). | Valentin Bartenev | 1 | -1/+1 | |
2017-06-06 | C99 style declaration of connection states. | Igor Sysoev | 9 | -158/+81 | |
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 | 21 | -261/+1447 | |
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 | 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 | |