Function report |
Source Code:mm\swapfile.c |
Create Date:2022-07-28 15:19:24 |
Last Modify:2020-03-17 22:19:49 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:alloc_swap_info
Proto:static struct swap_info_struct *alloc_swap_info(void)
Type:struct swap_info_struct
Parameter:Nothing
2835 | When type < nr_swapfiles cycle |
2836 | If Not (SWP_USED etc: see above & SWP_USED) Then Break |
2839 | If type >= MAX_SWAPFILES Then |
2840 | spin_unlock( & swap_lock) |
2844 | If type >= nr_swapfiles Then |
2845 | strange name for an index = type |
2846 | WRITE_ONCE(swap_info[type], p) |
2852 | smp_wmb() |
2853 | WRITE_ONCE(nr_swapfiles, nr_swapfiles + 1) |
2854 | Else |
2862 | of the swap extent rbtree = |
2864 | for_each_node(i) |
2866 | SWP_USED etc: see above = SWP_USED |
2867 | spin_unlock( & swap_lock) |
2871 | Return p |
Name | Describe |
---|---|
SYSCALL_DEFINE2 |
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 |