summaryrefslogtreecommitdiff
path: root/Kernel/Net/LocalSocket.cpp
AgeCommit message (Expand)Author
2020-04-18Kernel: Use shared locking mode in some placesSergey Bugaev
2020-04-10Kernel: Add explicit offset parameter to File::read etcConrad Pankoff
2020-03-02Kernel: Use klog() instead of kprintf()Liav A
2020-02-25AK: Make Vector use size_t for its size and capacityAndreas Kling
2020-02-17Kernel: Replace "current" with Thread::current and Process::currentAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-02-09Kernel: Apply changes to use LibBareMetal definitionsLiav A
2020-02-07Kernel: Truncate addresses stored by getsockname() and getpeername()Andreas Kling
2020-01-30Kernel: LocalSocket should fail with EADDRINUSE for already-bound filesAndreas Kling
2020-01-26Kernel: read()/write() should respect timeouts when used on a socketsAndreas Kling
2020-01-23Kernel: Allow Socket subclasses to fail constructionAndreas Kling
2020-01-21Kernel: Make O_RDONLY non-zeroAndreas Kling
2020-01-20Kernel: Make DoubleBuffer use a KBuffer instead of kmalloc()ingAndreas Kling
2020-01-18Kernel: Pass correct permission flags when opening filesSergey Bugaev
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-11Kernel: Remove SmapDisabler in bind()Andreas Kling
2020-01-10Kernel: Fix kernel null deref on process crash during join_thread()Andreas Kling
2020-01-09Kernel: Don't apply process umask to the LocalSocket prebind modeAndreas Kling
2020-01-09Kernel: connect() should EISCONN on already-connected LocalSocketAndreas Kling
2020-01-03Kernel: Allow fchmod() and fchown() on pre-bind() local socketsAndreas Kling
2019-12-09AK: Use size_t for the length of stringsAndreas Kling
2019-12-06Kernel: Add getsockopt(SO_PEERCRED) for local socketsAndreas Kling
2019-12-01Kernel+SystemMonitor: Log amounts of I/O per threadAndreas Kling
2019-11-09Kernel+SystemMonitor: Publish can_read/write state for open filesAndreas Kling
2019-11-04Kernel: Make File's can_read/can_write take a const FileDescription&Andreas Kling
2019-10-18Net: Put a bunch of socket debug logging behind FOO_DEBUGAndreas Kling
2019-10-18Revert "Kernel: Make DoubleBuffer use a KBuffer instead of kmalloc()ing"Andreas Kling
2019-10-18Kernel: Make DoubleBuffer use a KBuffer instead of kmalloc()ingAndreas Kling
2019-10-08Kernel: Don't put LocalSocket in SetupState::Completed in bind()Andreas Kling
2019-09-22LocalSocket: Teach recvfrom() how to block if needed, and simplify itAndreas Kling
2019-08-17LocalSocket: Make recvfrom() return 0 to signal EOF when peer is goneAndreas Kling
2019-08-11Kernel: Customize absolute_path() for more file typesSergey Bugaev
2019-08-11Net: Store all the LocalSockets in an InlineLinkedListSergey Bugaev
2019-08-11Net: Add LocalSocket::socket_path()Sergey Bugaev
2019-08-11Net: Fix initializing sockaddr_un.sun_path copy buffersSergey Bugaev
2019-08-11Kernel: Move socket role tracking to the Socket class itselfSergey Bugaev
2019-08-11Net: Simplify how LocalSocket tracks open fdsSergey Bugaev
2019-08-10Kernel: Use a more detailed state machine for socket setupConrad Pankoff
2019-08-06Kernel: Refactor TCP/IP stackConrad Pankoff
2019-08-05Net: Let Socket have read/write wrappers around sendto/recvfromAndreas Kling
2019-07-20Net: Merge Thread::wait_for_connect into LocalSocket (as the only place that ...Robin Burchell
2019-07-03AK: Rename the common integer typedefs to make it obvious what they are.Andreas Kling
2019-06-21AK: Rename RetainPtr => RefPtr and Retained => NonnullRefPtr.Andreas Kling
2019-06-13Kernel: Rename "descriptor" to "description" where appropriate.Andreas Kling
2019-06-07Kernel: Run clang-format on everything.Andreas Kling
2019-06-07Kernel: Rename FileDescriptor to FileDescription.Andreas Kling
2019-05-30Kernel: Rename Process::cwd_custody() to Process::current_directory().Andreas Kling
2019-05-30FileSystem: Port most of the code over to using custodies.Andreas Kling
2019-05-20Kernel: Add getpeername() syscall, and fix getsockname() behavior.Andreas Kling
2019-05-20LocalSocket: Make send() and sendto() work, too.Andreas Kling