*参照元 [#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]