Az IBM kiadta a JFS for Linux v1.0.23 verziót

Az IBM kiadta a Journaled File System (JFS 1.0.23) következő verzióját. A JFS egy naplózó (journaling) filerendszer az IBM-től, amely napjaink népszerű journaling FS-ei (ReiserFS, ext3, XFS) mellett az egyik választható alternatíva. A JFS egy Open Source project, bár ez nem szokatlan az IBM -től, aki mindig is támogatta a nyílt foráskódú szoftverek fejlődését.

Letölthető innen

Változások:lease 1.0.23 of JFS was made available today.

Drop 61 on September 27, 2002 (jfs-2.4-1.0.23.tar.gz

and jfsutils-1.0.23.tar.gz) includes fixes to the file

system and utilities.

Utilities changes

- print fsck.jfs start timestamp correctly in fsck.jfs log

- allow xchklog to run on a JFS file system with an external journal

- initialize program name in logdump properly

- code cleanup

File System changes

- Detect and fix invalid directory index values

The directory index values are the unique cookies used to resume a readdir at the proper place. These are stored with each entry in a directory. fsck.jfs does not currently validate these entries, nor even create them when populating the lost+found directory. This fix causes readdir to detect the invalid cookies, and generate new ones, if possible.

- Fix problems with NFS

Don't complain when read_inode is called with a deleted inode. This is normally done by revalidate.

readdir: Don't hold metadata page while calling filldir(). NFS's

filldir may call lookup() which could result in a hang.

- Fix off-by-one error in dbNextAG

In certain situations, dbNextAG set db_agpref to db_numag, is one higher than the last valid value. This will eventually result in a trap.

- Avoid parallel allocations within the same allocation group

When large files are writing in parallel, allocating the space for these files within the same allocation group can cause severe

fragmentation of the files. By keeping track of open, growing files within an allocation group, we can force other new allocations into a different allocation group to avoid causing fragmentation.

- Fix test in lmLogFileSystem

- Remove assert(i
- Remove excessive typedefs

For more details about JFS, please see the patch instructions or changelog.jfs files.

Steve

JFS for Linux http://oss.software.ibm.com/jfs