summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_port_memory.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2024-03-11Avoiding arithmetic ops with NULL pointer in nxt_port_mmap_getAndrei Zeliankou1-0/+6
2022-06-07Removing unused tracking fields and functions.Max Romanov1-131/+0
2021-10-27Fixed memleaks if PID checks fail in nxt_port_incoming_port_mmap().Valentin Bartenev1-11/+12
2021-10-26Fixed a potential descriptor leak if mmap() failed.Valentin Bartenev1-0/+1
2021-03-02Closing app outgoing shared memory file descriptor.Max Romanov1-0/+5
2020-10-28Router: broadcasting the SHM_ACK message to all process ports.Max Romanov1-9/+37
2020-08-11Changing router to application shared memory exchange protocol.Max Romanov1-50/+23
2020-07-25Using plain shared memory for configuration pass.Max Romanov1-57/+78
2020-03-09Refactor of process management.Tiago Natel de Moura1-1/+1
2020-04-14Completing chained shared memory buffers.Max Romanov1-3/+14
2019-12-24Introducing port messages to notify about out of shared memory.Max Romanov1-0/+19
2019-08-16Fixing multi-thread port write racing conditions.Max Romanov1-3/+3
2019-03-11Style.Andrey Zelenkov1-2/+2
2018-08-06Unit application library.Max Romanov1-2/+2
2018-07-12Enabled body buffer shared memory segmentation.Max Romanov1-7/+7
2018-06-20Fixed allocation of multiple shared memory chunks.Max Romanov1-29/+39
2018-04-05Style.Valentin Bartenev1-2/+2
2018-03-06Added support for shm_open(SHM_ANON) extension.Sergey Kandaurov1-0/+12
2018-03-05Reduced number of critical log levels.Valentin Bartenev1-10/+3
2018-02-20Removed unwanted assertions.Max Romanov1-5/+10
2018-02-09Made nxt_assert() statements to be compiled only with debug.Valentin Bartenev1-1/+7
2018-02-07Style fixes.Andrey Zelenkov1-1/+1
2018-01-24Fixed formatting in nxt_sprintf() and logging.Sergey Kandaurov1-5/+5
2018-01-11Fixed DragonFly BSD shared memory implementation.Igor Sysoev1-1/+1
2017-12-28Changed nxt_mp_retain() and nxt_mp_release() interfaces.Igor Sysoev1-2/+6
2017-12-27Implementing the ability to cancel request before worker starts processing it.Max Romanov1-36/+175
2017-11-20Fixing Coverity warnings.Max Romanov1-1/+2
2017-10-25Avoiding compilation on systems with no working shared memory.Valentin Bartenev1-0/+4
2017-10-19Introducing mmap_handler to count references to shared memory.Max Romanov1-84/+137
2017-10-19Supporting concurrent shared memory fd receive in router.Max Romanov1-86/+64
2017-10-19Introducing src_pid for mmap header for accurate buf completion.Max Romanov1-13/+25
2017-10-04Using engine memiory pool for port write allocations.Max Romanov1-2/+2
2017-09-18Fixing shared memory thread safety issue.Max Romanov1-1/+6
2017-09-06Style fixes.Igor Sysoev1-11/+17
2017-08-31nginext has been renamed to unit.Igor Sysoev1-1/+1
2017-08-11Request body read state implemented.Max Romanov1-12/+22
2017-08-02Added basic port error handler.Max Romanov1-11/+3
2017-08-02Runtime processes protected with mutex.Max Romanov1-1/+1
2017-08-02Freed mmap memory filled with 0xA5.Max Romanov1-0/+6
2017-08-02Added bit flags to type parameter of nxt_port_socket_write().Max Romanov1-41/+1
2017-07-12New process port exchange changed. READY message type introduced.Max Romanov1-12/+56
2017-07-10Introducing thread-safe nxt_random().Igor Sysoev1-1/+1
2017-07-07Memory pool thread safety checks in DEBUG build and usage fixes.Max Romanov1-2/+8
2017-07-07Redirecting buffer completion handler to specific engine.Max Romanov1-13/+16
2017-06-23Incoming and outgoing port_mmap arrays are protected with mutexes.Max Romanov1-0/+12
2017-06-23Moved message size to nxt_port_recv_msg_t for convenience.Max Romanov1-1/+3
2017-06-23Store pointer to shared memory start in buf->parent.Max Romanov1-231/+202
2017-06-23Store mem_pool in buf->data instead of port for consistency.Max Romanov1-13/+33
2017-06-23Shorter shared memory name generated.Max Romanov1-2/+2
2017-06-20Using new memory pool implementation.Igor Sysoev1-3/+3