Andreas Kling
|
c2fc33becd
Kernel: Rename ProtectedValue<T> => MutexProtected<T>
|
3 years ago |
Andreas Kling
|
7063303022
Kernel: Convert IPv4 socket list from HashTable to IntrusiveList
|
4 years ago |
Jean-Baptiste Boric
|
583abc27d8
Kernel: Migrate IPv4 socket table locking to ProtectedValue
|
4 years ago |
Jean-Baptiste Boric
|
aea98a85d1
Kernel: Move Lockable into its own header
|
4 years ago |
Jean-Baptiste Boric
|
f7f794e74a
Kernel: Move Mutex into Locking/
|
4 years ago |
Brian Gianforcaro
|
c1a0e379e6
Kernel: Handle OOM when allocating IPv4Socket optional scratch buffer
|
4 years ago |
Brian Gianforcaro
|
ca94a83337
Kernel: Handle OOM from DoubleBuffer usage in IPv4Socket
|
4 years ago |
Brian Gianforcaro
|
de9ff0af50
Kernel: Modify the IOCTL API to return KResult
|
4 years ago |
Brian Gianforcaro
|
9a04f53a0f
Kernel: Utilize AK::Userspace<T> in the ioctl interface
|
4 years ago |
Andreas Kling
|
cee9528168
Kernel: Rename Lock to Mutex
|
4 years ago |
Andreas Kling
|
c9f6786e8b
Kernel: Make various T::class_name() and similar return StringView
|
4 years ago |
stelar7
|
01e5af487f
Kernel: Dont try to register ephemeral TCP ports twice
|
4 years ago |
Gunnar Beutner
|
5feeb62843
Kernel: Avoid allocating KBuffers for TCP packets
|
4 years ago |
Gunnar Beutner
|
b83a110174
Kernel: Increase IPv4 buffer size to 256kB
|
4 years ago |
Sergey Bugaev
|
78459b92d5
Kernel: Implement IP multicast support
|
4 years ago |
Andreas Kling
|
a5f385f052
Kernel: Fix bogus error codes from raw socket protocol_{send,receive}
|
4 years ago |
Andreas Kling
|
71a10eb8e7
Kernel/IPv4: Propagate errors from local port allocation
|
4 years ago |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 years ago |
Ben Wiederhake
|
5c15ca7b84
Kernel: Make sockets use AK::Time
|
4 years ago |
Tom
|
f98ca35b83
Kernel: Improve ProcFS behavior in low memory conditions
|
4 years ago |
Andreas Kling
|
8cc81c2953
Kernel/Net: Make IPv4Socket::protocol_receive() take a ReadonlyBytes
|
4 years ago |
Tom
|
046d6855f5
Kernel: Move block condition evaluation out of the Scheduler
|
4 years ago |
Nico Weber
|
416d470d07
Kernel: Plumb packet receive timestamp from NetworkAdapter to Socket::recvfrom
|
4 years ago |
Tom
|
c8d9f1b9c9
Kernel: Make copy_to/from_user safe and remove unnecessary checks
|
4 years ago |
Brian Gianforcaro
|
8e97de2df9
Kernel: Use Userspace<T> for the recvfrom syscall, and Socket implementation
|
5 years ago |
Brian Gianforcaro
|
9f9b05ba0f
Kernel: Use Userspace<T> for the sendto syscall, and Socket implementation
|
5 years ago |
Brian Gianforcaro
|
02660b5d60
Kernel: Use Userspace<T> for the bind syscall, and implementation
|
5 years ago |
Brian Gianforcaro
|
30b2c0dc85
Kernel: Use Userspace<T> for the getsockopt syscall and Socket interface
|
5 years ago |
Brian Gianforcaro
|
6920d5f423
Kernel: Use Userspace<T> for the setsockopt syscall
|
5 years ago |
Brian Gianforcaro
|
f3eb7db422
Kernel: Switch IPv4Socket receive queue to SinglyLinkedListWithCount<T>
|
5 years ago |