Home
last modified time | relevance | path

Searched refs:drop (Results 1 – 25 of 95) sorted by relevance

1234

/DragonOS/kernel/src/libs/
H A Dwait_queue.rs46 drop(guard); in prepare_to_wait_event()
60 drop(guard); in finish_wait()
61 drop(writer); in finish_wait()
72 drop(guard); in sleep()
87 drop(irq_guard); in sleep_with_func()
91 drop(guard); in sleep_with_func()
118 drop(guard); in sleep_without_schedule()
130 drop(guard); in sleep_without_schedule_uninterruptible()
140 drop(irq_guard); in sleep_uninterruptible()
142 drop(guard); in sleep_uninterruptible()
[all …]
H A Dmutex.rs73 drop(inner); in lock()
78 drop(inner); in lock()
109 drop(irq_guard); in __sleep()
128 drop(inner); in unlock()
166 fn drop(&mut self) { in drop() method
H A Dspinlock.rs140 drop(irq_guard); in try_lock_irqsave()
194 fn drop(&mut self) { in drop() method
H A Drwlock.rs464 mem::drop(self); in downgrade()
518 mem::drop(self); in downgrade()
582 fn drop(&mut self) { in drop() method
590 fn drop(&mut self) { in drop() method
602 fn drop(&mut self) { in drop() method
/DragonOS/kernel/src/arch/riscv64/process/
H A Dsyscall.rs49 drop(basic_info); in do_execve()
60 drop(old_address_space); in do_execve()
61 drop(irq_guard); in do_execve()
107 drop(param); in do_execve()
H A Dmod.rs65 drop(arch_guard); in arch_switch_to_user()
67 drop(current_pcb); in arch_switch_to_user()
140 drop(current_arch_guard); in copy_thread()
152 drop(new_arch_guard); in copy_thread()
182 drop(next_addr_space); in switch_process()
/DragonOS/kernel/src/time/
H A Dtimer.rs151 drop(inner_guard); in activate()
152 drop(timer_list); in activate()
159 drop(inner_guard); in activate()
172 drop(timer_list); in activate()
180 drop(timer); in run()
201 .for_each(drop); in cancel()
267 drop(timer_list); in run()
307 drop(irq_guard); in schedule_timeout()
325 drop(irq_guard); in schedule_timeout()
H A Dsyscall.rs182 drop(pcb_alarm); in alarm()
197 drop(pcb_alarm); in alarm()
/DragonOS/kernel/src/mm/
H A Dc_adapter.rs41 drop(guard); in do_kmalloc()
43 drop(Vec::from_raw_parts(vaddr.data() as *mut u8, len, cap)); in do_kmalloc()
63 drop(guard); in kfree()
70 drop(Vec::from_raw_parts(vaddr.data() as *mut u8, len, cap)); in kfree()
H A Dkernel_mapper.rs132 fn drop(&mut self) { in drop() method
139 drop(guard); in drop()
/DragonOS/kernel/src/arch/x86_64/driver/
H A Dhpet.rs84 drop(mmio); in new()
136 drop(inner_guard); in hpet_enable()
147 drop(inner_guard); in hpet_enable()
164 drop(inner_guard); in hpet_enable()
168 drop(irq_guard); in hpet_enable()
232 drop(inner_guard); in main_counter_value()
241 drop(inner_guard); in period()
/DragonOS/kernel/src/sched/
H A Dsyscall.rs28 drop(guard); in do_sched_yield()
29 drop(irq_guard); in do_sched_yield()
H A Dcompletion.rs47 drop(inner); in do_wait_for_common()
56 drop(inner); in do_wait_for_common()
63 drop(inner); in do_wait_for_common()
/DragonOS/kernel/src/net/socket/
H A Dinet.rs103 drop(socket_set_guard); in close()
133 drop(socket_set_guard); in read()
201 drop(socket_set_guard); in write()
333 drop(socket_set_guard); in close()
350 drop(socket_set_guard); in read()
358 drop(socket_set_guard); in read()
385 drop(socket_set_guard); in write()
608 drop(socket_set_guard); in close()
653 drop(socket_set_guard); in read()
676 drop(socket_set_guard); in read()
[all …]
/DragonOS/kernel/src/arch/x86_64/process/
H A Dsyscall.rs52 drop(basic_info); in do_execve()
63 drop(old_address_space); in do_execve()
64 drop(irq_guard); in do_execve()
117 drop(param); in do_execve()
H A Dmod.rs343 drop(current_arch_guard); in copy_thread()
355 drop(new_arch_guard); in copy_thread()
388 drop(next_addr_space); in switch_process()
545 drop(arch_guard); in arch_switch_to_user()
547 drop(current_pcb); in arch_switch_to_user()
/DragonOS/kernel/src/process/
H A Dkthread.rs298 drop(irq_guard); in init_stage1()
400 drop(worker_private); in stop()
460 drop(current_pcb); in kthread_daemon()
465 drop(list); in kthread_daemon()
478 drop(list); in kthread_daemon()
482 drop(irq_guard); in kthread_daemon()
501 drop(info); in kernel_thread_bootstrap_stage2()
507 drop(irq_guard); in kernel_thread_bootstrap_stage2()
H A Dmod.rs239 drop(writer); in wakeup()
277 drop(writer); in wakeup_stop()
323 drop(writer); in mark_sleep()
346 drop(writer); in mark_stop()
401 drop(guard); in exit()
423 drop(thread); in exit()
425 drop(pcb); in exit()
911 drop(fd_table_guard); in get_socket()
982 drop(sig_info); in has_pending_signal()
1020 fn drop(&mut self) { in drop() method
[all …]
H A Dexit.rs161 drop(pcb); in do_wait()
168 drop(irq_guard); in do_wait()
248 drop(child_pcb); in do_waitpid()
/DragonOS/kernel/src/exception/
H A Dsoftirq.rs157 drop(table_guard); in register_softirq()
176 drop(table_guard); in unregister_softirq()
213 drop(table_guard); in do_softirq()
257 drop(guard); in raise_softirq()
285 fn drop(&mut self) { in drop() method
H A Dhandle.rs248 drop(desc_inner_guard); in handle_irq_event()
265 drop(desc_inner_guard); in do_handle_irq_event()
375 drop(desc_inner_guard); in handle()
382 drop(action_inner); in handle()
/DragonOS/kernel/src/ipc/
H A Dpipe.rs164 drop(guard); //这一步其实不需要,只要离开作用域,guard生命周期结束,自会解锁 in new()
192 drop(data_guard); in read_at()
220 drop(inode); in read_at()
225 drop(inode); in read_at()
376 drop(inode); in write_at()
381 drop(inode); in write_at()
/DragonOS/kernel/src/arch/x86_64/
H A Dsched.rs52 drop(irq_guard); in initial_setup_sched_local()
/DragonOS/kernel/src/arch/riscv64/driver/
H A Dof.rs30 drop(bp_guard); in map_fdt()
/DragonOS/kernel/src/driver/disk/ahci/
H A Dmod.rs76 drop(hba_mem_list); in ahci_init()
118 drop(hba_mem_list); in ahci_init()

1234