index
:
src
cvs/HEAD
kms/intel
kms/radeon
master
OpenBSD base system
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
kern
/
uipc_socket.c
Age
Commit message (
Expand
)
Author
2024-08-11
spelling; ok mvs@
Jonathan Gray
2024-08-06
For consistency with other similar sysctl(2) variables use
Vitaliy Makkoveev
2024-08-01
Run socket splice idle timeout without kernel lock.
Alexander Bluhm
2024-07-29
Remove `sb_sel' from sobuf_print() output, no sense to print "...".
Vitaliy Makkoveev
2024-07-20
Unlock udp(4) somove().
Vitaliy Makkoveev
2024-07-14
Fix source and drain confusion in socket splicing somove().
Alexander Bluhm
2024-07-12
Switch `so_snd' of udp(4) sockets to the new locking scheme.
Vitaliy Makkoveev
2024-06-14
Switch AF_ROUTE sockets to the new locking scheme.
Vitaliy Makkoveev
2024-05-17
Turn sblock() to `sb_lock' rwlock(9) wrapper for all sockets.
Vitaliy Makkoveev
2024-05-17
Switch AF_KEY sockets to the new locking scheme.
Vitaliy Makkoveev
2024-05-03
Push solock() down to sosend() and remove it from soreceive() paths fro
Vitaliy Makkoveev
2024-05-02
Pass `sosp' instead of `so' to sblock() when locking `so_snd' within
Vitaliy Makkoveev
2024-04-30
Push solock() down to sosend() for SOCK_RAW sockets.
Vitaliy Makkoveev
2024-04-15
Don't take solock() in soreceive() for udp(4) sockets.
Vitaliy Makkoveev
2024-04-11
Don't take solock() in soreceive() for SOCK_RAW inet sockets.
Vitaliy Makkoveev
2024-04-10
Remove `head' socket re-locking in sonewconn().
Vitaliy Makkoveev
2024-04-02
Implement SO_ACCEPTCONN in getsockopt(2)
Claudio Jeker
2024-04-02
Remove wrong "temporary udp error" comment in filt_so{read,write}(). Not
Vitaliy Makkoveev
2024-03-31
Allow listen(2) only on sockets of type SOCK_STREAM or SOCK_SEQPACKET.
Vitaliy Makkoveev
2024-03-31
Mark `so_rcv' sockbuf of udp(4) sockets as SB_OWNLOCK.
Vitaliy Makkoveev
2024-03-27
Introduce SB_OWNLOCK to mark sockets which `so_rcv' buffer modified
Vitaliy Makkoveev
2024-03-26
Use `sb_mtx' to protect `so_rcv' receive buffer of unix(4) sockets.
Vitaliy Makkoveev
2024-03-22
Use sorflush() instead of direct unp_scan(..., unp_discard) to discard
Vitaliy Makkoveev
2024-02-12
Pass protosw instead of domain structure to soalloc() to get real
Vitaliy Makkoveev
2024-02-11
Release `sb_mtx' mutex(9) before sbunlock().
Vitaliy Makkoveev
2024-02-11
Use `sb_mtx' instead of `inp_mtx' in receive path for inet sockets.
Vitaliy Makkoveev
2024-02-05
Use `sb_mtx' mutex(9) to protect `sb_timeo_nsecs'. In most places
Vitaliy Makkoveev
2024-02-03
Rework socket buffers locking for shared netlock.
Vitaliy Makkoveev
2024-01-26
Unlock listen(2). `somaxconn_local' and `sominconn_local' used
Vitaliy Makkoveev
2024-01-12
Send UDP packets in parallel.
Alexander Bluhm
2024-01-11
Use domain name for socket lock.
Alexander Bluhm
2023-12-19
Release inpcb mutex while calling sbwait().
Alexander Bluhm
2023-12-19
soreceive() must not hold mutex when calling sblock().
Alexander Bluhm
2023-12-18
Run bind(2) system call in parallel.
Alexander Bluhm
2023-08-08
Merge SO_BINDANY cases from both switch blocks within sosetopt(). This
Vitaliy Makkoveev
2023-08-08
Merge SO_SND* with corresponding SO_RCV* cases within sosetopt(). The
Vitaliy Makkoveev
2023-08-03
Move solock() down to sosetopt(). A part of standalone sblock() work.
Vitaliy Makkoveev
2023-07-22
Add `sb_state' output to sobuf_print(). It contains SS_CANTSENDMORE,
Vitaliy Makkoveev
2023-07-04
Introduce SBL_WAIT and SBL_NOINTR sbwait() flags.
Vitaliy Makkoveev
2023-06-30
Use "newcon" instead of "netlck" as identifier of the sleep reason while
Vitaliy Makkoveev
2023-04-28
Add a membar_consumer() for the taskq_create() in sosplice(). Membar
Alexander Bluhm
2023-04-24
Don't check `so_sp' within sofree(). The following isspliced() and
Vitaliy Makkoveev
2023-02-10
Adjust knote(9) API
Visa Hankala
2023-02-02
Move the rest of common socket initialization within soalloc().
Vitaliy Makkoveev
2023-01-27
Push solock() down to sogetopt(). It is not required for the most cases.
Vitaliy Makkoveev
2023-01-27
Replace selinfo structure by klist in sockbuf. No reason to keep it,
Vitaliy Makkoveev
2023-01-23
Move SS_ISSENDING flag to `sb_state'. It should belong to the send
Vitaliy Makkoveev
2023-01-23
In somove() rename `state' variable to `rcvstate' to make code more
Vitaliy Makkoveev
2023-01-22
Move SS_CANTRCVMORE and SS_RCVATMARK bits from `so_state' to `sb_state' of
Vitaliy Makkoveev
2023-01-21
Introduce per-sockbuf `sb_state' to use it with SS_CANTSENDMORE.
Vitaliy Makkoveev
[next]