Commit e5d9dc27 authored by Steven Whitehouse's avatar Steven Whitehouse
Browse files

[GFS2] Allow page migration for writeback and ordered pages



To improve performance on NUMA, we use the VM's standard page
migration for writeback and ordered pages. Probably we could
also do the same for journaled data, but that would need a
careful audit of the code, so will be the subject of a later
patch.

Signed-off-by: default avatarSteven Whitehouse <swhiteho@redhat.com>
parent 65a62909
...@@ -1098,6 +1098,7 @@ static const struct address_space_operations gfs2_writeback_aops = { ...@@ -1098,6 +1098,7 @@ static const struct address_space_operations gfs2_writeback_aops = {
.invalidatepage = gfs2_invalidatepage, .invalidatepage = gfs2_invalidatepage,
.releasepage = gfs2_releasepage, .releasepage = gfs2_releasepage,
.direct_IO = gfs2_direct_IO, .direct_IO = gfs2_direct_IO,
.migratepage = buffer_migrate_page,
}; };
static const struct address_space_operations gfs2_ordered_aops = { static const struct address_space_operations gfs2_ordered_aops = {
...@@ -1112,6 +1113,7 @@ static const struct address_space_operations gfs2_ordered_aops = { ...@@ -1112,6 +1113,7 @@ static const struct address_space_operations gfs2_ordered_aops = {
.invalidatepage = gfs2_invalidatepage, .invalidatepage = gfs2_invalidatepage,
.releasepage = gfs2_releasepage, .releasepage = gfs2_releasepage,
.direct_IO = gfs2_direct_IO, .direct_IO = gfs2_direct_IO,
.migratepage = buffer_migrate_page,
}; };
static const struct address_space_operations gfs2_jdata_aops = { static const struct address_space_operations gfs2_jdata_aops = {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment