summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_port_socket.c (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2021-03-25Fixing shm buffer leakage when sending over the port queue.Max Romanov1-13/+84
2020-08-12Fixing issues found by static analyzer.Max Romanov1-2/+4
2020-08-11Style fixes for 2 file descriptors transfer over port.Max Romanov1-37/+41
2020-08-11Introducing application and port shared memory queues.Max Romanov1-21/+250
2020-08-11Port message extended to transfer 2 file descriptors.Max Romanov1-1/+25
2020-05-28Closing unsent file descriptors from port queue.Max Romanov1-0/+6
2019-11-14Introduced chained buffer completion handlers.Igor Sysoev1-6/+16
2019-08-16Fixing multi-thread port write racing conditions.Max Romanov1-149/+159
2019-06-28Fixing allocation alignment for port fragments.Max Romanov1-1/+1
2019-03-25Turning off port read event state after main process fork.Max Romanov1-0/+1
2019-03-05Improving port message fragment recognition.Max Romanov1-16/+36
2019-03-05Fixing EAGAIN processing for port message send.Max Romanov1-8/+26
2019-03-05Including port message header into message size limit.Max Romanov1-0/+2
2019-02-28Preserving message 'share' field when pushing to queue.Max Romanov1-0/+1
2019-02-28Reusing fragmented message buffers.Max Romanov1-1/+9
2018-04-05Style.Valentin Bartenev1-4/+4
2018-03-28nxt_port_buf_completion() and nxt_sendbuf_completion().Igor Sysoev1-1/+64
2018-03-05Reduced number of critical log levels.Valentin Bartenev1-12/+5
2018-02-20Removed unwanted assertions.Max Romanov1-3/+9
2018-02-07Style fixes.Andrey Zelenkov1-1/+1
2017-12-28Changed nxt_mp_retain() and nxt_mp_release() interfaces.Igor Sysoev1-3/+8
2017-12-28Removed unused variable assignment.Max Romanov1-1/+0
2017-12-27Implementing the ability to cancel request before worker starts processing it.Max Romanov1-33/+71
2017-11-02Fixing build on Solaris.Max Romanov1-1/+1
2017-10-04Port message fragmentation supported.Max Romanov1-4/+179
2017-10-04Breaking read loop by nxt_port_read_close().Max Romanov1-0/+1
2017-10-04Optimized send message allocations.Max Romanov1-40/+102
2017-10-04Introducing use counters for port and app. Thread safe port write.Max Romanov1-34/+70
2017-10-04Using engine memiory pool for port write allocations.Max Romanov1-2/+3
2017-09-06Style fixes.Igor Sysoev1-4/+4
2017-08-11Sync flag introduced for port type.Max Romanov1-3/+9
2017-08-11Tiny mmap buffers completion fixed.Max Romanov1-1/+2
2017-08-02Added basic port error handler.Max Romanov1-16/+38
2017-08-02Implicit port read buffer completion.Max Romanov1-7/+20
2017-08-02Added bit flags to type parameter of nxt_port_socket_write().Max Romanov1-3/+15
2017-07-18Port allocation and destroy changed. Worker process stop introduced.Max Romanov1-20/+4
2017-07-12New process port exchange changed. READY message type introduced.Max Romanov1-3/+10
2017-07-07Work queue thread safety checks for DEBUG build.Max Romanov1-7/+5
2017-07-07Process stop notification from master to all other processes.Max Romanov1-4/+5
2017-07-07Redirecting buffer completion handler to specific engine.Max Romanov1-2/+44
2017-06-23Increased size of iovec when data passed using shared memory.Max Romanov1-2/+4
2017-06-23Added mem_pool pointer member to nxt_port_send_msg_t.Max Romanov1-1/+2
2017-06-23Moved message size to nxt_port_recv_msg_t for convenience.Max Romanov1-33/+12
2017-06-20Using new memory pool implementation.Igor Sysoev1-9/+8
2017-05-12Using shared memory to send data via nxt_port.Max Romanov1-40/+101
2017-02-22Port changes.Igor Sysoev1-43/+29
2017-02-22I/O operations refactoring.Igor Sysoev1-27/+19
2017-02-07Event engines refactoring.Igor Sysoev1-5/+5
2017-02-01Process channels have been renamed to ports.Igor Sysoev1-0/+464