- NILFS 2.0.2 をリリースしました.
NILFS 2.0.1 がそれまでの NILFS パーティションのマウントに失敗するバグを修正しました.
ページ関連の処理でのデバッグプリントルーチンを追加しました.
-- 2008年3月26日
- NILFS 2.0.1 をリリースしました.
NILFS 2.0.1 には互換性を損なうバグがありました. 2.0.2 をお使いください.
nfs で export できるようになりました. 将来の拡張に備えて nilfs_fs.h を修正しました.
fs/alloc.h にあった数値演算オーバフロー発生可能性のバグを修正しました.
Linux コーディングスタイルに従ってコードを書き換えました.
-- 2008年3月24日
- NILFS2 の git リポジトリを公開しました.
http://www.nilfs.org/git/から,
最新のソースコードが入手できます.
-- 2008年2月22日
- NILFS 2.0.0 をリリースしました.
2.0.0 正式版です.
kernel 2.6.25-rc2 に対応しました.
2.0.0-testing-9 の ioctl() の修正を ioctl32() に反映しました.
NIFLS Version 2 についてはWhat is NILFS pageを御覧ください.
-- 2008年2月18日
- NILFS 2.0.0-testing-9 をリリースしました.
テストリリースをまたひとつ公開します.
kernel 2.6.25-rc1 に対応しました.
カーネルの configuration に CONFIG_LBD がなかったときにコンパイルできない問題,
スナップショットのマウント時に間違ったオプションを付けたときに NULL ポインタを参照してしまう問題,
ディスクフル時の動作不良, ハングアップの原因となる書込みルーチンのバグを修正しました.
ブート時にマウントした NILFS パーティションが手動でアンマウントできないバグを修正しました.
-- 2008年2月13日
- NILFS 2.0.0-testing-8 をリリースしました.
テストリリースをもうひとつ公開します.
システムハングの原因になるような重大なバグを複数解決しました.
これには, shrinker 関連のタイミングバグ, direct I/O に関連したデッドロック,
メモリ割り当てが失敗する件, B-Tree ノードバッファに関する件が含まれます.
この修正によって, 安定性がさらに向上しました.
-- 2007年12月27日
- NILFS 2.0.0-testing-7 をリリースしました.
これが最後のテストリリースになるでしょう.
B木のノードバッファのリーク, 排他制御洩れによる潜在的問題を解決しました.
ブロックサイズがページサイズより小さい場合の問題点を解決しました.
kernel 2.6.24-rc3 に対応しました.
また, PowerPC64 プロセッサをサポートしました.
-- 2007年11月29日
- NILFS 2.0.0-testing-6 をリリースしました.
メモリ回収に関連して, ファイルを壊す可能性のある問題を解決しました. 特にメモリの小さなマシンでの安定性が大きく向上しました.
NILFS version 2 をお試しの方は, 2.0.0-testing-6 への更新をぜひお願いします.
-- 2007年10月22日
- NILFS 1.0.18 をリリースしました.
メモリ回収に関連して, ファイルを壊す可能性のある問題を解決しました.
-- 2007年10月22日
- 2007年10月20日午前9時から午後5時まで,
停電のため WEB サーバとメーリングリストが止まります.
ご迷惑をおかけしますが,よろしくお願いします.
復旧しました. ありがとうございました. 2007年10月22日
-- 2007年10月17日
- NILFS 2.0.0-testing-5 をリリースしました.
ガーベジコレクション中にまれに発生していた深刻な問題の1つを解決しました. 安定性が大きく向上しました.
-- 2007年10月15日
- NILFS 2.0.0-testing-4 をリリースしました.
Kernel 2.6.23 に対応しました. セキュリティ関連を含むバグを修正しました.
ガーベジコレクション中にまれに発生する不具合を追跡中です.
-- 2007年10月11日
- NILFS 2.0.0-testing-3 をリリースしました.
Kernel 2.6.22 と 2.6.23-rc1 に対応しました. BUG_ON やデッドロック, データ破壊の原因となるいくつかの重大なバグを修正しました.
mkfs.nilfs2 は通常ファイルをフォーマットできるようになりました.
-- 2007年7月24日
- NILFS 1.0.17 をリリースしました.
Kernel 2.6.22 に対応しました.
-- 2007年7月24日
- NILFS 2.0.0-testing-2 をリリースしました.
メタデータを先読みすることで性能が向上しました.
Ubuntu で samba でマウントしたパーティションがあるとき, ツールの動作に不具合がでるのを解消しました.
-- 2007年6月20日
- NILFS 2.0.0-testing をリリースしました.
NILFS 2.0.0 では, 多数のスナップショットを維持できるガーベジコレクタを実現しました.
ぜひダウンロードして試してみてください.
このソフトウェアはまだテスト中です.
バグに遭遇することもあろうかと思いますが, 御了承下さい.
もし, /sbin/nilfs_cleanerd: error while loading shared libraries: libnilfs.so.0: cannot open shared object file: No such file or directory,
といったエラーメッセージが出たら, "/sbin/ldconfig /usr/lib" と打つか, utils の tarball を改めてダウンロードして頂けますか.
お手数ですが, よろしくお願いします.
-- 2007年6月13日
- オタワで開催される Linux Symposium で BOF セッションを開きます. タイトルは "Filesystem support for continuous snapshotting" です. シンポジウムに参加されるカーネルハッカーの皆さん, スナップショットに興味のある方, ぜひオタワで一緒に議論しましょう.
-- 2007年5月24日
- NILFS 1.0.16 をリリースしました.
Kernel 2.6.21 に対応しました. ツールのコンパイルとディスク障害後のリカバリの問題を解決しました.
NILFS を Autofs で使用するときの機能が向上しました.
NILFS 第2版を近々公開します. いよいよガーベジコレクタが搭載されます!
-- 2007年5月24日
- NILFS 1.0.15 をリリースしました.
Kernel 2.6.20 に対応しました. チェックサム計算のバグを修正しました.
これにより, これまで big-endian のマシンで作られた NILFS ディスクはマウントできなくなります. 御不便をおかけします.
copynilfs がリモートディスクへのバックアップに対応しました.
スケッチファイルの扱い, copynilfs, inspect に関わる問題を修正しました.
-- 2007年2月15日
- NILFS 1.0.14 をリリースしました.
カーネル spinlock デバッグオプション使用時に mmap 書込みが宣言違反となるバグを修正しました.
これに伴い, kernel version 2.6.10 のサポートを終了しました.
CPU バイトオーダにかかわるバグを多数修正しました. Kernel module とユーザランドツールの双方にありました.
-- 2006年10月25日
- NILFS 1.0.13 をリリースしました.
kernel 2.6.19-rc1 に実験的に対応しました. linux kernel 2.6.17 以降で使用すると,
mmap 書き込み (msync) がなされないバグを修正しました.
-- 2006年10月12日
- NILFS 1.0.12 をリリースしました.
kernel 2.6.18 に対応しました. ロールフォワードコードのバグ,
ディレクトリエントリの inode 番号のエンディアンの変換誤りを修正しました.
-- 2006年10月3日
- NILFS 1.0.11 をリリースしました.
スナップショットをマウントする操作のコードに表明の誤りがあったのを修正しました.
1.0.10 をお使いの方は, 1.0.11 への更新をぜひお願いします.
nilfs_inode_info と and nilfs_sb_info の構造体から, 不要なロックを削除しました.
-- 2006年8月8日
- NILFS 1.0.10 をリリースしました.
Ext3ファイルシステムの ordered モード相当の機能の実現により, 書き込み性能を向上しました.
バリア書き込み機能をデフォルトで有効としました.
入出力エラーの後処理を改善しました.
SMP環境での inode ブロック読み込みエラーバグの修正, 他, 複数のバグを修正しました.
スナップショットマウントがエラーになります.
1.0.11 への更新をぜひお願いします. (2006.8.8追記)
-- 2006年7月18日
- NILFS 1.0.9 をリリースしました.
mmap の書き込み及び remount に対応しました.
Block I/O 完了ルーチンとsysfs インタフェース周りのタイミング問題が修正されました.
rsync 2.6.7 使用時に起きていた Copynilfs コマンドのエラーが解消されました.
-- 2006年5月23日
- NILFS 1.0.8 をリリースしました.
Linux カーネル 2.6.16 に対応しました.
NILFS パーティションをスナップショット情報を保ったまま,
別のディスクにコピーする copynilfs ツールを作成しました.
-- 2006年3月23日
- NILFS 1.0.7 をリリースしました.
いくつかのバグを修正しました.書き込み済みのディスク上のデータを破壊するバグがありましたが修正しました.
これにより,特に NILFS を autofs と組み合わせるときの安定性が向上しました.
64ビットアーキテクチャでの試験を開始しました.
これに伴い,ディスク上の構造体定義に packed の属性を付加しました.
すでに 64ビットアーキテクチャで NILFS パーティションを作成してお使いのときには,
すみませんが,mkfs をやり直してください.
-- 2006年3月8日
- NILFS 1.0.6 をリリースしました.
セグメントの断片化が減少しました.
NILFS ファイルシステム上にデバイスノードを作成したときのバグを修正しました.
チェックポイントに小量のユーザデータを付加できるチェックポイントスケッチ機能を導入しました.
スケッチ機能については,NILFS 配布物内の docs/sketch.txt を参照して下さい.
-- 2006年2月16日
- 日本語メーリングリストを作成しました.
日本語ページの Mainling List ボタンから入会できます.
-- 2006年2月7日
- NILFS 1.0.5 をリリースしました.
dirsync オプションを指定してマウントした場合にハングする問題と,
専用の書き込みデーモンのタイミングバグ1個を修正しました.
また,Direct I/O による読み込みを実装しました.
Direct I/O の書き込みは通常のバッファ書き込みに縮退します.
-- 2006年1月30日
- NILFS 1.0.4 をリリースしました.
Linux カーネル 2.6.10 から 2.6.15 に対応できるようにマクロを追加しました.
ブロックデバイスの書き込みバリアを実験的に採用しました.
障害発生時の信頼性はより向上しますが,書き込み速度は遅くなります.
バリアを試すには docs/mount-options.txt を参照してください.
-- 2006年1月18日
- NILFS 1.0.3 をリリースしました.
カーネル 2.6.14 に対応しました.
CPU Hotplug でのバグを修正しました.
-- 2005年11月22日
- メーリングリストを開設しました.参加をお待ちしています.
-- 2005年11月22日
- NILFS 1.0.2 をリリースしました.
デッドロックとメモリリークに関するバグ数個を修正しました.
-- 2005年11月1日
- ホームページのデザインを更改しました.
-- 2005年10月27日
- NILFS 1.0.1 をリリースしました.
SMP に依存したバグを一部修正しました.
-- 2005年10月6日
- NILFS 1.0.0 をリリースしました.
NILFS の最初のリリースです.
-- 2005年9月26日