函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:enable_swap_slots_cache

函数原型:int enable_swap_slots_cache(void)

返回类型:int

参数:

243  ret等于0
245  mutex_lock( & Serialize swap slots cache enable/disable operations )
246  如果swap_slot_cache_initialized
247  __reenable_swap_slots_cache()
248  转到:out_unlock
251  ret等于puhp_setup_state - Setup hotplug state callbacks with calling the callbacks*@state: The state for which the calls are installed*@name: Name of the callback (will be used in debug output)*@startup: startup callback function*@teardown: teardown callback
253  如果WARN_ONCE(ret < 0, "Cache allocation failed (%s), operating without swap slots cache.\n", __func__)则转到:out_unlock
257  swap_slot_cache_initialized = true
258  __reenable_swap_slots_cache()
259  out_unlock :
260  mutex_unlock - release the mutex*@lock: the mutex to be released* Unlock a mutex that has been locked by this task previously.* This function must not be used in interrupt context. Unlocking* of a not locked mutex is not allowed.
261  返回:0