index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Kernel
/
Net
/
Socket.cpp
Age
Commit message (
Expand
)
Author
2023-03-10
Kernel: Use RefPtr instead of LockRefPtr for File and subclasses
Andreas Kling
2023-02-10
Kernel: Store socket errors as errno codes rather than ErrorOr values
Timothy Flynn
2022-08-21
Kernel: Make sys$recvfrom() with MSG_DONTWAIT not so racy
Andreas Kling
2022-08-21
Kernel: Use credentials object in Socket set_origin/acceptor
James Bellamy
2022-08-20
Kernel: Make self-contained locking smart pointers their own classes
Andreas Kling
2022-08-01
Kernel: Silently discard `SO_REUSEADDR`
Tim Schumacher
2022-07-10
Kernel: Handle SHUT_RDWR in Socket::shutdown
Idan Horowitz
2022-04-09
Kernel: Move NNRP<Socket>s instead of copying in queue_connection_from
Idan Horowitz
2022-04-01
Everywhere: Run clang-format
Idan Horowitz
2022-03-17
Kernel: Use default constructors/destructors
Lenny Maiorani
2022-01-18
Kernel: Fix typo in Socket::getsockopt tracing
Brian Gianforcaro
2021-12-28
Kernel: Lock socket mutex across {get,set}sockopt() and SO_ERROR updates
Andreas Kling
2021-12-18
Kernel: Make File::stat() & friends return Error<struct stat>
Andreas Kling
2021-12-18
Kernel: Use copy_typed_from_user() in more places :^)
Andreas Kling
2021-12-18
Kernel: Fix getsockopt(SO_RCVTIMEO) returning wrong timeout
Andreas Kling
2021-12-16
Kernel+LibC: Move errno definitions to Kernel/API/POSIX
sin-ack
2021-12-05
Kernel: Implement the SO_DONTROUTE SOL_SOCKET-level option
Idan Horowitz
2021-12-05
Kernel: Implement the SO_ACCEPTCONN SOL_SOCKET-level option
Idan Horowitz
2021-12-05
Kernel: Stub out the SO_DEBUG SOL_SOCKET-level option
Idan Horowitz
2021-11-10
AK: Make Vector::try_* functions return ErrorOr<void>
Andreas Kling
2021-11-08
Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>
Andreas Kling
2021-10-01
Kernel: Convert network adapter names to Kernel::KString
Brian Gianforcaro
2021-09-30
Kernel: Implement getsockopt(SO_TYPE)
Rodrigo Tobar
2021-09-16
Kernel: Use move to avoid unnecessary ref/unref of network device RefPtr
Brian Gianforcaro
2021-09-07
Kernel: Use TRY() some more in Socket
Andreas Kling
2021-09-07
Kernel: Rename FileDescription => OpenFileDescription
Andreas Kling
2021-09-07
Kernel: Make copy_time_from_user() helpers use KResultOr<Time>
Andreas Kling
2021-09-05
Kernel: Make copy_{from,to}_user() return KResult and use TRY()
Andreas Kling
2021-08-29
Kernel: Rename Socket::lock() => Socket::mutex()
Andreas Kling
2021-08-29
Kernel: Add Socket::set_role() and use it everywhere
Andreas Kling
2021-08-29
Kernel: Encapsulate assignment of socket origin/acceptor credentials
Andreas Kling
2021-08-29
Kernel: Rename LocalSocket factory to try_create() & tighten return type
Andreas Kling
2021-08-29
Kernel: Strongly typed user & group ID's
Andreas Kling
2021-08-19
Kernel: Make Process::current() return a Process& instead of Process*
Idan Horowitz
2021-08-10
Kernel: Properly implement SO_ERROR option
brapru
2021-08-10
Kernel: Add so_error to keep track of the socket's error state
brapru
2021-08-06
Kernel: Use try_copy_kstring_from_user() in Socket::setsockopt()
Andreas Kling
2021-07-18
Kernel: Rename Locker => MutexLocker
Andreas Kling
2021-07-11
Kernel: Remove unused header includes in Net subtree
Brian Gianforcaro
2021-06-09
Kernel: Introduce the NetworkingManagement singleton
Liav A
2021-05-01
Kernel: Harden Socket Vector usage against OOM
Brian Gianforcaro
2021-04-25
Kernel: Remove the now defunct `LOCKER(..)` macro.
Brian Gianforcaro
2021-04-22
Everything: Move to SPDX license identifiers in all files.
Brian Gianforcaro
2021-03-17
Kernel: Refactor storage stack with u64 as file operations offset
Jean-Baptiste Boric
2021-03-15
Kernel: Don't return -EFOO when return type is KResultOr<...>
Andreas Kling
2021-03-02
Kernel: Make sockets use AK::Time
Ben Wiederhake
2021-03-02
Kernel: Sanitize all user-supplied timeval's/timespec's
Ben Wiederhake
2021-03-02
Kernel: Prevent inconsistent state after invalid read
Ben Wiederhake
2021-02-23
Everywhere: Rename ASSERT => VERIFY
Andreas Kling
2021-02-13
Kernel: Don't assert on sys$setsockopt() with unexpected level
Andreas Kling
[next]