函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:mm\swap_slots.c Create Date:2022-07-27 16:51:26
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:free_swap_slot

函数原型:int free_swap_slot(swp_entry_t entry)

返回类型:int

参数:

类型参数名称
swp_entry_tentry
282  cache等于raw_cpu_ptr( & swp_slots)
283  如果此条件成立可能性大(为编译器优化)(use_swap_slot_cache && slots_ret)则
284  spin_lock_irq( & protects slots_ret, n_ret )
286  如果非use_swap_slot_cache或非slots_ret
288  转到:direct_free
290  如果n_ret大于等于SWAP_SLOTS_CACHE_SIZE
298  n_ret等于0
300  slots_ret[n_ret++]等于entry
301  spin_unlock_irq( & protects slots_ret, n_ret )
302  否则
303  direct_free :
304  swapcache_free_entries( & entry, 1)
307  返回:0
调用者
名称描述
put_swap_pageCalled after dropping swapcache to decrease refcnt to swap entries.