From 5a6b6ab376e67b173ef36f831445ccba7e86e038 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Fri, 10 Apr 2026 10:38:51 +0200 Subject: kapi/devices: add parent back-pointer to device --- kapi/include/kapi/devices/device.hpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'kapi') diff --git a/kapi/include/kapi/devices/device.hpp b/kapi/include/kapi/devices/device.hpp index b3647da..9939494 100644 --- a/kapi/include/kapi/devices/device.hpp +++ b/kapi/include/kapi/devices/device.hpp @@ -3,6 +3,7 @@ // IWYU pragma: private, include "kapi/devices.hpp" +#include #include #include @@ -62,9 +63,14 @@ namespace kapi::devices [[nodiscard]] virtual auto is_block_device() const -> bool; private: + friend struct bus; + + auto set_parent(kstd::observer_ptr parent) -> void; + size_t m_major; size_t m_minor; kstd::string m_name; + kstd::observer_ptr m_parent; }; //! @} -- cgit v1.2.3