freelist isn't free 2.0.29

dave (tel1dvw@is.ups.com)
Mon, 10 Mar 1997 13:44:56 -0500 (EST)


Hi all. I'm beginning to think that I'm doing something wrong. I have a
vanilla 2.0.29, and under heavy load, I receive different errors every
time something goes wrong. This time I received the following set of
errors, none of which were fatal:

discserv kernel: File unit size != 0 for ISO file (22330354).
discserv kernel: Warning: defective cdrom (volume sequence number).
Enabling "cruft" mount option.
discserv kernel: kfree of non-kmalloced memory: 00e9a898, next= 005a5000,
order=1
discserv kernel: Problem: block on freelist at 00e9af50 isn't free.
discserv last message repeated 2 times
kernel: Problem: block on freelist at 00e9af50 isn't free.
kernel: Problem: block on freelist at 00e9af50 isn't free.
kernel: Problem: block on freelist at 00e9af50 isn't free.
kernel: Problem: block on freelist at 00e9af50 isn't free.
kernel: Problem: block on freelist at 00e9af50 isn't free.
kernel: Problem: block on freelist at 00e9af50 isn't free.
kernel: Problem: block on freelist at 00e9af50 isn't free.
kernel: Problem: block on freelist at 00e9af50 isn't free.
kernel: EXT2-fs error (device 08:01): ext2_read_inode: bad inode number: 0
kernel: EXT2-fs error (device 08:01): ext2_find_entry: directory #520211
contains a hole at offset 3072

The CDROM that I was copying data from was a 1994 copy of Infomagic 4 disc
set.

An e2fsck of /dev/sda1, the only scsi disk in the system (on an aha2940)
reported errors. After a successful check of the filesystem, it only
reported that:
/dev/sda1: 16501/1032192 files (27.8% non-contiguous), 925178/2062320
blocks

I was suprised to see 27.8% of the filesystem is non-contiguous, as I have
only been using this newly-formatted disk for less than a week.

Please advise. (Will/should Linus see this, or should I send it to him?)

Thanks much,
Dave Wreski