linux-4.4.1/sg_chain()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#wee9b246]
#backlinks
*説明 [#of645f8d]
-パス: [[linux-4.4.1/include/linux/scatterlist.h]]
-ページのかたまり(scatterlist)の配列 2つを連結する。
**引数 [#c4c977d6]
-struct scatterlist *prv
--連続したページのかたまり(scatterlist)の配列
--[[linux-4.4.1/scatterlist]]
-unsigned int prv_nents
--prv の長さ、つまり struct scatterlist の配列の要素数
--連結後の最後の要素だけは特別扱いされる。
---連結後の prv の最後の要素 prv[prv_nents - 1] はリスト...
---連結後の prv[prv_nents - 1] の page_link はページ stru...
---[[linux-4.4.1/sg_page()]]
-struct scatterlist *sgl
--prv に連結する、scatterlist の配列
**返り値 [#g8dda06d]
-なし
**参考 [#z3da937c]
*実装 [#pba24e5f]
/**
* sg_chain - Chain two sglists together
* @prv: First scatterlist
* @prv_nents: Number of entries in prv
* @sgl: Second scatterlist
*
* Description:
* Links @prv@ and @sgl@ together, to form a longer sc...
*
**/
static inline void sg_chain(struct scatterlist *prv, uns...
struct scatterlist *sgl)
{
/*
* offset and length are unused for chain entry....
*/
prv[prv_nents - 1].offset = 0;
prv[prv_nents - 1].length = 0;
-連結後の最後の要素だけは特別扱いされる。
--prv の最後の要素 prv[prv_nents - 1] はリストの連結用と...
/*
* Set lowest bit to indicate a link pointer, an...
* the termination bit if it happens to be set.
*/
prv[prv_nents - 1].page_link = ((unsigned long) ...
}
-prv[prv_nents - 1] の page_link はページ struct page * ...
*コメント [#f994bd1a]
終了行:
*参照元 [#wee9b246]
#backlinks
*説明 [#of645f8d]
-パス: [[linux-4.4.1/include/linux/scatterlist.h]]
-ページのかたまり(scatterlist)の配列 2つを連結する。
**引数 [#c4c977d6]
-struct scatterlist *prv
--連続したページのかたまり(scatterlist)の配列
--[[linux-4.4.1/scatterlist]]
-unsigned int prv_nents
--prv の長さ、つまり struct scatterlist の配列の要素数
--連結後の最後の要素だけは特別扱いされる。
---連結後の prv の最後の要素 prv[prv_nents - 1] はリスト...
---連結後の prv[prv_nents - 1] の page_link はページ stru...
---[[linux-4.4.1/sg_page()]]
-struct scatterlist *sgl
--prv に連結する、scatterlist の配列
**返り値 [#g8dda06d]
-なし
**参考 [#z3da937c]
*実装 [#pba24e5f]
/**
* sg_chain - Chain two sglists together
* @prv: First scatterlist
* @prv_nents: Number of entries in prv
* @sgl: Second scatterlist
*
* Description:
* Links @prv@ and @sgl@ together, to form a longer sc...
*
**/
static inline void sg_chain(struct scatterlist *prv, uns...
struct scatterlist *sgl)
{
/*
* offset and length are unused for chain entry....
*/
prv[prv_nents - 1].offset = 0;
prv[prv_nents - 1].length = 0;
-連結後の最後の要素だけは特別扱いされる。
--prv の最後の要素 prv[prv_nents - 1] はリストの連結用と...
/*
* Set lowest bit to indicate a link pointer, an...
* the termination bit if it happens to be set.
*/
prv[prv_nents - 1].page_link = ((unsigned long) ...
}
-prv[prv_nents - 1] の page_link はページ struct page * ...
*コメント [#f994bd1a]
ページ名: