Historial de Commits

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