Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:include\linux\page-flags.h Create Date:2022-07-28 05:37:08
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:SetPageUptodate

Proto:static __always_inline void SetPageUptodate(struct page *page)

Type:void

Parameter:

TypeParameterName
struct page *page
520  VM_BUG_ON_PAGE(PageTail(page), page)
526  smp_wmb()
527  set_bit - Atomically set a bit in memory*@nr: the bit to set*@addr: the address to start counting from* This is a relaxed atomic operation (no implied memory barriers).* Note that @nr may be almost arbitrarily large; this function is not
Caller
NameDescribe
page_endioAfter completing I/O on a page, call this routine to update the page* flags appropriately
end_swap_bio_read
swap_readpage
zswap_writeback_entry
migrate_page_statesCopy the page to its new location
simple_readpage
simple_write_endsimple_write_end - .write_end helper for non-block-device FSes*@file: See .write_end of address_space_operations*@mapping: "*@pos: "*@len: "*@copied: "*@page: "*@fsdata: "* simple_write_end does the minimum needed for updating a page after writing is
end_buffer_async_read
__block_commit_write
block_read_full_pageGeneric "read page" function for block devices that have the normal* get_block functionality
nobh_write_end
map_buffer_to_pagesupport function for mpage_readpages
do_mpage_readpageThis is the worker routine which does all the work of mapping the disk* blocks and constructs largest possible bios, submits them for IO if the* blocks are not contiguous on the disk
aio_setup_ring
iomap_iop_set_range_uptodate
iomap_set_range_uptodate
iomap_read_inline_data
ramfs_nommu_expand_for_mappingadd a contiguous set of pages into a ramfs inode when it's truncated from* size 0 on the assumption that it's going to be used for an mmap of shared* memory