Scroll to navigation

INVALIDATE_MAPPING_P(9) Memory Management in Linux INVALIDATE_MAPPING_P(9)

NAME

invalidate_mapping_pages - Invalidate all the unlocked pages of one inode

SYNOPSIS

unsigned long invalidate_mapping_pages(struct address_space * mapping, pgoff_t start, pgoff_t end);

ARGUMENTS

mapping

the address_space which holds the pages to invalidate

start

the offset ´from´ which to invalidate

end

the offset ´to´ which to invalidate (inclusive)

DESCRIPTION

This function only removes the unlocked pages, if you want to remove all the pages of one inode, you must call truncate_inode_pages.

invalidate_mapping_pages will not block on IO activity. It will not invalidate pages which are dirty, locked, under writeback or mapped into pagetables.

COPYRIGHT

April 2023 Kernel Hackers Manual 2.6.