diff --git a/Kernel/Bus/USB/UHCIController.cpp b/Kernel/Bus/USB/UHCIController.cpp index 5c4f25bfcb..8ca2b7863d 100644 --- a/Kernel/Bus/USB/UHCIController.cpp +++ b/Kernel/Bus/USB/UHCIController.cpp @@ -123,7 +123,6 @@ public: void plug(USB::Device&); void unplug(USB::Device&); - virtual KResultOr entries_count() const override; virtual KResult traverse_as_directory(unsigned, Function) const override; virtual RefPtr lookup(StringView name) override; @@ -136,11 +135,6 @@ private: mutable SpinLock m_lock; }; -KResultOr ProcFSUSBBusDirectory::entries_count() const -{ - ScopedSpinLock lock(m_lock); - return m_device_nodes.size_slow(); -} KResult ProcFSUSBBusDirectory::traverse_as_directory(unsigned fsid, Function callback) const { ScopedSpinLock lock(m_lock); diff --git a/Kernel/ProcessExposed.h b/Kernel/ProcessExposed.h index a098ba422b..4e0136228a 100644 --- a/Kernel/ProcessExposed.h +++ b/Kernel/ProcessExposed.h @@ -47,7 +47,6 @@ private: class ProcFSExposedComponent : public RefCounted { public: - virtual KResultOr entries_count() const { VERIFY_NOT_REACHED(); }; StringView name() const { return m_name->view(); } virtual KResultOr read_bytes(off_t, size_t, UserOrKernelBuffer&, FileDescription*) const { VERIFY_NOT_REACHED(); } virtual KResult traverse_as_directory(unsigned, Function) const { VERIFY_NOT_REACHED(); } @@ -88,7 +87,6 @@ class ProcFSExposedDirectory friend class ProcFSComponentRegistry; public: - virtual KResultOr entries_count() const override { return m_components.size(); }; virtual KResult traverse_as_directory(unsigned, Function) const override; virtual RefPtr lookup(StringView name) override; void add_component(const ProcFSExposedComponent&); diff --git a/Kernel/ProcessSpecificExposed.cpp b/Kernel/ProcessSpecificExposed.cpp index b9386e3f39..c0eac44aa8 100644 --- a/Kernel/ProcessSpecificExposed.cpp +++ b/Kernel/ProcessSpecificExposed.cpp @@ -61,7 +61,6 @@ class ProcFSProcessStacks final : public ProcFSExposedDirectory { // therefore, we don't use m_components so when we are done with the ProcFSThreadStack object, // It should be deleted (as soon as possible) public: - virtual KResultOr entries_count() const override; virtual KResult traverse_as_directory(unsigned, Function) const override; virtual RefPtr lookup(StringView name) override; @@ -87,18 +86,6 @@ private: mutable Mutex m_lock; }; -KResultOr ProcFSProcessStacks::entries_count() const -{ - Locker locker(m_lock); - auto parent_folder = m_process_folder.strong_ref(); - if (parent_folder.is_null()) - return KResult(EINVAL); - auto process = parent_folder->associated_process(); - if (process.is_null()) - return KResult(ESRCH); - return process->thread_count(); -} - KResult ProcFSProcessStacks::traverse_as_directory(unsigned fsid, Function callback) const { Locker locker(m_lock); @@ -171,7 +158,6 @@ class ProcFSProcessFileDescriptions final : public ProcFSExposedDirectory { // therefore, we don't use m_components so when we are done with the ProcFSProcessFileDescription object, // It should be deleted (as soon as possible) public: - virtual KResultOr entries_count() const override; virtual KResult traverse_as_directory(unsigned, Function) const override; virtual RefPtr lookup(StringView name) override; @@ -196,17 +182,6 @@ private: mutable Mutex m_lock; }; -KResultOr ProcFSProcessFileDescriptions::entries_count() const -{ - Locker locker(m_lock); - auto parent_folder = m_process_folder.strong_ref(); - if (parent_folder.is_null()) - return KResult(EINVAL); - auto process = parent_folder->associated_process(); - if (process.is_null()) - return KResult(ESRCH); - return process->fds().open_count(); -} KResult ProcFSProcessFileDescriptions::traverse_as_directory(unsigned fsid, Function callback) const { Locker locker(m_lock);