Develop and Download Open Source Software

Show incremental difference of selected versions of 開発進捗状況.

category(Tag) tree

file info

category(Tag)
開発メモ
file name
dev
last update
2009-01-09 02:07
type
Plain Text
editor
H.Ohyama
description
2008/09/25 からの開発状況
language
English
Japanese
translate
--- /tmp/DOCMAN2WP7miq	2024-06-15 19:39:15.687913715 +0900
+++ /tmp/DOCMAN26rc2ub	2024-06-15 19:39:15.687913715 +0900
@@ -99,4 +99,23 @@
 ○ キャッシュの設計
 →  ドキュメントを docs/cache_layout.txt に置く。開発はこれを基に行う。

-○ キャッシュの製作 [現在進行中]
+○ キャッシュの製作 [現在進行中]
+
+2008/01/05-08
+○ キャッシュの製作
+→ キャッシュファイルシステムの作成。
+→ ディスクの Ext2 ファイルシステムから各種情報を抽出して、docs/cache_layout.txt のフォーマットにキャッシュインする処理 (初期化処理)
+
+○ 上位のブロックグループからデータを読み込めない問題
+→ 上位を指定すると、求めるブロック番号がズレる
+
+[原因]
+・read_inode_bitmap, read_data_bitmap そして read_group_disc から共通に呼び出される read_group_data の処理がおかしい。
+→ こいつは、グループディスクリプタを読み出す処理を、ビットマップを読み出す処理から呼び出せるようにしたものだが、ビットマップは各ブロックグループに一つしか存在しないのでこれを無理矢理同じ関数から取得すると汚くなる。
+→ ブロックグループディスクリプタを読むルーチンだけ分ける。
+
+○ ビットマップの初期値の問題
+→ ドキュメント化されておらず、非常にわかりづらい。上位レイヤに対しては、0番目をビットマップの先頭とする (修正:write_bitmap)。
+
+○ キャッシュファイルシステムのブロックグループのメタ情報のフォーマットの変更
+→ Ext2 の順番に揃える。今までのは混乱の元になる。