Commit 0c45355f authored by Benjamin LaHaise's avatar Benjamin LaHaise

aio: fix build when migration is disabled

When "fs/aio: Add support to aio ring pages migration" was applied, it
broke the build when CONFIG_MIGRATION was disabled.  Wrap the migration
code with a test for CONFIG_MIGRATION to fix this and save a few bytes
when migration is disabled.
Signed-off-by: default avatarBenjamin LaHaise <bcrl@kvack.org>
parent 36bc08cc
...@@ -181,6 +181,7 @@ static int aio_set_page_dirty(struct page *page) ...@@ -181,6 +181,7 @@ static int aio_set_page_dirty(struct page *page)
return 0; return 0;
} }
#if IS_ENABLED(CONFIG_MIGRATION)
static int aio_migratepage(struct address_space *mapping, struct page *new, static int aio_migratepage(struct address_space *mapping, struct page *new,
struct page *old, enum migrate_mode mode) struct page *old, enum migrate_mode mode)
{ {
...@@ -208,10 +209,13 @@ static int aio_migratepage(struct address_space *mapping, struct page *new, ...@@ -208,10 +209,13 @@ static int aio_migratepage(struct address_space *mapping, struct page *new,
return rc; return rc;
} }
#endif
static const struct address_space_operations aio_ctx_aops = { static const struct address_space_operations aio_ctx_aops = {
.set_page_dirty = aio_set_page_dirty, .set_page_dirty = aio_set_page_dirty,
#if IS_ENABLED(CONFIG_MIGRATION)
.migratepage = aio_migratepage, .migratepage = aio_migratepage,
#endif
}; };
static int aio_setup_ring(struct kioctx *ctx) static int aio_setup_ring(struct kioctx *ctx)
......
Markdown is supported
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