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_socket2.c
Age
Commit message (
Expand
)
Author
2024-11-06
Use atomic load and store operations for sbchecklowmem().
Alexander Bluhm
2024-07-12
Remove internet PCB mutex.
Alexander Bluhm
2024-07-12
Switch `so_snd' of udp(4) sockets to the new locking scheme.
Vitaliy Makkoveev
2024-06-28
Restore original EPIPE and ENOTCONN errors priority in the uipc_send()
Vitaliy Makkoveev
2024-05-17
Turn sblock() to `sb_lock' rwlock(9) wrapper for all sockets.
Vitaliy Makkoveev
2024-05-07
rw_enter() with RW_NOSLEEP returns EBUSY and not the expected EWOULDBLOCK
Claudio Jeker
2024-05-03
Push solock() down to sosend() and remove it from soreceive() paths fro
Vitaliy Makkoveev
2024-05-02
Quick fix previous one. socantrcvmore() should raise assertion if
Vitaliy Makkoveev
2024-04-30
Push solock() down to sosend() for SOCK_RAW sockets.
Vitaliy Makkoveev
2024-04-25
Rename socket wait channels when sleeping.
Alexander Bluhm
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-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-02-12
Pass protosw instead of domain structure to soalloc() to get real
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-11
Use domain name for socket lock.
Alexander Bluhm
2023-12-18
Run bind(2) system call in parallel.
Alexander Bluhm
2023-10-30
Do not truncate MSG_EOR in recvmsg().
Alexander Bluhm
2023-07-04
Introduce SBL_WAIT and SBL_NOINTR sbwait() flags.
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
Replace selinfo structure by klist in sockbuf. No reason to keep it,
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
2022-12-12
Revert sb_state changes to unbreak tree.
Theo Buehler
2022-12-11
This time, socket's buffer lock requires solock() to be held. As a part of
Vitaliy Makkoveev
2022-10-03
System calls should not fail due to temporary memory shortage in
Alexander Bluhm
2022-09-05
Use shared netlock in soreceive(). The UDP and IP divert layer
Alexander Bluhm
2022-08-13
Introduce the pru_*() wrappers for corresponding (*pr_usrreq)() calls.
Vitaliy Makkoveev
2022-07-25
Replace selwakeup() with KNOTE() in socket event activation
Visa Hankala
2022-07-01
Make fine grained unix(4) domain sockets locking. Use the per-socket
Vitaliy Makkoveev
2022-06-26
Remove unused VOP_POLL().
Visa Hankala
2022-06-06
Simplify solock() and sounlock(). There is no reason to return a value
Claudio Jeker
2022-05-09
Revert "Replace selwakeup() with KNOTE() in pipe and socket event activation."
Visa Hankala
2022-05-06
Replace selwakeup() with KNOTE() in pipe and socket event activation.
Visa Hankala
2022-02-25
Reported-by: syzbot+1b5b209ce506db4d411d@syzkaller.appspotmail.com
Philip Guenther
2022-02-25
Move pr_attach and pr_detach to a new structure pr_usrreqs that can
Philip Guenther
2022-02-21
expliclitly -> explicitly
Jonathan Gray
2022-02-14
update sbchecklowmem() to better detect actual mbuf memory usage.
David Gwynne
2021-11-06
Allocate socket and initialize so_lock in one place
Visa Hankala
2021-10-27
Replace 'DIAGNOSTIC' block within soqinsque() by KASSERT(9).
Vitaliy Makkoveev
2021-10-24
Set klist lock for sockets to make socket event filters MP-safe
Visa Hankala
2021-07-26
Pass a socket pointer to various socket buffer routines in preparation for
Martin Pieuchot
2021-07-25
Kill unused sbinsertoob().
Martin Pieuchot
2021-06-07
Kill SS_ASYNC and only check SB_ASYNC when async signals are wanted.
Martin Pieuchot
2021-05-26
Use `so_lock' to protect key management (PF_KEY) sockets. This can be
mvs
[next]