Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling 7d8e036e26 Kernel: Tidy up UDPSocket creation a bit %!s(int64=3) %!d(string=hai) anos
  Andreas Kling a28cd921a1 Kernel: Add Socket::set_role() and use it everywhere %!s(int64=3) %!d(string=hai) anos
  Andreas Kling c2fc33becd Kernel: Rename ProtectedValue<T> => MutexProtected<T> %!s(int64=3) %!d(string=hai) anos
  brapru 0095c7cb7d Kernel: Add so_error to keep track of the socket's error state %!s(int64=4) %!d(string=hai) anos
  Andreas Kling c94c15d45c Everywhere: Replace AK::Singleton => Singleton %!s(int64=4) %!d(string=hai) anos
  Jean-Baptiste Boric 9517100672 Kernel: Migrate UDP socket table locking to ProtectedValue %!s(int64=4) %!d(string=hai) anos
  Jean-Baptiste Boric aea98a85d1 Kernel: Move Lockable into its own header %!s(int64=4) %!d(string=hai) anos
  Brian Gianforcaro 720a686a76 Kernel: Handle OOM when allocating Packet KBuffers %!s(int64=4) %!d(string=hai) anos
  Brian Gianforcaro c1a0e379e6 Kernel: Handle OOM when allocating IPv4Socket optional scratch buffer %!s(int64=4) %!d(string=hai) anos
  Brian Gianforcaro ca94a83337 Kernel: Handle OOM from DoubleBuffer usage in IPv4Socket %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 9457d83986 Kernel: Rename Locker => MutexLocker %!s(int64=4) %!d(string=hai) anos
  Andreas Kling cee9528168 Kernel: Rename Lock to Mutex %!s(int64=4) %!d(string=hai) anos
  Daniel Bertalan f820917a76 Everywhere: Use nothrow new with `adopt_{ref,own}_if_nonnull` %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 60298121d8 Kernel: Make sure we increment the TX counter %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner b436dd138b Kernel: Avoid allocations when sending IP packets %!s(int64=4) %!d(string=hai) anos
  Lenny Maiorani 5751327195 Kernel: static vs non-static constexpr variables %!s(int64=4) %!d(string=hai) anos
  Brian Gianforcaro 2e34714ba1 Kernel: Make UDPSocket::create() API OOM safe %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 2b6aa571d1 Kernel: Outbound packets should use the source address from the socket %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 9213d1e926 Kernel: Truncate UDP packets on read %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 71a10eb8e7 Kernel/IPv4: Propagate errors from local port allocation %!s(int64=4) %!d(string=hai) anos
  Brian Gianforcaro 8d6e9fad40 Kernel: Remove the now defunct `LOCKER(..)` macro. %!s(int64=4) %!d(string=hai) anos
  Andreas Kling b91c49364d AK: Rename adopt() to adopt_ref() %!s(int64=4) %!d(string=hai) anos
  Brian Gianforcaro 1682f0b760 Everything: Move to SPDX license identifiers in all files. %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 5d180d1f99 Everywhere: Rename ASSERT => VERIFY %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 9ae02d4c92 Kernel: Don't use a VLA for outgoing UDP packets %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 9984201634 Kernel: Use KResult a bit more in the IPv4 networking code %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 19d3f8cab7 Kernel+LibC: Turn errno codes into a strongly typed enum %!s(int64=4) %!d(string=hai) anos
  Lenny Maiorani 765936ebae Everywhere: Switch from (void) to [[maybe_unused]] (#4473) %!s(int64=4) %!d(string=hai) anos
  Andreas Kling befabe31c9 Kernel/Net: Avoid a heap allocation for every outgoing UDP packet %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 8cc81c2953 Kernel/Net: Make IPv4Socket::protocol_receive() take a ReadonlyBytes %!s(int64=4) %!d(string=hai) anos