linux-4.4.1/migrate_page()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#cee03ce6]
#backlinks
*説明 [#y852e666]
-パス: [[linux-4.4.1/mm/migrate.c]]
-FIXME: これは何?
--説明
**引数 [#va5cb9f1]
-struct address_space *mapping
--
--[[linux-4.4.1/address_space]]
-struct page *newpage
--
--[[linux-4.4.1/page]]
-struct page *page
--
--[[linux-4.4.1/page]]
-enum migrate_mode mode
--
--[[linux-4.4.1/migrate_mode]]
**返り値 [#d27e119c]
-int
--
**参考 [#ldac4305]
*実装 [#b2cbdf0d]
/*
* Common logic to directly migrate a single page suitab...
* pages that do not use PagePrivate/PagePrivate2.
*
* Pages are locked upon entry and exit.
*/
int migrate_page(struct address_space *mapping,
struct page *newpage, struct page *page,
enum migrate_mode mode)
{
int rc;
BUG_ON(PageWriteback(page)); /* Writeback must be compl...
-
--[[linux-4.4.1/BUG_ON()]]
--[[linux-4.4.1/PageWriteback()]]
rc = migrate_page_move_mapping(mapping, newpage, page, ...
-
--[[linux-4.4.1/migrate_page_move_mapping()]]
if (rc != MIGRATEPAGE_SUCCESS)
return rc;
migrate_page_copy(newpage, page);
-
--[[linux-4.4.1/migrate_page_copy()]]
return MIGRATEPAGE_SUCCESS;
}
EXPORT_SYMBOL(migrate_page);
-ライセンスに関係なくシンボルを公開する。
--[[linux-4.4.1/EXPORT_SYMBOL()]]
*コメント [#p341b7dc]
終了行:
*参照元 [#cee03ce6]
#backlinks
*説明 [#y852e666]
-パス: [[linux-4.4.1/mm/migrate.c]]
-FIXME: これは何?
--説明
**引数 [#va5cb9f1]
-struct address_space *mapping
--
--[[linux-4.4.1/address_space]]
-struct page *newpage
--
--[[linux-4.4.1/page]]
-struct page *page
--
--[[linux-4.4.1/page]]
-enum migrate_mode mode
--
--[[linux-4.4.1/migrate_mode]]
**返り値 [#d27e119c]
-int
--
**参考 [#ldac4305]
*実装 [#b2cbdf0d]
/*
* Common logic to directly migrate a single page suitab...
* pages that do not use PagePrivate/PagePrivate2.
*
* Pages are locked upon entry and exit.
*/
int migrate_page(struct address_space *mapping,
struct page *newpage, struct page *page,
enum migrate_mode mode)
{
int rc;
BUG_ON(PageWriteback(page)); /* Writeback must be compl...
-
--[[linux-4.4.1/BUG_ON()]]
--[[linux-4.4.1/PageWriteback()]]
rc = migrate_page_move_mapping(mapping, newpage, page, ...
-
--[[linux-4.4.1/migrate_page_move_mapping()]]
if (rc != MIGRATEPAGE_SUCCESS)
return rc;
migrate_page_copy(newpage, page);
-
--[[linux-4.4.1/migrate_page_copy()]]
return MIGRATEPAGE_SUCCESS;
}
EXPORT_SYMBOL(migrate_page);
-ライセンスに関係なくシンボルを公開する。
--[[linux-4.4.1/EXPORT_SYMBOL()]]
*コメント [#p341b7dc]
ページ名: