Commit History

Author SHA1 Message Date
  Andreas Kling b86443f0e1 Kernel: Lock weak pointer revocation during listed-ref-counted unref 3 years ago
  Andreas Kling 626507943c Kernel: Remove redundant socket_by_tuple removal in ~TCPSocket() 3 years ago
  Andreas Kling 01b3666894 Kernel: Lock TCPSocket lookup table across destruction 3 years ago
  sin-ack 3da0c072f4 Kernel: Return the correct result for FIONREAD on datagram sockets 3 years ago
  Andreas Kling 79fa9765ca Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T> 3 years ago
  Idan Horowitz adc9939a7b Kernel+LibC: Add support for the IPv4 TOS field via the IP_TOS sockopt 3 years ago
  sin-ack 0ccef94a49 Kernel: Drop the receive buffer when socket enters the TimeWait state 3 years ago
  Andreas Kling 899cee8185 Kernel: Make KBuffer::try_create_with_size() return KResultOr 3 years ago
  Andreas Kling c69035c630 Kernel: TCPSocket always has a scratch buffer 3 years ago
  Andreas Kling 308773ffda Kernel/Net: Add a special SOCKET_TRY() and use it in socket code 3 years ago
  Andreas Kling ededd6aac6 Kernel: Make TCPSocket client construction use KResultOr and TRY() 3 years ago
  Andreas Kling 01993d0af3 Kernel: Make DoubleBuffer::try() return KResultOr 3 years ago
  Andreas Kling 4a9c18afb9 Kernel: Rename FileDescription => OpenFileDescription 3 years ago
  Andreas Kling b481132418 Kernel: Make UserOrKernelBuffer return KResult from read/write/memset 3 years ago
  Andreas Kling 8714c550b4 Kernel: Use TRY() in TCPSocket 3 years ago
  Andreas Kling 648c768d81 Kernel: Tidy up TCPSocket creation a bit 3 years ago
  Brian Gianforcaro afa0fb55b0 Kernel: Don't cast to NetworkOrdered<u16>* from random data 3 years ago
  Andreas Kling ed0e64943f Kernel: Rename Socket::lock() => Socket::mutex() 3 years ago
  Andreas Kling a28cd921a1 Kernel: Add Socket::set_role() and use it everywhere 3 years ago
  Andreas Kling c2fc33becd Kernel: Rename ProtectedValue<T> => MutexProtected<T> 3 years ago
  Andreas Kling 6a20733fcd Kernel: Convert TCP retransmit queue from HashTable to IntrusiveList 4 years ago
  Andreas Kling 7676edfb9b Kernel: Stop allowing implicit conversion from KResult to int 4 years ago
  brapru 6743170f4e Kernel: Clear SO_ERROR on successful socket connection 4 years ago
  brapru 0095c7cb7d Kernel: Add so_error to keep track of the socket's error state 4 years ago
  Andreas Kling c94c15d45c Everywhere: Replace AK::Singleton => Singleton 4 years ago
  Andreas Kling 0cb6c3c831 Kernel/TCP: Port TCP retransmit queue to ProtectedValue 4 years ago
  Jean-Baptiste Boric 9216c72bfe Kernel: Migrate TCP socket tables locking to ProtectedValue 4 years ago
  Jean-Baptiste Boric aea98a85d1 Kernel: Move Lockable into its own header 4 years ago
  Brian Gianforcaro 720a686a76 Kernel: Handle OOM when allocating Packet KBuffers 4 years ago
  Brian Gianforcaro c1a0e379e6 Kernel: Handle OOM when allocating IPv4Socket optional scratch buffer 4 years ago