ファイル・システムの改善
以下のファイル・システムの改良がなされました:
btrfsの更新
-
内部エクステント・マップをマージするときに競合状態を解決するためにいくつかのパッチが導入されました。これにより、複数の同時DirectIO読み取り/書き込みを実行するときにエラーが戻されました。
ext4更新
-
誤ったメモリー・アドレスが
kfree
でリンクを取得するために使用されたメソッドの1つで計算され、 -EIOエラーが発生した場合にカーネル・パニックを引き起こすコーナー・ケースが修正されました。 -
SEEK_HOLE実装のさまざまな問題を修正するためにいくつかのアップストリーム・パッチが適用されました。
NFSv4更新
-
移行が失敗して参照カウントが低くなった場合、サーバー上でシステム・クラッシュを引き起こした問題を修正するためにパッチが適用されました。
OCFS2更新
-
fsckを使用して解決できなかったファイルシステムの破損を引き起こした問題に対して修正が適用されます。 この問題は、最初のクラスタ・グループ記述子がグループの先頭には格納されず、先頭からのオフセットで格納されるために発生しました。 このコードは、最初のクラスタ・グループでfstrimを実行するときに考慮されるように更新されています。
-
ロックがダウン・コンバートされるのを待っているブロックされたリモート・ロック・リクエストがある場合、デッドロックを引き起こした問題に対して修正が適用されました。 この問題は、一般的なPOSIX ACLインフラストラクチャを使用するコードの変更に関連していました。このインフラストラクチャは、ocfs2 inodeのACL作成で使用するには不適切です。このコードはクラスタ全体のiノード・ロックを認識しません。
XFS更新
-
SEEK_HOLE実装のさまざまな問題を修正するためにいくつかのアップストリーム・パッチが適用されました。
-
ストレージの問題やファイル・システムの破損のためにファイル・システムがオフラインになった後、アンマウント中に発生する可能性のあるハングを修正するためのパッチが適用されました。
-
ファイル・システムがすでに空き領域にない場合、新しいファイルを作成しようとする試みを防ぐためにパッチが適用されました。 この修正により、ファイル・システムの破損や内部エラーの発生を防ぐことができます。