Function report |
Source Code:kernel\power\wakelock.c |
Create Date:2022-07-28 10:04:23 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:wakelock_lookup_add
Proto:static struct wakelock *wakelock_lookup_add(const char *name, size_t len, bool add_if_not_found)
Type:struct wakelock
Parameter:
| Type | Parameter | Name |
|---|---|---|
| const char * | name | |
| size_t | len | |
| bool | add_if_not_found |
| 163 | If diff == 0 Then |
| 174 | If Not add_if_not_found Then Return ERR_PTR( - EINVAL) |
| 177 | If wakelocks_limit_exceeded() Then Return ERR_PTR( - ENOSPC) |
| 181 | wl = kzalloc - allocate memory. The memory is set to zero.*@size: how many bytes of memory are required.*@flags: the type of memory to allocate (see kmalloc). |
| 185 | name = kstrndup(name, len, GFP_KERNEL) |
| 186 | If Not name Then |
| 191 | ws = wakeup_source_register(NULL, name) |
| 192 | If Not ws Then |
| 199 | rb_link_node( & node, parent, node) |
| 200 | rb_insert_color( & node, & wakelocks_tree) |
| 201 | wakelocks_lru_add(wl) |
| 203 | Return wl |
| Name | Describe |
|---|---|
| pm_wake_lock | |
| pm_wake_unlock |
| 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 |