昨晩の件とか
ググッてみたら出てきた。何故か sun.com に x86 な assembler なナニ。
トップは以下な模様
http://docs.sun.com/app/docs/doc/802-1948?l=Ja#
とりあえず btsl は Bit Test Set Long なナニらしい。r は Reset との事。現時点で微妙なのがローカル変数の該当ビットをクリアして云々、なソレ。
int mpage_readpage(struct page *page, get_block_t get_block) { struct bio *bio = NULL; sector_t last_block_in_bio = 0; struct buffer_head map_bh; unsigned long first_logical_block = 0; clear_buffer_mapped(&map_bh); bio = do_mpage_readpage(bio, page, 1, &last_block_in_bio, &map_bh, &first_logical_block, get_block); if (bio) mpage_bio_submit(READ, bio); return 0; }
その先見ないとね、なナニ。ってかそれ以前に mpage_readpage() に渡される引数の状態が分かってないのが微妙スギ。とりあえずカーネル 2.6 解読室を確認してクタバる予定です。