diff -Nru a/fs/reiserfs/super.c b/fs/reiserfs/super.c --- a/fs/reiserfs/super.c Tue Nov 26 09:31:19 2002 +++ b/fs/reiserfs/super.c Tue Nov 26 09:31:19 2002 @@ -863,6 +863,12 @@ s->s_blocksize_bits ++; brelse (bh); + + if (s->s_blocksize != 4096) { + printk("Unsupported reiserfs blocksize: %d on %s, only 4096 bytes " + "blocksize is supported.\n", s->s_blocksize, kdevname (s->s_dev)); + return 1; + } if (s->s_blocksize != size) set_blocksize (s->s_dev, s->s_blocksize); .