Re: vfat problems with test-patch-2.2.0-pre2 applied

christophe.leroy5@capway.com
Thu, 31 Dec 1998 11:54:04 +0100


+ if ((MSDOS_SB(sb)->fsinfo_offset -
sizeof(MSDOS_SB(sb)->fsinfo_offset) + 1)> bh-
>b_size)
+ printk("fat_read_super: Bad
fsinfo_offset\n");

this probleme is introduced by my patch.
I assume there that struct buffer_head
b_data is b_size length.
Can someone tell me If I assume right or if
b_data size if different (greater than) b_size ?

christophe

> I applied test1-patch-2.2.0-pre2 to a 2.2.0-pre1 tree
> There were no problems with vfat on the 2.2.0-pre1 kernel I was running.
>
> Problems occur on 1 of 2 vfat partitions...
>
> # mount /mnt/win98/c (no problems)
> # mount /mnt/win98/d
> Dec 31 00:54:24 localhost kernel: fat_read_super: Bad fsinfo_offset
>
> # fdisk
> Disk /dev/hda: 240 heads, 63 sectors, 839 cylinders
> Units = cylinders of 15120 * 512 bytes
>
> Device Boot Start End Blocks Id System
> /dev/hda1 * 1 136 1028128+ 6 DOS 16-bit >=32M
> /dev/hda2 278 838 4241160 5 Extended
> /dev/hda3 137 265 975240 83 Linux native
> /dev/hda4 266 277 90720 82 Linux swap
> /dev/hda5 278 554 2094088+ b Win95 FAT32
> /dev/hda6 555 693 1050808+ 83 Linux native
> /dev/hda7 694 838 1096168+ 83 Linux native
>
> # df
> Filesystem 1024-blocks Used Available Capacity Mounted on
> /dev/hda3 943919 660975 234182 74% /
> /dev/hda7 1060791 644069 361914 64% /usr/local
> /dev/hda6 1016880 421460 542880 44% /stage
> /dev/hda1 1027856 904704 123152 88% /mnt/win98/c
> /dev/hda5 2089988 2089988 0 100% /mnt/win98/d
> (/mnt/win98/d is not 100% full in real life)
>
> # uname -a
> Linux tawman 2.2.0-pre2 #7 Thu Dec 31 00:24:33 CET 1998 i686 unknown
>
> # /etc/fstab
>
> /dev/hda3 / ext2 defaults 1 1
> /dev/hda7 /usr/local ext2 defaults 1 2
> /dev/hda6 /stage ext2 defaults,usrquota,grpquota 1 3
> /dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0
> /dev/fd0 /mnt/floppy msdos noauto 0 0
> /dev/hda1 /mnt/win98/c vfat uid=500,gid=500 0 0
> /dev/hda5 /mnt/win98/d vfat uid=500,gid=500 0 0
> /dev/hda2 none ignore 0 0 0
> none /proc proc defaults
> /dev/hda4 none swap sw
>
> # lsmod
> Module Size Used by
> nls_cp437 3548 2 (autoclean)
> vfat 13000 2 (autoclean)
> fat 23628 2 (autoclean) [vfat]
> serial_cs 3504 0 (unused)
> 3c589_cs 5792 1
> ds 5536 2 [serial_cs 3c589_cs]
> i82365 18256 2
> pcmcia_core 28984 0 [serial_cs 3c589_cs ds i82365]
> cs4232 2264 0
> uart401 5588 0 [cs4232]
> ad1848 14184 0 [cs4232]
> mpu401 17628 0
> sound 55288 0 [cs4232 uart401 ad1848 mpu401]
> soundcore 1852 5 [sound]
>
> Kernel Config
> CONFIG_EXPERIMENTAL=y
> CONFIG_M586=y
> CONFIG_MODULES=y
> CONFIG_KMOD=y
> CONFIG_NET=y
> CONFIG_PCI=y
> CONFIG_PCI_GOANY=y
> CONFIG_PCI_BIOS=y
> CONFIG_PCI_DIRECT=y
> CONFIG_PCI_QUIRKS=y
> CONFIG_PCI_OLD_PROC=y
> CONFIG_SYSVIPC=y
> CONFIG_SYSCTL=y
> CONFIG_BINFMT_AOUT=y
> CONFIG_BINFMT_ELF=y
> CONFIG_BINFMT_MISC=y
> CONFIG_PARPORT=y
> CONFIG_PARPORT_PC=m
> CONFIG_APM=y
> CONFIG_APM_POWER_OFF=y
> CONFIG_PNP=y
> CONFIG_PNP_PARPORT=m
> CONFIG_BLK_DEV_FD=y
> CONFIG_BLK_DEV_IDE=y
> CONFIG_BLK_DEV_IDEDISK=y
> CONFIG_BLK_DEV_IDECD=y
> CONFIG_BLK_DEV_CMD640=y
> CONFIG_BLK_DEV_RZ1000=y
> CONFIG_BLK_DEV_IDEPCI=y
> CONFIG_BLK_DEV_IDEDMA=y
> CONFIG_IDEDMA_AUTO=y
> CONFIG_PARIDE_PARPORT=y
> CONFIG_PACKET=y
> CONFIG_FIREWALL=y
> CONFIG_NET_ALIAS=y
> CONFIG_UNIX=y
> CONFIG_INET=y
> CONFIG_IP_FIREWALL=y
> CONFIG_IP_ALWAYS_DEFRAG=y
> CONFIG_IP_TRANSPARENT_PROXY=y
> CONFIG_IP_MASQUERADE=y
> CONFIG_IP_MASQUERADE_ICMP=y
> CONFIG_NET_IPIP=m
> CONFIG_NET_IPGRE=m
> CONFIG_IP_ALIAS=y
> CONFIG_INET_RARP=m
> CONFIG_IP_NOSR=y
> CONFIG_SKB_LARGE=y
> CONFIG_IPV6=m
> CONFIG_IPX=m
> CONFIG_ATALK=m
> CONFIG_NETDEVICES=y
> CONFIG_DUMMY=m
> CONFIG_NET_ETHERNET=y
> CONFIG_NET_EISA=y
> CONFIG_FDDI=y
> CONFIG_PLIP=m
> CONFIG_PPP=y
> CONFIG_SLIP=m
> CONFIG_IRDA=m
> CONFIG_IRLAN=m
> CONFIG_IRLAN_CLIENT=m
> CONFIG_IRLAN_SERVER=m
> CONFIG_IROBEX=m
> CONFIG_IRCOMM=m
> CONFIG_IRDA_OPTIONS=y
> CONFIG_IRDA_CACHE_LAST_LSAP=y
> CONFIG_IRDA_FAST_RR=y
> CONFIG_IRDA_RECYCLE_RR=y
> CONFIG_IRTTY_SIR=m
> CONFIG_VT=y
> CONFIG_VT_CONSOLE=y
> CONFIG_SERIAL=y
> CONFIG_UNIX98_PTYS=y
> CONFIG_UNIX98_PTY_COUNT=256
> CONFIG_PRINTER=m
> CONFIG_MOUSE=y
> CONFIG_PSMOUSE=y
> CONFIG_RTC=y
> CONFIG_VIDEO_DEV=m
> CONFIG_QUOTA=y
> CONFIG_AUTOFS_FS=m
> CONFIG_FAT_FS=m
> CONFIG_MSDOS_FS=m
> CONFIG_VFAT_FS=m
> CONFIG_ISO9660_FS=m
> CONFIG_NTFS_FS=m
> CONFIG_HPFS_FS=m
> CONFIG_PROC_FS=y
> CONFIG_DEVPTS_FS=m
> CONFIG_ROMFS_FS=m
> CONFIG_EXT2_FS=y
> CONFIG_NFS_FS=m
> CONFIG_NFSD=m
> CONFIG_SUNRPC=m
> CONFIG_LOCKD=m
> CONFIG_SMB_FS=m
> CONFIG_SMB_WIN95=y
> CONFIG_NCP_FS=m
> CONFIG_NLS=y
> CONFIG_NLS_CODEPAGE_437=m
> CONFIG_NLS_CODEPAGE_850=m
> CONFIG_NLS_CODEPAGE_852=m
> CONFIG_NLS_ISO8859_1=y
> CONFIG_VGA_CONSOLE=y
> CONFIG_VIDEO_SELECT=y
> CONFIG_FB=y
> CONFIG_DUMMY_CONSOLE=y
> CONFIG_FB_VESA=y
> CONFIG_VIDEO_SELECT=y
> CONFIG_FB_MATROX=m
> CONFIG_FB_VIRTUAL=m
> CONFIG_FBCON_ADVANCED=y
> CONFIG_FBCON_MFB=m
> CONFIG_FBCON_CFB2=m
> CONFIG_FBCON_CFB4=m
> CONFIG_FBCON_CFB8=m
> CONFIG_FBCON_CFB16=m
> CONFIG_FBCON_CFB24=m
> CONFIG_FBCON_CFB32=m
> CONFIG_FBCON_VGA=m
> CONFIG_FONT_8x8=y
> CONFIG_FONT_8x16=y
> CONFIG_SOUND=m
> CONFIG_SOUND_OSS=m
> CONFIG_SOUND_SB=m
> CONFIG_SOUND_ADLIB=m
> CONFIG_SOUND_MPU401=m
> CONFIG_SOUND_PSS=m
> CONFIG_SOUND_CS4232=m
> CONFIG_SOUND_OPL3SA2=m
> CONFIG_SOUND_OPL3SA1=m
> CONFIG_SOUND_YM3812=m
> CONFIG_SOUND_UART6850=m
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.rutgers.edu
> Please read the FAQ at http://www.tux.org/lkml/
>

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/