Triggered by the VM subsystem calling into XFS
xfs_aops.c
xfs_vm_writepage(s)
xfs_page_state_convert
Page cache pages attached to inodes via a radix-tree (2.6)
inode->i_mapping
page->mapping
XFS does its own writeout, sort of
Unlike write page, read path is mostly generic linux implementation