Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

Name:__frontswap_curr_pages

Proto:static unsigned long __frontswap_curr_pages(void)

Type:unsigned long

Parameter:Nothing

373  totalpages = 0
374  struct swap_info_struct * si = NULL
376  assert_spin_locked( & swap_lock)
377  plist_for_each_entry - iterate over list of given type*@pos: the type * to use as a loop counter*@head: the head for your list*@mem: the name of the list_head within the struct(si, & all active swap_info_structs* protected with swap_lock, and ordered by priority., list)
378  totalpages += atomic_read( & swap pages in-use counter )
379  Return totalpages
Caller
NameDescribe
__frontswap_shrinkUsed to check if it's necessory and feasible to unuse pages.* Return 1 when nothing to do, 0 when need to shink pages,* error code when there is an error.
frontswap_curr_pagesCount and return the number of frontswap pages across all* swap devices. This is exported so that backend drivers can* determine current usage without reading debugfs.