super_block structure fails in 2.1.44

Ingo Krabbe (ingo@wallace.ping.de)
Wed, 11 Mar 1998 17:36:30 +0100


hi,

I'm sorry that I'm not following the release bug-hunting rules, but this error
is too obvious and I think it's just a wrong compilation of header -- C file
combination in this release (and may be
in some releases before). Besides, I know that kernel-release 2.1.14 works,
because one of my fellows runs it since a month.

There are some errors because the struct super_block in include/linux/fs.h
changed this way
( I nearly shot my file-system on the first work-around test :-))

struct super_block {
/* s_dev ... s_time remains the same */
struct dentry *s_root; /* new member */

/* struct inode *s_covered & struct inode *s_mounted removed from structure */

struct wait_queue *s_wait; /* from old structure */

struct inode *s_ibasket; /* new member */
short int s_ibasket_count; /* new member */
short int s_ibasket_max; /* new member */

union {
/* some special super_blocks, unimportant to the errors */
} u;
};

Especially in fat and iso file systems there are some errors using the removed
member s->s_mounted. You may have updated drivers jet or you may explain the
meaning of these members to me, so I can fix it.

cu ingo

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu