Andreas Kling
|
a01b19c878
Kernel: Remove KBuffer::try_copy() in favor of try_create_with_bytes()
|
3 anni fa |
Andreas Kling
|
b300f9aa2f
Kernel: Convert KBuffer::copy() => KBuffer::try_copy()
|
3 anni fa |
Andreas Kling
|
308773ffda
Kernel/Net: Add a special SOCKET_TRY() and use it in socket code
|
3 anni fa |
Andreas Kling
|
01993d0af3
Kernel: Make DoubleBuffer::try() return KResultOr
|
3 anni fa |
Andreas Kling
|
4a9c18afb9
Kernel: Rename FileDescription => OpenFileDescription
|
3 anni fa |
Andreas Kling
|
b481132418
Kernel: Make UserOrKernelBuffer return KResult from read/write/memset
|
3 anni fa |
Andreas Kling
|
48a0b31c47
Kernel: Make copy_{from,to}_user() return KResult and use TRY()
|
3 anni fa |
Andreas Kling
|
982991d92d
Kernel: Use TRY() in IPv4Socket
|
3 anni fa |
Andreas Kling
|
7d8e036e26
Kernel: Tidy up UDPSocket creation a bit
|
3 anni fa |
Andreas Kling
|
648c768d81
Kernel: Tidy up TCPSocket creation a bit
|
3 anni fa |
Andreas Kling
|
ed0e64943f
Kernel: Rename Socket::lock() => Socket::mutex()
|
3 anni fa |
Andreas Kling
|
a28cd921a1
Kernel: Add Socket::set_role() and use it everywhere
|
3 anni fa |
Peter Elliott
|
39a77559f1
Kernel+LibC: Implement FIONREAD ioctl
|
4 anni fa |
Andreas Kling
|
c2fc33becd
Kernel: Rename ProtectedValue<T> => MutexProtected<T>
|
3 anni fa |
Idan Horowitz
|
cf271183b4
Kernel: Make Process::current() return a Process& instead of Process*
|
4 anni fa |
Andreas Kling
|
7063303022
Kernel: Convert IPv4 socket list from HashTable to IntrusiveList
|
4 anni fa |
Andreas Kling
|
7676edfb9b
Kernel: Stop allowing implicit conversion from KResult to int
|
4 anni fa |
Brian Gianforcaro
|
40a942d28b
Kernel: Remove char* versions of path argument / kstring copy methods
|
4 anni fa |
brapru
|
0095c7cb7d
Kernel: Add so_error to keep track of the socket's error state
|
4 anni fa |
Andreas Kling
|
c94c15d45c
Everywhere: Replace AK::Singleton => Singleton
|
4 anni fa |
Jean-Baptiste Boric
|
583abc27d8
Kernel: Migrate IPv4 socket table locking to ProtectedValue
|
4 anni fa |
Andreas Kling
|
ad3ae7e0e8
Kernel: Fix handful of remaining "return -EFOO" mistakes
|
4 anni fa |
Andreas Kling
|
b96ad76cba
Kernel: Use try_copy_kstring_from_user() in IPv4Socket::ioctl()
|
4 anni fa |
Brian Gianforcaro
|
720a686a76
Kernel: Handle OOM when allocating Packet KBuffers
|
4 anni fa |
Brian Gianforcaro
|
c1a0e379e6
Kernel: Handle OOM when allocating IPv4Socket optional scratch buffer
|
4 anni fa |
Brian Gianforcaro
|
ca94a83337
Kernel: Handle OOM from DoubleBuffer usage in IPv4Socket
|
4 anni fa |
Brian Gianforcaro
|
de9ff0af50
Kernel: Modify the IOCTL API to return KResult
|
4 anni fa |
Brian Gianforcaro
|
9a04f53a0f
Kernel: Utilize AK::Userspace<T> in the ioctl interface
|
4 anni fa |
brapru
|
8313d35749
Kernel: Support ioctl SIOCSARP and SIOCDARP
|
4 anni fa |
Andreas Kling
|
9457d83986
Kernel: Rename Locker => MutexLocker
|
4 anni fa |