/DragonOS/docs/kernel/core_api/ |
H A D | notifier_chain.md | 17   将回调函数从指定的通知链当中进行注销,即从通知链中删去该回调函数。相关方法为 `unregister`,由“订阅者”使用。 25   每种通知链都有相对应的 `register`,`unregister` 以及 `call_chain` 的接口,其功能同上面所述的核心功能。
|
/DragonOS/kernel/src/libs/ |
H A D | notifier.rs | 65 pub fn unregister(&mut self, block: Arc<dyn NotifierBlock<V, T>>) -> Result<(), SystemError> { in unregister() method 132 pub fn unregister(&mut self, block: Arc<dyn NotifierBlock<V, T>>) -> Result<(), SystemError> { in unregister() method 134 return notifier_chain_guard.unregister(block); in unregister() 171 pub fn unregister(&mut self, block: Arc<dyn NotifierBlock<V, T>>) -> Result<(), SystemError> { in unregister() method 173 return notifier_chain_guard.unregister(block); in unregister() 199 pub fn unregister(&mut self, block: Arc<dyn NotifierBlock<V, T>>) -> Result<(), SystemError> { in unregister() method 200 return self.0.unregister(block); in unregister()
|
/DragonOS/kernel/src/driver/base/platform/ |
H A D | platform_driver.rs | 51 pub fn unregister(&self, driver: &Arc<dyn PlatformDriver>) { in unregister() method 52 driver_manager().unregister(&(driver.clone() as Arc<dyn Driver>)); in unregister()
|
/DragonOS/kernel/src/driver/input/serio/ |
H A D | serio_driver.rs | 82 pub fn unregister(&self, driver: &Arc<dyn SerioDriver>) { in unregister() method 83 driver_manager().unregister(&(driver.clone() as Arc<dyn Driver>)); in unregister()
|
/DragonOS/kernel/src/driver/pci/ |
H A D | driver.rs | 81 pub fn unregister(&self, driver: &Arc<dyn PciDriver>) { in unregister() method 82 driver_manager().unregister(&(driver.clone() as Arc<dyn Driver>)); in unregister()
|
/DragonOS/kernel/src/misc/ |
H A D | ksysfs.rs | 34 kernel_kset.unregister(); in ksysfs_init()
|
/DragonOS/kernel/src/driver/virtio/ |
H A D | sysfs.rs | 177 pub fn unregister(&self, driver: &Arc<dyn VirtIODriver>) { in unregister() method 178 driver_manager().unregister(&(driver.clone() as Arc<dyn Driver>)); in unregister()
|
/DragonOS/kernel/src/driver/base/ |
H A D | class.rs | 146 subsys.unregister(); in class_unregister()
|
H A D | kset.rs | 98 pub fn unregister(&self) { in unregister() method
|
/DragonOS/kernel/src/driver/base/block/ |
H A D | manager.rs | 137 pub fn unregister(&self, dev: &Arc<dyn BlockDevice>) { in unregister() method
|
/DragonOS/kernel/src/driver/base/device/ |
H A D | driver.rs | 228 pub fn unregister(&self, driver: &Arc<dyn Driver>) { in unregister() method
|
H A D | bus.rs | 385 pub fn unregister(&self, _bus: Arc<dyn Bus>) -> Result<(), SystemError> { in unregister() method 529 return bus_manager().unregister(bus); in bus_unregister()
|
/DragonOS/kernel/src/time/ |
H A D | clocksource.rs | 635 pub fn unregister(&self) { in unregister() method
|