Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:mm\swap_slots.c Create Date:2022-07-28 15:20:56
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:enable_swap_slots_cache

Proto:int enable_swap_slots_cache(void)

Type:int

Parameter:Nothing

243  ret = 0
245  mutex_lock( & Serialize swap slots cache enable/disable operations )
246  If swap_slot_cache_initialized Then
247  __reenable_swap_slots_cache()
248  Go to 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  If WARN_ONCE(ret < 0, "Cache allocation failed (%s), operating without swap slots cache.\n", __func__) Then Go to 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  Return 0