*参照元 [#pc5ab878]
#backlinks

*説明 [#ua6ae7a7]
-パス: [[linux-2.6.33/fs/buffer.c]]

-FIXME: これは何?
--説明


**引数 [#ia846ca6]
-void *word
--


**返り値 [#z32d3688]
-int
--常に 0 を返す。


**参考 [#a63af373]


*実装 [#a3072288]
 static int sync_buffer(void *word)
 {
 	struct block_device *bd;
-
--[[linux-2.6.33/block_device]]

 	struct buffer_head *bh
 		= container_of(word, struct buffer_head, b_state);
-
--[[linux-2.6.33/buffer_head]]
-
--[[linux-2.6.33/container_of()]]

 	smp_mb();
-
--[[linux-2.6.33/smp_mb()]]

 	bd = bh->b_bdev;
 	if (bd)
 		blk_run_address_space(bd->bd_inode->i_mapping);
-
--[[linux-2.6.33/blk_run_address_space()]]

 	io_schedule();
-
--[[linux-2.6.33/io_schedule()]]

 	return 0;
 }


*コメント [#l9a3a10b]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS