昨晩の件とか

ググッてみたら出てきた。何故か 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 解読室を確認してクタバる予定です。