Function report |
Source Code:kernel\locking\mutex.c |
Create Date:2022-07-28 09:47:37 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:mutex_trylock - try to acquire the mutex, without waiting*@lock: the mutex to be acquired* Try to acquire the mutex atomically
Proto:int __sched mutex_trylock(struct mutex *lock)
Type:int
Parameter:
| Type | Parameter | Name |
|---|---|---|
| struct mutex * | lock |
| 1419 | If locked Then mutex_acquire( & dep_map, 0, 1, _RET_IP_) |
| 1422 | Return locked |
| Name | Describe |
|---|---|
| ww_test_normal | |
| mutex_trylock_recursive | |
| enter_state | r_state - Do common work needed to enter system sleep state.*@state: System sleep state to enter.* Make sure that no one else is trying to put the system into a sleep state.* Fail if that's not the case. Otherwise, prepare for system suspend, make the |
| snapshot_ioctl | |
| rcu_torture_boost | |
| __crash_kexec | No panic_cpu check version of crash_kexec(). This function is called* only when panic_cpu holds the current CPU number; this is the only CPU* which processes crash_kexec routines. |
| kernel_kexec | Move into place and start executing a preloaded standalone* executable. If nothing was preloaded return an error. |
| SYSCALL_DEFINE4 | |
| COMPAT_SYSCALL_DEFINE4 | |
| SYSCALL_DEFINE5 | |
| try_stop_cpus | ry_stop_cpus - try to stop multiple cpus*@cpumask: cpus to stop*@fn: function to execute*@arg: argument to @fn* Identical to stop_cpus() except that it fails with -EAGAIN if* someone else is already using the facility |
| stop_machine_from_inactive_cpu | stop_machine_from_inactive_cpu - stop_machine() from inactive CPU*@fn: the function to run*@data: the data ptr for the @fn()*@cpus: the cpus to run the @fn() on (NULL = any online cpu)* This is identical to stop_machine() but can be called from a CPU which |
| dump_unreclaimable_slab | |
| try_purge_vmap_area_lazy | Kick off a purge of the outstanding lazy areas. Don't bother if somebody* is already purging. |
| drain_all_pages | Spill all the per-cpu pages from all CPUs back into the buddy allocator.* When zone parameter is non-NULL, spill just the single zone's pages.* Note that this can be extremely slow as the draining happens in a workqueue. |
| __alloc_pages_may_oom | |
| cache_reap | ache_reap - Reclaim memory from caches |
| drain_all_stock | Drains all per-CPU charge caches for given root_memcg resp. subtree* of the hierarchy under it. |
| aio_migratepage |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |