]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-client.git/commit
ceph: address space operations
authorSage Weil <sage@newdream.net>
Tue, 19 May 2009 21:45:29 +0000 (14:45 -0700)
committerSage Weil <sage@newdream.net>
Tue, 19 May 2009 21:45:29 +0000 (14:45 -0700)
commitd4291cc27bc6e7f960ee0c2f4ce50b88e3e794c8
treec8fca9604e93c18d96a2792dafa9acb626824bb9
parent5ce36df11283556e8ef560fa8c10c73f22b0b770
ceph: address space operations

The ceph address space methods are concerned primarily with managing
the dirty page accounting in the inode, which (among other things)
must keep track of which snapshot context each page was dirtied in,
and ensure that dirty data is written out to the OSDs in snapshort
order.

A writepage() on a page that is not currently writeable due to
snapshot writeback ordering constraints is ignored (it was presumably
called from kswapd).
fs/ceph/addr.c [new file with mode: 0644]