summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_unit.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2020-10-28Libunit: waking another context with the RPC_READY message.Max Romanov1-1/+37
2020-10-28Router: introducing the PORT_ACK message.Max Romanov1-5/+32
2020-10-28Libunit: releasing cached read buffers when destroying context.Max Romanov1-0/+8
2020-10-28Libunit: added a function to discern main and worker contexts.Max Romanov1-0/+11
2020-10-28Libunit: gracefully quitting a multicontext application.Max Romanov1-24/+72
2020-10-28Libunit: protecting the new mmap from being used in another thread.Max Romanov1-1/+6
2020-10-06Removing a meaningless warning message.Max Romanov1-4/+0
2020-10-01Publishing libunit's malloc() and free() wrappers for apps.Max Romanov1-49/+53
2020-09-30Fixing leakage caused by incorrect in_hash flag cleanup.Max Romanov1-1/+3
2020-09-29Wrapping libunit's malloc() and free() calls for logging purposes.Max Romanov1-51/+82
2020-09-15Hardening header names comparation for grouping.Max Romanov1-10/+67
2020-09-10Fixing WebSocket frame retain function.Max Romanov1-2/+13
2020-08-11Fixing return value initialization.Max Romanov1-19/+25
2020-08-11Style fixes for 2 file descriptors transfer over port.Max Romanov1-35/+36
2020-08-11Moving file descriptor blocking to libunit.Max Romanov1-11/+39
2020-08-11Wrapping close() call in libunit for logging.Max Romanov1-35/+44
2020-08-11Introducing application and port shared memory queues.Max Romanov1-250/+921
2020-08-11Port message extended to transfer 2 file descriptors.Max Romanov1-3/+16
2020-08-11Process structures refactoring in runtime and libunit.Max Romanov1-203/+93
2020-08-11Introducing the shared application port.Max Romanov1-106/+361
2020-08-11Changing router to application shared memory exchange protocol.Max Romanov1-108/+269
2020-08-11Changing router to application port exchange protocol.Max Romanov1-27/+249
2020-08-11Adding a reference counter to the libunit port structure.Max Romanov1-342/+336
2020-08-11Libunit refactoring: port management.Max Romanov1-261/+319
2020-07-21Fixed non-debug log time format in libunit.Valentin Bartenev1-0/+7
2020-03-09Refactor of process management.Tiago Natel de Moura1-1/+1
2020-04-10Resolving a racing condition while adding ports on the app's side.Max Romanov1-3/+25
2020-04-06Fixing 'find & add' racing condition in connected ports hash.Max Romanov1-0/+3
2020-03-30Fixing application process infinite loop.Max Romanov1-21/+28
2020-03-30Handling change file message in libunit.Max Romanov1-0/+10
2020-03-30Attributing libunit logging function for arguments validation.Max Romanov1-5/+7
2020-03-12Using disk file to store large request body.Max Romanov1-7/+119
2020-03-12Introducing readline function in libunit.Max Romanov1-0/+38
2020-02-04Removing duplicate macro definitions.Max Romanov1-4/+0
2020-02-03Initializing local buffer ctx_impl field for correct release.Max Romanov1-0/+1
2020-02-03Added missing stream argument to error message.Max Romanov1-1/+2
2019-12-24Introducing port messages to notify about out of shared memory.Max Romanov1-68/+476
2019-12-24Adding "limits/shm" configuration validation and parsing.Max Romanov1-8/+20
2019-12-24Renaming nxt_unit_mmap_buf_remove to nxt_unit_mmap_buf_unlink.Max Romanov1-7/+7
2019-12-24Using non-shared memory buffers for small messages.Max Romanov1-101/+203
2019-11-11Fixing libunit 'off by 2' issue in library.Max Romanov1-2/+10
2019-10-10Style fixes.Igor Sysoev1-2/+4
2019-09-19Initial applications isolation support using Linux namespaces.Tiago de Bem Natel de Moura1-1/+1
2019-09-19Releasing WebSocket frame in case of buffer allocation failure.Max Romanov1-0/+2
2019-09-18Fixing request release order to avoid crashes on exit.Max Romanov1-6/+10
2019-09-18Reducing number of warning messages.Max Romanov1-6/+5
2019-09-18Protecting context structures with mutex.Max Romanov1-4/+63
2019-08-20Introducing websocket support in router and libunit.Max Romanov1-271/+888
2019-03-11Style.Andrey Zelenkov1-2/+2
2019-02-28Various libunit fixes.Max Romanov1-8/+26