以前のエントリーで、BtrfsにBUG_ONマクロが散見されることについて書いた。この件について、#btrfsのIRCチャネルでBUG_ONについて質問してみた。でも、IRCではほしい答えが得られなかったので、Btrfsの開発メーリングリストに質問を投げてみた。 On Removing BUG_ON macros http://www.mail-archive.com/linux-btrfs@vger.kernel.org/msg06664.html This is a question I've posted on the #btrfs IRC channel today. hyperair adviced me to contact with Josef Bacik or Chris Mason. So, I post my question to this maling list.
タイトルはちょっと大げさだけど、btrfs-unstableブランチとメインラインに動きがあったので、今回はその紹介。 実は、Btrfsの開発ブランチである git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable は今年の7月中旬頃から全然更新されない状況が続いていた。Btrfsのメーリングリストには、日々様々なパッチが投稿されている。Btrfsの開発者のChris Masonさんはメーリングリスト上では返事もしている。にも関わらず。 コミュニティからは、btrfs-unstableブランチはかなり古いので、別のツリーがあるのか?といった質問をされる始末。ちなみに、これに対して誰も返事していない。僕も誰か返事してくれるかな、と期待していたのだれども。 Re: Inode to bdi issue? Tomasz
BUG_ONマクロは、Linuxカーネルにおいて、引数に与えられた式を評価した結果が真となることが想定されない箇所(つまり、真ならバグ)で使われる。簡単に言うと、Cのassertのようなもの。ただし、assertよりもきつくて、BUG_ONの引数が真になると、カーネルパニックを引き起こす。つまり、BUG_ONの引数が真になったらカーネルが即死なので、利用には十分に気をつけるべきマクロである。 Btrfsのコードを読み始めて薄々感じていたけれども、BtrfsではこのBUG_ONマクロが過剰なまでに多く使われている。 他のファイルシステムと比べて、どの程度過剰か数字を取ってみた。(数字は、最新のメインラインより計測。tail -n +2は、findの結果の1行目にfsが含まれることで、xargs grepで2重に計測してしまうのを防ぐトリック。BUILD_BUG_ONは、無害とみなした。) 枯
服务器错误 胜博发88-sbf668-sbf888胜博发 您要查找的资源可能已被删除,已更改名称或者暂时不可用。
A ransomware attack in Switzerland ends tragically for a cow and her calf.
July 22, 2009 This article was contributed by Valerie Aurora You probably have heard of the cool new kid on the file system block, btrfs (pronounced "butter-eff-ess") - after all, Linus Torvalds is using it as his root file system on one of his laptops. But you might not know much about it beyond a few high-level keywords - copy-on-write, checksums, writable snapshots - and a few sensational rumor
Kernel and Utilities As much as possible, code is shared between the kernel and the utility programs. The major place they differ is the code used to start and track IO. Any new projects inside of Btrfs should try to keep the kernel and the utilities up to date, and try to keep the code common between them. A crucial part of understanding Btrfs is understanding how keys and items interact, and how
Virtualization, Operating System, Storage, Cloud Computing今回は実際にBtrfsを使う際のオペレーションを見ていきます。 *ちなみにBtrfs環境のセットアップはこちらを参照ください。カーネル2.6.34のVM Templateをオススメします。というかUnbreakable Enterprise Kernelでは一部正常に機能しないBtrfsコマンドがあります。 まずはBtrfs用の適切なボリュームを用意します。手元の環境はOracle VM上のVMなので仮想ディスクを割り当てます。詳細な手順はこちらの通り。かくかくしかじかで4つ程作成しておきます。こんな感じ。 ではOSに入ります。 フォーマットとsubvolumeの切り出し まずはフォーマットです。 [root@~]# mkfs.btrfs /dev/xvdb WARNING!
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く