summaryrefslogtreecommitdiff
path: root/Kernel/Net/Routing.cpp
AgeCommit message (Expand)Author
2023-06-04Kernel: Move all tasks-related code to the Tasks subdirectoryLiav A
2023-04-14Kernel/Net: Iron out the locking mechanism across the subsystemLiav A
2023-01-02Kernel: Turn lock ranks into template parameterskleines Filmröllchen
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-07-09Kernel/Routing: Hide some leftover debugging under a debug flagMaciej
2022-07-09Kernel/Net: Support removing route entries with unknown gatewayMaciej
2022-07-04Kernel: Negate condition in ARPTableBlockerSet::should_add_blockerIdan Horowitz
2022-05-26Kernel: Add support for route flagsbrapru
2022-04-30Kernel+route: Support global routing table deletionbrapru
2022-04-28Kernel: Add a global routing tablebrapru
2022-04-28Kernel: Generalize the UpdateArp table to UpdateTablebrapru
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-02-03Kernel: Protect ARP table with spinlock instead of mutexAndreas Kling
2021-12-05Kernel: Add support for the MSG_DONTROUTE sys$sendmsg flagIdan Horowitz
2021-09-05Kernel: Improve names in the ARP table thread blockerAndreas Kling
2021-09-03Kernel: Convert Routing to east-const stylebrapru
2021-08-24Kernel: Simplify Blockers so they don't need a "should block" flagAndreas Kling
2021-08-24Kernel: Remove unused Thread::Blocker::should_block() virtualAndreas Kling
2021-08-24Kernel: Move Blocker setup out from constructors into setup_blocker()Andreas Kling
2021-08-23Kernel: Rename Blocker::not_blocking(bool) to something more descriptiveAndreas Kling
2021-08-23Kernel: Rename some BlockerSets to foo_blocker_setAndreas Kling
2021-08-23Kernel: Rename BlockerSet::unblock() to something more accurateAndreas Kling
2021-08-23Kernel: Rename Thread::BlockCondition to BlockerSetAndreas Kling
2021-08-23Kernel: Mark Thread::Blocker leaf subclasses finalAndreas Kling
2021-08-23Kernel: Mark BlockCondition subclasses as finalAndreas Kling
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-22Kernel: Rename ProtectedValue<T> => MutexProtected<T>Andreas Kling
2021-08-15Kernel: Move ARP debug information to ARP_DEBUGbrapru
2021-08-08Everywhere: Replace AK::Singleton => SingletonAndreas Kling
2021-08-07Kernel: Migrate ARP table locking to ProtectedValueJean-Baptiste Boric
2021-08-06Kernel: Make Thread::state_string() return StringViewAndreas Kling
2021-07-25Kernel: Add update option to remove an entry from the ARP tablebrapru
2021-07-18Kernel: Rename Locker => MutexLockerAndreas Kling
2021-06-09Kernel: Introduce the NetworkingManagement singletonLiav A
2021-05-21Kernel: Ignore interfaces without an IP address when routing packagesGunnar Beutner
2021-05-12Kernel: Route packets destined for us through the loopback adapterGunnar Beutner
2021-05-12Kernel: Treat 0.0.0.0 as a loopback addressGunnar Beutner
2021-05-10Kernel: Use correct destination MAC address for multicast packetsGunnar Beutner
2021-04-30Kernel: Avoid deadlock when trying to send packets from the NetworkTaskGunnar Beutner
2021-04-27Kernel: Silence a few more network dbgln()sGunnar Beutner
2021-04-25Kernel: Remove the now defunct `LOCKER(..)` macro.Brian Gianforcaro
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-09Kernel: Convert klog() => dmesgln() in ARP/routing codeAndreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-17Kernel: Don't go through ARP for IP broadcast messagesAnotherTest
2021-01-26Meta: Split debug defines into multiple headers.asynts
2021-01-25Everywhere: Hook up remaining debug macros to Debug.h.asynts
2021-01-25Everywhere: Remove unnecessary debug comments.asynts
2021-01-12AK: Simplify constructors and conversions from nullptr_tLenny Maiorani